<?php
// This file is generated. Do not modify it manually.
return array(
	'channel-details' => array(
		'$schema' => 'https://schemas.wp.org/trunk/block.json',
		'apiVersion' => 3,
		'name' => 'vidplex/channel-details',
		'version' => '1.0.1',
		'title' => 'Channel Details (Pro)',
		'category' => 'vidplex',
		'textdomain' => 'vidplex',
		'supports' => array(
			'html' => false
		),
		'attributes' => array(
			'clientId' => array(
				'type' => 'string',
				'default' => ''
			),
			'cover' => array(
				'type' => 'string',
				'default' => ''
			),
			'channelId' => array(
				'type' => 'string',
				'default' => ''
			),
			'logo' => array(
				'type' => 'object',
				'default' => array(
					'margin' => array(
						'top' => '',
						'bottom' => ''
					),
					'width' => array(
						'desktop' => '68px'
					),
					'height' => array(
						'desktop' => '68px'
					),
					'fit' => 'cover',
					'radius' => '10px'
				)
			),
			'title' => array(
				'type' => 'object',
				'default' => array(
					'margin' => array(
						'top' => '',
						'bottom' => ''
					),
					'font' => array(
						'size' => array(
							'desktop' => '22px'
						),
						'weight' => '600',
						'family' => ''
					),
					'letterCase' => 'none',
					'decoration' => 'none',
					'lineHeight' => '1.5em',
					'letterSpacing' => '',
					'color' => array(
						'text' => '#010101'
					)
				)
			),
			'handle' => array(
				'type' => 'object',
				'default' => array(
					'margin' => array(
						'top' => '',
						'bottom' => ''
					),
					'font' => array(
						'size' => array(
							'desktop' => '16px'
						),
						'weight' => '500',
						'family' => ''
					),
					'letterCase' => 'none',
					'decoration' => 'none',
					'lineHeight' => '',
					'letterSpacing' => '',
					'color' => array(
						'text' => '#010101'
					)
				)
			),
			'meta' => array(
				'type' => 'object',
				'default' => array(
					'gap' => '26px',
					'rowGap' => '5px',
					'margin' => array(
						'top' => '',
						'bottom' => ''
					),
					'font' => array(
						'size' => array(
							'desktop' => '16px'
						),
						'weight' => '',
						'family' => ''
					),
					'letterCase' => 'none',
					'decoration' => 'none',
					'lineHeight' => '',
					'letterSpacing' => '',
					'color' => array(
						'text' => '#6a6a6a'
					)
				)
			),
			'btn' => array(
				'type' => 'object',
				'default' => array(
					'padding' => array(
						'desktop' => array(
							'top' => '12px',
							'right' => '26px',
							'bottom' => '12px',
							'left' => '26px'
						)
					),
					'margin' => array(
						'top' => '',
						'bottom' => ''
					),
					'width' => array(
						'desktop' => ''
					),
					'border' => array(
						'width' => '',
						'style' => '',
						'color' => ''
					),
					'align' => 'right',
					'radius' => '100px',
					'font' => array(
						'size' => array(
							'desktop' => ''
						),
						'weight' => '500',
						'family' => ''
					),
					'letterCase' => 'uppercase',
					'decoration' => 'none',
					'lineHeight' => '',
					'letterSpacing' => '',
					'color' => array(
						'text' => '#fffffe',
						'textHover' => '',
						'bg' => '#0d0d0d',
						'bgHover' => '',
						'borderHover' => ''
					)
				)
			),
			'typography' => array(
				'type' => 'object',
				'default' => array(
					'font' => array(
						'size' => array(
							'desktop' => '16px'
						),
						'weight' => '',
						'family' => ''
					),
					'letterCase' => 'none',
					'decoration' => 'none',
					'lineHeight' => '1.7em',
					'letterSpacing' => '',
					'color' => array(
						'text' => ''
					)
				)
			),
			'padding' => array(
				'type' => 'object',
				'default' => array(
					'desktop' => array(
						'top' => '24px',
						'right' => '28px',
						'bottom' => '24px',
						'left' => '28px'
					)
				)
			),
			'margin' => array(
				'type' => 'object',
				'default' => array(
					'top' => '',
					'bottom' => ''
				)
			),
			'border' => array(
				'type' => 'object',
				'default' => array(
					'width' => '',
					'style' => '',
					'color' => ''
				)
			),
			'radius' => array(
				'type' => 'string',
				'default' => '10px'
			),
			'color' => array(
				'type' => 'object',
				'default' => array(
					'bg' => '#f3f3f5'
				)
			)
		),
		'providesContext' => array(
			'channelId' => 'channelId'
		),
		'editorScript' => array(
			'file:./index.js',
			'file:../index.js'
		),
		'editorStyle' => array(
			'file:./index.css'
		),
		'style' => array(
			'file:./style-index.css',
			'vidplex-block-styles'
		),
		'render' => 'file:./render.php'
	),
	'featured-video' => array(
		'$schema' => 'https://schemas.wp.org/trunk/block.json',
		'apiVersion' => 3,
		'name' => 'vidplex/featured-video',
		'version' => '1.0.1',
		'title' => 'Featured Video',
		'category' => 'vidplex',
		'textdomain' => 'vidplex',
		'supports' => array(
			'html' => false
		),
		'attributes' => array(
			'clientId' => array(
				'type' => 'string',
				'default' => ''
			),
			'cover' => array(
				'type' => 'string',
				'default' => ''
			),
			'type' => array(
				'type' => 'string',
				'default' => 'default'
			),
			'layout' => array(
				'type' => 'string',
				'default' => 'default'
			),
			'controls' => array(
				'type' => 'object',
				'default' => array(
					'autoplay' => true,
					'loop' => true,
					'mute' => true,
					'showControls' => false
				)
			),
			'blockPlacement' => array(
				'type' => 'string',
				'default' => 'center center'
			),
			'videoStyles' => array(
				'type' => 'object',
				'default' => array(
					'width' => array(
						'desktop' => ''
					),
					'height' => array(
						'desktop' => '650px',
						'tablet' => '450px',
						'mobile' => '250px'
					)
				)
			),
			'carousel' => array(
				'type' => 'object',
				'default' => array(
					'bullet' => array(
						'enabled' => true,
						'align' => 'center',
						'gap' => '3px',
						'top' => array(
							'desktop' => '0px'
						),
						'left' => array(
							'desktop' => '0px'
						),
						'right' => array(
							'desktop' => '0px'
						),
						'width' => '10px',
						'height' => '10px',
						'radius' => '100px',
						'activeWidth' => '10px',
						'activeHeight' => '10px',
						'activeRadius' => '10px',
						'activeBorder' => array(
							'width' => '',
							'style' => '',
							'color' => ''
						),
						'activeBorderOffset' => '0px'
					),
					'nav' => array(
						'enabled' => true,
						'showOnHover' => true,
						'size' => '18px',
						'boxWidth' => '44px',
						'boxHeight' => '44px',
						'border' => array(
							'width' => '',
							'style' => '',
							'color' => ''
						),
						'radius' => '100px'
					),
					'slidesPerView' => array(
						'desktop' => 1,
						'tablet' => 1,
						'mobile' => 1
					),
					'speed' => 1200,
					'spaceBetween' => 26,
					'centeredSlides' => false,
					'loop' => false,
					'autoplay' => array(
						'status' => true,
						'delay' => 2500,
						'pauseOnMouseEnter' => true
					),
					'color' => array(
						'nav' => '#fffffe',
						'navHover' => '',
						'navBg' => '#06af66',
						'navBgHover' => '',
						'navBorderHover' => '',
						'bullet' => '#9a9a9a',
						'bulletHover' => '',
						'bulletActive' => '#06af66'
					)
				)
			),
			'mode' => array(
				'type' => 'string',
				'default' => 'always'
			),
			'video' => array(
				'type' => 'object',
				'default' => array(
					'url' => '',
					'id' => '',
					'title' => '',
					'start' => array(
						'h' => 0,
						'm' => 0,
						's' => 0
					),
					'end' => array(
						'h' => '',
						'm' => '',
						's' => 10
					),
					'loadOnRefresh' => true,
					'autoplay' => true,
					'loop' => true,
					'controls' => false
				)
			),
			'styles' => array(
				'type' => 'object',
				'default' => array(
					'padding' => array(
						'desktop' => array(
							'top' => '',
							'right' => '',
							'bottom' => '',
							'left' => ''
						)
					),
					'width' => array(
						'desktop' => ''
					),
					'height' => array(
						'desktop' => '500px'
					),
					'border' => array(
						'width' => '',
						'style' => '',
						'color' => ''
					),
					'radius' => ''
				)
			),
			'stickyStyles' => array(
				'type' => 'object',
				'default' => array(
					'placement' => 'bottom right',
					'width' => array(
						'desktop' => ''
					),
					'height' => array(
						'desktop' => ''
					),
					'padding' => array(
						'desktop' => array(
							'top' => '',
							'right' => '',
							'bottom' => '',
							'left' => ''
						)
					),
					'margin' => array(
						'desktop' => array(
							'top' => '16px',
							'right' => '16px',
							'bottom' => '16px',
							'left' => '16px'
						)
					),
					'border' => array(
						'width' => '',
						'style' => '',
						'color' => ''
					),
					'radius' => ''
				)
			),
			'closeIcon' => array(
				'type' => 'object',
				'default' => array(
					'size' => '16px',
					'boxWidth' => '32px',
					'boxHeight' => '32px',
					'border' => array(
						'width' => '',
						'style' => '',
						'color' => ''
					),
					'radius' => '0px',
					'position' => 'right',
					'top' => '',
					'left' => '',
					'right' => '',
					'color' => array(
						'icon' => '#fffffe',
						'iconHover' => '',
						'bg' => '#06af66',
						'bgHover' => '',
						'borderHover' => ''
					)
				)
			),
			'padding' => array(
				'type' => 'object',
				'default' => array(
					'desktop' => array(
						'top' => '',
						'right' => '',
						'bottom' => '',
						'left' => ''
					)
				)
			),
			'margin' => array(
				'type' => 'object',
				'default' => array(
					'top' => '',
					'bottom' => ''
				)
			)
		),
		'providesContext' => array(
			'layout' => 'layout'
		),
		'editorScript' => array(
			'file:./index.js',
			'vidplex-swiper-js',
			'file:../index.js'
		),
		'editorStyle' => array(
			'file:./index.css'
		),
		'style' => array(
			'file:./style-index.css',
			'vidplex-block-styles'
		),
		'viewStyle' => 'vidplex-swiper-css',
		'script' => array(
			'vidplex-youtube-iframe-js'
		),
		'viewScript' => array(
			'vidplex-swiper-js',
			'vidplex--featured-video--frontend-script',
			'vidplex-youtube-iframe-js'
		),
		'render' => 'file:./render.php'
	),
	'grid-carousel' => array(
		'$schema' => 'https://schemas.wp.org/trunk/block.json',
		'apiVersion' => 3,
		'name' => 'vidplex/grid-carousel',
		'version' => '1.0.1',
		'title' => 'Video Gallery',
		'category' => 'vidplex',
		'textdomain' => 'vidplex',
		'supports' => array(
			'html' => false
		),
		'attributes' => array(
			'clientId' => array(
				'type' => 'string',
				'default' => ''
			),
			'cover' => array(
				'type' => 'string',
				'default' => ''
			),
			'layout' => array(
				'type' => 'string',
				'default' => 'default'
			),
			'displayType' => array(
				'type' => 'string',
				'default' => 'grid'
			),
			'videoSource' => array(
				'type' => 'string',
				'default' => 'custom'
			),
			'content' => array(
				'type' => 'object',
				'default' => array(
					'title' => true,
					'titleTag' => 'h3',
					'meta' => true,
					'description' => false,
					'excerpt' => 20
				)
			),
			'customVideos' => array(
				'type' => 'array',
				'default' => array(
					array(
						'id' => '',
						'url' => '',
						'title' => '',
						'description' => '',
						'channelName' => '',
						'channelLogo' => '',
						'meta' => array(
							'length' => '',
							'views' => '',
							'publishedTime' => ''
						)
					)
				)
			),
			'channelVideos' => array(
				'type' => 'object',
				'default' => array(
					'channelId' => '',
					'perPage' => 9,
					'offset' => '',
					'order' => 'desc',
					'orderBy' => 'date',
					'exclude' => array(
						
					)
				)
			),
			'videoSettings' => array(
				'type' => 'object',
				'default' => array(
					
				)
			),
			'grid' => array(
				'type' => 'object',
				'default' => array(
					'cols' => array(
						'desktop' => 3,
						'tablet' => 2,
						'mobile' => 1
					),
					'gap' => array(
						'desktop' => '26px'
					),
					'rowGap' => array(
						'desktop' => '26px'
					)
				)
			),
			'list' => array(
				'type' => 'object',
				'default' => array(
					'gap' => '26px'
				)
			),
			'gallery' => array(
				'type' => 'object',
				'default' => array(
					'autoplay' => true,
					'fs' => false,
					'controls' => true,
					'displayType' => 'sidebar',
					'playerCol' => array(
						'desktop' => '60%',
						'tablet' => '100%'
					),
					'listCol' => array(
						'desktop' => '40%',
						'tablet' => '100%'
					),
					'gridCols' => array(
						'desktop' => 3,
						'tablet' => 2,
						'mobile' => 1
					),
					'gap' => '20px',
					'rowGap' => '20px',
					'itemGap' => '20px',
					'itemPadding' => array(
						'desktop' => array(
							'top' => '5px',
							'right' => '5px',
							'bottom' => '5px',
							'left' => '5px'
						)
					),
					'itemRadius' => '0px',
					'itemBgColorActive' => '#e7e7e7',
					'thumbnailWidth' => array(
						'desktop' => '140px',
						'mobile' => '100%'
					),
					'thumbnailHeight' => array(
						'desktop' => '100px'
					),
					'thumbnailRadius' => '4px',
					'playIconWidth' => '44px',
					'playIconHeight' => '28px',
					'playerHeight' => array(
						'desktop' => '550px',
						'tablet' => '350px'
					),
					'stickyPlayer' => true
				)
			),
			'ajax' => array(
				'type' => 'object',
				'default' => array(
					'enabled' => false,
					'perPage' => 6,
					'toFetch' => 10,
					'total' => 50,
					'type' => 'button',
					'btnLabel' => 'Load More',
					'loadingText' => 'Loading',
					'align' => 'center',
					'width' => array(
						'desktop' => ''
					),
					'padding' => array(
						'desktop' => array(
							'top' => '12px',
							'right' => '36px',
							'bottom' => '12px',
							'left' => '36px'
						)
					),
					'margin' => array(
						'top' => '26px',
						'bottom' => ''
					),
					'border' => array(
						'width' => '',
						'style' => '',
						'color' => ''
					),
					'radius' => '5px',
					'font' => array(
						'size' => array(
							'desktop' => '16px'
						),
						'weight' => '',
						'family' => ''
					),
					'letterCase' => '',
					'decoration' => '',
					'lineHeight' => '',
					'letterSpacing' => '',
					'color' => array(
						'text' => '#fffffe',
						'textHover' => '',
						'bg' => '#06af66',
						'bgHover' => '',
						'borderHover' => '',
						'spinnerPrimary' => '',
						'spinnerSecondary' => ''
					)
				)
			),
			'carousel' => array(
				'type' => 'object',
				'default' => array(
					'bullet' => array(
						'enabled' => true,
						'align' => 'center',
						'gap' => '3px',
						'top' => array(
							'desktop' => '0px'
						),
						'left' => array(
							'desktop' => '0px'
						),
						'right' => array(
							'desktop' => '0px'
						),
						'width' => '10px',
						'height' => '10px',
						'radius' => '100px',
						'activeWidth' => '10px',
						'activeHeight' => '10px',
						'activeRadius' => '10px',
						'activeBorder' => array(
							'width' => '',
							'style' => '',
							'color' => ''
						),
						'activeBorderOffset' => '0px'
					),
					'nav' => array(
						'enabled' => true,
						'showOnHover' => true,
						'size' => '18px',
						'boxWidth' => '44px',
						'boxHeight' => '44px',
						'border' => array(
							'width' => '',
							'style' => '',
							'color' => ''
						),
						'radius' => '100px'
					),
					'slidesPerView' => array(
						'desktop' => 3
					),
					'speed' => 1200,
					'spaceBetween' => array(
						'desktop' => 26
					),
					'centeredSlides' => false,
					'loop' => false,
					'autoplay' => array(
						'status' => true,
						'delay' => 2500,
						'pauseOnMouseEnter' => true
					),
					'slideTransition' => true,
					'reverseDirection' => false,
					'color' => array(
						'nav' => '#fffffe',
						'navHover' => '',
						'navBg' => '#06af66',
						'navBgHover' => '',
						'navBorderHover' => '',
						'bullet' => '#9a9a9a',
						'bulletHover' => '',
						'bulletActive' => '#06af66'
					)
				)
			),
			'popup' => array(
				'type' => 'object',
				'default' => array(
					'enabled' => false,
					'width' => array(
						'desktop' => '70%'
					),
					'height' => array(
						'desktop' => '70%'
					),
					'iconSize' => '',
					'iconBoxWidth' => '',
					'iconBoxHeight' => '',
					'iconBorder' => array(
						'width' => '',
						'style' => '',
						'color' => ''
					),
					'iconRadius' => '',
					'color' => array(
						'icon' => '#fffffe',
						'iconHover' => '',
						'iconBg' => '#06af66',
						'iconBgHover' => '',
						'iconBorderHover' => '',
						'overlay' => '#000000b3',
						'closeIcon' => '#fffffe'
					)
				)
			),
			'padding' => array(
				'type' => 'object',
				'default' => array(
					'desktop' => array(
						'top' => '',
						'right' => '',
						'bottom' => '',
						'left' => ''
					)
				)
			),
			'margin' => array(
				'type' => 'object',
				'default' => array(
					'top' => '',
					'bottom' => ''
				)
			),
			'itemStyles' => array(
				'type' => 'object',
				'default' => array(
					'padding' => array(
						'desktop' => array(
							'top' => '',
							'right' => '',
							'bottom' => '',
							'left' => ''
						)
					),
					'margin' => array(
						'top' => '',
						'bottom' => ''
					),
					'border' => array(
						'width' => '',
						'style' => '',
						'color' => ''
					),
					'radius' => '',
					'shadow' => array(
						'enabled' => false,
						'h' => '0',
						'v' => '0',
						'b' => '10px',
						's' => '0',
						'color' => '',
						'p' => ''
					),
					'shadowHover' => array(
						'enabled' => false,
						'h' => '0',
						'v' => '0',
						'b' => '10px',
						's' => '0',
						'color' => '',
						'p' => ''
					),
					'align' => 'left',
					'color' => array(
						'bg' => '',
						'bgHover' => '',
						'borderHover' => ''
					)
				)
			),
			'videoStyles' => array(
				'type' => 'object',
				'default' => array(
					'margin' => array(
						'top' => '',
						'bottom' => ''
					),
					'width' => array(
						'desktop' => ''
					),
					'height' => array(
						'desktop' => '280px'
					),
					'border' => array(
						'width' => '',
						'style' => '',
						'color' => ''
					),
					'radius' => '4px',
					'align' => 'center',
					'resolution' => 'high',
					'fit' => 'cover',
					'color' => array(
						'overlay' => ''
					)
				)
			),
			'titleStyles' => array(
				'type' => 'object',
				'default' => array(
					'margin' => array(
						'top' => '12px',
						'bottom' => '0px'
					),
					'font' => array(
						'size' => array(
							'desktop' => '16px'
						),
						'weight' => '500',
						'family' => ''
					),
					'letterCase' => '',
					'decoration' => '',
					'lineHeight' => '1.5em',
					'letterSpacing' => '',
					'color' => array(
						'text' => '#010101'
					)
				)
			),
			'metaStyles' => array(
				'type' => 'object',
				'default' => array(
					'gap' => '16px',
					'rowGap' => '',
					'flexWrap' => false,
					'margin' => array(
						'top' => '6px',
						'bottom' => '0px'
					),
					'font' => array(
						'size' => array(
							'desktop' => '14px'
						),
						'weight' => '400',
						'family' => ''
					),
					'letterCase' => '',
					'decoration' => '',
					'lineHeight' => '',
					'letterSpacing' => '',
					'color' => array(
						'text' => ''
					)
				)
			),
			'typography' => array(
				'type' => 'object',
				'default' => array(
					'font' => array(
						'size' => array(
							'desktop' => '16px'
						),
						'weight' => '400',
						'family' => ''
					),
					'letterCase' => '',
					'decoration' => '',
					'lineHeight' => '',
					'letterSpacing' => '',
					'color' => array(
						'text' => '#6a6a6a'
					)
				)
			)
		),
		'editorScript' => array(
			'file:./index.js',
			'vidplex-swiper-js',
			'file:../index.js'
		),
		'editorStyle' => array(
			'file:./index.css'
		),
		'style' => array(
			'file:./style-index.css',
			'vidplex-block-styles',
			'vidplex-swiper-css'
		),
		'render' => 'file:./render.php',
		'script' => array(
			'vidplex-swiper-js',
			'vidplex-youtube-iframe-js'
		),
		'viewScript' => array(
			'vidplex--grid-carousel--frontend-script',
			'vidplex-frontend-script'
		)
	)
);
