{{ __('The owner has not finished setting up any top-up method yet. A gateway only appears here once it is active and its credentials are in place.') }}
@else
@foreach ($methods as $m)
@php
// One icon per driver, with a fallback: the list is the
// owner's, so it could bring a gateway not recognised by
// name here and it still renders sensibly.
$icon = [
'manual' => 'building-2',
'stripe' => 'credit-card',
'paypal' => 'wallet',
'binance' => 'bitcoin',
'binance_manual' => 'bitcoin',
'razorpay' => 'credit-card',
'flutterwave' => 'credit-card',
'fake' => 'flask-conical',
][$m->driver] ?? 'circle-dollar-sign';
@endphp
@endforeach
{{ __('You will receive a :bonus bonus on this top-up.', ['bonus' => money($bonus, $currency)]) }}
@endif
{{-- ── Transfer / offline payment ────────────────────────────────
The same card the end client sees: where to pay, exactly how
much, and the receipt. This used to dump the instructions
array as-is (the image URL came out as text), so the reseller
saw a worse flow than their own clients for the same deposit. --}}
@if ($pendingTxnId && $instructions)
@php
$instrText = $instructions['instructions'] ?? '';
$account = $instructions['account'] ?? '';
$manualAmt = $instructions['amount'] ?? '';
$manualCcy = $instructions['currency'] ?? $currency;
$imageUrl = $instructions['image_url'] ?? '';
@endphp