/**
     * Widget output
     *
     * @since SG Window 1.0.0
     *
     */
    function widget($args, $instance)
    {
        $instance = wp_parse_args((array) $instance, $this->defaults());
        $title = apply_filters('widget_title', $instance['title'], $instance, $this->id_base);
        $sidebars_widgets = get_option('sidebars_widgets', array());
        $sidebar_name = 'sidebar-top' . '-' . sgwindow_get_sidebar_slug();
        //print the widget for the sidebar
        if ('' != $instance['demo']) {
            echo $args['before_widget'];
            if (trim('' !== $title)) {
                echo $args['before_title'] . esc_html($title) . $args['after_title'];
            }
            ?>
			<div class="nav-one-page">
				<ul class="one-page-nav">
					<li class="invisible">0</li>

				<?php 
            for ($j = 1; $j < $instance['demo']; $j++) {
                ?>
					<li class="<?php 
                echo $j;
                ?>
"><?php 
                echo $j;
                ?>
</li>
				<?php 
            }
            ?>
				</ul> <!-- .one-page-nav -->
			</div> <!-- .nav-one-page -->

				<?php 
            echo $args['after_widget'];
            return;
        }
        if (!isset($sidebars_widgets[$sidebar_name])) {
            return;
        }
        $widgets = (array) $sidebars_widgets[$sidebar_name];
        echo $args['before_widget'];
        if (trim('' !== $title)) {
            echo $args['before_title'] . esc_html($title) . $args['after_title'];
        }
        ?>
		<div class="nav-one-page">
			<ul class="one-page-nav">
			<?php 
        foreach ($widgets as $id => $widget) {
            $class = '';
            if (false !== strpos($widget, 'sgwindow_sidebar_nav')) {
                $class = ' invisible';
            }
            ?>
				<li class="<?php 
            echo esc_attr($id) . $class;
            ?>
"><?php 
            echo esc_html($id);
            ?>
</li>
			<?php 
        }
        ?>
			</ul> <!-- .one-page-nav -->
		</div> <!-- .nav-one-page -->

			<?php 
        echo $args['after_widget'];
    }
<?php

/**
 * The sidebar containing the before footer widget area.
 *
 *
 * @package WordPress
 * @subpackage sgwindow
 * @since SG Window 1.0.0
 */
$sgwindow_curr_slug = sgwindow_get_sidebar_slug();
$hook_name = 'sgwindow_empty_sidebar_before_footer-' . $sgwindow_curr_slug;
$defaults = sgwindow_get_defaults();
if ('1' != get_theme_mod('sidebar-before-footer' . '_' . $sgwindow_curr_slug, isset($defaults['defined_sidebars'][$sgwindow_curr_slug]['sidebar-before-footer']) ? $defaults['defined_sidebars'][$sgwindow_curr_slug]['sidebar-before-footer'] : '')) {
    return;
}
global $wp_filter;
if (!isset($wp_filter[$hook_name]) && !is_active_sidebar('sidebar-before-footer' . '-' . $sgwindow_curr_slug)) {
    return;
}
?>

<div class="sidebar-wrap">
	<div class="sidebar-before-footer wide">
		<div class="widget-area">
			<?php 
if (is_active_sidebar('sidebar-before-footer' . '-' . $sgwindow_curr_slug)) {
    ?>
			
					<?php 
    dynamic_sidebar('sidebar-before-footer' . '-' . $sgwindow_curr_slug);