/home/sylamedg/www/wp-content/themes/siara-corporate-business/inc/helpers.php
<?php

if ( ! function_exists( 'siaracorporatebusiness_get_default_customizer_values' ) ) :
	/**
	 * Get default customizer values.
	 *
	 * @since 1.0.0
	 *
	 * @return array Default customizer values.
	 */
	function siaracorporatebusiness_get_default_customizer_values() {

		$theme_options_defaults =
		array(
			'hide_title'                                 => false,
			'hide_tagline'                               => false,
			'site_title_font_size_desktop'               => 30,
			'site_tagline_font_size_desktop'             => 16,
			'site_tagline_style'                         => 'style_3',
			'primary_color'                              => '#232222',
			'accent_color'                               => '#0070e0',
			'link_color'                                 => '#252728',
			'link_color_hover'                           => '#252728',
			'h1_color'                                   => '#252728',
			'h2_color'                                   => '#252728',
			'h3_color'                                   => '#252728',
			'h4_color'                                   => '#252728',
			'h5_color'                                   => '#252728',
			'h6_color'                                   => '#252728',
			'header_topbar_text'                         => 'Our Mission: Empower Innovation, Drive Excellence, Enhance Growth.',
			'header_topbar_joinwithus_text'              => 'Join With Us',
			'header_topbar_joinwithus_link'              => '#',
			'header_phone_number'                        => '+123-456-789',
			'header_mail_text'                           => 'Rohan.Mehra@Example.Com',
			'header_time_text'                           => 'Mon–Sat, 10Am–7Pm',
			'header_socialicon_fb_link'                  => '#',
			'header_socialicon_insta_link'               => '#',
			'header_socialicon_telegram_link'            => '#',
			'header_button_text'                         => 'Get Started',
			'header_button_link'                         => '#',
			'header_bg_color'                            => '#ffffff',
			'header_style'                               => 'header_style_3',
			'enable_sticky_menu'                         => true,
			'show_ad_banner'                             => false,
			'ad_banner_image'                            => '',
			'ad_banner_link'                             => '',
			'global_border_radius_small'                 => 0,
			'global_border_radius_medium'                => 0,
			'global_border_radius_large'                 => 0,
			'center_logo'                                => true,
			'show_preloader'                             => false,
			'preloader_bg_color'                         => '#ffffff',
			'preloader_color'                            => '#0070e0',
			'show_progressbar'                           => true,
			'progressbar_position'                       => 'top',
			'progressbar_color'                          => '#0070e0',
			'enable_breadcrumb'                          => false,
			'breadcrumb_type'                            => 'simple',
			'breadcrumb_link_color'                      => '#0070e0',
			'global_buttons_text_color'                  => '#ffffff',
			'global_buttons_text_hover_color'            => '#ffffff',
			'global_buttons_bg_color'                    => '#0070e0',
			'global_buttons_bg_hover_color'              => '#000000',
			'global_buttons_border_color'                => '#0070e0',
			'global_buttons_border_hover_color'          => '#000000',
			'global_post_meta_icons_color'               => '#0070e0',
			'global_show_title_line_hover'               => true,
			'global_card_element_bg_color'               => '#ffffff',
			'global_card_element_inverted_bg_color'      => '#1e1e1e',
			'enable_slider'                        		 => true,
			'enable_aboutus'                             => true,
			'enable_services'                            => true,
			'aboutus_image'                            	 => '',
			'aboutus_reviewnum'                      	 => '4.8',
			'aboutus_reviewnumtext'                      => '6.8k Reviews',
			'aboutus_subtitle_text'                      => 'About Us',
			'aboutus_title_text'                         => 'Experts In Business, Promote',
			'aboutus_growthnum'                      	 => '4.5K',
			'aboutus_growthtext'                      	 => 'Suffered Alteration In Some Look Even',
			'aboutus_description_text'                   => 'There are many variations of passages of Lorem Ipsum available, but the majority have suffered alteration in some look even slightly believable.',
			'aboutus_list1_text'                      	 => 'Lorem Ipsum Available',
			'aboutus_list2_text'                      	 => 'Lorem Ipsum Available, But The Majority',
			'aboutus_button_text'                      	 => 'Get Stared',
			'aboutus_button_link'                      	 => '#',
			'services_heading_text'                      => 'Services Offer',
			'front_page_enable_sidebar'                  => false,
			'home_page_layout'                           => 'right-sidebar',
			'hide_front_page_sidebar_mobile'             => false,
			'front_page_sticky_sidebar'                  => true,
			'home_sidebar_widget_style'                  => 'style_3',
			'home_sidebar_widget_heading_style'          => 'style_9',
			'home_sidebar_widget_heading_align'          => 'left',
			'front_page_enable_sidebar_border'           => false,
			'enable_home_title'                          => false,
			'front_page_content_title'                   => '',
			'home_title_heading_style'                   => 'style_1',
			'home_title_heading_align'                   => 'left',

			'primary_font'                               => '"Lora", "regular:500:600:700:italic:500italic:600italic:700italic", serif',
			'primary_font_weight'                        => 700,
			'secondary_font'                             => '"Work Sans", "100:200:300:regular:500:600:700:800:900:100italic:200italic:300italic:italic:500italic:600italic:700italic:800italic:900italic", sans-serif',
			'secondary_font_weight'                      => 'normal',
			'primary_menu_font'                          => '"Work Sans", "100:200:300:regular:500:600:700:800:900:100italic:200italic:300italic:italic:500italic:600italic:700italic:800italic:900italic", sans-serif',
			'primary_menu_font_weight'                   => 400,
			'sub_menu_font'                              => '"Work Sans", "100:200:300:regular:500:600:700:800:900:100italic:200italic:300italic:italic:500italic:600italic:700italic:800italic:900italic", sans-serif',
			'sub_menu_font_weight'                       => 400,
			
			'global_layout'                              => 'right-sidebar',
			'hide_global_sidebar_mobile'                 => false,
			'sticky_sidebar'                             => true,
			'sidebar_widget_style'                       => 'style_3',
			'sidebar_widget_heading_style'               => 'style_9',
			'sidebar_widget_heading_align'               => 'left',
			'global_enable_sidebar_border'               => false,
			'offcanvas_theme'                            => 'light',
			'offcanvas_bg_color'                         => '#ffffff',
			'dark_offcanvas_bg_color'                    => '#10100f',
			'offcanvas_logo'                             => '',
			'offcanvas_widgetarea_heading_style'         => 'style_9',
			'offcanvas_widgetarea_heading_align'         => 'left',
			'offcanvas_hide_desktop'                     => true,
			'offcanvas_menu_hide_desktop'                => true,

			'below_header_widgets_style'                 => 'style_1',
			'before_home_cols_widgets_style'             => 'style_1',
			'home_col_one_widgets_style'                 => 'style_1',
			'home_col_two_widgets_style'                 => 'style_1',
			'above_home_widgets_style'                   => 'style_1',
			'before_home_posts_widgets_style'            => 'style_1',
			'after_home_posts_widgets_style'             => 'style_1',
			'below_home_widgets_style'                   => 'style_1',
			'above_footer_widgets_style'                 => 'style_1',
			'below_footer_widgets_style'                 => 'style_1',
			
			'below_header_widgetarea_heading_style'      => 'style_1',
			'below_header_widgetarea_heading_align'      => 'left',
			'before_home_cols_widgetarea_heading_style'  => 'style_1',
			'before_home_cols_widgetarea_heading_align'  => 'left',
			'home_col_order'                             => 'style_1',
			'home_col_one_widgetarea_heading_style'      => 'style_1',
			'home_col_one_widgetarea_heading_align'      => 'left',
			'home_col_two_widgetarea_heading_style'      => 'style_1',
			'home_col_two_widgetarea_heading_align'      => 'left',
			'home_col_two_widgetarea_hide_mobile'        => false,
			'above_home_widgetarea_heading_style'        => 'style_1',
			'above_home_widgetarea_heading_align'        => 'left',
			'before_home_posts_widgetarea_heading_style' => 'style_1',
			'before_home_posts_widgetarea_heading_align' => 'left',
			'after_home_posts_widgetarea_heading_style'  => 'style_1',
			'after_home_posts_widgetarea_heading_align'  => 'left',
			'below_home_widgetarea_heading_style'        => 'style_1',
			'below_home_widgetarea_heading_align'        => 'left',
			'above_footer_widgetarea_heading_style'      => 'style_1',
			'above_footer_widgetarea_heading_align'      => 'left',
			'above_footer_nc_widgetarea_heading_style'   => 'style_1',
			'above_footer_nc_widgetarea_heading_align'   => 'left',
			'below_footer_widgetarea_heading_style'      => 'style_1',
			'below_footer_widgetarea_heading_align'      => 'left',
			'below_footer_nc_widgetarea_heading_style'   => 'style_1',
			'below_footer_nc_widgetarea_heading_align'   => 'left',
			'single_post_layout'                         => 'right-sidebar',
			'single_post_style'                          => 'single_style_1',
			'enable_single_cat_label'                    => true,
			'single_category_color_display'              => 'as_bg',
			'single_category_style'                      => 'style_2',
			'single_category_limit'                      => 3,
			'single_category_position'                   => 'after_content',
			'enable_single_tag_label'                    => true,
			'single_tag_style'                           => 'style_4',
			'single_tag_limit'                           => 0,
			'posts_navigation_style'                     => 'style_2',
			'single_post_meta'                           => array( 'author', 'read_time', 'date', 'comment', 'category', 'tags' ),
			'show_single_post_meta_icon'                 => false,
			'center_align_single_header_meta'            => false,
			'single_date_format'                         => 'format_2',
			'enable_single_author_image'                 => false,
			'show_author_info'                           => true,
			'enable_author_info_bg'                      => false,
			'author_info_bg_color'                       => '#f8f9fa',
			'author_info_text'                           => __( 'Written By', 'siara-corporate-business' ),
			'author_info_title_style'                    => 'style_1',
			'author_info_title_align'                    => 'left',
			'author_info_box_style'                      => 'style_1',
			'stack_author_info_resposive'                => false,
			'single_comments_heading_style'              => 'style_1',
			'single_comments_heading_align'              => 'left',
			'single_comments_center_form_content'        => false,
			'show_related_posts'                         => false,
			'related_posts_text'                         => __( 'You May Also Like', 'siara-corporate-business' ),
			'related_posts_title_style'                  => 'style_1',
			'related_posts_title_align'                  => 'left',
			'no_of_related_posts'                        => 3,
			'related_posts_orderby'                      => 'date',
			'related_posts_order'                        => 'desc',
			'show_related_posts_category'                => false,
			'related_posts_category_color_display'       => 'none',
			'related_posts_category_style'               => 'style_1',
			'related_posts_category_limit'               => 1,
			'related_post_meta'                          => array( 'date' ),
			'show_related_post_meta_icon'                => false,
			'related_posts_date_format'                  => 'format_2',
			'enable_related_posts_author_image'          => false,
			'enable_related_posts_desc'                  => true,
			'related_posts_desc_length'                  => 15,
			'enable_related_posts_read_more_btn'         => false,
			'related_posts_read_more_btn_text'           => '',
			'related_posts_read_more_style'              => 'style_2',
			'related_posts_read_more_icon'               => '',
			'show_related_posts_post_format_icon'        => false,
			'author_posts_orderby'                       => 'date',
			'author_posts_order'                         => 'desc',
			'show_author_posts'                          => true,
			'author_posts_text'                          => __( 'More From Author', 'siara-corporate-business' ),
			'author_posts_title_style'                   => 'style_1',
			'author_posts_title_align'                   => 'left',
			'no_of_author_posts'                         => 3,
			'show_author_posts_category'                 => false,
			'author_posts_category_color_display'        => 'none',
			'author_posts_category_style'                => 'style_1',
			'author_posts_category_limit'                => 1,
			'author_post_meta'                           => array( 'date' ),
			'show_author_post_meta_icon'                 => false,
			'author_posts_date_format'                   => 'format_2',
			'enable_author_posts_author_image'           => false,
			'enable_author_posts_desc'                   => true,
			'author_posts_desc_length'                   => 15,
			'enable_author_posts_read_more_btn'          => false,
			'author_posts_read_more_btn_text'            => '',
			'author_posts_read_more_style'               => 'style_2',
			'author_posts_read_more_icon'                => '',
			'show_author_posts_post_format_icon'         => false,
			'archive_style'                              => 'archive_style_3',
			'enable_archive_cat_label'                   => false,
			'archive_category_color_display'             => 'as_bg',
			'archive_category_style'                     => 'style_2',
			'archive_category_limit'                     => 3,
			'archive_category_position'                  => 'before_title',
			'enable_archive_tag_label'                   => true,
			'archive_tag_style'                          => 'style_4',
			'archive_tag_limit'                          => 0,
			'pagination_type'                            => 'numeric',
			'center_aligned_pagination'                  => true,
			'archive_post_meta'                          => array( 'author', 'date', 'category', 'tags' ),
			'show_archive_post_meta_icon'                => false,
			'archive_date_format'                        => 'format_2',
			'enable_archive_author_image'                => false,
			'show_archive_post_format_icon'              => false,
			'show_archive_excerpt'                       => true,
			'show_archive_read_more'                     => false,
			'archive_read_more_style'                    => 'style_1',
			'excerpt_length'                             => 48,
			'max_excerpt_length'                         => 55,
			'excerpt_read_more_text'                     => '',
			'excerpt_read_more_icon'                     => '',
			'show_static_page_content'                   => true,
			'footer_theme'                               => 'light',
			'footer_bg_color'                            => '#ffffff',
			'dark_footer_bg_color'                       => '#000000',
			'enable_footer_bg_image'                     => false,
			'footer_fixed_bg_image'                      => false,
			'footer_bg_image'                            => '',
			'footer_bg_image_opacity'                    => 0.5,
			'footer_bg_image_overlay_color'              => '#000000',
			'footer_column_layout'                       => 'footer_layout_2',
			'footer_widget_heading_style'                => 'style_9',
			'footer_widget_heading_align'                => 'left',
			'enable_border_above_footer'                 => true,
			'sub_footer_theme'                           => 'dark',
			'sub_footer_bg_color'                        => '#ffffff',
			'dark_sub_footer_bg_color'                   => '#000000',
			'enable_border_above_sub_footer'             => false,
			'enable_copyright'                           => true,
			'copyright_text'                             => esc_html__( 'Copyright &copy; {{ date }}', 'siara-corporate-business' ),
			'copyright_date_format'                      => 'Y',
			'enable_footer_credit'                       => true,
			'enable_footer_nav'                          => false,
			'enable_footer_social_nav'                   => false,
			'footer_social_links_color'                  => 'theme_color',
			'footer_social_links_display_style'          => 'style_1',
			'enable_scroll_to_top'                       => true,
			'scroll_to_top_pos'                          => 'right',
			'scroll_to_top_color'                        => '#ffffff',
			'scroll_to_top_hover_color'                  => '#ffffff',
			'scroll_to_top_bg_color'                     => '#0070e0',
			'scroll_to_top_hover_bg_color'               => '#0070e0',
			'shop_page_enable_sidebar'                   => false,
			'shop_page_disable_breadcrumb'               => false,
			'shop_page_layout'                           => 'right-sidebar',
			'product_page_enable_sidebar'                => false,
			'product_page_disable_breadcrumb'            => false,
			'product_page_layout'                        => 'right-sidebar',
			'below_header_widgetarea_bg_color'           => '#ffffff',
			'before_home_columns_widgetarea_bg_color'    => '#ffffff',
			'home_columns_widgetarea_bg_color'           => '#ffffff',
			'above_home_widgetarea_bg_color'             => '#ffffff',
			'below_home_widgetarea_bg_color'             => '#ffffff',
			'above_footer_widgetarea_bg_color'           => '#ffffff',
			'above_footer_nc_widgetarea_bg_color'        => '#ffffff',
			'below_footer_widgetarea_bg_color'           => '#ffffff',
			'below_footer_nc_widgetarea_bg_color'        => '#ffffff',
		);

		return $theme_options_defaults;
	}
endif;

if ( ! function_exists( 'siaracorporatebusiness_get_fonts' ) ) :
	/**
	 * Returns fonts array
	 *
	 * @since 1.0.0
	 *
	 * @return array Options array.
	 */
	function siaracorporatebusiness_get_fonts() {
		return siaracorporatebusiness_get_google_fonts();
	}
endif;

if ( ! function_exists( 'siaracorporatebusiness_is_wc_active' ) ) :
	/**
	 * Check WooCommerce Status
	 *
	 * @since 1.0.0
	 *
	 * return boolean true/false
	 */
	function siaracorporatebusiness_is_wc_active() {
		return class_exists( 'WooCommerce' ) ? true : false;
	}
endif;

if ( ! function_exists( 'siaracorporatebusiness_placeholder_img_src' ) ) :
	/**
	 * Get placeholder image
	 *
	 * @since 1.0.0
	 */
	function siaracorporatebusiness_placeholder_img_src() {
		$src = get_template_directory_uri() . '/assets/images/placeholder.png';
		return apply_filters( 'siaracorporatebusiness_placeholder_img_src', $src );
	}
endif;

if ( ! function_exists( 'siaracorporatebusiness_get_page_layout' ) ) :
	/**
	 * Get Page Layout based on the post meta or customizer value
	 *
	 * @since 1.0.0
	 *
	 * @return string Page Layout.
	 */
	function siaracorporatebusiness_get_page_layout() {

		global $post;

		$page_layout = '';

		// For homepage regardless of static page or latest posts.
		if ( is_front_page() ) {
			return get_theme_mod( 'home_page_layout', 'right-sidebar' );
		}

		// For Posts page chosen on reading settings.
		if ( is_home() ) {
			return get_theme_mod( 'global_layout', 'right-sidebar' );
		}

		// Fetch from Post Meta on single posts or pages.
		if ( $post && is_singular() ) {
			$page_layout = get_post_meta( $post->ID, 'siaracorporatebusiness_page_layout', true );
			if ( empty( $page_layout ) && is_single() ) {
				$page_layout = get_theme_mod( 'single_post_layout', 'right-sidebar' );
			}
		}

		// Woocommerce.
		if ( siaracorporatebusiness_is_wc_active() ) :
			if ( is_shop() || is_product_category() ) :
				$page_layout = get_theme_mod( 'shop_page_layout', 'right-sidebar' );
			endif;
			if ( is_product() ) :
				$page_layout = get_theme_mod( 'product_page_layout', 'right-sidebar' );
			endif;
		endif;

		// Fetch from customizer if everything else fails.
		if ( empty( $page_layout ) ) {
			$page_layout = get_theme_mod( 'global_layout', 'right-sidebar' );
		}

		return $page_layout;
	}
endif;

if ( ! function_exists( 'siaracorporatebusiness_get_sidebar' ) ) :
	/**
	 * Get Proper sidebar based on settings
	 *
	 * @since 1.0.0
	 *
	 * @return string Sidebar
	 */
	function siaracorporatebusiness_get_sidebar() {

		$sidebar_style = siaracorporatebusiness_get_sidebar_widget_style();
		$heading_style = siaracorporatebusiness_get_sidebar_heading_style();
		$heading_align = siaracorporatebusiness_get_sidebar_heading_align();

		$class  = $sidebar_style;
		$class .= ' ' . $heading_style;
		$class .= ' ' . $heading_align;

		if ( is_front_page() ) :

			$hide_sidebar_mobile = get_theme_mod( 'hide_front_page_sidebar_mobile' );
			$class              .= $hide_sidebar_mobile ? ' hide-on-mobile ' : '';

			if ( get_theme_mod( 'front_page_enable_sidebar' ) ) :
				if ( is_active_sidebar( 'home-page-sidebar' ) ) :
					?>
					<div id="secondary" class="siaracorporatebusiness-secondary-column <?php echo esc_attr( $class ); ?>">
						<aside class="widget-area">
							<?php dynamic_sidebar( 'home-page-sidebar' ); ?>
						</aside>
					</div>
					<?php
				endif;
			elseif ( is_active_sidebar( 'sidebar-1' ) ) :
				?>
					<div id="secondary" class="siaracorporatebusiness-secondary-column <?php echo esc_attr( $class ); ?>">
						<aside class="widget-area">
							<?php dynamic_sidebar( 'sidebar-1' ); ?>
						</aside>
					</div>
					<?php

			endif;

		else :

			$hide_sidebar_mobile = get_theme_mod( 'hide_global_sidebar_mobile' );
			$class              .= $hide_sidebar_mobile ? ' hide-on-mobile ' : '';

			if ( is_active_sidebar( 'sidebar-1' ) ) :
				?>
				<div id="secondary" class="siaracorporatebusiness-secondary-column <?php echo esc_attr( $class ); ?>">
					<aside class="widget-area">
						<?php dynamic_sidebar( 'sidebar-1' ); ?>
					</aside>
				</div>
				<?php
			endif;

		endif;
	}
endif;

if ( ! function_exists( 'siaracorporatebusiness_get_all_image_sizes' ) ) :
	/**
	 * Returns all image sizes available.
	 *
	 * @since 1.0.0
	 *
	 * @param bool $for_choice True/False to construct the output as key and value choice
	 * @return array Image Size Array.
	 */
	function siaracorporatebusiness_get_all_image_sizes( $for_choice = false ) {

		global $_wp_additional_image_sizes;

		$sizes = array();

		if ( true == $for_choice ) {
			$sizes['no-image'] = __( 'No Image', 'siara-corporate-business' );
		}

		foreach ( get_intermediate_image_sizes() as $_size ) {
			if ( in_array( $_size, array( 'thumbnail', 'medium', 'large' ) ) ) {

				$width  = get_option( "{$_size}_size_w" );
				$height = get_option( "{$_size}_size_h" );

				if ( true == $for_choice ) {
					$sizes[ $_size ] = ucfirst( $_size ) . ' (' . $width . 'x' . $height . ')';
				} else {
					$sizes[ $_size ]['width']  = $width;
					$sizes[ $_size ]['height'] = $height;
					$sizes[ $_size ]['crop']   = (bool) get_option( "{$_size}_crop" );
				}
			} elseif ( isset( $_wp_additional_image_sizes[ $_size ] ) ) {

				$width  = $_wp_additional_image_sizes[ $_size ]['width'];
				$height = $_wp_additional_image_sizes[ $_size ]['height'];

				if ( true == $for_choice ) {
					$sizes[ $_size ] = ucfirst( $_size ) . ' (' . $width . 'x' . $height . ')';
				} else {
					$sizes[ $_size ] = array(
						'width'  => $width,
						'height' => $height,
						'crop'   => $_wp_additional_image_sizes[ $_size ]['crop'],
					);
				}
			}
		}

		if ( true == $for_choice ) {
			$sizes['full'] = __( 'Full Image', 'siara-corporate-business' );
		}

		return $sizes;
	}
endif;

if ( ! function_exists( 'siaracorporatebusiness_get_header_layouts' ) ) :
	/**
	 * Returns header layout options.
	 *
	 * @since 1.0.0
	 *
	 * @return array Options array.
	 */
	function siaracorporatebusiness_get_header_layouts() {
		$options = apply_filters(
			'siaracorporatebusiness_header_layouts',
			array(
				'header_style_1' => array(
					'url'   => get_template_directory_uri() . '/assets/images/header1.png',
					'label' => esc_html__( 'Header Style 1', 'siara-corporate-business' ),
				),
				'header_style_2' => array(
					'url'   => get_template_directory_uri() . '/assets/images/header2.png',
					'label' => esc_html__( 'Header Style 2', 'siara-corporate-business' ),
				),
				'header_style_3' => array(
					'url'   => get_template_directory_uri() . '/assets/images/header3.png',
					'label' => esc_html__( 'Header Style 3', 'siara-corporate-business' ),
				),
			)
		);
		return $options;
	}
endif;

if ( ! function_exists( 'siaracorporatebusiness_get_submenu_styles_arr' ) ) :
	/**
	 * Returns submenu styles options.
	 *
	 * @since 1.0.0
	 *
	 * @return array Options array.
	 */
	function siaracorporatebusiness_get_submenu_styles_arr() {
		$options = apply_filters(
			'siaracorporatebusiness_submenu_styles_arr',
			array(
				'style_1' => __( 'Style 1', 'siara-corporate-business' ),
				'style_2' => __( 'Style 2', 'siara-corporate-business' ),
			)
		);
		return $options;
	}
endif;

if ( ! function_exists( 'siaracorporatebusiness_get_footer_layouts' ) ) :
	/**
	 * Returns footer layout options.
	 *
	 * @since 1.0.0
	 *
	 * @return array Options array.
	 */
	function siaracorporatebusiness_get_footer_layouts() {
		$options = apply_filters(
			'siaracorporatebusiness_footer_layouts',
			array(
				'footer_layout_1' => array(
					'url'   => get_template_directory_uri() . '/assets/images/footer-col-4.png',
					'label' => esc_html__( 'Four Columns', 'siara-corporate-business' ),
				),
				'footer_layout_2' => array(
					'url'   => get_template_directory_uri() . '/assets/images/footer-col-3.png',
					'label' => esc_html__( 'Three Columns', 'siara-corporate-business' ),
				),
				'footer_layout_3' => array(
					'url'   => get_template_directory_uri() . '/assets/images/footer-col-2.png',
					'label' => esc_html__( 'Two Columns', 'siara-corporate-business' ),
				),
				'footer_layout_4' => array(
					'url'   => get_template_directory_uri() . '/assets/images/footer-col-2-big-left.png',
					'label' => esc_html__( 'Two Columns Big Left', 'siara-corporate-business' ),
				),
				'footer_layout_5' => array(
					'url'   => get_template_directory_uri() . '/assets/images/footer-col-3-big-middle.png',
					'label' => esc_html__( 'Three Columns Big Middle', 'siara-corporate-business' ),
				),
				'footer_layout_6' => array(
					'url'   => get_template_directory_uri() . '/assets/images/footer-col-2-big-right.png',
					'label' => esc_html__( 'Two Columns Big Right', 'siara-corporate-business' ),
				),
				'footer_layout_7' => array(
					'url'   => get_template_directory_uri() . '/assets/images/footer-col-1.png',
					'label' => esc_html__( 'Single Column', 'siara-corporate-business' ),
				),
			)
		);
		return $options;
	}
endif;

if ( ! function_exists( 'siaracorporatebusiness_get_general_layouts' ) ) :
	/**
	 * Returns general layout options.
	 *
	 * @since 1.0.0
	 *
	 * @return array Options array.
	 */
	function siaracorporatebusiness_get_general_layouts() {
		$options = apply_filters(
			'siaracorporatebusiness_general_layouts',
			array(
				'left-sidebar'      => array(
					'url'   => get_template_directory_uri() . '/assets/images/left_sidebar.png',
					'label' => esc_html__( 'Left Sidebar', 'siara-corporate-business' ),
				),
				'right-sidebar'     => array(
					'url'   => get_template_directory_uri() . '/assets/images/right_sidebar.png',
					'label' => esc_html__( 'Right Sidebar', 'siara-corporate-business' ),
				),
				'no-sidebar'        => array(
					'url'   => get_template_directory_uri() . '/assets/images/no_sidebar.png',
					'label' => esc_html__( 'No Sidebar - Wide', 'siara-corporate-business' ),
				),
				'no-sidebar-narrow' => array(
					'url'   => get_template_directory_uri() . '/assets/images/no_sidebar_narrow.png',
					'label' => esc_html__( 'No Sidebar - Narrow', 'siara-corporate-business' ),
				),
			)
		);
		return $options;
	}
endif;

if ( ! function_exists( 'siaracorporatebusiness_get_archive_layouts' ) ) :
	/**
	 * Returns archive layout options.
	 *
	 * @since 1.0.0
	 *
	 * @return array Options array.
	 */
	function siaracorporatebusiness_get_archive_layouts() {
		$options = apply_filters(
			'siaracorporatebusiness_archive_layouts',
			array(
				'archive_style_1' => array(
					'url'   => get_template_directory_uri() . '/assets/images/archive1.png',
					'label' => esc_html__( 'Single Column List', 'siara-corporate-business' ),
				),
				'archive_style_2' => array(
					'url'   => get_template_directory_uri() . '/assets/images/archive2.png',
					'label' => esc_html__( 'Single Column List Alternate', 'siara-corporate-business' ),
				),
				'archive_style_3' => array(
					'url'   => get_template_directory_uri() . '/assets/images/archive3.png',
					'label' => esc_html__( 'Full Column', 'siara-corporate-business' ),
				),
				'archive_style_4' => array(
					'url'   => get_template_directory_uri() . '/assets/images/archive4.png',
					'label' => esc_html__( 'Full Column', 'siara-corporate-business' ),
				),
			)
		);
		return $options;
	}
endif;

if ( ! function_exists( 'siaracorporatebusiness_get_single_layouts' ) ) :
	/**
	 * Returns Single Post layout options.
	 *
	 * @since 1.0.0
	 *
	 * @return array Options array.
	 */
	function siaracorporatebusiness_get_single_layouts() {
		$options = apply_filters(
			'siaracorporatebusiness_single_layouts',
			array(
				'single_style_1' => esc_html__( 'Style 1', 'siara-corporate-business' ),
				'single_style_2' => esc_html__( 'Style 2', 'siara-corporate-business' ),
				'single_style_3' => esc_html__( 'Style 3', 'siara-corporate-business' ),
			)
		);
		return $options;
	}
endif;

if ( ! function_exists( 'siaracorporatebusiness_get_single_navigation_styles' ) ) :
	/**
	 * Returns Single Post Navigation Style options.
	 *
	 * @since 1.0.0
	 *
	 * @return array Options array.
	 */
	function siaracorporatebusiness_get_single_navigation_styles() {
		$options = apply_filters(
			'siaracorporatebusiness_single_navigation_styles',
			array(
				'none'    => esc_html__( 'None', 'siara-corporate-business' ),
				'style_1' => esc_html__( 'Text Only', 'siara-corporate-business' ),
				'style_2' => esc_html__( 'Text + Image', 'siara-corporate-business' ),
				'style_3' => esc_html__( 'Image + Text Overlay', 'siara-corporate-business' ),
			)
		);
		return $options;
	}
endif;

if ( ! function_exists( 'siaracorporatebusiness_get_category_color_display' ) ) :
	/**
	 * Returns category color display options
	 *
	 * @since 1.0.0
	 *
	 * @return array Options array.
	 */
	function siaracorporatebusiness_get_category_color_display() {
		$options = apply_filters(
			'siaracorporatebusiness_category_color_display',
			array(
				'none'     => __( 'None', 'siara-corporate-business' ),
				'as_color' => __( 'As Color', 'siara-corporate-business' ),
				'as_bg'    => __( 'As Background Color', 'siara-corporate-business' ),
			)
		);
		return $options;
	}
endif;

if ( ! function_exists( 'siaracorporatebusiness_get_category_styles' ) ) :
	/**
	 * Returns category styles options.
	 *
	 * @since 1.0.0
	 *
	 * @return array Options array.
	 */
	function siaracorporatebusiness_get_category_styles() {
		$options = apply_filters(
			'siaracorporatebusiness_category_styles',
			array(
				'style_1' => __( 'Style 1', 'siara-corporate-business' ),
				'style_2' => __( 'Style 2', 'siara-corporate-business' ),
				'style_3' => __( 'Style 3', 'siara-corporate-business' ),
				'style_4' => __( 'Style 4', 'siara-corporate-business' ),
				'style_5' => __( 'Style 5', 'siara-corporate-business' ),
			)
		);
		return $options;
	}
endif;

if ( ! function_exists( 'siaracorporatebusiness_get_tag_styles' ) ) :
	/**
	 * Returns tag styles options.
	 *
	 * @since 1.0.0
	 *
	 * @return array Options array.
	 */
	function siaracorporatebusiness_get_tag_styles() {
		$options = apply_filters(
			'siaracorporatebusiness_tag_styles',
			array(
				'style_1' => __( 'Style 1', 'siara-corporate-business' ),
				'style_2' => __( 'Style 2', 'siara-corporate-business' ),
				'style_3' => __( 'Style 3', 'siara-corporate-business' ),
				'style_4' => __( 'Style 4', 'siara-corporate-business' ),
			)
		);
		return $options;
	}
endif;

if ( ! function_exists( 'siaracorporatebusiness_get_read_more_styles' ) ) :
	/**
	 * Returns read more styles options.
	 *
	 * @since 1.0.0
	 *
	 * @return array Options array.
	 */
	function siaracorporatebusiness_get_read_more_styles() {
		$options = apply_filters(
			'siaracorporatebusiness_read_more_styles',
			array(
				'style_1' => __( 'Style 1', 'siara-corporate-business' ),
				'style_2' => __( 'Style 2', 'siara-corporate-business' ),
				'style_3' => __( 'Style 3', 'siara-corporate-business' ),
			)
		);
		return $options;
	}
endif;

if ( ! function_exists( 'siaracorporatebusiness_get_read_more_icons' ) ) :
	/**
	 * Returns read more icons options.
	 *
	 * @since 1.0.0
	 *
	 * @return array Options array.
	 */
	function siaracorporatebusiness_get_read_more_icons() {
		$options = apply_filters(
			'siaracorporatebusiness_read_more_icons',
			array(
				''                        => array(
					'url'   => get_template_directory_uri() . '/assets/images/circle-backslash.svg',
					'label' => esc_html__( 'None', 'siara-corporate-business' ),
				),
				'arrow-bar-right'         => array(
					'url'   => get_template_directory_uri() . '/assets/images/arrow-bar-right.svg',
					'label' => esc_html__( 'Arrow Bar Right', 'siara-corporate-business' ),
				),
				'arrow-right'             => array(
					'url'   => get_template_directory_uri() . '/assets/images/arrow-right.svg',
					'label' => esc_html__( 'Arrow Right', 'siara-corporate-business' ),
				),
				'arrow-right-circle'      => array(
					'url'   => get_template_directory_uri() . '/assets/images/arrow-right-circle.svg',
					'label' => esc_html__( 'Arrow Right Circle', 'siara-corporate-business' ),
				),
				'arrow-right-circle-fill' => array(
					'url'   => get_template_directory_uri() . '/assets/images/arrow-right-circle-fill.svg',
					'label' => esc_html__( 'Arrow Right Circle Fill', 'siara-corporate-business' ),
				),
				'arrow-right-short'       => array(
					'url'   => get_template_directory_uri() . '/assets/images/arrow-right-short.svg',
					'label' => esc_html__( 'Arrow Right Short', 'siara-corporate-business' ),
				),
				'bell'                    => array(
					'url'   => get_template_directory_uri() . '/assets/images/bell.svg',
					'label' => esc_html__( 'Bell', 'siara-corporate-business' ),
				),
				'bell-fill'               => array(
					'url'   => get_template_directory_uri() . '/assets/images/bell-fill.svg',
					'label' => esc_html__( 'Bell Fill', 'siara-corporate-business' ),
				),
				'bookmark'                => array(
					'url'   => get_template_directory_uri() . '/assets/images/bookmark.svg',
					'label' => esc_html__( 'Bookmark', 'siara-corporate-business' ),
				),
				'bookmark-fill'           => array(
					'url'   => get_template_directory_uri() . '/assets/images/bookmark-fill.svg',
					'label' => esc_html__( 'Bookmark Fill', 'siara-corporate-business' ),
				),
				'chevron-right'           => array(
					'url'   => get_template_directory_uri() . '/assets/images/chevron-right.svg',
					'label' => esc_html__( 'Chevron Right', 'siara-corporate-business' ),
				),
				'chevron-double-right'    => array(
					'url'   => get_template_directory_uri() . '/assets/images/chevron-double-right.svg',
					'label' => esc_html__( 'Chevron Double Right', 'siara-corporate-business' ),
				),
				'caret-right'             => array(
					'url'   => get_template_directory_uri() . '/assets/images/caret-right.svg',
					'label' => esc_html__( 'Caret Right', 'siara-corporate-business' ),
				),
				'caret-right-fill'        => array(
					'url'   => get_template_directory_uri() . '/assets/images/caret-right-fill.svg',
					'label' => esc_html__( 'Caret Right Fill', 'siara-corporate-business' ),
				),
				'envelope'                => array(
					'url'   => get_template_directory_uri() . '/assets/images/envelope.svg',
					'label' => esc_html__( 'Envelope', 'siara-corporate-business' ),
				),
				'envelope-fill'           => array(
					'url'   => get_template_directory_uri() . '/assets/images/envelope-fill.svg',
					'label' => esc_html__( 'Envelope Fill', 'siara-corporate-business' ),
				),
				'plus'        => array(
					'url'   => get_template_directory_uri() . '/assets/images/plus.svg',
					'label' => esc_html__( 'Plus', 'siara-corporate-business' ),
				),
				'send'                    => array(
					'url'   => get_template_directory_uri() . '/assets/images/send.svg',
					'label' => esc_html__( 'send', 'siara-corporate-business' ),
				),
				'send-fill'               => array(
					'url'   => get_template_directory_uri() . '/assets/images/send-fill.svg',
					'label' => esc_html__( 'Send Fill', 'siara-corporate-business' ),
				),
			)
		);
		return $options;
	}
endif;

if ( ! function_exists( 'siaracorporatebusiness_get_read_more_icons_list' ) ) :
	/**
	 * Returns read more icons for select.
	 *
	 * @since 1.0.0
	 *
	 * @return array Options array.
	 */
	function siaracorporatebusiness_get_read_more_icons_list() {
		$list    = array();
		$options = siaracorporatebusiness_get_read_more_icons();
		foreach ( $options as $key => $value ) {
			$list[ $key ] = $value['label'];
		}
		return $list;
	}
endif;

if ( ! function_exists( 'siaracorporatebusiness_get_social_links_styles' ) ) :
	/**
	 * Returns social links styles options.
	 *
	 * @since 1.0.0
	 *
	 * @return array Options array.
	 */
	function siaracorporatebusiness_get_social_links_styles() {
		$options = apply_filters(
			'siaracorporatebusiness_social_links_styles',
			array(
				'style_1' => __( 'Style 1', 'siara-corporate-business' ),
				'style_2' => __( 'Style 2', 'siara-corporate-business' ),
				'style_3' => __( 'Style 3', 'siara-corporate-business' ),
				'style_4' => __( 'Style 4', 'siara-corporate-business' ),
			)
		);
		return $options;
	}
endif;

if ( ! function_exists( 'siaracorporatebusiness_get_widget_styles_arr' ) ) :
	/**
	 * Returns widget styles options.
	 *
	 * @since 1.0.0
	 *
	 * @return array Options array.
	 */
	function siaracorporatebusiness_get_widget_styles_arr() {
		$options = apply_filters(
			'siaracorporatebusiness_widget_styles_arr',
			array(
				'style_1' => __( 'Plain', 'siara-corporate-business' ),
				'style_2' => __( 'Bordered', 'siara-corporate-business' ),
				'style_3' => __( 'Border Below', 'siara-corporate-business' ),
				'style_4' => __( 'Box Shadow', 'siara-corporate-business' ),
				'style_5' => __( 'Card Background', 'siara-corporate-business' ),
			)
		);
		return $options;
	}
endif;

if ( ! function_exists( 'siaracorporatebusiness_get_title_styles' ) ) :
	/**
	 * Returns title styles options.
	 *
	 * @since 1.0.0
	 *
	 * @return array Options array.
	 */
	function siaracorporatebusiness_get_title_styles() {
		$options = apply_filters(
			'siaracorporatebusiness_title_styles',
			array(
				'style_1'  => __( 'Style 1', 'siara-corporate-business' ),
				'style_2'  => __( 'Style 2', 'siara-corporate-business' ),
				'style_3'  => __( 'Style 3', 'siara-corporate-business' ),
				'style_4'  => __( 'Style 4', 'siara-corporate-business' ),
				'style_5'  => __( 'Style 5', 'siara-corporate-business' ),
				'style_6'  => __( 'Style 6', 'siara-corporate-business' ),
				'style_7'  => __( 'Style 7', 'siara-corporate-business' ),
				'style_8'  => __( 'Style 8', 'siara-corporate-business' ),
				'style_9'  => __( 'Style 9', 'siara-corporate-business' ),
				'style_10' => __( 'Style 10', 'siara-corporate-business' ),
			)
		);
		return $options;
	}
endif;

if ( ! function_exists( 'siaracorporatebusiness_get_title_alignments' ) ) :
	/**
	 * Returns title Alignments
	 *
	 * @since 1.0.0
	 *
	 * @return array Options array.
	 */
	function siaracorporatebusiness_get_title_alignments() {
		$options = apply_filters(
			'siaracorporatebusiness_title_alignments',
			array(
				'left'   => __( 'Left', 'siara-corporate-business' ),
				'center' => __( 'Center', 'siara-corporate-business' ),
				'right'  => __( 'Right', 'siara-corporate-business' ),
			)
		);
		return $options;
	}
endif;

if ( ! function_exists( 'siaracorporatebusiness_get_sidebar_widget_style' ) ) :
	/**
	 * Returns sidebar widget style
	 *
	 * @since 1.0.0
	 *
	 * @return string style
	 */
	function siaracorporatebusiness_get_sidebar_widget_style() {
		if ( is_front_page() ) {
			$widget_style = get_theme_mod( 'home_sidebar_widget_style', 'style_3' );
		} else {
			$widget_style = get_theme_mod( 'sidebar_widget_style', 'style_3' );
		}
		return 'uf-wa-widget-' . $widget_style;
	}
endif;

if ( ! function_exists( 'siaracorporatebusiness_get_sidebar_heading_style' ) ) :
	/**
	 * Returns sidebar widget heading style
	 *
	 * @since 1.0.0
	 *
	 * @return string heading_style
	 */
	function siaracorporatebusiness_get_sidebar_heading_style() {
		if ( is_front_page() ) {
			$heading_style = get_theme_mod( 'home_sidebar_widget_heading_style', 'style_9' );
		} else {
			$heading_style = get_theme_mod( 'sidebar_widget_heading_style', 'style_9' );
		}
		return 'saga-title-style-' . $heading_style;
	}
endif;

if ( ! function_exists( 'siaracorporatebusiness_get_sidebar_heading_align' ) ) :
	/**
	 * Returns sidebar widget heading align
	 *
	 * @since 1.0.0
	 *
	 * @return string heading_align
	 */
	function siaracorporatebusiness_get_sidebar_heading_align() {
		if ( is_front_page() ) {
			$heading_align = get_theme_mod( 'home_sidebar_widget_heading_align', 'left' );
		} else {
			$heading_align = get_theme_mod( 'sidebar_widget_heading_align', 'left' );
		}
		return 'saga-title-align-' . $heading_align;
	}
endif;

if ( ! function_exists( 'siaracorporatebusiness_in_multi_array' ) ) :
	/**
	 * Returns true/false if the key exists in array
	 *
	 * @since 1.0.0
	 *
	 * @param string $needle
	 * @param array  $haystack
	 *
	 * @return boolean Key exists/not
	 */
	function siaracorporatebusiness_in_multi_array( $needle, $haystack ) {
		if ( array_key_exists( $needle, $haystack ) or in_array( $needle, $haystack ) ) {
			return true;
		} else {
			$return = false;
			foreach ( array_values( $haystack ) as $value ) {
				if ( is_array( $value ) and ! $return ) {
					$return = siaracorporatebusiness_in_multi_array( $needle, $value );
				}
			}
			return $return;
		}
	}
endif;

if ( ! function_exists( 'siaracorporatebusiness_hex2rbga' ) ) :
	/**Convert hex to rbga
	 *
	 * @since 1.0.0
	 *
	 * @param $color string Hex color
	 * @param $opacity int Opacity
	 */
	function siaracorporatebusiness_hex2rbga( $color, $opacity = false ) {

		$default = 'rgb(0,0,0)';

		// Return default if no color provided.
		if ( empty( $color ) ) {
			return $default;
		}

		// Sanitize $color if "#" is provided.
		if ( $color[0] == '#' ) {
			$color = substr( $color, 1 );
		}

		// Check if color has 6 or 3 characters and get values.
		if ( strlen( $color ) == 6 ) {
			$hex = array( $color[0] . $color[1], $color[2] . $color[3], $color[4] . $color[5] );
		} elseif ( strlen( $color ) == 3 ) {
			$hex = array( $color[0] . $color[0], $color[1] . $color[1], $color[2] . $color[2] );
		} else {
			return $default;
		}

		// Convert hexadec to rgb.
		$rgb = array_map( 'hexdec', $hex );

		// Check if opacity is set(rgba or rgb).
		if ( $opacity ) {
			if ( abs( $opacity ) > 1 ) {
				$opacity = 1.0;
			}
			$output = 'rgba(' . implode( ',', $rgb ) . ',' . $opacity . ')';
		} else {
			$output = 'rgb(' . implode( ',', $rgb ) . ')';
		}

		// Return rgb(a) color string.
		return $output;
	}
endif;

if ( ! function_exists( 'siaracorporatebusiness_estimated_read_time' ) ) :
	/**
	 * Estimated reading time in minutes
	 *
	 * @param $content
	 * @param $with_gutenberg
	 *
	 * @return int estimated time in minutes
	 */
	function siaracorporatebusiness_estimated_read_time( $content = '', $with_gutenberg = false ) {

		// In case if content is build with gutenberg parse blocks.
		if ( $with_gutenberg ) {
			$blocks      = parse_blocks( $content );
			$contentHtml = '';

			foreach ( $blocks as $block ) {
				$contentHtml .= render_block( $block );
			}

			$content = $contentHtml;
		}

		// Remove HTML tags from string.
		$content = wp_strip_all_tags( $content );

		// When content is empty return 0.
		if ( ! $content ) {
			return 0;
		}

		// Count words containing string.
		$words_count = str_word_count( $content );

		// Words per minute.
		$words_per_minute = 200;

		// Calculate time for read all words and round.
		$minutes = ceil( $words_count / $words_per_minute );

		return $minutes;
	}
endif;

if ( ! function_exists( 'siaracorporatebusiness_print_first_instance_of_block' ) ) :

	/** Print the first instance of a block in the content, and then break away.
	 *
	 * @param string      $block_name The full block type name, or a partial match.
	 *                                Example: `core/image`, `core-embed/*`.
	 * @param string|null $content    The content to search in. Use null for get_the_content().
	 * @param int         $instances  How many instances of the block will be printed (max). Default  1.
	 * @return bool Returns true if a block was located & printed, otherwise false.
	 */
	function siaracorporatebusiness_print_first_instance_of_block( $block_name, $content = null, $instances = 1 ) {
		$instances_count = 0;
		$blocks_content  = '';

		if ( ! $content ) {
			$content = get_the_content();
		}

		// Parse blocks in the content.
		$blocks = parse_blocks( $content );

		// Loop blocks.
		foreach ( $blocks as $block ) {

			// Sanity check.
			if ( ! isset( $block['blockName'] ) ) {
				continue;
			}

			// Check if this the block matches the $block_name.
			$is_matching_block = false;

			// If the block ends with *, try to match the first portion.
			if ( '*' === $block_name[-1] ) {
				$is_matching_block = 0 === strpos( $block['blockName'], rtrim( $block_name, '*' ) );
			} else {
				$is_matching_block = $block_name === $block['blockName'];
			}

			if ( $is_matching_block ) {
				// Increment count.
				++$instances_count;

				// Add the block HTML.
				$blocks_content .= render_block( $block );

				// Break the loop if the $instances count was reached.
				if ( $instances_count >= $instances ) {
					break;
				}
			}
		}

		if ( $blocks_content ) {
			/** This filter is documented in wp-includes/post-template.php */
			echo apply_filters( 'the_content', $blocks_content ); // phpcs:ignore WordPress.Security.EscapeOutput
			return true;
		}

		return false;
	}
endif;

if ( ! function_exists( 'siaracorporatebusiness_excerpt_length' ) ) {
	/**
	 * Change Excerpt Length
	 *
	 * @param string $length of the excerpt.
	 */
	function siaracorporatebusiness_excerpt_length( $length ) {

		if ( is_admin() && ! wp_doing_ajax() ) {
			return $length;
		}

		$length = get_theme_mod( 'max_excerpt_length', 55 );

		return $length;
	}
}
add_filter( 'excerpt_length', 'siaracorporatebusiness_excerpt_length' );

if ( ! function_exists( 'siaracorporatebusiness_more' ) ) {
	/**
	 * Change Excerpt Suffix
	 *
	 * @param string $more suffix for the excerpt.
	 */
	function siaracorporatebusiness_excerpt_more( $more ) {
		return '&hellip;';
	}
}
add_filter( 'excerpt_more', 'siaracorporatebusiness_excerpt_more' );

if ( ! function_exists( 'siaracorporatebusiness_archive_title_prefix_wrapper' ) ) :
	/**
	 * Wrap prefix
	 *
	 * @return string Prefix
	 */
	function siaracorporatebusiness_archive_title_prefix_wrapper( $prefix ) {
		return '<span class="color-accent">' . $prefix . '</span>';
	}
endif;
// add_filter( 'get_the_archive_title_prefix', 'siaracorporatebusiness_archive_title_prefix_wrapper' );

if ( ! function_exists( 'siaracorporatebusiness_get_localized_variables' ) ) {
	/**
	 * Get array of localized variables
	 *
	 * @return array Array of localized vairables
	 */
	function siaracorporatebusiness_get_localized_variables() {

		$args = array();

		/*For Ajax Load Posts*/
		$args['nonce']   = wp_create_nonce( 'siaracorporatebusiness-load-more-nonce' );
		$args['ajaxurl'] = admin_url( 'admin-ajax.php' );

		if ( is_front_page() ) {
			$args['post_type'] = 'post';
		}

		/*Support for custom post types*/
		if ( is_post_type_archive() ) {
			$args['post_type'] = get_queried_object()->name;
		}

		/*Support for categories and taxonomies*/
		if ( is_category() || is_tag() || is_tax() ) {
			$args['cat']      = get_queried_object()->slug;
			$args['taxonomy'] = get_queried_object()->taxonomy;
			/*Get the associated post type for custom taxonomy*/
			if ( is_tax() ) {
				global $wp_taxonomies;
				$tax_object        = isset( $wp_taxonomies[ $args['taxonomy'] ] ) ? $wp_taxonomies[ $args['taxonomy'] ]->object_type : array();
				$args['post_type'] = array_pop( $tax_object );
			}
		}

		/*Support for search*/
		if ( is_search() ) {
			$args['search'] = get_search_query();
		}

		/*Support for author*/
		if ( is_author() ) {
			$args['author'] = get_the_author_meta( 'user_nicename' );
		}

		/*Support for date archive*/
		if ( is_date() ) {
			$args['year']  = get_query_var( 'year' );
			$args['month'] = get_query_var( 'monthnum' );
			$args['day']   = get_query_var( 'day' );
		}

		global $wp_query;

		$arggs['nonce']        = wp_create_nonce( 'siaracorporatebusiness-load-more-nonce' );
		$arggs['ajaxurl']      = admin_url( 'admin-ajax.php' );
		$arggs['posts']        = json_encode( $wp_query->query_vars );
		$arggs['current_page'] = get_query_var( 'paged' ) ? get_query_var( 'paged' ) : 1;
		$arggs['max_page']     = $wp_query->max_num_pages;

		return $args;
	}
}

if ( ! function_exists( 'siaracorporatebusiness_post_image' ) ) :
	/**
	 * Display post image.
	 *
	 * @param string  $image_size Image Size to fetch
	 * @param boolean $bg Image in background
	 *
	 * @since 1.1.0
	 */
	function siaracorporatebusiness_post_image( $image_size = 'thumbnail', $bg = false ) {
		$class = '';
		if ( true == $bg ) {
			$class = 'siaracorporatebusiness-bg-image';
		}
		?>
		<div class="article-image <?php echo esc_attr( $class ); ?>">
			<a href="<?php the_permalink(); ?>">
				<?php
				the_post_thumbnail(
					$image_size,
					array(
						'alt' => the_title_attribute(
							array(
								'echo' => false,
							)
						),
					)
				);
				?>
			</a>
		</div>
		<?php
	}
endif;

if ( ! function_exists( 'siaracorporatebusiness_post_format_icon' ) ) :
	/**
	 * Displays Post format Icon
	 *
	 * @since 1.1.0
	 */
	function siaracorporatebusiness_post_format_icon( $pos = 'left' ) {
		$post_format = get_post_format();
		if ( $post_format && ( $post_format !== 'standard' && $post_format !== 'aside' && $post_format !== 'status' ) ) {
			$icon = siaracorporatebusiness_get_theme_svg( $post_format );
			if ( $icon ) {
				?>
				<div class="post-format-icon <?php echo esc_attr( $pos ); ?>">
					<span class="post-format-svg">
						<?php echo $icon; ?>
					</span>
				</div>
				<?php
			}
		}
	}
endif;

if ( ! function_exists( 'siaracorporatebusiness_get_social_icons_class' ) ) :
	/**
	 * Returns proper class for social icons
	 *
	 * @param string $style Style
	 *
	 * @since 1.1.0
	 */
	function siaracorporatebusiness_get_social_icons_class( $style = 'style_1' ) {
		switch ( $style ) {
			case 'style_1':
			case 'style_4':
				return ' as_color';
			case 'style_2':
			case 'style_3':
				return ' as_bg';
			default:
				return;
		}
	}
endif;

if ( ! function_exists( 'siaracorporatebusiness_get_sticky_menu' ) ) :
	/**
	 * Returns proper class for sticky menu
	 *
	 * @since 1.1.0
	 */
	function siaracorporatebusiness_get_sticky_menu() {

		$class     = '';
		$is_sticky = get_theme_mod( 'enable_sticky_menu', true );
		if ( $is_sticky ) {
			$class = ' sticky-menu sticky-style-normal';
		}
		return $class;
	}
endif;

if ( ! function_exists( 'siaracorporatebusiness_get_title_limit_choices' ) ) :
	/**
	 * Returns title limit options.
	 *
	 * @since 1.0.0
	 *
	 * @return array Options array.
	 */
	function siaracorporatebusiness_get_title_limit_choices() {
		$options = apply_filters(
			'siaracorporatebusiness_title_limit_options',
			array(
				''              => __( '&mdash; No Limit &mdash;', 'siara-corporate-business' ),
				'limit-lines-1' => __( '1 Line', 'siara-corporate-business' ),
				'limit-lines-2' => __( '2 Lines', 'siara-corporate-business' ),
				'limit-lines-3' => __( '3 Lines', 'siara-corporate-business' ),
				'limit-lines-4' => __( '4 Lines', 'siara-corporate-business' ),
				'limit-lines-5' => __( '5 Lines', 'siara-corporate-business' ),
			)
		);
		return $options;
	}
endif;

if ( ! function_exists( 'siaracorporatebusiness_get_archive_excerpt' ) ) :
	/**
	 * Get archive excerpt
	 *
	 * @since 1.0.0
	 *
	 * @return string Page ID.
	 */
	function siaracorporatebusiness_get_archive_excerpt() {
		$excerpt_length = get_theme_mod( 'excerpt_length', 48 );
		return wp_trim_words( get_the_excerpt(), $excerpt_length, '&hellip;' );
	}
endif;

if ( ! function_exists( 'siaracorporatebusiness_the_archive_excerpt' ) ) :
	/**
	 * Print archive excerpt
	 *
	 * @since 1.0.0
	 *
	 * @return string Page ID.
	 */
	function siaracorporatebusiness_the_archive_excerpt() {
		echo wpautop( wp_kses_post( siaracorporatebusiness_get_archive_excerpt() ) );
	}
endif;

if ( ! function_exists( 'siaracorporatebusiness_redirect_random_post' ) ) :
	/**
	 * Go to a random post.
	 *
	 * @since 1.0.0
	 */
	function siaracorporatebusiness_redirect_random_post() {

		if ( wp_doing_ajax() ) {
			return;
		}

		if ( isset( $_GET['random-post'] ) ) {

			$args = apply_filters(
				'siaracorporatebusiness_redirect_random_post_args',
				array(
					'posts_per_page'      => 1,
					'orderby'             => 'rand',
					'fields'              => 'ids',
					'no_found_rows'       => true,
					'ignore_sticky_posts' => true,
				)
			);

			$random_post = new WP_Query( $args );
			if ( $random_post->have_posts() ) :
				while ( $random_post->have_posts() ) :
					$random_post->the_post();
					wp_redirect( get_permalink() );
					exit;
				endwhile;
				wp_reset_postdata();
			endif;
		}
	}
endif;
add_action( 'init', 'siaracorporatebusiness_redirect_random_post' );

if ( ! function_exists( 'siaracorporatebusiness_random_post' ) ) :
	/**
	 * Displays a random post link with an icon.
	 *
	 * @since 1.0.0
	 */
	function siaracorporatebusiness_random_post() {
		?>
		<a href="<?php echo esc_url( add_query_arg( 'random-post', 1 ) ); ?>" class="siaracorporatebusiness-random-post" title="<?php esc_attr_e( 'Random Article', 'siara-corporate-business' ); ?>" rel="nofollow">
			<?php siaracorporatebusiness_the_theme_svg( 'shuffle' ); ?>
			<span class="screen-reader-text"><?php esc_html_e( 'Random Article', 'siara-corporate-business' ); ?></span>
		</a>
		<?php
	}
endif;