/** generate main home page after validation */
        function generate_main_content()
        {
            $mailin = new Mailin(SIB_Manager::sendinblue_api_url, SIB_Manager::$access_key);
            $data = array();
            $list_response = $mailin->get_lists($data);
            if ($list_response['code'] != 'success') {
                $total_subscribers = 0;
            } else {
                $list_datas = $list_response['data'];
                $list_ids = array();
                if (isset($list_datas) && is_array($list_datas)) {
                    foreach ($list_datas as $list_data) {
                        $list_ids[] = $list_data['id'];
                    }
                }
                $data = array("listids" => $list_ids, "page" => 1, "page_limit" => 500);
                $users_response = $mailin->display_list_users($data);
                $total_subscribers = intval($users_response['data']['total_list_records']);
            }
            // get campaigns
            $campaign_stat = self::get_campaign_stats();
            // display account info
            self::update_account_info();
            // check smtp available
            if (SIB_Manager::is_done_validation()) {
                if (SIB_Manager::$smtp_details == null) {
                    SIB_Manager::update_smtp_details();
                } else {
                    if (is_array(SIB_Manager::$smtp_details) && SIB_Manager::$smtp_details['relay'] == false) {
                        SIB_Manager::update_smtp_details();
                    }
                }
            }
            $home_settings = get_option(SIB_Manager::home_option_name);
            ?>

            <div id="main-content">
                <input type="hidden" id="cur_refer_url" value="<?php 
            echo add_query_arg(array('page' => 'sib_page_home'), admin_url('admin.php'));
            ?>
">
                <div class="panel panel-default row small-content">
                    <div class="page-header">
                        <strong><?php 
            _e('My Account', 'sib_lang');
            ?>
</strong>
                    </div>
                    <div class="panel-body">
                        <span class="col-md-12"><b><?php 
            _e('You are currently logged in as : ', 'sib_lang');
            ?>
</b></span>
                        <div class="col-md-8 row" style="margin-bottom: 10px;">
                            <p class="col-md-12" style="margin-top: 5px;">
                                <?php 
            echo SIB_Manager::$account_user_name;
            ?>
&nbsp;-&nbsp;<?php 
            echo SIB_Manager::$account_email;
            ?>
<br>
                                <?php 
            $count = count(SIB_Manager::$account_data);
            for ($i = 0; $i < $count - 1; $i++) {
                echo SIB_Manager::$account_data[$i]['plan_type'] . ' - ' . SIB_Manager::$account_data[$i]['credits'] . ' ' . __('credits', 'sib_lang') . '<br>';
            }
            ?>
                                <a href="<?php 
            echo esc_url(add_query_arg('sib_action', 'logout'));
            ?>
"><i class="fa fa-angle-right"></i>&nbsp;<?php 
            _e('Log out', 'sib_lang');
            ?>
</a>
                            </p>
                        </div>

                        <span class="col-md-12"><b><?php 
            _e('Contacts', 'sib_lang');
            ?>
</b></span>
                        <div class="col-md-8 row" style="margin-bottom: 10px;">
                            <p class="col-md-7" style="margin-top: 5px;">
                                <?php 
            echo __('You have', 'sib_lang') . ' <span id="sib_total_contacts">' . $total_subscribers . '</span> ' . __('contacts.', 'sib_lang');
            ?>
<br>
                                <a id="sib_list_link" href="https://my.sendinblue.com/users/list/?utm_source=wordpress_plugin&utm_medium=plugin&utm_campaign=module_link" target="_blank"><i class="fa fa-angle-right"></i>&nbsp;<?php 
            _e('Access to the list of all my contacts', 'sib_lang');
            ?>
</a>
                            </p>
                        </div>
                        <span class="col-md-12"><b><?php 
            _e('Campaigns', 'sib_lang');
            ?>
</b></span>
                        <div class="col-md-12 row" style="padding-top: 10px;">
                            <div class="col-md-4">
                                <span style="line-height: 200%;">
                                    <span class="glyphicon glyphicon-envelope"></span>
                                    <?php 
            _e('Email Campaigns', 'sib_lang');
            ?>
                                </span>
                                <div class="list-group" id="list-group-email-campaign">
                                    <a class="list-group-item" href="https://my.sendinblue.com/camp/listing#sent_c" target="_blank">
                                        <span class="badge"><?php 
            echo $campaign_stat['classic']['Sent'];
            ?>
</span>
                                        <span class="glyphicon glyphicon-send"></span>
                                        <?php 
            _e('Sent', 'sib_lang');
            ?>
                                    </a>
                                    <a class="list-group-item" href="https://my.sendinblue.com/camp/listing#draft_c" target="_blank">
                                        <span class="badge"><?php 
            echo $campaign_stat['classic']['Draft'];
            ?>
</span>
                                        <span class="glyphicon glyphicon-edit"></span>
                                        <?php 
            _e('Draft', 'sib_lang');
            ?>
                                    </a>
                                    <a class="list-group-item" href="https://my.sendinblue.com/camp/listing#submitted_c" target="_blank">
                                        <span class="badge"><?php 
            echo $campaign_stat['classic']['Queued'];
            ?>
</span>
                                        <span class="glyphicon glyphicon-dashboard"></span>
                                        <?php 
            _e('Scheduled', 'sib_lang');
            ?>
                                    </a>
                                    <div class="list-group-item">
                                        <a href="https://my.sendinblue.com/camp/step1/type/classic/?utm_source=wordpress_plugin&utm_medium=plugin&utm_campaign=module_link" target="_blank"><i class="fa fa-angle-right"></i>&nbsp;<?php 
            _e('Create new email campaign', 'sib_lang');
            ?>
</a>
                                    </div>
                                </div>
                            </div>
                            <div class="col-md-4">
                                <span style="line-height: 200%;">
                                    <span class="glyphicon glyphicon-phone"></span>
                                    <?php 
            _e('SMS Campaigns', 'sib_lang');
            ?>
                                </span>
                                <div class="list-group" id="list-group-email-campaign">
                                    <a class="list-group-item" href="https://my.sendinblue.com/camp/listing#sent_s" target="_blank">
                                        <span class="badge"><?php 
            echo $campaign_stat['sms']['Sent'];
            ?>
</span>
                                        <span class="glyphicon glyphicon-send"></span>
                                        <?php 
            _e('Sent', 'sib_lang');
            ?>
                                    </a>
                                    <a class="list-group-item" href="https://my.sendinblue.com/camp/listing#draft_s" target="_blank">
                                        <span class="badge"><?php 
            echo $campaign_stat['sms']['Draft'];
            ?>
</span>
                                        <span class="glyphicon glyphicon-edit"></span>
                                        <?php 
            _e('Draft', 'sib_lang');
            ?>
                                    </a>
                                    <a class="list-group-item" href="https://my.sendinblue.com/camp/listing#submitted_s" target="_blank">
                                        <span class="badge"><?php 
            echo $campaign_stat['sms']['Queued'];
            ?>
</span>
                                        <span class="glyphicon glyphicon-dashboard"></span>
                                        <?php 
            _e('Scheduled', 'sib_lang');
            ?>
                                    </a>
                                    <div class="list-group-item">
                                        <a href="https://my.sendinblue.com/camp/step1/type/sms/?utm_source=wordpress_plugin&utm_medium=plugin&utm_campaign=module_link" target="_blank"><i class="fa fa-angle-right"></i>&nbsp;<?php 
            _e('Create new sms campaign', 'sib_lang');
            ?>
</a>
                                    </div>
                                </div>
                            </div>
                            <div class="col-md-4">
                                <span style="line-height: 200%;">
                                    <span class="glyphicon glyphicon-play-circle"></span>
                                    <?php 
            _e('Trigger Marketing', 'sib_lang');
            ?>
                                </span>
                                <div class="list-group" id="list-group-email-campaign">
                                    <a class="list-group-item" href="https://my.sendinblue.com/camp/listing#sent_t" target="_blank">
                                        <span class="badge"><?php 
            echo $campaign_stat['trigger']['Sent'];
            ?>
</span>
                                        <span class="glyphicon glyphicon-send"></span>
                                        <?php 
            _e('Sent', 'sib_lang');
            ?>
                                    </a>
                                    <a class="list-group-item" href="https://my.sendinblue.com/camp/listing#draft_t" target="_blank">
                                        <span class="badge"><?php 
            echo $campaign_stat['trigger']['Draft'];
            ?>
</span>
                                        <span class="glyphicon glyphicon-edit"></span>
                                        <?php 
            _e('Draft', 'sib_lang');
            ?>
                                    </a>
                                    <a class="list-group-item" href="https://my.sendinblue.com/camp/listing#submitted_t" target="_blank">
                                        <span class="badge"><?php 
            echo $campaign_stat['trigger']['Queued'];
            ?>
</span>
                                        <span class="glyphicon glyphicon-dashboard"></span>
                                        <?php 
            _e('Scheduled', 'sib_lang');
            ?>
                                    </a>
                                    <div class="list-group-item">
                                        <a href="https://my.sendinblue.com/camp/step1/type/trigger/?utm_source=wordpress_plugin&utm_medium=plugin&utm_campaign=module_link" target="_blank"><i class="fa fa-angle-right"></i>&nbsp;<?php 
            _e('Create new trigger campaign', 'sib_lang');
            ?>
</a>
                                    </div>
                                </div>
                            </div>
                        </div>
                    </div>
                </div>
                <div class="panel panel-default row small-content">
                    <div class="page-header">
                        <strong><?php 
            _e('Transactional emails', 'sib_lang');
            ?>
</strong>
                    </div>
                    <div class="panel-body">
                        <?php 
            if (SIB_Manager::$smtp_details['relay'] == false) {
                ?>
                            <div id="failure-alert" class="col-md-12 alert alert-danger" role="alert"><?php 
                _e('Unfortunately, your "Transactional emails" are not activated because your SendinBlue SMTP account is not active. Please send an email to contact@sendinblue.com in order to ask for SMTP account activation', 'sib_lang');
                ?>
</div>
                        <?php 
            }
            ?>
                        <div id="success-alert" class="col-md-12 alert alert-success" role="alert" style="display: none;"><?php 
            _e('Mail Sent.', 'sib_lang');
            ?>
</div>
                        <div id="failure-alert" class="col-md-12 alert alert-danger" role="alert" style="display: none;"><?php 
            _e('Please input valid email.', 'sib_lang');
            ?>
</div>
                        <div class="row">
                            <p class="col-md-4 text-left"><?php 
            _e('Activate email through SendinBlue', 'sib_lang');
            ?>
</p>
                            <div class="col-md-3">
                                <label class="col-md-6"><input type="radio" name="activate_email" id="activate_email_radio_yes" value="yes" <?php 
            checked($home_settings['activate_email'], 'yes');
            if (SIB_Manager::$smtp_details['relay'] == false) {
                echo ' disabled';
            }
            ?>
 >&nbsp;Yes</label>
                                <label class="col-md-6"><input type="radio" name="activate_email" id="activate_email_radio_no" value="no" <?php 
            checked($home_settings['activate_email'], 'no');
            ?>
>&nbsp;No</label>
                            </div>
                            <div class="col-md-5">
                                <small style="font-style: italic;"><?php 
            _e('Choose "Yes" if you want to use SendinBlue SMTP to send transactional emails', 'sib_lang');
            ?>
</small>
                            </div>
                        </div>
                        <div class="row" id="email_send_field" <?php 
            if ($home_settings['activate_email'] != 'yes') {
                echo 'style="display:none;"';
            }
            ?>
>
                            <p class="col-md-4 text-left"><?php 
            _e('Enter email to send a test', 'sib_lang');
            ?>
</p>
                            <div class="col-md-3">
                                <input id="activate_email" type="email" class="col-md-12">
                                <button type="button" id="send_email_btn" class="col-md-12 btn btn-primary"><span class="sib-spin"><i class="fa fa-circle-o-notch fa-spin fa-lg"></i>&nbsp;&nbsp;</span><?php 
            _e('Send email', 'sib_lang');
            ?>
</button>
                            </div>
                            <div class="col-md-5">
                                <small style="font-style: italic;"><?php 
            _e('Select here the email address you want to send a test email to.', 'sib_lang');
            ?>
</small>
                            </div>
                        </div>
                    </div>
                </div>
            </div>
        <?php 
        }