search-box'; }
function jio_icon_cover_card(array $card): string {
return '
' . esc_html((string) ($card['title'] ?? '')) . '
';
}
require_once dirname(__DIR__, 2) . '/inc/helpers/homepage/header-components.php';
$slides = [
['background' => 'https://example.test/slide.jpg', 'link' => ['url' => 'https://example.test/one', 'target' => '_blank', 'text' => 'One'], 'text' => ['title' => 'Title', 'desc' => 'Description'], 'image_layer' => [['image' => 'https://example.test/layer.png', 'free_size' => true, 'align' => 'right', 'parallax' => 40, 'parallax_opacity' => 80, 'parallax_scale' => 110]]],
['background_video' => 'https://example.test/background.mp4', 'background' => 'https://example.test/poster.jpg'],
['video' => 'https://example.test/content.mp4', 'background' => 'https://example.test/content-poster.jpg'],
['background' => 'https://example.test/pc-only.jpg', 'hide' => 'm'],
['background' => 'https://example.test/mobile-only.jpg', 'hide' => 'pc'],
];
$settings = [
'slides' => $slides,
'show_on_pages' => ['home'],
'show_type' => '',
'nav_color' => '#ffffff',
'slider_config' => ['loop' => true, 'autoplay' => true, 'interval' => 6, 'pagination' => true],
'search_show' => ['pc_s', 'm_s'],
'search_config' => ['before_html' => 'Search intro
'],
'card_show' => ['pc_s', 'm_s'],
'card_config' => ['show_widget_bg' => false, 'cards' => [['icon' => 'fa fas fa-star', 'title' => 'Card one']]],
'filter_blur' => ['pc_s', 'm_s'],
];
\Jio\Settings\Settings::$headerSlider = $settings;
ob_start();
jio_header_slide();
$desktop = (string) ob_get_clean();
$GLOBALS['jio_mobile'] = true;
ob_start();
jio_header_slide();
$mobile = (string) ob_get_clean();
$settings['card_config']['show_widget_bg'] = true;
\Jio\Settings\Settings::$headerSlider = $settings;
ob_start();
jio_header_slide();
$module_background = (string) ob_get_clean();
$GLOBALS['jio_mobile'] = false;
$GLOBALS['jio_lazy'] = false;
$lazy_disabled = jio_get_header_slider_markup([
'slides' => [['background' => 'https://example.test/eager.jpg']],
'class' => 'slide-index slide-header',
]);
$single_slide = jio_get_header_slider_markup([
'slides' => [['background' => 'https://example.test/single.jpg']],
'class' => 'slide-index slide-header',
'pagination' => true,
'button' => true,
]);
require_once dirname(__DIR__, 2) . '/src/Admin/PageConfigMetaBox.php';
$sanitize_cards = new \ReflectionMethod('Jio\\Admin\\PageConfigMetaBox', 'sanitize_card_options');
$page_config_save = $sanitize_cards->invoke(null, ['show_widget_bg' => true, 'cards' => []]);
echo json_encode([
'desktop' => $desktop,
'mobile' => $mobile,
'module_background' => $module_background,
'lazy_disabled' => $lazy_disabled,
'single_slide' => $single_slide,
'page_config_save' => $page_config_save,
], JSON_UNESCAPED_SLASHES | JSON_UNESCAPED_UNICODE);
}