<?php

use Dev4Press\v55\Core\Quick\KSES;
use Dev4Press\v55\Core\UI\Elements;
use function Dev4Press\v55\Functions\panel;

if ( ! defined( 'ABSPATH' ) ) {
    exit;
}

$_panel = panel()->object();

?>

<div class="d4p-sidebar">
    <div class="d4p-panel-title">
        <div class="_icon">
            <?php echo KSES::strong( panel()->r()->icon( $_panel->icon ) ); // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped ?>
        </div>
        <h3><?php echo KSES::strong( $_panel->title ); ?></h3>

        <div class="_info">
            <?php

            echo esc_html( $_panel->info );

            if ( isset( $_panel->kb ) ) {
                $url   = $_panel->kb['url'];
                $label = $_panel->kb['label'] ?? __( 'Knowledge Base', 'd4plib' );

                ?>

                <div class="_kb">
                    <a href="<?php echo esc_url( $url ); ?>" target="_blank" rel="noopener"><?php echo esc_html( $label ); ?></a>
                </div>

                <?php
            }

            ?>
        </div>
    </div>

    <?php if ( isset( $_panel->links ) ) { ?>

        <div class="d4p-panel-links">
            <p><?php echo KSES::standard( $_panel->links['info'] ); // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped ?></p>
            <?php Elements::i()->buttons( $_panel->links['buttons'] ); ?>
        </div>

    <?php } ?>
</div>
