<?php
/**
 * UAGB Config.
 *
 * @package UAGB
 */

if ( ! class_exists( 'UAGB_Config' ) ) {

	/**
	 * Class UAGB_Config.
	 */
	class UAGB_Config {

		/**
		 * Block Attributes
		 *
		 * @var block_attributes
		 */
		public static $block_attributes = null;

		/**
		 * Block Assets
		 *
		 * @var block_attributes
		 */
		public static $block_assets = null;

		/**
		 * Get Widget List.
		 *
		 * @since 0.0.1
		 *
		 * @return array The Widget List.
		 */
		public static function get_block_attributes() {

			if ( null === self::$block_attributes ) {
				self::$block_attributes = array(
					'uagb/advanced-heading'  => array(
						'slug'        => '',
						'title'       => __( 'Advanced Heading', 'ultimate-addons-for-gutenberg' ),
						'description' => __( 'This block lets you add a combination of a heading and a sub-heading with a separator in between.', 'ultimate-addons-for-gutenberg' ),
						'default'     => true,
						'attributes'  => array(
							'headingAlign'            => 'center',
							'headingColor'            => '',
							'subHeadingColor'         => '',
							'separatorColor'          => '',
							'seperatorStyle'          => 'solid',
							'separatorHeight'         => '',
							'separatorWidth'          => '',
							'separatorWidthType'      => '%',
							'headFontFamily'          => '',
							'headLoadGoogleFonts'     => false,
							'headFontWeight'          => '',
							'headFontSubset'          => '',
							'headFontSize'            => '',
							'headFontSizeType'        => 'px',
							'headFontSizeTablet'      => '',
							'headFontSizeMobile'      => '',
							'headLineHeight'          => '',
							'headLineHeightType'      => 'em',
							'headLineHeightTablet'    => '',
							'headLineHeightMobile'    => '',
							'subHeadFontFamily'       => '',
							'subHeadLoadGoogleFonts'  => false,
							'subHeadFontWeight'       => '',
							'subHeadFontSubset'       => '',
							'subHeadFontSize'         => '',
							'subHeadFontSizeType'     => 'px',
							'subHeadFontSizeTablet'   => '',
							'subHeadFontSizeMobile'   => '',
							'subHeadLineHeight'       => '',
							'subHeadLineHeightType'   => 'em',
							'subHeadLineHeightTablet' => '',
							'subHeadLineHeightMobile' => '',
							'headSpace'               => 15,
							'separatorSpace'          => 15,
						),
					),
					'uagb/columns'           => array(
						'slug'        => '',
						'title'       => __( 'Advanced Columns', 'ultimate-addons-for-gutenberg' ),
						'description' => __( 'This block gives you advanced options to insert a number of columns within a single row.', 'ultimate-addons-for-gutenberg' ),
						'default'     => true,
						'attributes'  => array(
							'block_id'               => '',
							'columns'                => '2',
							'align'                  => '',
							'vAlign'                 => '',
							'stack'                  => 'mobile',
							'topPadding'             => '20',
							'bottomPadding'          => '20',
							'leftPadding'            => '20',
							'rightPadding'           => '20',
							'topMargin'              => '0',
							'bottomMargin'           => '0',
							'topPaddingTablet'       => '',
							'bottomPaddingTablet'    => '',
							'leftPaddingTablet'      => '',
							'rightPaddingTablet'     => '',
							'topPaddingMobile'       => '',
							'bottomPaddingMobile'    => '',
							'leftPaddingMobile'      => '',
							'rightPaddingMobile'     => '',
							'topMarginMobile'        => '',
							'bottomMarginMobile'     => '',
							'topMarginTablet'        => '',
							'bottomMarginTablet'     => '',
							'contentWidth'           => 'theme',
							'width'                  => '900',
							'widthType'              => 'px',
							'tag'                    => 'section',
							'backgroundType'         => 'none',
							'backgroundImage'        => '',
							'backgroundPosition'     => 'center-center',
							'backgroundSize'         => 'cover',
							'backgroundRepeat'       => 'no-repeat',
							'backgroundAttachment'   => 'scroll',
							'backgroundVideo'        => '',
							'backgroundColor'        => '',
							'gradientColor1'         => '',
							'gradientColor2'         => '',
							'gradientType'           => 'linear',
							'gradientLocation1'      => '0',
							'gradientLocation2'      => '100',
							'gradientAngle'          => '0',
							'gradientPosition'       => 'center center',
							'backgroundOpacity'      => '',
							'backgroundVideoOpacity' => '50',
							'backgroundVideoColor'   => '',
							'backgroundImageColor'   => '',
							'borderStyle'            => 'none',
							'borderWidth'            => '1',
							'borderRadius'           => '',
							'borderColor'            => '',
							'columnGap'              => '10',
							'bottomType'             => 'none',
							'bottomColor'            => '#333',
							'bottomHeight'           => '',
							'bottomHeightTablet'     => '',
							'bottomHeightMobile'     => '',
							'bottomWidth'            => '',
							'topType'                => 'none',
							'topColor'               => '#333',
							'topHeight'              => '',
							'topHeightTablet'        => '',
							'topHeightMobile'        => '',
							'topWidth'               => '',
							'bottomFlip'             => '',
							'topFlip'                => '',
							'mobileMarginType'       => 'px',
							'tabletMarginType'       => 'px',
							'desktopMarginType'      => 'px',
							'mobilePaddingType'      => 'px',
							'tabletPaddingType'      => 'px',
							'desktopPaddingType'     => 'px',
						),
					),
					'uagb/column'            => array(
						'slug'        => '',
						'title'       => __( 'Column', 'ultimate-addons-for-gutenberg' ),
						'description' => __( 'This block is an immediate child of Advanced Columns.', 'ultimate-addons-for-gutenberg' ),
						'default'     => true,
						'is_child'    => true,
						'attributes'  => array(
							'block_id'                 => '',
							'topPadding'               => '',
							'bottomPadding'            => '',
							'leftPadding'              => '',
							'rightPadding'             => '',
							'topMargin'                => '',
							'bottomMargin'             => '',
							'leftMargin'               => '',
							'rightMargin'              => '',
							'topPaddingTablet'         => '',
							'bottomPaddingTablet'      => '',
							'leftPaddingTablet'        => '',
							'rightPaddingTablet'       => '',
							'topPaddingMobile'         => '',
							'bottomPaddingMobile'      => '',
							'leftPaddingMobile'        => '',
							'rightPaddingMobile'       => '',
							'topMarginMobile'          => '',
							'bottomMarginMobile'       => '',
							'leftMarginMobile'         => '',
							'rightMarginMobile'        => '',
							'topMarginTablet'          => '',
							'bottomMarginTablet'       => '',
							'leftMarginTablet'         => '',
							'rightMarginTablet'        => '',
							'colWidth'                 => '',
							'colWidthTablet'           => '',
							'colWidthMobile'           => '',
							'backgroundType'           => 'none',
							'backgroundImage'          => '',
							'backgroundPosition'       => 'center-center',
							'backgroundSize'           => 'cover',
							'backgroundRepeat'         => 'no-repeat',
							'backgroundAttachment'     => 'scroll',
							'backgroundColor'          => '',
							'gradientColor1'           => '',
							'gradientColor2'           => '',
							'gradientType'             => 'linear',
							'gradientLocation1'        => 0,
							'gradientLocation2'        => 100,
							'gradientAngle'            => 0,
							'backgroundOpacity'        => '',
							'backgroundImageColor'     => '',
							'borderStyle'              => 'none',
							'borderWidth'              => 1,
							'borderRadius'             => '',
							'borderColor'              => '',
							'align'                    => 'center',
							'alignMobile'              => '',
							'alignTablet'              => '',
							'mobileMarginType'         => 'px',
							'tabletMarginType'         => 'px',
							'desktopMarginType'        => 'px',
							'mobilePaddingType'        => 'px',
							'tabletPaddingType'        => 'px',
							'desktopPaddingType'       => 'px',
							'overlayType'              => 'color',
							'gradientOverlayColor1'    => '',
							'gradientOverlayColor2'    => '',
							'gradientOverlayType'      => 'linear',
							'gradientOverlayLocation1' => '0',
							'gradientOverlayLocation2' => '100',
							'gradientOverlayAngle'     => '0',
						),
					),
					'uagb/blockquote'        => array(
						'slug'        => '',
						'title'       => __( 'Blockquote', 'ultimate-addons-for-gutenberg' ),
						'description' => __( 'This block allows you to display your Blockquote.', 'ultimate-addons-for-gutenberg' ),
						'default'     => true,
						'attributes'  => array(
							'block_id '                => '',
							'skinStyle'                => 'border',
							'align'                    => 'left',
							'descColor'                => '',
							'descFontSize'             => '',
							'descFontSizeType'         => 'px',
							'descFontSizeTablet'       => '',
							'descFontSizeMobile'       => '',
							'descFontFamily'           => '',
							'descFontWeight'           => '',
							'descFontSubset'           => '',
							'descLineHeightType'       => 'em
							',
							'descLineHeight'           => '',
							'descLineHeightTablet'     => '',
							'descLineHeightMobile'     => '',
							'descLoadGoogleFonts'      => false,
							'descSpace'                => 20,
							'authorColor'              => '#888888',
							'authorFontSize'           => '',
							'authorFontSizeType'       => 'px',
							'authorFontSizeTablet'     => '',
							'authorFontSizeMobile'     => '',
							'authorFontFamily'         => '',
							'authorFontWeight'         => '',
							'authorFontSubset'         => '',
							'authorLineHeightType'     => 'em
							',
							'authorLineHeight'         => '',
							'authorLineHeightTablet'   => '',
							'authorLineHeightMobile'   => '',
							'authorLoadGoogleFonts'    => false,
							'authorSpace'              => 10,
							'authorImageWidth'         => 40,
							'authorImgBorderRadius'    => 100,
							'authorImgPosition'        => 'right',
							'stack'                    => 'tablet',
							'enableTweet'              => true,
							'iconView'                 => 'icon_text',
							'iconSkin'                 => 'link',
							'tweetLinkColor'           => '#1DA1F2',
							'tweetBtnColor'            => '#fff',
							'tweetBtnBgColor'          => '#1DA1F2',
							'tweetBtnHoverColor'       => '',
							'tweetBtnBgHoverColor'     => '#1DA1F2',
							'tweetBtnFontSize'         => 15,
							'tweetBtnFontSizeType'     => 'px',
							'tweetBtnFontSizeTablet'   => '',
							'tweetBtnFontSizeMobile'   => '',
							'tweetBtnFontFamily'       => '',
							'tweetBtnFontWeight'       => '',
							'tweetBtnFontSubset'       => '',
							'tweetBtnLineHeightType'   => 'em',
							'tweetBtnLineHeight'       => '',
							'tweetBtnLineHeightTablet' => '',
							'tweetBtnLineHeightMobile' => '',
							'tweetBtnLoadGoogleFonts'  => false,
							'tweetBtnHrPadding'        => 10,
							'tweetBtnVrPadding'        => 10,
							'tweetIconSpacing'         => 10,
							'borderColor'              => '#abb8c3',
							'borderStyle'              => 'solid',
							'borderWidth'              => 4,
							'borderGap'                => 15,
							'verticalPadding'          => '',
							'quoteStyle'               => 'style_1',
							'quoteColor'               => '#abb8c3',
							'quoteSize'                => 25,
							'quoteSizeType'            => 'px',
							'quoteSizeTablet'          => '',
							'quoteSizeMobile'          => '',
							'quoteTopMargin'           => '',
							'quoteBottomMargin'        => '',
							'quoteLeftMargin'          => '',
							'quoteRightMargin'         => 20,
							'quoteBorderRadius'        => 100,
							'quoteBgColor'             => '#333',
							'quoteHoverColor'          => '',
							'quoteBgHoverColor'        => '',
							'borderHoverColor'         => '',
							'iconTargetUrl'            => 'current',
							'customUrl'                => '',
							'iconShareVia'             => '',
							'quotePadding'             => 10,
							'quotePaddingType'         => 'px',
							'quotePaddingTablet'       => '',
							'quotePaddingMobile'       => '',
						),
					),
					'uagb/call-to-action'    => array(
						'slug'        => '',
						'title'       => __( 'Call To Action', 'ultimate-addons-for-gutenberg' ),
						'description' => __( 'This block allows you to place an CTA along with a heading and description within a single block.', 'ultimate-addons-for-gutenberg' ),
						'default'     => true,
						'attributes'  => array(
							'textAlign'             => 'left',
							'titleColor'            => '',
							'descColor'             => '',
							'ctaPosition'           => 'right',
							'titleTag'              => '',
							'titleFontSize'         => '',
							'titleFontSizeType'     => 'px',
							'titleFontSizeMobile'   => '',
							'titleFontSizeTablet'   => '',
							'titleFontFamily'       => '',
							'titleFontWeight'       => '',
							'titleFontSubset'       => '',
							'titleLineHeightType'   => 'em',
							'titleLineHeight'       => '',
							'titleLineHeightTablet' => '',
							'titleLineHeightMobile' => '',
							'titleLoadGoogleFonts'  => false,
							'descFontSize'          => '',
							'descFontSizeType'      => 'px',
							'descFontSizeMobile'    => '',
							'descFontSizeTablet'    => '',
							'descFontFamily'        => '',
							'descFontWeight'        => '',
							'descFontSubset'        => '',
							'descLineHeightType'    => 'em',
							'descLineHeight'        => '',
							'descLineHeightTablet'  => '',
							'descLineHeightMobile'  => '',
							'descLoadGoogleFonts'   => false,
							'titleSpace'            => 10,
							'descSpace'             => 10,
							'buttonAlign'           => 'top',
							'ctaTarget'             => false,
							'ctaIconPosition'       => 'after',
							'ctaIconSpace'          => 5,
							'ctaType'               => 'button',
							'ctaLink'               => '#',
							'ctaFontSize'           => '',
							'ctaFontSizeType'       => 'px',
							'ctaFontSizeMobile'     => '',
							'ctaFontSizeTablet'     => '',
							'ctaFontFamily'         => '',
							'ctaFontWeight'         => '',
							'ctaFontSubset'         => '',
							'ctaLoadGoogleFonts'    => false,
							'ctaBtnLinkColor'       => '#333',
							'ctaBgColor'            => 'transparent',
							'ctaBgHoverColor'       => 'transparent',
							'ctaBorderColor'        => '#333',
							'ctaBorderhoverColor'   => '',
							'ctaBorderStyle'        => 'solid',
							'ctaBtnVertPadding'     => 10,
							'ctaBtnHrPadding'       => 14,
							'ctaBorderWidth'        => 1,
							'ctaBorderRadius'       => 0,
							'stack'                 => 'tablet',
							'showTitle'             => true,
							'showDesc'              => true,
							'ctaLeftSpace'          => 5,
							'ctaRightSpace'         => 5,
							'contentWidth'          => 70,
							'ctaLinkHoverColor'     => '',
						),
					),
					'uagb/cf7-styler'        => array(
						'slug'        => '',
						'title'       => __( 'Contact Form 7 Styler', 'ultimate-addons-for-gutenberg' ),
						'description' => __( 'This block allows you to add and style your Contact Form 7 forms right in the Gutenberg editor.', 'ultimate-addons-for-gutenberg' ),
						'is_active'   => class_exists( 'WPCF7_ContactForm' ),
						'default'     => true,
						'attributes'  => array(
							'block_id'                     => '',
							'align'                        => 'left',
							'formId'                       => '0',
							'fieldStyle'                   => 'box',
							'fieldHrPadding'               => 10,
							'fieldVrPadding'               => 10,
							'fieldBgColor'                 => '#fafafa',
							'fieldLabelColor'              => '#333',
							'fieldInputColor'              => '#333',
							'fieldBorderStyle'             => 'solid',
							'fieldBorderWidth'             => 1,
							'fieldBorderRadius'            => 0,
							'fieldBorderColor'             => '#eeeeee',
							'fieldBorderFocusColor'        => '',
							'buttonAlignment'              => 'left',
							'buttonVrPadding'              => 10,
							'buttonHrPadding'              => 25,
							'buttonTextColor'              => '#333',
							'buttonBgColor'                => 'transparent',
							'buttonTextHoverColor'         => '',
							'buttonBgHoverColor'           => '',
							'buttonBorderStyle'            => 'solid',
							'buttonBorderWidth'            => 1,
							'buttonBorderRadius'           => 0,
							'buttonBorderColor'            => '#333',
							'buttonBorderHoverColor'       => '',
							'fieldSpacing'                 => '',
							'fieldLabelSpacing'            => '',
							'labelFontSize'                => '',
							'labelFontSizeType'            => 'px',
							'labelFontSizeTablet'          => '',
							'labelFontSizeMobile'          => '',
							'labelFontFamily'              => '',
							'labelFontWeight'              => '',
							'labelFontSubset'              => '',
							'labelLineHeightType'          => 'px',
							'labelLineHeight'              => '',
							'labelLineHeightTablet'        => '',
							'labelLineHeightMobile'        => '',
							'labelLoadGoogleFonts'         => false,
							'inputFontSize'                => '',
							'inputFontSizeType'            => 'px',
							'inputFontSizeTablet'          => '',
							'inputFontSizeMobile'          => '',
							'inputFontFamily'              => '',
							'inputFontWeight'              => '',
							'inputFontSubset'              => '',
							'inputLineHeightType'          => 'px',
							'inputLineHeight'              => '',
							'inputLineHeightTablet'        => '',
							'inputLineHeightMobile'        => '',
							'inputLoadGoogleFonts'         => false,
							'buttonFontSize'               => '',
							'buttonFontSizeType'           => 'px',
							'buttonFontSizeTablet'         => '',
							'buttonFontSizeMobile'         => '',
							'buttonFontFamily'             => '',
							'buttonFontWeight'             => '',
							'buttonFontSubset'             => '',
							'buttonLineHeightType'         => 'px',
							'buttonLineHeight'             => '',
							'buttonLineHeightTablet'       => '',
							'buttonLineHeightMobile'       => '',
							'buttonLoadGoogleFonts'        => false,
							'enableOveride'                => true,
							'radioCheckSize'               => '',
							'radioCheckBgColor'            => '',
							'radioCheckSelectColor'        => '',
							'radioCheckLableColor'         => '',
							'radioCheckBorderColor'        => '#abb8c3',
							'radioCheckBorderWidth'        => '',
							'radioCheckBorderRadius'       => '',
							'radioCheckFontSize'           => '',
							'radioCheckFontSizeType'       => 'px',
							'radioCheckFontSizeTablet'     => '',
							'radioCheckFontSizeMobile'     => '',
							'radioCheckFontFamily'         => '',
							'radioCheckFontWeight'         => '',
							'radioCheckFontSubset'         => '',
							'radioCheckLineHeightType'     => 'px',
							'radioCheckLineHeight'         => '',
							'radioCheckLineHeightTablet'   => '',
							'radioCheckLineHeightMobile'   => '',
							'radioCheckLoadGoogleFonts'    => false,
							'validationMsgPosition'        => 'default',
							'validationMsgColor'           => '#ff0000',
							'validationMsgBgColor'         => '',
							'enableHighlightBorder'        => false,
							'highlightBorderColor'         => '#ff0000',
							'validationMsgFontSize'        => '',
							'validationMsgFontSizeType'    => 'px',
							'validationMsgFontSizeTablet'  => '',
							'validationMsgFontSizeMobile'  => '',
							'validationMsgFontFamily'      => '',
							'validationMsgFontWeight'      => '',
							'validationMsgFontSubset'      => '',
							'validationMsgLineHeightType'  => 'em',
							'validationMsgLineHeight'      => '',
							'validationMsgLineHeightTablet' => '',
							'validationMsgLineHeightMobile' => '',
							'validationMsgLoadGoogleFonts' => false,
							'successMsgColor'              => '',
							'successMsgBgColor'            => '',
							'successMsgBorderColor'        => '',
							'errorMsgColor'                => '',
							'errorMsgBgColor'              => '',
							'errorMsgBorderColor'          => '',
							'msgBorderSize'                => '',
							'msgBorderRadius'              => '',
							'msgVrPadding'                 => '',
							'msgHrPadding'                 => '',
							'msgFontSize'                  => '',
							'msgFontSizeType'              => 'px',
							'msgFontSizeTablet'            => '',
							'msgFontSizeMobile'            => '',
							'msgFontFamily'                => '',
							'msgFontWeight'                => '',
							'msgFontSubset'                => '',
							'msgLineHeightType'            => 'em',
							'msgLineHeight'                => '',
							'msgLineHeightTablet'          => '',
							'msgLineHeightMobile'          => '',
							'msgLoadGoogleFonts'           => false,
							'radioCheckBorderRadiusType'   => 'px',
							'msgBorderRadiusType'          => 'px',
							'fieldBorderRadiusType'        => 'px',
							'buttonBorderRadiusType'       => 'px',
						),
					),
					'uagb/gf-styler'         => array(
						'slug'        => '',
						'title'       => __( 'Gravity Form Styler', 'ultimate-addons-for-gutenberg' ),
						'description' => __( 'This block allows you to add and style your Gravity Forms right in the Gutenberg editor.', 'ultimate-addons-for-gutenberg' ),
						'default'     => true,
						'is_active'   => class_exists( 'GFForms' ),
						'attributes'  => array(
							'block_id'                     => '',
							'align'                        => 'left',
							'enableAjax'                   => false,
							'enableTabSupport'             => false,
							'formTabIndex'                 => '0',
							'formId'                       => '0',
							'titleDescStyle'               => 'yes',
							'titleDescAlignment'           => 'left',
							'fieldStyle'                   => 'box',
							'fieldHrPadding'               => 10,
							'fieldVrPadding'               => 10,
							'fieldBgColor'                 => '#fafafa',
							'fieldLabelColor'              => '#333',
							'fieldInputColor'              => '#333',
							'fieldBorderStyle'             => 'solid',
							'fieldBorderWidth'             => 1,
							'fieldBorderRadius'            => 0,
							'fieldBorderColor'             => '#eeeeee',
							'fieldBorderFocusColor'        => '',
							'buttonAlignment'              => 'left',
							'buttonVrPadding'              => 10,
							'buttonHrPadding'              => 25,
							'buttonTextColor'              => '#333',
							'buttonBgColor'                => 'transparent',
							'buttonTextHoverColor'         => '',
							'buttonBgHoverColor'           => '',
							'buttonBorderStyle'            => 'solid',
							'buttonBorderWidth'            => 1,
							'buttonBorderRadius'           => 0,
							'buttonBorderColor'            => '#333',
							'buttonBorderHoverColor'       => '',
							'fieldSpacing'                 => '',
							'fieldLabelSpacing'            => '',
							'enableLabel'                  => false,
							'textAreaHeight'               => 'auto',
							'labelFontSize'                => '',
							'labelFontSizeType'            => 'px',
							'labelFontSizeTablet'          => '',
							'labelFontSizeMobile'          => '',
							'labelFontFamily'              => '',
							'labelFontWeight'              => '',
							'labelFontSubset'              => '',
							'labelLineHeightType'          => 'px',
							'labelLineHeight'              => '',
							'labelLineHeightTablet'        => '',
							'labelLineHeightMobile'        => '',
							'labelLoadGoogleFonts'         => false,
							'inputFontSize'                => '',
							'inputFontSizeType'            => 'px',
							'inputFontSizeTablet'          => '',
							'inputFontSizeMobile'          => '',
							'inputFontFamily'              => '',
							'inputFontWeight'              => '',
							'inputFontSubset'              => '',
							'inputLineHeightType'          => 'px',
							'inputLineHeight'              => '',
							'inputLineHeightTablet'        => '',
							'inputLineHeightMobile'        => '',
							'inputLoadGoogleFonts'         => false,
							'buttonFontSize'               => '',
							'buttonFontSizeType'           => 'px',
							'buttonFontSizeTablet'         => '',
							'buttonFontSizeMobile'         => '',
							'buttonFontFamily'             => '',
							'buttonFontWeight'             => '',
							'buttonFontSubset'             => '',
							'buttonLineHeightType'         => 'px',
							'buttonLineHeight'             => '',
							'buttonLineHeightTablet'       => '',
							'buttonLineHeightMobile'       => '',
							'buttonLoadGoogleFonts'        => false,
							'enableOveride'                => true,
							'radioCheckSize'               => '20',
							'radioCheckBgColor'            => '#fafafa',
							'radioCheckSelectColor'        => '',
							'radioCheckLableColor'         => '',
							'radioCheckBorderColor'        => '#cbcbcb',
							'radioCheckBorderWidth'        => '1',
							'radioCheckBorderRadius'       => '',
							'radioCheckFontSize'           => '',
							'radioCheckFontSizeType'       => 'px',
							'radioCheckFontSizeTablet'     => '',
							'radioCheckFontSizeMobile'     => '',
							'radioCheckFontFamily'         => '',
							'radioCheckFontWeight'         => '',
							'radioCheckFontSubset'         => '',
							'radioCheckLineHeightType'     => 'px',
							'radioCheckLineHeight'         => '',
							'radioCheckLineHeightTablet'   => '',
							'radioCheckLineHeightMobile'   => '',
							'radioCheckLoadGoogleFonts'    => false,
							'validationMsgColor'           => '#ff0000',
							'advancedValidationSettings'   => false,
							'highlightBorderColor'         => '#ff0000',
							'validationMsgFontSize'        => '',
							'validationMsgBgColor'         => '',
							'validationMsgFontSizeType'    => 'px',
							'validationMsgFontSizeTablet'  => '',
							'validationMsgFontSizeMobile'  => '',
							'validationMsgFontFamily'      => '',
							'validationMsgFontWeight'      => '',
							'validationMsgFontSubset'      => '',
							'validationMsgLineHeightType'  => 'em',
							'validationMsgLineHeight'      => '',
							'validationMsgLineHeightTablet' => '',
							'validationMsgLineHeightMobile' => '',
							'validationMsgLoadGoogleFonts' => false,
							'successMsgBorderColor'        => '',
							'errorMsgColor'                => '',
							'errorMsgBgColor'              => '',
							'errorMsgBorderColor'          => '',
							'msgBorderSize'                => '',
							'msgBorderRadius'              => '',
							'msgVrPadding'                 => '',
							'msgHrPadding'                 => '',
							'msgFontSize'                  => '',
							'msgFontSizeType'              => 'px',
							'msgFontSizeTablet'            => '',
							'msgFontSizeMobile'            => '',
							'msgFontFamily'                => '',
							'msgFontWeight'                => '',
							'msgFontSubset'                => '',
							'msgLineHeightType'            => 'em',
							'msgLineHeight'                => '',
							'msgLineHeightTablet'          => '',
							'msgLineHeightMobile'          => '',
							'msgLoadGoogleFonts'           => false,
							'radioCheckBorderRadiusType'   => 'px',
							'msgBorderRadiusType'          => 'px',
							'fieldBorderRadiusType'        => 'px',
							'buttonBorderRadiusType'       => 'px',
							'successMsgColor'              => '',
							'successMsgFontSize'           => '',
							'successMsgFontSizeType'       => 'px',
							'successMsgFontSizeTablet'     => '',
							'successMsgFontSizeMobile'     => '',
							'successMsgFontFamily'         => '',
							'successMsgFontWeight'         => '',
							'successMsgFontSubset'         => '',
							'successMsgLineHeightType'     => 'em',
							'successMsgLineHeight'         => '',
							'successMsgLineHeightTablet'   => '',
							'successMsgLineHeightMobile'   => '',
							'successMsgLoadGoogleFonts'    => false,
						),
					),
					'uagb/content-timeline'  => array(
						'slug'        => '',
						'title'       => __( 'Content Timeline', 'ultimate-addons-for-gutenberg' ),
						'description' => __( 'The Timeline block lets you create beautiful timelines on your website.', 'ultimate-addons-for-gutenberg' ),
						'default'     => true,
						'js_assets'   => array( 'uagb-timeline-js' ),
						'attributes'  => array(
							'align'                   => 'center',
							'headingColor'            => '',
							'subHeadingColor'         => '',
							'separatorBg'             => '#eee',
							'backgroundColor'         => '#eee',
							'separatorColor'          => '#eee',
							'separatorFillColor'      => '#61ce70',
							'separatorBorder'         => '#eee',
							'borderFocus'             => '#5cb85c',
							'horizontalSpace'         => 10,
							'verticalSpace'           => 15,
							'headFontSizeType'        => 'px',
							'headFontSize'            => '',
							'headFontSizeTablet'      => '',
							'headFontSizeMobile'      => '',
							'headFontFamily'          => '',
							'headFontWeight'          => '',
							'headFontSubset'          => '',
							'headLineHeightType'      => 'em',
							'headLineHeight'          => '',
							'headLineHeightTablet'    => '',
							'headLineHeightMobile'    => '',
							'headLoadGoogleFonts'     => false,
							'timelinAlignment'        => 'center',
							'arrowlinAlignment'       => 'center',
							'subHeadFontSizeType'     => 'px',
							'subHeadFontSize'         => '',
							'subHeadFontSizeTablet'   => '',
							'subHeadFontSizeMobile'   => '',
							'subHeadFontFamily'       => '',
							'subHeadFontWeight'       => '',
							'subHeadFontSubset'       => '',
							'subHeadLineHeightType'   => 'em',
							'subHeadLineHeight'       => '',
							'subHeadLineHeightTablet' => '',
							'subHeadLineHeightMobile' => '',
							'subHeadLoadGoogleFonts'  => false,
							'headSpace'               => 5,
							'separatorwidth'          => 3,
							'borderwidth'             => 0,
							'iconColor'               => '#333',
							'iconFocus'               => '#fff',
							'iconBgFocus'             => '#61ce70',
							'dateColor'               => '#333',
							'dateFontsizeType'        => 'px',
							'dateFontsize'            => '12',
							'dateFontsizeTablet'      => '',
							'dateFontsizeMobile'      => '',
							'dateFontFamily'          => '',
							'dateFontWeight'          => '',
							'dateFontSubset'          => '',
							'dateLineHeightType'      => 'em',
							'dateLineHeight'          => '',
							'dateLineHeightTablet'    => '',
							'dateLineHeightMobile'    => '',
							'dateLoadGoogleFonts'     => false,
							'connectorBgsize'         => 35,
							'dateBottomspace'         => 5,
							'borderRadius'            => 2,
							'bgPadding'               => 20,
							'iconSize'                => 12,
							'stack'                   => 'tablet',
						),
					),
					'uagb/google-map'        => array(
						'slug'        => '',
						'title'       => __( 'Google Map', 'ultimate-addons-for-gutenberg' ),
						'description' => __( 'This block allows you to place a Google Map Location.', 'ultimate-addons-for-gutenberg' ),
						'default'     => true,
						'attributes'  => array(
							'block_id' => '',
							'height'   => '300',
						),
					),
					'uagb/icon-list'         => array(
						'slug'        => '',
						'title'       => __( 'Icon List', 'ultimate-addons-for-gutenberg' ),
						'description' => __( 'This block allows you to place an image or icon in a list format.', 'ultimate-addons-for-gutenberg' ),
						'default'     => true,
						'attributes'  => array(
							'align'            => 'left',
							'icon_count'       => '1',
							'icons'            => array(
								array(
									'label'               => __( 'Label #1', 'ultimate-addons-for-gutenberg' ),
									'image_icon'          => 'icon',
									'icon'                => 'fab fa-facebook',
									'image'               => '',
									'icon_color'          => '#3a3a3a',
									'icon_hover_color'    => '#3a3a3a',
									'icon_bg_color'       => '',
									'icon_bg_hover_color' => '',
									'icon_border_color'   => '',
									'icon_border_hover_color' => '',
									'label_color'         => '',
									'label_hover_color'   => '',
									'link'                => '#',
									'target'              => false,
								),
							),
							'gap'              => '10',
							'inner_gap'        => '15',
							'size'             => '16',
							'sizeType'         => 'px',
							'sizeMobile'       => '',
							'sizeTablet'       => '',
							'bgSize'           => '0',
							'border'           => '0',
							'borderRadius'     => '0',
							'fontSize'         => '',
							'fontSizeType'     => 'px',
							'fontSizeMobile'   => '',
							'fontSizeTablet'   => '',
							'lineHeight'       => '',
							'lineHeightType'   => 'em',
							'lineHeightMobile' => '',
							'lineHeightTablet' => '',
							'fontFamily'       => '',
							'fontWeight'       => '',
							'fontSubset'       => '',
							'loadGoogleFonts'  => false,
							'icon_layout'      => 'vertical',
							'stack'            => 'none',
						),
					),
					'uagb/info-box'          => array(
						'slug'        => '',
						'title'       => __( 'Info Box', 'ultimate-addons-for-gutenberg' ),
						'description' => __( 'This block allows you to place an image or icon along with a heading and description within a single block.', 'ultimate-addons-for-gutenberg' ),
						'default'     => true,
						'attributes'  => array(
							'headingAlign'            => 'center',
							'headingColor'            => '',
							'subHeadingColor'         => '',
							'prefixColor'             => '',
							'prefixFontSize'          => '',
							'prefixFontSizeType'      => 'px',
							'prefixFontSizeTablet'    => '',
							'prefixFontSizeMobile'    => '',
							'prefixFontFamily'        => '',
							'prefixFontWeight'        => '',
							'prefixFontSubset'        => '',
							'prefixLineHeightType'    => 'em',
							'prefixLineHeight'        => '',
							'prefixLineHeightTablet'  => '',
							'prefixLineHeightMobile'  => '',
							'prefixLoadGoogleFonts'   => false,
							'headFontSize'            => '',
							'headFontSizeType'        => 'px',
							'headFontSizeTablet'      => '',
							'headFontSizeMobile'      => '',
							'headFontFamily'          => '',
							'headFontWeight'          => '',
							'headFontSubset'          => '',
							'headLineHeightType'      => 'em',
							'headLineHeight'          => '',
							'headLineHeightTablet'    => '',
							'headLineHeightMobile'    => '',
							'headLoadGoogleFonts'     => false,
							'subHeadFontSize'         => '',
							'subHeadFontSizeType'     => 'px',
							'subHeadFontSizeTablet'   => '',
							'subHeadFontSizeMobile'   => '',
							'subHeadFontFamily'       => '',
							'subHeadFontWeight'       => '',
							'subHeadFontSubset'       => '',
							'subHeadLineHeightType'   => 'em',
							'subHeadLineHeight'       => '',
							'subHeadLineHeightTablet' => '',
							'subHeadLineHeightMobile' => '',
							'subHeadLoadGoogleFonts'  => false,
							'separatorWidth'          => '',
							'separatorHeight'         => '',
							'separatorWidthType'      => '%',
							'headSpace'               => '10',
							'separatorSpace'          => '10',
							'subHeadSpace'            => '10',
							'icon'                    => '',
							'iconColor'               => '#333',
							'iconSize'                => '40',
							'iconimgPosition'         => 'above-title',
							'block_id'                => '',
							'iconHover'               => '',
							'iconimgBorderRadius'     => '0',
							'seperatorStyle'          => 'solid',
							'seperatorWidth'          => '30',
							'seperatorColor'          => '#333',
							'seperatorThickness'      => '2',
							'ctaLinkColor'            => '#333',
							'ctaFontSize'             => '',
							'ctaFontSizeType'         => 'px',
							'ctaFontSizeMobile'       => '',
							'ctaFontSizeTablet'       => '',
							'ctaFontFamily'           => '',
							'ctaFontWeight'           => '',
							'ctaFontSubset'           => '',
							'ctaLoadGoogleFonts'      => false,
							'ctaBtnLinkColor'         => '#333',
							'ctaBgColor'              => 'transparent',
							'ctaBtnVertPadding'       => '10',
							'ctaBtnHrPadding'         => '14',
							'ctaBorderStyle'          => 'solid',
							'ctaBorderColor'          => '#333',
							'ctaBorderWidth'          => '1',
							'ctaBorderRadius'         => '0',
							'prefixSpace'             => '5',
							'iconLeftMargin'          => '5',
							'iconRightMargin'         => '10',
							'iconTopMargin'           => '5',
							'iconBottomMargin'        => '5',
							'imageSize'               => 'thumbnail',
							'imageWidthType'          => true,
							'imageWidth'              => '120',
							'seperatorSpace'          => '15',
							'ctaLinkHoverColor'       => '',
							'ctaBgHoverColor'         => '',
							'ctaBorderhoverColor'     => '',
							'ctaIconSpace'            => '5',
						),
					),
					'uagb/marketing-button'  => array(
						'slug'        => '',
						'title'       => __( 'Marketing Button', 'ultimate-addons-for-gutenberg' ),
						'description' => __( 'This block allows you to place a Marketing Button with small description.', 'ultimate-addons-for-gutenberg' ),
						'default'     => true,
						'attributes'  => array(
							'block_id'               => '',
							'align'                  => 'center',
							'textAlign'              => 'center',
							'link'                   => '#',
							'linkTarget'             => false,
							'titleSpace'             => 0,
							'borderStyle'            => 'solid',
							'borderWidth'            => 1,
							'borderRadius'           => '',
							'borderColor'            => '#333',
							'borderHoverColor'       => '',
							'vPadding'               => 8,
							'hPadding'               => 20,
							'vPaddingMobile'         => '',
							'hPaddingMobile'         => '',
							'vPaddingTablet'         => '',
							'hPaddingTablet'         => '',
							'paddingType'            => 'px',
							'backgroundType'         => 'color',
							'backgroundColor'        => '#eeeeee',
							'backgroundHoverColor'   => '',
							'gradientColor1'         => '',
							'gradientColor2'         => '',
							'gradientType'           => 'linear',
							'gradientLocation1'      => 0,
							'gradientLocation2'      => 100,
							'gradientAngle'          => 0,
							'backgroundOpacity'      => '',
							'backgroundHoverOpacity' => '',
							'titleColor'             => '#333',
							'titleHoverColor'        => '',
							'iconColor'              => '#333',
							'iconHoverColor'         => '',
							'iconPosition'           => 'before',
							'prefixColor'            => '#333',
							'prefixHoverColor'       => '',
							'iconSpace'              => 10,
							'titleLoadGoogleFonts'   => false,
							'titleFontFamily'        => '',
							'titleFontWeight'        => '',
							'titleFontSubset'        => '',
							'titleFontSize'          => 20,
							'titleFontSizeType'      => 'px',
							'titleFontSizeTablet'    => 20,
							'titleFontSizeMobile'    => 20,
							'titleLineHeightType'    => 'em',
							'titleLineHeight'        => '',
							'titleLineHeightTablet'  => '',
							'titleLineHeightMobile'  => '',
							'prefixLoadGoogleFonts'  => false,
							'prefixFontFamily'       => '',
							'prefixFontWeight'       => '',
							'prefixFontSubset'       => '',
							'prefixFontSize'         => 14,
							'prefixFontSizeType'     => 'px',
							'prefixFontSizeTablet'   => 14,
							'prefixFontSizeMobile'   => 14,
							'prefixLineHeightType'   => 'em',
							'prefixLineHeight'       => '',
							'prefixLineHeightTablet' => '',
							'prefixLineHeightMobile' => '',
							'iconFontSize'           => 20,
							'iconFontSizeType'       => 'px',
							'iconFontSizeTablet'     => 20,
							'iconFontSizeMobile'     => 20,
						),
					),
					'uagb/buttons'           => array(
						'slug'        => '',
						'title'       => __( 'Multi Buttons', 'ultimate-addons-for-gutenberg' ),
						'description' => __( 'This block allows you to add multiple buttons with a single block.', 'ultimate-addons-for-gutenberg' ),
						'default'     => true,
						'attributes'  => array(
							'block_id'        => '',
							'align'           => 'center',
							'btn_count'       => '2',
							'buttons'         => UAGB_Helper::get_button_defaults(),
							'gap'             => 10,
							'stack'           => 'none',
							'fontFamily'      => '',
							'fontWeight'      => '',
							'loadGoogleFonts' => false,
							'fontSubset'      => '',
						),
					),
					'uagb/post-carousel'     => array(
						'slug'        => '',
						'title'       => __( 'Post Carousel', 'ultimate-addons-for-gutenberg' ),
						'description' => __( 'This block fetches the blog posts you may have on your website and displays them in a carousel layout.', 'ultimate-addons-for-gutenberg' ),
						'default'     => true,
						'js_assets'   => array( 'uagb-slick-js', 'uagb-carousel-js', 'uagb-imagesloaded' ),
						'css_assets'  => array( 'uagb-slick-css' ),
						'attributes'  => array(
							'align'                   => 'left',
							'rowGap'                  => '20',
							'columnGap'               => '20',
							'bgColor'                 => '#e4e4e4',
							'titleColor'              => '#3b3b3b',
							'titleTag'                => 'h3',
							'titleFontSize'           => '',
							'titleFontSizeType'       => 'px',
							'titleFontSizeMobile'     => '',
							'titleFontSizeTablet'     => '',
							'titleFontFamily'         => '',
							'titleFontWeight'         => '',
							'titleFontSubset'         => '',
							'titleLineHeightType'     => 'em',
							'titleLineHeight'         => '',
							'titleLineHeightTablet'   => '',
							'titleLineHeightMobile'   => '',
							'titleLoadGoogleFonts'    => false,
							'metaFontSize'            => '',
							'metaFontSizeType'        => 'px',
							'metaFontSizeMobile'      => '',
							'metaFontSizeTablet'      => '',
							'metaFontFamily'          => '',
							'metaFontWeight'          => '',
							'metaFontSubset'          => '',
							'metaLineHeightType'      => 'em',
							'metaLineHeight'          => '',
							'metaLineHeightTablet'    => '',
							'metaLineHeightMobile'    => '',
							'metaLoadGoogleFonts'     => false,
							'excerptFontSize'         => '',
							'excerptFontSizeType'     => 'px',
							'excerptFontSizeMobile'   => '',
							'excerptFontSizeTablet'   => '',
							'excerptFontFamily'       => '',
							'excerptFontWeight'       => '',
							'excerptFontSubset'       => '',
							'excerptLineHeightType'   => 'em',
							'excerptLineHeight'       => '',
							'excerptLineHeightTablet' => '',
							'excerptLineHeightMobile' => '',
							'excerptLoadGoogleFonts'  => false,
							'ctaFontSize'             => '',
							'ctaFontSizeType'         => 'px',
							'ctaFontSizeTablet'       => '',
							'ctaFontSizeMobile'       => '',
							'ctaFontFamily'           => '',
							'ctaFontWeight'           => '',
							'ctaFontSubset'           => '',
							'ctaLineHeightType'       => 'em',
							'ctaLineHeight'           => '',
							'ctaLineHeightTablet'     => '',
							'ctaLineHeightMobile'     => '',
							'ctaLoadGoogleFonts'      => false,
							'metaColor'               => '#777777',
							'excerptColor'            => '',
							'ctaColor'                => '#ffffff',
							'ctaBgColor'              => '#333333',
							'ctaHColor'               => '',
							'ctaBgHColor'             => '',
							'contentPadding'          => '20',
							'contentPaddingMobile'    => '',
							'btnVPadding'             => '5',
							'btnHPadding'             => '10',
							'titleBottomSpace'        => '15',
							'metaBottomSpace'         => '15',
							'excerptBottomSpace'      => '25',
							'arrowSize'               => '20',
							'arrowColor'              => '#aaaaaa',
							'arrowDots'               => '',
							'arrowBorderSize'         => '1',
							'arrowBorderRadius'       => '0',
							'overlayOpacity'          => '50',
							'bgOverlayColor'          => '#ffffff',
							'ctaText'                 => __( 'Read More', 'ultimate-addons-for-gutenberg' ),
							'borderWidth'             => '1',
							'borderStyle'             => 'none',
							'borderColor'             => '',
							'borderHColor'            => '',
							'borderRadius'            => '0',
						),
					),
					'uagb/post-grid'         => array(
						'slug'        => '',
						'title'       => __( 'Post Grid', 'ultimate-addons-for-gutenberg' ),
						'description' => __( 'This block fetches the blog posts you may have on your website and displays them in a grid layout.', 'ultimate-addons-for-gutenberg' ),
						'default'     => true,
						'attributes'  => array(
							'align'                   => 'left',
							'rowGap'                  => '20',
							'columnGap'               => '20',
							'bgColor'                 => '#e4e4e4',
							'titleColor'              => '#3b3b3b',
							'titleTag'                => 'h3',
							'titleFontSize'           => '',
							'titleFontSizeType'       => 'px',
							'titleFontSizeMobile'     => '',
							'titleFontSizeTablet'     => '',
							'titleFontFamily'         => '',
							'titleFontWeight'         => '',
							'titleFontSubset'         => '',
							'titleLineHeightType'     => 'em',
							'titleLineHeight'         => '',
							'titleLineHeightTablet'   => '',
							'titleLineHeightMobile'   => '',
							'titleLoadGoogleFonts'    => false,
							'metaFontSize'            => '',
							'metaFontSizeType'        => 'px',
							'metaFontSizeMobile'      => '',
							'metaFontSizeTablet'      => '',
							'metaFontFamily'          => '',
							'metaFontWeight'          => '',
							'metaFontSubset'          => '',
							'metaLineHeightType'      => 'em',
							'metaLineHeight'          => '',
							'metaLineHeightTablet'    => '',
							'metaLineHeightMobile'    => '',
							'metaLoadGoogleFonts'     => false,
							'excerptFontSize'         => '',
							'excerptFontSizeType'     => 'px',
							'excerptFontSizeMobile'   => '',
							'excerptFontSizeTablet'   => '',
							'excerptFontFamily'       => '',
							'excerptFontWeight'       => '',
							'excerptFontSubset'       => '',
							'excerptLineHeightType'   => 'em',
							'excerptLineHeight'       => '',
							'excerptLineHeightTablet' => '',
							'excerptLineHeightMobile' => '',
							'excerptLoadGoogleFonts'  => false,
							'ctaFontSize'             => '',
							'ctaFontSizeType'         => 'px',
							'ctaFontSizeTablet'       => '',
							'ctaFontSizeMobile'       => '',
							'ctaFontFamily'           => '',
							'ctaFontWeight'           => '',
							'ctaFontSubset'           => '',
							'ctaLineHeightType'       => 'em',
							'ctaLineHeight'           => '',
							'ctaLineHeightTablet'     => '',
							'ctaLineHeightMobile'     => '',
							'ctaLoadGoogleFonts'      => false,
							'metaColor'               => '#777777',
							'excerptColor'            => '',
							'ctaColor'                => '#ffffff',
							'ctaBgColor'              => '#333333',
							'ctaHColor'               => '',
							'ctaBgHColor'             => '',
							'contentPadding'          => '20',
							'contentPaddingMobile'    => '',
							'btnVPadding'             => '5',
							'btnHPadding'             => '10',
							'titleBottomSpace'        => '15',
							'metaBottomSpace'         => '15',
							'excerptBottomSpace'      => '25',
							'overlayOpacity'          => '50',
							'bgOverlayColor'          => '#ffffff',
							'ctaText'                 => __( 'Read More', 'ultimate-addons-for-gutenberg' ),
							'borderWidth'             => '1',
							'borderStyle'             => 'none',
							'borderColor'             => '',
							'borderHColor'            => '',
							'borderRadius'            => '0',
						),
					),
					'uagb/post-masonry'      => array(
						'slug'        => '',
						'title'       => __( 'Post Masonry', 'ultimate-addons-for-gutenberg' ),
						'description' => __( 'This block fetches the blog posts you may have on your website and displays them in a masonry layout.', 'ultimate-addons-for-gutenberg' ),
						'default'     => true,
						'js_assets'   => array( 'uagb-masonry', 'uagb-imagesloaded' ),
						'attributes'  => array(
							'align'                   => 'left',
							'rowGap'                  => '20',
							'columnGap'               => '20',
							'bgColor'                 => '#e4e4e4',
							'titleColor'              => '#3b3b3b',
							'titleTag'                => 'h3',
							'titleFontSize'           => '',
							'titleFontSizeType'       => 'px',
							'titleFontSizeMobile'     => '',
							'titleFontSizeTablet'     => '',
							'titleFontFamily'         => '',
							'titleFontWeight'         => '',
							'titleFontSubset'         => '',
							'titleLineHeightType'     => 'em',
							'titleLineHeight'         => '',
							'titleLineHeightTablet'   => '',
							'titleLineHeightMobile'   => '',
							'titleLoadGoogleFonts'    => false,
							'metaFontSize'            => '',
							'metaFontSizeType'        => 'px',
							'metaFontSizeMobile'      => '',
							'metaFontSizeTablet'      => '',
							'metaFontFamily'          => '',
							'metaFontWeight'          => '',
							'metaFontSubset'          => '',
							'metaLineHeightType'      => 'em',
							'metaLineHeight'          => '',
							'metaLineHeightTablet'    => '',
							'metaLineHeightMobile'    => '',
							'metaLoadGoogleFonts'     => false,
							'excerptFontSize'         => '',
							'excerptFontSizeType'     => 'px',
							'excerptFontSizeMobile'   => '',
							'excerptFontSizeTablet'   => '',
							'excerptFontFamily'       => '',
							'excerptFontWeight'       => '',
							'excerptFontSubset'       => '',
							'excerptLineHeightType'   => 'em',
							'excerptLineHeight'       => '',
							'excerptLineHeightTablet' => '',
							'excerptLineHeightMobile' => '',
							'excerptLoadGoogleFonts'  => false,
							'ctaFontSize'             => '',
							'ctaFontSizeType'         => 'px',
							'ctaFontSizeTablet'       => '',
							'ctaFontSizeMobile'       => '',
							'ctaFontFamily'           => '',
							'ctaFontWeight'           => '',
							'ctaFontSubset'           => '',
							'ctaLineHeightType'       => 'em',
							'ctaLineHeight'           => '',
							'ctaLineHeightTablet'     => '',
							'ctaLineHeightMobile'     => '',
							'ctaLoadGoogleFonts'      => false,
							'metaColor'               => '#777777',
							'excerptColor'            => '',
							'ctaColor'                => '#ffffff',
							'ctaBgColor'              => '#333333',
							'ctaHColor'               => '',
							'ctaBgHColor'             => '',
							'contentPadding'          => '20',
							'contentPaddingMobile'    => '',
							'btnVPadding'             => '5',
							'btnHPadding'             => '10',
							'titleBottomSpace'        => '15',
							'metaBottomSpace'         => '15',
							'excerptBottomSpace'      => '25',
							'overlayOpacity'          => '50',
							'bgOverlayColor'          => '#ffffff',
							'ctaText'                 => __( 'Read More', 'ultimate-addons-for-gutenberg' ),
							'borderWidth'             => '1',
							'borderStyle'             => 'none',
							'borderColor'             => '',
							'borderHColor'            => '',
							'borderRadius'            => '0',
						),
					),
					'uagb/post-timeline'     => array(
						'slug'        => '',
						'title'       => __( 'Post Timeline', 'ultimate-addons-for-gutenberg' ),
						'description' => __( 'The Timeline block lets you create beautiful timelines of Posts on your website.', 'ultimate-addons-for-gutenberg' ),
						'default'     => true,
						'js_assets'   => array( 'uagb-timeline-js' ),
						'attributes'  => array(
							'align'                   => 'center',
							'headingColor'            => '',
							'subHeadingColor'         => '',
							'separatorBg'             => '#eee',
							'backgroundColor'         => '#eee',
							'separatorColor'          => '#eee',
							'separatorFillColor'      => '#61ce70',
							'separatorBorder'         => '#eee',
							'borderFocus'             => '#5cb85c',
							'horizontalSpace'         => 10,
							'verticalSpace'           => 15,
							'headFontSizeType'        => 'px',
							'headFontSize'            => '',
							'headFontSizeTablet'      => '',
							'headFontSizeMobile'      => '',
							'headFontFamily'          => '',
							'headFontWeight'          => '',
							'headFontSubset'          => '',
							'headLineHeightType'      => 'em',
							'headLineHeight'          => '',
							'headLineHeightTablet'    => '',
							'headLineHeightMobile'    => '',
							'headLoadGoogleFonts'     => false,
							'timelinAlignment'        => 'center',
							'arrowlinAlignment'       => 'center',
							'subHeadFontSizeType'     => 'px',
							'subHeadFontSize'         => '',
							'subHeadFontSizeTablet'   => '',
							'subHeadFontSizeMobile'   => '',
							'subHeadFontFamily'       => '',
							'subHeadFontWeight'       => '',
							'subHeadFontSubset'       => '',
							'subHeadLineHeightType'   => 'em',
							'subHeadLineHeight'       => '',
							'subHeadLineHeightTablet' => '',
							'subHeadLineHeightMobile' => '',
							'subHeadLoadGoogleFonts'  => false,
							'headSpace'               => 5,
							'contentSpace'            => 5,
							'authorSpace'             => 5,
							'separatorwidth'          => 3,
							'borderwidth'             => 0,
							'iconColor'               => '#333',
							'iconFocus'               => '#fff',
							'iconBgFocus'             => '#61ce70',
							'dateColor'               => '#333',
							'dateFontsizeType'        => 'px',
							'dateFontsize'            => 12,
							'dateFontsizeTablet'      => '',
							'dateFontsizeMobile'      => '',
							'dateFontFamily'          => '',
							'dateFontWeight'          => '',
							'dateFontSubset'          => '',
							'dateLineHeightType'      => 'em',
							'dateLineHeight'          => '',
							'dateLineHeightTablet'    => '',
							'dateLineHeightMobile'    => '',
							'dateLoadGoogleFonts'     => false,
							'connectorBgsize'         => 35,
							'dateBottomspace'         => 5,
							'borderRadius'            => 2,
							'bgPadding'               => 20,
							'contentPadding'          => 10,
							'iconSize'                => 12,
							'stack'                   => 'tablet',
							'ctaColor'                => '#fff',
							'authorColor'             => '#333',
							'ctaFontSizeType'         => 'px',
							'ctaFontSize'             => '',
							'ctaFontSizeTablet'       => '',
							'ctaFontSizeMobile'       => '',
							'ctaFontFamily'           => '',
							'ctaFontWeight'           => '',
							'ctaFontSubset'           => '',
							'ctaLineHeightType'       => 'em',
							'ctaLineHeight'           => '',
							'ctaLineHeightTablet'     => '',
							'ctaLineHeightMobile'     => '',
							'ctaLoadGoogleFonts'      => false,
							'authorFontSizeType'      => 'px',
							'authorFontSize'          => 11,
							'authorFontSizeTablet'    => '',
							'authorFontSizeMobile'    => '',
							'authorFontFamily'        => '',
							'authorFontWeight'        => '',
							'authorFontSubset'        => '',
							'authorLineHeightType'    => 'em',
							'authorLineHeight'        => '',
							'authorLineHeightTablet'  => '',
							'authorLineHeightMobile'  => '',
							'authorLoadGoogleFonts'   => false,
							'ctaBackground'           => '#333',
						),
					),
					'uagb/restaurant-menu'   => array(
						'slug'        => '',
						'title'       => __( 'Price List', 'ultimate-addons-for-gutenberg' ),
						'description' => __( 'This block allows you to add attractive Price List.', 'ultimate-addons-for-gutenberg' ),
						'default'     => true,
						'attributes'  => array(
							'block_id'              => '',
							'headingAlign'          => 'left',
							'descColor'             => '#333',
							'priceColor'            => '#888888',
							'titleColor'            => '#333',
							'imagePosition'         => 'top',
							'imageAlignment'        => 'top',
							'titleFontSize'         => '',
							'titleFontSizeType'     => 'px',
							'titleFontSizeMobile'   => '',
							'titleFontSizeTablet'   => '',
							'titleFontFamily'       => '',
							'titleFontWeight'       => '',
							'titleFontSubset'       => '',
							'titleLineHeightType'   => 'em',
							'titleLineHeight'       => '',
							'titleLineHeightTablet' => '',
							'titleLineHeightMobile' => '',
							'titleLoadGoogleFonts'  => false,
							'priceFontSize'         => '',
							'priceFontSizeType'     => 'px',
							'priceFontSizeMobile'   => '',
							'priceFontSizeTablet'   => '',
							'priceFontFamily'       => '',
							'priceFontWeight'       => '',
							'priceFontSubset'       => '',
							'priceLineHeightType'   => 'em',
							'priceLineHeight'       => '',
							'priceLineHeightTablet' => '',
							'priceLineHeightMobile' => '',
							'priceLoadGoogleFonts'  => false,
							'descFontSize'          => '',
							'descFontSizeType'      => 'px',
							'descFontSizeMobile'    => '',
							'descFontSizeTablet'    => '',
							'descFontFamily'        => '',
							'descFontWeight'        => '',
							'descFontSubset'        => '',
							'descLineHeightType'    => 'em',
							'descLineHeight'        => '',
							'descLineHeightTablet'  => '',
							'descLineHeightMobile'  => '',
							'descLoadGoogleFonts'   => false,
							'priceSpace'            => 5,
							'descSpace'             => 15,
							'titleSpace'            => 10,
							'imgVrPadding'          => 0,
							'imgHrPadding'          => 0,
							'imgTopPadding'         => 0,
							'imgBottomPadding'      => 0,
							'iconImage'             => '',
							'imageSize'             => 'medium',
							'imageWidth'            => '',
							'columns'               => 2,
							'tcolumns'              => 2,
							'mcolumns'              => 1,
							'rowGap'                => 10,
							'columnGap'             => 10,
							'contentHrPadding'      => 5,
							'contentVrPadding'      => 5,
							'seperatorStyle'        => 'dashed',
							'seperatorWidth'        => '100',
							'seperatorThickness'    => '1',
							'seperatorColor'        => '#b2b4b5',
						),
					),
					'uagb/section'           => array(
						'slug'        => '',
						'title'       => __( 'Section', 'ultimate-addons-for-gutenberg' ),
						'description' => __( 'This block is an outer wrap section that allows you to add other blocks within it.', 'ultimate-addons-for-gutenberg' ),
						'default'     => true,
						'attributes'  => array(
							'topPadding'               => '20',
							'bottomPadding'            => '20',
							'leftPadding'              => '20',
							'rightPadding'             => '20',
							'topMargin'                => '0',
							'bottomMargin'             => '0',
							'leftMargin'               => '0',
							'rightMargin'              => '0',
							'topPaddingTablet'         => '',
							'bottomPaddingTablet'      => '',
							'leftPaddingTablet'        => '',
							'rightPaddingTablet'       => '',
							'topPaddingMobile'         => '',
							'bottomPaddingMobile'      => '',
							'leftPaddingMobile'        => '',
							'rightPaddingMobile'       => '',
							'topMarginMobile'          => '',
							'bottomMarginMobile'       => '',
							'leftMarginMobile'         => '',
							'rightMarginMobile'        => '',
							'topMarginTablet'          => '',
							'bottomMarginTablet'       => '',
							'leftMarginTablet'         => '',
							'rightMarginTablet'        => '',
							'contentWidth'             => 'boxed',
							'width'                    => '900',
							'innerWidth'               => '1140',
							'innerWidthType'           => 'px',
							'tag'                      => 'section',
							'backgroundType'           => 'none',
							'gradientColor1'           => '',
							'gradientColor2'           => '',
							'backgroundVideoColor'     => '',
							'backgroundPosition'       => 'center-center',
							'backgroundSize'           => 'cover',
							'backgroundRepeat'         => 'no-repeat',
							'backgroundAttachment'     => 'scroll',
							'gradientType'             => 'linear',
							'gradientLocation1'        => '0',
							'gradientLocation2'        => '100',
							'gradientAngle'            => '0',
							'gradientPosition'         => 'center center',
							'backgroundColor'          => '',
							'backgroundOpacity'        => '',
							'backgroundVideoOpacity'   => '50',
							'backgroundImageColor'     => '',
							'align'                    => 'center',
							'borderStyle'              => 'none',
							'borderWidth'              => '1',
							'borderRadius'             => '',
							'borderColor'              => '',
							'themeWidth'               => false,
							'mobileMarginType'         => 'px',
							'tabletMarginType'         => 'px',
							'desktopMarginType'        => 'px',
							'mobilePaddingType'        => 'px',
							'tabletPaddingType'        => 'px',
							'desktopPaddingType'       => 'px',
							'overlayType'              => 'color',
							'gradientOverlayColor1'    => '',
							'gradientOverlayColor2'    => '',
							'gradientOverlayType'      => 'linear',
							'gradientOverlayLocation1' => '0',
							'gradientOverlayLocation2' => '100',
							'gradientOverlayAngle'     => '0',
							'gradientOverlayPosition'  => 'center center',
						),
					),
					'uagb/social-share'      => array(
						'slug'        => '',
						'title'       => __( 'Social Share', 'ultimate-addons-for-gutenberg' ),
						'description' => __( 'This block allows you to let users share your content across various social networking sites.', 'ultimate-addons-for-gutenberg' ),
						'default'     => true,
						'attributes'  => array(
							'align'         => 'center',
							'social_count'  => '1',
							'socials'       => array(
								array(
									'type'                => 'facebook',
									'image_icon'          => 'icon',
									'icon'                => 'fab fa-facebook',
									'image'               => '',
									'icon_color'          => '#3a3a3a',
									'icon_hover_color'    => '#3a3a3a',
									'icon_bg_color'       => '',
									'icon_bg_hover_color' => '',
								),
							),
							'gap'           => '10',
							'size'          => '40',
							'sizeType'      => 'px',
							'sizeMobile'    => '',
							'sizeTablet'    => '',
							'bgSize'        => '0',
							'bgSizeType'    => 'px',
							'bgSizeMobile'  => '',
							'bgSizeTablet'  => '',
							'borderRadius'  => '0',
							'social_layout' => 'horizontal',
							'stack'         => 'none',
						),
					),
					'uagb/table-of-contents' => array(
						'slug'        => '',
						'title'       => __( 'Table of Contents', 'ultimate-addons-for-gutenberg' ),
						'description' => __( 'This block allows you to place a Table of Contents for Pages/Posts.', 'ultimate-addons-for-gutenberg' ),
						'default'     => true,
						'js_assets'   => array( 'uagb-table-of-contents' ),
						'attributes'  => array(
							'block_id'                  => '',
							'heading'                   => 'Table Of Contents',
							'disableBullets'            => false,
							'smoothScroll'              => true,
							'smoothScrollOffset'        => 30,
							'scrollToTop'               => false,
							'scrollToTopColor'          => '',
							'scrollToTopBgColor'        => '',
							'considerH1'                => true,
							'considerH2'                => true,
							'considerH3'                => true,
							'considerH4'                => true,
							'considerH5'                => true,
							'considerH6'                => true,
							'customWidth'               => false,
							'widthDesktop'              => 100,
							'widthTablet'               => '',
							'widthMobile'               => '',
							'tColumnsDesktop'           => 1,
							'tColumnsTablet'            => 1,
							'tColumnsMobile'            => 1,
							'widthTypeDesktop'          => '%',
							'widthTypeTablet'           => '%',
							'widthTypeMobile'           => '%',
							'makeCollapsible'           => false,
							'initialCollapse'           => false,
							'icon'                      => 'fa-angle-down',
							'iconColor'                 => '',
							'iconSize'                  => '',
							'align'                     => 'left',
							'linkColor'                 => '#333',
							'vPaddingDesktop'           => 30,
							'vPaddingTablet'            => '',
							'vPaddingMobile'            => '',
							'hPaddingDesktop'           => 30,
							'hPaddingTablet'            => '',
							'hPaddingMobile'            => '',
							'paddingTypeDesktop'        => 'px',
							'paddingTypeTablet'         => 'px',
							'paddingTypeMobile'         => 'px',
							'contentPaddingDesktop'     => '',
							'contentPaddingTablet'      => '',
							'contentPaddingMobile'      => '',
							'contentPaddingTypeDesktop' => 'px',
							'contentPaddingTypeTablet'  => 'px',
							'contentPaddingTypeMobile'  => 'px',
							'headingBottom'             => '',
							'backgroundColor'           => '#eee',
							'linkHoverColor'            => '',
							'headingColor'              => '',
							'borderStyle'               => 'solid',
							'borderWidth'               => 1,
							'borderRadius'              => '',
							'borderColor'               => '#333',
							'loadGoogleFonts'           => false,
							'fontFamily'                => '',
							'fontWeight'                => '',
							'fontSubset'                => '',
							'fontSize'                  => '',
							'fontSizeType'              => 'px',
							'fontSizeTablet'            => '',
							'fontSizeMobile'            => '',
							'lineHeightType'            => 'em',
							'lineHeight'                => '',
							'lineHeightTablet'          => '',
							'lineHeightMobile'          => '',
							'headingLoadGoogleFonts'    => false,
							'headingFontFamily'         => '',
							'headingFontWeight'         => '500',
							'headingFontSubset'         => '',
							'headingFontSize'           => 20,
							'headingFontSizeType'       => 'px',
							'headingFontSizeTablet'     => '',
							'headingFontSizeMobile'     => '',
							'headingLineHeightType'     => 'em',
							'headingLineHeight'         => '',
							'headingLineHeightTablet'   => '',
							'headingLineHeightMobile'   => '',
						),
					),
					'uagb/team'              => array(
						'slug'        => '',
						'title'       => __( 'Team', 'ultimate-addons-for-gutenberg' ),
						'description' => __( 'This block allows you to display your team. Add their picture, name, what they do and links to their social profiles.', 'ultimate-addons-for-gutenberg' ),
						'default'     => true,
						'attributes'  => array(
							'block_id'               => '',
							'align'                  => 'center',
							'tag'                    => 'h3',
							'titleColor'             => '',
							'prefixColor'            => '#888888',
							'descColor'              => '',
							'socialColor'            => '#333',
							'socialHoverColor'       => '',
							'titleFontFamily'        => '',
							'titleLoadGoogleFonts'   => false,
							'titleFontWeight'        => '',
							'titleFontSubset'        => '',
							'titleFontSize'          => '',
							'titleFontSizeType'      => 'px',
							'titleFontSizeTablet'    => '',
							'titleFontSizeMobile'    => '',
							'titleLineHeight'        => '',
							'titleLineHeightType'    => 'em',
							'titleLineHeightTablet'  => '',
							'titleLineHeightMobile'  => '',
							'prefixFontFamily'       => '',
							'prefixLoadGoogleFonts'  => false,
							'prefixFontWeight'       => '',
							'prefixFontSubset'       => '',
							'prefixFontSize'         => 15,
							'prefixFontSizeType'     => 'px',
							'prefixFontSizeTablet'   => '',
							'prefixFontSizeMobile'   => '',
							'prefixLineHeight'       => '',
							'prefixLineHeightType'   => 'em',
							'prefixLineHeightTablet' => '',
							'prefixLineHeightMobile' => '',
							'descFontFamily'         => '',
							'descLoadGoogleFonts'    => false,
							'descFontWeight'         => '',
							'descFontSubset'         => '',
							'descFontSize'           => 15,
							'descFontSizeType'       => 'px',
							'descFontSizeTablet'     => '',
							'descFontSizeMobile'     => '',
							'descLineHeight'         => '',
							'descLineHeightType'     => 'em',
							'descLineHeightTablet'   => '',
							'descLineHeightMobile'   => '',
							'socialFontSize'         => 20,
							'socialFontSizeType'     => 'px',
							'socialFontSizeMobile'   => '',
							'socialFontSizeTablet'   => '',
							'image'                  => '',
							'imgStyle'               => 'normal',
							'imgPosition'            => 'above',
							'imgAlign'               => 'top',
							'imgSiz'                 => 'thumbnail',
							'imgWidth'               => 120,
							'titleSpace'             => '',
							'prefixSpace'            => '',
							'descSpace'              => 10,
							'imgLeftMargin'          => 20,
							'imgRightMargin'         => 20,
							'imgTopMargin'           => 15,
							'imgBottomMargin'        => 15,
							'socialSpace'            => 20,
							'headingTag'             => 'h3',
						),
					),
					'uagb/testimonial'       => array(
						'slug'        => '',
						'title'       => __( 'Testimonial', 'ultimate-addons-for-gutenberg' ),
						'description' => __( 'This block helps your display some amazing client feedback within your website.', 'ultimate-addons-for-gutenberg' ),
						'default'     => true,
						'js_assets'   => array( 'uagb-slick-js' ),
						'css_assets'  => array( 'uagb-slick-css' ),
						'attributes'  => array(
							'headingAlign'            => 'center',
							'companyColor'            => '#888888',
							'descColor'               => '#333',
							'authorColor'             => '#333',
							'nameFontSizeType'        => 'px',
							'nameFontSize'            => '',
							'nameFontSizeTablet'      => '',
							'nameFontSizeMobile'      => '',
							'nameFontFamily'          => '',
							'nameFontWeight'          => '',
							'nameFontSubset'          => '',
							'nameLineHeightType'      => 'em',
							'nameLineHeight'          => '',
							'nameLineHeightTablet'    => '',
							'nameLineHeightMobile'    => '',
							'nameLoadGoogleFonts'     => false,
							'companyFontSizeType'     => 'px',
							'companyFontSize'         => '',
							'companyFontSizeTablet'   => '',
							'companyFontSizeMobile'   => '',
							'companyFontFamily'       => '',
							'companyFontWeight'       => '',
							'companyFontSubset'       => '',
							'companyLineHeightType'   => 'em',
							'companyLineHeight'       => '',
							'companyLineHeightTablet' => '',
							'companyLineHeightMobile' => '',
							'companyLoadGoogleFonts'  => false,
							'descFontSizeType'        => 'px',
							'descFontSize'            => '',
							'descFontSizeTablet'      => '',
							'descFontSizeMobile'      => '',
							'descFontFamily'          => '',
							'descFontWeight'          => '',
							'descFontSubset'          => '',
							'descLineHeightType'      => 'em',
							'descLineHeight'          => '',
							'descLineHeightTablet'    => '',
							'descLineHeightMobile'    => '',
							'descLoadGoogleFonts'     => false,
							'descSpace'               => 15,
							'block_id'                => '',
							'nameSpace'               => 5,
							'imgVrPadding'            => 10,
							'imgHrPadding'            => 10,
							'imageWidth'              => 60,
							'rowGap'                  => 10,
							'columnGap'               => 10,
							'contentPadding'          => 5,
							'backgroundColor'         => '',
							'backgroundImage'         => '',
							'backgroundPosition'      => 'center-center',
							'backgroundSize'          => 'cover',
							'backgroundRepeat'        => 'no-repeat',
							'backgroundImageColor'    => '',
							'backgroundOpacity'       => 0,
							'borderStyle'             => 'none',
							'borderWidth'             => 1,
							'borderRadius'            => 0,
							'borderColor'             => '#333',
							'arrowColor'              => '#333',
							'arrowDots'               => 'arrowDots',
							'arrowBorderSize'         => 1,
							'arrowBorderRadius'       => 0,
							'columns'                 => 1,
							'autoplaySpeed'           => 2000,
							'autoplay'                => true,
							'infiniteLoop'            => true,
							'pauseOnHover'            => true,
							'transitionSpeed'         => 500,
							'tcolumns'                => 1,
							'mcolumns'                => 1,
							'arrowSize'               => 20,
							'test_item_count'         => 3,
						),
					),
				);
			}
			return self::$block_attributes;
		}

		/**
		 * Get Block Assets.
		 *
		 * @since 1.13.4
		 *
		 * @return array The Asset List.
		 */
		public static function get_block_assets() {

			if ( null === self::$block_assets ) {
				self::$block_assets = array(
					'uagb-timeline-js'       => array(
						'src' => UAGB_URL . 'assets/js/timeline.js',
						'dep' => array( 'jquery' ),
					),
					'uagb-masonry'           => array(
						'src' => UAGB_URL . 'assets/js/isotope.min.js',
						'dep' => array( 'jquery' ),
					),
					'uagb-imagesloaded'      => array(
						'src' => UAGB_URL . 'assets/js/imagesloaded.min.js',
						'dep' => array( 'jquery' ),
					),
					'uagb-table-of-contents' => array(
						'src' => UAGB_URL . 'assets/js/table-of-contents.js',
						'dep' => array( 'jquery' ),
					),
					'uagb-slick-js'          => array(
						'src' => UAGB_URL . 'assets/js/slick.min.js',
						'dep' => array( 'jquery' ),
					),
					'uagb-slick-css'         => array(
						'src' => UAGB_URL . 'assets/css/slick.css',
						'dep' => array(),
					),
					'uagb-carousel-js'       => array(
						'src' => UAGB_URL . 'assets/js/post-carousel.js',
						'dep' => array( 'jquery', 'uagb-slick-js' ),
					),
				);
			}
			return self::$block_assets;
		}
	}
}
