<?php
use Magento\Vault\Model\Ui\TokenUiComponentProviderInterface;

/**
 * Copyright © Magento, Inc. All rights reserved.
 * See COPYING.txt for license details.
 */
/** @var \Magento\PaymentServicesPaypal\Block\Adminhtml\Form\AdminVault $block */
$details = $block->getData(TokenUiComponentProviderInterface::COMPONENT_DETAILS);
$publicHash = $block->getData(TokenUiComponentProviderInterface::COMPONENT_PUBLIC_HASH);
$brand = $block->mapCardBrand($details['brand']);
$icon = $block->getData('icons')[$brand];
$id = $block->escapeHtml($block->getData('id'));
?>
<div data-mage-init='{
        "Magento_PaymentServicesPaypal/js/vault": {
            "container": "payment_<?= $block->escapeHtml($id) ?>",
            "publicHash": "<?= $block->escapeHtml($publicHash); ?>",
            "code": "<?= $block->escapeHtml($block->getData('code')); ?>",
            "createOrderUrl":"<?= $block->escapeHtml($block->getData('createOrderUrl')) ?>",
            "elementId": "#token_switcher_<?= $block->escapeHtml($id) ?>"
        }
    }' id="payment_<?= $block->escapeHtml($id)?>" class="admin__field">
    <input type="hidden" id="paypal-order-id" name="payment[paypal_order_id]" />
    <input type="hidden" id="mp-order-id" name="payment[payments_order_id]" />
    <div class="admin__field-control control">
        <label>
            <input type="radio" id="token_switcher_<?= $block->escapeHtml($id) ?>" name="payment[token_switcher]"/>
            <img src="<?= $block->escapeUrl($icon['url']); ?>"
                 width="<?= $block->escapeHtml($icon['width']); ?>"
                 height="<?= $block->escapeHtml($icon['height']); ?>"
                 alt="<?= $block->escapeHtml($icon['title']); ?>"
                 class="payment-icon" >
            <span><?= $block->escapeHtml(__('ending'));?></span>
            <span><?= $block->escapeHtml($details['maskedCC']); ?></span>
            (<span><?= $block->escapeHtml(__('expires'));?></span>:
            <span><?= $block->escapeHtml($details['expirationDate']); ?></span>)
        </label>
    </div>
</div>
