Arkadaşlar tema yüklemesi yaptığımda aşğaıdaki hatayı alıyorum bunun sebebi ne olabilir sizce
Parse error: syntax error, unexpected T_FUNCTION in /home/nti/public_html/wp-content/themes/hostmev2/functions.php on line 520
<?php 
     
    /* Get Options from Theme Options */ 
    $atp_style                = get_option('atp_style'); 
    $readmoretxt            = get_option('atp_readmoretxt') ? get_option('atp_readmoretxt') : 'Read more'; 
    $starttimetxt            = get_option('atp_starttime') ? get_option('atp_starttime') : 'Starts'; 
    $endtimetxt                = get_option('atp_endtime') ? get_option('atp_endtime') : 'Ends'; 
    $datetxt                = get_option('atp_date') ? get_option('atp_date') : 'Date';     
    $venuetxt                = get_option('atp_venue') ? get_option('atp_venue') : 'Venue'; 
    $locationtxt            = get_option('atp_location') ? get_option('atp_location') : 'Location'; 
    $projectdatetxt            = get_option('atp_project_date') ? get_option('atp_project_date') : 'Project Date:'; 
    $projecturltxt            = get_option('atp_project_url') ? get_option('atp_project_url') : 'Project Url:'; 
    $skillstxt                = get_option('atp_skills') ? get_option('atp_skills') : 'Skills:'; 
    $visitsitetxt            = get_option('atp_visitsitetxt') ? get_option('atp_visitsitetxt'):'Visit Site'; 
    $categoriestxt            = get_option('atp_category') ? get_option('atp_category') : 'Category:'; 
    $breadcrumb_separator    = get_option('atp_breadcrumbsep',"") ? get_option('atp_breadcrumbsep') : ''; 
    $atp_singlenavigation    = get_option( 'atp_singlenavigation' ); 
    $projectDescription     = get_option('atp_projectDescription',"") ? get_option('atp_projectDescription') : 'Project Description'; 
    $projectDetails            = get_option('atp_projectDetails',"") ? get_option('atp_projectDetails') : 'Project Details'; 
     
    // Awesomefonts - deprecated since hostmev2 - v1.7.2 
    // Updated to Awesomefonts version 4.0.3 
    //require_once( get_template_directory() . '/framework/includes/awesomefont_array.php' ); 

    // Corner Ribbons 
    require_once( get_template_directory() . '/framework/includes/ribbons_array.php' ); 
     
    /* Importer */ 
    require_once( get_template_directory() . '/framework/admin/iva-importer/iva-importer.php' ); 
    require_once( get_template_directory() . '/framework/admin/ob_import_export.php' ); 

     
    // Animation Effects Array 
    $iva_anim = array( 
        ''  => 'Select Animation', 
        'flash'        =>    'flash', 
        'shake'        =>    'shake', 
        'bounce'    =>    'bounce', 
        'tada'        =>    'tada', 
        'swing'        =>    'swing', 
        'wobble'    =>    'wobble', 
        'flip'        =>    'flip', 
        'flipInX'    =>    'flipInX', 
        'flipOutX'    =>    'flipOutX', 
        'flipInY'    =>    'flipInY', 
        'flipOutY'    =>    'flipOutY', 
        'fadeIn'        =>    'fadeIn', 
        'fadeInUp'        =>    'fadeInUp', 
        'fadeInDown'    =>    'fadeInDown', 
        'fadeInLeft'    =>     'fadeInLeft', 
        'fadeInRight'    =>    'fadeInRight', 
        'fadeOut'        =>    'fadeOut', 
        'fadeOutUp'     =>    'fadeOutUp', 
        'fadeOutDown'    =>    'fadeOutDown',  
        'fadeOutLeft'    =>    'fadeOutLeft', 
        'fadeOutRight'     =>    'fadeOutRight', 
        'slideInDown'    =>    'slideInDown', 
        'slideInLeft'    =>    'slideInLeft', 
        'slideInRight'    =>    'slideInRight', 
        'slideOutUp'    =>     'slideOutUp', 
        'slideOutLeft'    =>    'slideOutLeft',  
        'slideOutRight'    =>    'slideOutRight', 
        'bounceIn'        =>    'bounceIn',  
        'bounceInDown'    =>    'bounceInDown',  
        'bounceInUp'     =>    'bounceInUp', 
        'bounceInLeft'    =>    'bounceInLeft', 
        'bounceInRight'    =>    'bounceInRight', 
        'lightSpeedIn'    =>    'lightSpeedIn', 
        'lightSpeedOut'    =>    'lightSpeedOut' 
    );         

    // Sociable Icons Array 
    $staff_social = array( 
        ''                => 'Select Sociable', 
        'delicious'        => 'Delicious', 
        'deviant'        => 'Deviant', 
        'digg'            => 'Digg', 
        'facebook'        => 'Facebook', 
        'flickr'        => 'Flickr', 
        'google'        => 'Goolge', 
        'google-plus'    => 'Goolge Plus', 
        'linkedin'        => 'Linkedin', 
        'pinterest'        => 'Pinterest', 
        'skype'            => 'Skype', 
        'stumbleupon'    => 'Stumbleupon', 
        'twitter'        => 'Twitter', 
        'dribbble'        => 'Dribbble', 
        'yahoo'            => 'Yahoo', 
        'youtube'        => 'Youtube' 
    ); 
    ksort($staff_social); // Sort Sociabls by Alphabetical Order 
     
    // Theme Class 
    if ( ! class_exists('ATP_Theme') ) { 
         
        class ATP_Theme 
        { 
            public $theme_name; 
            public $meta_box; 
         
            public function __construct() 
            { 
                $this->atp_constant(); 
                $this->atp_themesupport(); 
                $this->atp_head(); 
                $this->atp_themepanel(); 
                $this->atp_widgets(); 
                $this->atp_post_types(); 
                $this->atp_custom_meta(); 
                $this->atp_meta_generator(); 
                $this->atp_shortcodes(); 
                $this->atp_common(); 
            } 

            function atp_constant() 
            { 
                // Framework General Variables and directory paths 
                $theme_data; 

                if ( function_exists('wp_get_theme') ) { 
                    $theme_data = wp_get_theme(); 
                    $themeversion = $theme_data->Version; 
                    $theme_name = $theme_data->Name; 
                }  
                 
                /** 
                 * Set the file path based on whether the Options  
                 * Framework is in a parent theme or child theme 
                 * Directory Structure 
                 */ 
                define( 'FRAMEWORK', '4.0' ); //  Theme Framework 
                define( 'THEMENAME', $theme_name ); 
                define( 'THEMEVERSION', $themeversion );     
                 
                define( 'THEME_URI', get_template_directory_uri() );     
                define( 'THEME_DIR', get_template_directory() ); 
                define( 'THEME_JS', THEME_URI . '/js' ); 
                define( 'THEME_CSS', THEME_URI . '/css' ); 
                define( 'FRAMEWORK_DIR', THEME_DIR. '/framework/' ); 
                define( 'FRAMEWORK_URI', THEME_URI. '/framework/' ); 
                 
                define( 'CUSTOM_META', FRAMEWORK_DIR. '/custom-meta/' ); 
                define( 'CUSTOM_PLUGINS', FRAMEWORK_DIR. '/custom-plugins/' ); 
                define( 'CUSTOM_POST', FRAMEWORK_DIR. '/custom-post/' ); 
                 
                define( 'THEME_SHORTCODES', FRAMEWORK_DIR . 'shortcode/' ); 
                define( 'THEME_WIDGETS', FRAMEWORK_DIR . 'widgets/' ); 
                define( 'THEME_PLUGINS', FRAMEWORK_DIR . 'plugins/' ); 
                define( 'THEME_POSTTYPE', FRAMEWORK_DIR .'custom-post/' ); 
                define( 'THEME_CUSTOMMETA', FRAMEWORK_DIR.'custom-meta/' ); 

                define( 'THEME_PATTDIR', THEME_URI. '/images/patterns/' ); 
            } 

            /**  
             * Allows a theme to register its support of a certain features 
             */ 
            function atp_themesupport() 
            { 
                add_theme_support( 'post-formats', array( 'aside', 'audio', 'link', 'image', 'gallery', 'quote', 'status', 'video' ) ); 
                add_theme_support( 'post-thumbnails'); 
                add_theme_support( 'automatic-feed-links' ); 
                add_theme_support( 'editor-style' ); 
                add_theme_support( 'menus' ); 
                 
                /* Register Menu */ 
                register_nav_menus( array( 
                    'primary-menu' => __( 'Primary Menu','ATP_ADMIN_SITE' ) 
                )); 

                /* Define Content Width */ 
                if ( ! isset( $content_width ) ) $content_width = 900; 
            } 

            /* Scripts and Styles Enqueue */ 
            function atp_head() 
            { 
                require_once( FRAMEWORK_DIR . 'common/head.php' ); 
            } 

            /* Admin Interface */ 
            function atp_themepanel() 
            { 
                require_once( FRAMEWORK_DIR . 'common/atp_googlefont.php' ); 
                require_once( FRAMEWORK_DIR . 'admin/admin-interface.php' ); 
                require_once( FRAMEWORK_DIR . 'admin/theme-options.php' ); 
            } 

            /* Widgets */ 
            function atp_widgets() 
            { 
                $atp_widgts = array( 'register_widget', 'contactinfo', 'flickr', 'twitter', 'sociable', 'popularpost', 'recentpost', 'testimonial', 'testimonials_submit' ); 

                foreach( $atp_widgts as $widget ) { 
                    require_once( THEME_WIDGETS .$widget.'.php' ); 
                } 
            } 
             
            /** 
             * Load Custom Post Types Templates 
             * @files slider, events, testimonials, portfolio 
             */ 
            function atp_post_types() 
            { 
                require_once( THEME_POSTTYPE . '/slider.php' ); 
                require_once( THEME_POSTTYPE . '/events.php' ); 
                require_once( THEME_POSTTYPE . '/testimonial.php' ); 
                require_once(THEME_POSTTYPE . '/portfolio.php'); 
            } 

            /** Load Meta Generator Templates 
             * @files Slider, Events, Menus, Testimonial, Page, Posts, Shortcodes Generator 
             */ 
            function atp_custom_meta() 
            { 
                require_once( THEME_CUSTOMMETA . '/page-meta.php' ); 
                require_once( THEME_CUSTOMMETA . '/post-meta.php' ); 
                require_once( THEME_CUSTOMMETA . '/slider-meta.php' ); 
                require_once( THEME_CUSTOMMETA . '/testimonial-meta.php' ); 
                require_once( THEME_CUSTOMMETA . '/portfolio-meta.php'); 
                require_once( THEME_CUSTOMMETA . '/events-meta.php' ); 
            } 
             
            function atp_meta_generator() 
            { 
                require_once( THEME_CUSTOMMETA . '/meta-generator.php' ); 
                require_once( THEME_CUSTOMMETA . '/shortcode-meta.php' ); 
                require_once( THEME_CUSTOMMETA . '/shortcode-generator.php' ); 
            } 

             
            /* Shortcodes */ 
            function atp_shortcodes() 
            { 
                $atp_short = array( 'accordion', 'boxes', 'blog', 'portfolio', 'buttons', 'contactinfo', 'flickr', 'general', 'gallery', 'feature_box','image', 'layout', 'lightbox', 'planbox', 'messageboxes', 'flexslider', 'tabs_toggles', 'twitter', 'gmap', 'testimonial', 'sociable', 'videos', 'staff', 'progressbar', 'services', 'carousel_events', 'carousel_blog', 'progresscircle', 'iva_whmcsdomain' ); 
                 
                foreach( $atp_short as $short ) { 
                    require_once( THEME_SHORTCODES .$short.'.php' ); 
                } 
            } 

            /**  
             * Theme Functions 
             * @uses skin generator 
             * @uses twitter class 
             * @uses pagination 
             * @uses sociables 
             * @uses Aqua imageresize // Credits : http://aquagraphite.com/ 
             * @uses plugin activation class 
             */ 
            function atp_common() 
            { 
                require_once( THEME_DIR . '/css/skin.php' ); 
                require_once( FRAMEWORK_DIR . 'common/class_twitter.php' ); 
                require_once( FRAMEWORK_DIR . 'common/atp_generator.php' ); 
                require_once( FRAMEWORK_DIR . 'common/pagination.php' ); 
                require_once( FRAMEWORK_DIR . 'common/sociables.php' ); 
                require_once( FRAMEWORK_DIR . 'includes/image_resize.php' ); 
                require_once( FRAMEWORK_DIR . 'includes/class-activation.php' ); 
            } 

            /**  
             * Custom Switch case for fetching 
             * posts, post-types, custom-taxonomies, tags 
             */ 

            function atp_variable( $type ) 
            { 
                $iva_terms = array(); 
                switch( $type ){ 
                    case 'pages': // Get Page Titles 
                            $atp_entries = get_pages( 'sort_column=post_parent,menu_order' ); 
                            foreach ( $atp_entries as $atpPage ) { 
                                $iva_terms[$atpPage->ID] = $atpPage->post_title; 
                            } 
                            break; 
                    case 'slider': // Get Slider Slug and Name 
                            $atp_entries = get_terms( 'slider_cat', 'orderby=name&hide_empty=0' ); 
                            foreach ( $atp_entries as $atpSlider ) { 
                                $iva_terms[$atpSlider->slug] = $atpSlider->name; 
                                $slider_ids[] = $atpSlider->slug; 
                            } 
                            break; 
                    case 'portfolio': // Get Portfolio Slug and Name 
                            $atp_entries = get_terms( 'portfolio_cat', 'orderby=name&hide_empty=0' ); 
                            foreach ( $atp_entries as $atpPortfolio ) { 
                                $iva_terms[$atpPortfolio->slug] = $atpPortfolio->name; 
                                $slider_ids[] = $atpPortfolio->slug; 
                            } 
                            break; 
                    case 'posts': // Get Posts Slug and Name 
                            $atp_entries = get_categories( 'hide_empty=0' ); 
                            foreach ( $atp_entries as $atpPosts ) { 
                                $iva_terms[$atpPosts->slug] = $atpPosts->name; 
                                $atp_posts_ids[] = $atpPosts->slug; 
                            } 
                            break; 
                    case 'categories': 
                                $atp_entries = get_categories('hide_empty=true'); 
                                foreach ($atp_entries as $atp_posts) { 
                                $iva_terms[$atp_posts->term_id] = $atp_posts->name; 
                                $atp_posts_ids[] = $atp_posts->term_id; 
                                } 
                            break; 
                    case 'events': // Get Events Slug and Name 
                            $atp_entries = get_terms( 'events_cat','orderby=name&hide_empty=0' ); 
                            foreach ( $atp_entries as $atpEvents ) { 
                                $iva_terms[$atpEvents->slug] = $atpEvents->name; 
                                $eventsvalue_id[] = $atpEvents->slug; 
                            } 
                            break; 
                    case 'testimonial': // Get Testimonial Slug and Name 
                            $atp_entries = get_terms( 'testimonial_cat', 'orderby=name&hide_empty=0' ); 
                            foreach ( $atp_entries as $atpTestimonial ) { 
                                $iva_terms[$atpTestimonial->slug] = $atpTestimonial->name; 
                                $testimonialvalue_id[] = $atpTestimonial->slug; 
                            } 
                            break; 
                    case 'tags': // Get Taxonomy Tags 
                            $atp_entries = get_tags( array( 'taxonomy' => 'post_tag' ) ); 
                            foreach ( $atp_entries as $atpTags ) { 
                                $iva_terms[$atpTags->slug] = $atpTags->name; 
                            } 
                            break; 
                    case 'slider_type': // Slider Arrays for Theme Options 
                            $iva_terms = array( 
                                ''                => 'Select Slider', 
                                'flexslider'    => 'Flex Slider', 
                                'planbox'        => 'Planbox Slider', 
                                'videoslider'    => 'Single Video', 
                                'static_image'    => 'Static Image', 
                                'customslider'    => 'Custom Slider' 
                            ); 
                            break; 
                } 
                 
                return $iva_terms; 
            } 
        } 
    } 

    $atp_theme = new ATP_Theme(); 
    $shortname = 'atp'; 
    $url =  FRAMEWORK_URI . 'admin/images/'; 
     


    if ( ! function_exists( 'atp_theme_setup' ) ) { 
        function atp_theme_setup() 
        { 
            load_theme_textdomain( 'THEME_FRONT_SITE', get_template_directory() . '/languages' ); 
            load_theme_textdomain( 'ATP_ADMIN_SITE', get_template_directory() . '/languages' ); 
     
            add_filter( 'the_content', 'pfix' ); 
            add_filter( 'the_content', 'pre_process_shortcode', 7); 
            add_filter( 'widget_text', 'do_shortcode' ); 
            add_filter( 'posts_where', 'multi_tax_terms'); 
            add_filter( 'wp_trim_excerpt', 'new_excerpt_more' ); 
            add_filter( 'upload_mimes', 'atp_custom_upload_mimes'); 
        } 
        add_action( 'after_setup_theme', 'atp_theme_setup' ); 
    } 


    // Admin Login Logo 
    if ( ! function_exists( 'atp_custom_login_logo' ) ) { 
        function atp_custom_login_logo() { 
            if ( get_option('atp_admin_logo') ) { 
                echo '<style type="text/css">.login h1 a { background-image:url('.get_option('atp_admin_logo').') !important; background-size:auto auto; }</style>'; 
            } 
        } 
        add_action('login_head', 'atp_custom_login_logo'); 
    } 

    /*** 
     * Shortcodes p tag Fix 
     */ 
    if ( ! function_exists( 'pfix' ) ) { 
        function pfix( $content ) 
        { 
            $array = array ( 
                '<p>[' => '[',  
                ']</p>' => ']',  
                ']<br />' => ']' 
            ); 
            $content = strtr( $content, $array ); 
            return $content; 
        } 
    } 

    if ( ! function_exists( 'pre_process_shortcode' ) ) { 
        function pre_process_shortcode($content) { 
            global $shortcode_tags; 
            $orig_shortcode_tags = $shortcode_tags; 
     
            $shortcode_tags = array(); 
            add_shortcode('button', 'sys_button'); 
            add_shortcode('services', 'services_content'); 
            add_shortcode('contactinfo', 'sys_contact_info'); 
            $content = do_shortcode($content); 
            // Put the original shortcodes back 
         
            $shortcode_tags = $orig_shortcode_tags; 
     
            return $content; 
        } 
    } 

    if ( ! function_exists( 'get_attachment_id_from_src' ) ) { 
         function get_attachment_id_from_src ($image_src) { 

            global $wpdb; 
            $query = "SELECT ID FROM {$wpdb->posts} WHERE guid='$image_src'"; 
            $id = $wpdb->get_var($query); 
            return $id; 

        } 
    } 

     
    /** 
     * Multiple taxonomies 
     */ 
    if ( ! function_exists( 'multi_tax_terms' ) ) { 
        function multi_tax_terms($where) { 
            global $wp_query, $wpdb; 
            $term_ids = array(); 
            if (isset($wp_query->query_vars['term']) && (strpos($wp_query->query_vars['term'], ',') !== false && strpos($where, "AND 0") !== false)) { 
                //Get the terms 
                $term_arr = explode(",", $wp_query->query_vars['term']); 
                foreach ($term_arr as $term_item) { 
                    $terms[] = get_terms($wp_query->query_vars['taxonomy'], array( 
                        'slug' => $term_item 
                    )); 
                } //$term_arr as $term_item 
                     
                //Get the id of posts with that term in that taxonomy 
                if ($terms){ 
                    foreach ($terms as $term) { 
                    $term_ids[] = $term[0]->term_id; 
                    } //$terms as $term 
                } 
                $post_ids = get_objects_in_term($term_ids, $wp_query->query_vars['taxonomy']); 
                 
                if (!is_wp_error($post_ids) && count($post_ids)) { 
                    // Build the new query 
                    $new_where = " AND $wpdb->posts.ID IN (" . implode(', ', $post_ids) . ") "; 
                    $where     = str_replace("AND 0", $new_where, $where); 
                }else { 
                } 
            } //$wp_query 
            return $where; 
        } 
    } 
    // Excerpt removes ... 
    if ( ! function_exists( 'new_excerpt_more' ) ) { 
        function new_excerpt_more( $excerpt ) { 
            return str_replace( '[...]', '...', $excerpt ); 
        } 
    } 

    //  Custom Upload file extension 
    if ( ! function_exists( 'atp_custom_upload_mimes' ) ) { 
        function atp_custom_upload_mimes($existing_mimes) 
        { 
            // add the file extension to the array 
            $existing_mimes['eot'] = 'font/eot'; 
            $existing_mimes['ttf'] = 'font/ttf'; 
            $existing_mimes['woff'] = 'font/woff'; 
            $existing_mimes['svg'] = 'font/svg'; 
             
            return $existing_mimes; 
        } 
    } 

    /*** 
     * code that executes when theme is being activated 
     */ 
    if ( is_admin() && isset( $_GET['activated'] ) && $pagenow == 'themes.php' && get_option( 'atp_default_template_option_values','defaultoptionsnotexists' ) == 'defaultoptionsnotexists' ){ 
         
        $default_option_values = 'YToxODA6e3M6ODoiYXRwX2xvZ28iO3M6NDoibG9nbyI7czoxNToiYXRwX2hlYWRlcl9sb2dvIjtzOjU0OiJodHRwOi8vd3d3LmFpdmFodGhlbWVzLmNvbS9ob3N0bWV2Mi9maWxlcy9ob3N0bWV2Mi5wbmciO3M6MTQ6ImF0cF9hZG1pbl9sb2dvIjtzOjU0OiJodHRwOi8vd3d3LmFpdmFodGhlbWVzLmNvbS9ob3N0bWV2Mi9maWxlcy9ob3N0bWV2Mi5wbmciO3M6MTk6ImF0cF9sb2dvdGl0bGVfY29sb3IiO3M6MDoiIjtzOjE4OiJhdHBfbG9nb3RpdGxlX3NpemUiO3M6MDoiIjtzOjI0OiJhdHBfbG9nb3RpdGxlX2xpbmVoZWlnaHQiO3M6MDoiIjtzOjE5OiJhdHBfbG9nb3RpdGxlX3N0eWxlIjtzOjA6IiI7czoyNToiYXRwX2xvZ290aXRsZV9mb250dmFyaWFudCI7czowOiIiO3M6MTc6ImF0cF90YWdsaW5lX2NvbG9yIjtzOjA6IiI7czoxNjoiYXRwX3RhZ2xpbmVfc2l6ZSI7czowOiIiO3M6MjI6ImF0cF90YWdsaW5lX2xpbmVoZWlnaHQiO3M6MDoiIjtzOjE3OiJhdHBfdGFnbGluZV9zdHlsZSI7czowOiIiO3M6MjM6ImF0cF90YWdsaW5lX2ZvbnR2YXJpYW50IjtzOjA6IiI7czoxODoiYXRwX2N1c3RvbV9mYXZpY29uIjtzOjA6IiI7czoxMDoiYXRwX3RlYXNlciI7czo3OiJkZWZhdWx0IjtzOjE2OiJhdHBfbGF5b3V0b3B0aW9uIjtzOjk6InN0cmV0Y2hlZCI7czoxOToiYXRwX2dvb2dsZWFuYWx5dGljcyI7czowOiIiO3M6MTg6ImF0cF90ZWFzZXJfdHdpdHRlciI7czoxNDoiQHN5c3RlbTMyc3RvcmUiO3M6MTU6ImF0cF9jb25zdW1lcmtleSI7czowOiIiO3M6MTg6ImF0cF9jb25zdW1lcnNlY3JldCI7czowOiIiO3M6MTU6ImF0cF9hY2Nlc3N0b2tlbiI7czowOiIiO3M6MjE6ImF0cF9hY2Nlc3N0b2tlbnNlY3JldCI7czowOiIiO3M6MjA6ImF0cF90ZWFzZXJfZnJvbnRwYWdlIjtzOjI6Im9uIjtzOjI1OiJhdHBfdGVhc2VyX2Zyb250cGFnZV90ZXh0IjtzOjg3OiJDdXN0b20gSFRNTCBhbmQgVGV4dCB0aGF0IHdpbGwgYXBwZWFyIGluIHRoZSB0ZWFzZXIgYXJlYSBvZiB5b3VyIEhvbWVwYWdlIGJlbG93IFNsaWRlci4iO3M6MTM6ImF0cF90ZWFzZXJfYmciO3M6NzoiIzFhYmM5YyI7czoxNjoiYXRwX3RlYXNlcl9jb2xvciI7czo3OiIjZmZmZmZmIjtzOjE1OiJhdHBfaGVhZGVyc3R5bGUiO3M6MTI6ImhlYWRlcnN0eWxlMSI7czoyNjoiYXRwX2hlYWRlcnByb3BlcnRpZXNfaW1hZ2UiO3M6MDoiIjtzOjI2OiJhdHBfaGVhZGVycHJvcGVydGllc19jb2xvciI7czowOiIiO3M6MjY6ImF0cF9oZWFkZXJwcm9wZXJ0aWVzX3N0eWxlIjtzOjY6InJlcGVhdCI7czoyOToiYXRwX2hlYWRlcnByb3BlcnRpZXNfcG9zaXRpb24iO3M6MTA6ImNlbnRlciB0b3AiO3M6MzE6ImF0cF9oZWFkZXJwcm9wZXJ0aWVzX2F0dGFjaG1lbnQiO3M6Njoic2Nyb2xsIjtzOjEwOiJhdHBfdG9wYmFyIjtzOjI6Im9uIjtzOjE2OiJhdHBfdG9wX2xlZnR0ZXh0IjtzOjgxOiJbaWNvbnMgc3R5bGU9Im5vcm1hbCIgIHNpemU9IjE0cHgiICBpY29uPSJpY29uLWVudmVsb3BlLWFsdCJdIGluZm9AeW91cmRvbWFpbi5jb20iO3M6MTc6ImF0cF90b3BfcmlnaHR0ZXh0IjtzOjQ0OiJUb2xsIEZyZWUgOiAxODAwLTAwMC0wMDAwIHwgU2t5cGUgOiB1c2VybmFtZSI7czoxODoiYXRwX3RvcGJhcl9iZ2NvbG9yIjtzOjA6IiI7czoxNToiYXRwX3RvcGJhcl90ZXh0IjtzOjA6IiI7czo5OiJhdHBfc3R5bGUiO3M6MToiMCI7czoxNDoiYXRwX3RoZW1lY29sb3IiO3M6MDoiIjtzOjI0OiJhdHBfYm9keXByb3BlcnRpZXNfaW1hZ2UiO3M6MDoiIjtzOjI0OiJhdHBfYm9keXByb3BlcnRpZXNfY29sb3IiO3M6MDoiIjtzOjI0OiJhdHBfYm9keXByb3BlcnRpZXNfc3R5bGUiO3M6NjoicmVwZWF0IjtzOjI3OiJhdHBfYm9keXByb3BlcnRpZXNfcG9zaXRpb24iO3M6ODoibGVmdCB0b3AiO3M6Mjk6ImF0cF9ib2R5cHJvcGVydGllc19hdHRhY2htZW50IjtzOjU6ImZpeGVkIjtzOjE3OiJhdHBfb3ZlcmxheWltYWdlcyI7czowOiIiO3M6Mjk6ImF0cF9zdWJoZWFkZXJwcm9wZXJ0aWVzX2ltYWdlIjtzOjA6IiI7czoyOToiYXRwX3N1YmhlYWRlcnByb3BlcnRpZXNfY29sb3IiO3M6MDoiIjtzOjI5OiJhdHBfc3ViaGVhZGVycHJvcGVydGllc19zdHlsZSI7czo2OiJyZXBlYXQiO3M6MzI6ImF0cF9zdWJoZWFkZXJwcm9wZXJ0aWVzX3Bvc2l0aW9uIjtzOjEwOiJjZW50ZXIgdG9wIjtzOjM0OiJhdHBfc3ViaGVhZGVycHJvcGVydGllc19hdHRhY2htZW50IjtzOjY6InNjcm9sbCI7czoyMzoiYXRwX3N1YmhlYWRlcl90ZXh0Y29sb3IiO3M6MDoiIjtzOjEwOiJhdHBfd3JhcGJnIjtzOjA6IiI7czoxODoiYXRwX2JyZWFkY3J1bWJ0ZXh0IjtzOjA6IiI7czoxODoiYXRwX2Zvb3RlcmJnX2ltYWdlIjtzOjA6IiI7czoxODoiYXRwX2Zvb3RlcmJnX2NvbG9yIjtzOjA6IiI7czoxODoiYXRwX2Zvb3RlcmJnX3N0eWxlIjtzOjY6InJlcGVhdCI7czoyMToiYXRwX2Zvb3RlcmJnX3Bvc2l0aW9uIjtzOjEwOiJjZW50ZXIgdG9wIjtzOjIzOiJhdHBfZm9vdGVyYmdfYXR0YWNobWVudCI7czo2OiJzY3JvbGwiO3M6MjA6ImF0cF9mb290ZXJ0ZXh0X2NvbG9yIjtzOjA6IiI7czoxOToiYXRwX2Zvb3RlcnRleHRfc2l6ZSI7czowOiIiO3M6MjU6ImF0cF9mb290ZXJ0ZXh0X2xpbmVoZWlnaHQiO3M6MDoiIjtzOjIwOiJhdHBfZm9vdGVydGV4dF9zdHlsZSI7czowOiIiO3M6MjY6ImF0cF9mb290ZXJ0ZXh0X2ZvbnR2YXJpYW50IjtzOjA6IiI7czoyMDoiYXRwX2NvcHlyaWdodHNfY29sb3IiO3M6MDoiIjtzOjE5OiJhdHBfY29weXJpZ2h0c19zaXplIjtzOjA6IiI7czoyNToiYXRwX2NvcHlyaWdodHNfbGluZWhlaWdodCI7czowOiIiO3M6MjA6ImF0cF9jb3B5cmlnaHRzX3N0eWxlIjtzOjA6IiI7czoyNjoiYXRwX2NvcHlyaWdodHNfZm9udHZhcmlhbnQiO3M6MDoiIjtzOjE3OiJhdHBfdG9wbWVudV9jb2xvciI7czowOiIiO3M6MTY6ImF0cF90b3BtZW51X3NpemUiO3M6MDoiIjtzOjIyOiJhdHBfdG9wbWVudV9saW5laGVpZ2h0IjtzOjA6IiI7czoxNzoiYXRwX3RvcG1lbnVfc3R5bGUiO3M6MDoiIjtzOjIzOiJhdHBfdG9wbWVudV9mb250dmFyaWFudCI7czowOiIiO3M6MjE6ImF0cF90b3BtZW51X2xpbmtob3ZlciI7czowOiIiO3M6MTg6ImF0cF90b3BtZW51X3N1Yl9iZyI7czowOiIiO3M6MjA6ImF0cF90b3BtZW51X3N1Yl9saW5rIjtzOjA6IiI7czoyNToiYXRwX3RvcG1lbnVfc3ViX2xpbmtob3ZlciI7czowOiIiO3M6MjM6ImF0cF90b3BtZW51X3N1Yl9ob3ZlcmJnIjtzOjA6IiI7czoyMzoiYXRwX3RvcG1lbnVfYWN0aXZlX2xpbmsiO3M6MDoiIjtzOjIzOiJhdHBfdG9wbWVudV9ib3JkZXJjb2xvciI7czowOiIiO3M6ODoiYXRwX2xpbmsiO3M6MDoiIjtzOjEzOiJhdHBfbGlua2hvdmVyIjtzOjA6IiI7czoxNzoiYXRwX3N1YmhlYWRlcmxpbmsiO3M6MDoiIjtzOjIyOiJhdHBfc3ViaGVhZGVybGlua2hvdmVyIjtzOjA6IiI7czoxOToiYXRwX2Zvb3Rlcmxpbmtjb2xvciI7czowOiIiO3M6MjQ6ImF0cF9mb290ZXJsaW5raG92ZXJjb2xvciI7czowOiIiO3M6MTc6ImF0cF9jb3B5bGlua2NvbG9yIjtzOjA6IiI7czoxMToiYXRwYm9keWZvbnQiO3M6MDoiIjtzOjEyOiJhdHBfaGVhZGluZ3MiO3M6OToiT3BlbiBTYW5zIjtzOjE2OiJhdHBfbWFpbm1lbnVmb250IjtzOjA6IiI7czoyMDoiYXRwX3NpZGViYXJUaXRsZUZhY2UiO3M6OToiT3BlbiBTYW5zIjtzOjE5OiJhdHBfZm9vdGVyVGl0bGVGYWNlIjtzOjk6Ik9wZW4gU2FucyI7czoxNToiYXRwX2JvZHlwX2NvbG9yIjtzOjA6IiI7czoxNDoiYXRwX2JvZHlwX3NpemUiO3M6MDoiIjtzOjIwOiJhdHBfYm9keXBfbGluZWhlaWdodCI7czowOiIiO3M6MTU6ImF0cF9ib2R5cF9zdHlsZSI7czowOiIiO3M6MjE6ImF0cF9ib2R5cF9mb250dmFyaWFudCI7czowOiIiO3M6MTI6ImF0cF9oMV9jb2xvciI7czowOiIiO3M6MTE6ImF0cF9oMV9zaXplIjtzOjA6IiI7czoxNzoiYXRwX2gxX2xpbmVoZWlnaHQiO3M6MDoiIjtzOjEyOiJhdHBfaDFfc3R5bGUiO3M6MDoiIjtzOjE4OiJhdHBfaDFfZm9udHZhcmlhbnQiO3M6MDoiIjtzOjEyOiJhdHBfaDJfY29sb3IiO3M6MDoiIjtzOjExOiJhdHBfaDJfc2l6ZSI7czowOiIiO3M6MTc6ImF0cF9oMl9saW5laGVpZ2h0IjtzOjA6IiI7czoxMjoiYXRwX2gyX3N0eWxlIjtzOjA6IiI7czoxODoiYXRwX2gyX2ZvbnR2YXJpYW50IjtzOjA6IiI7czoxMjoiYXRwX2gzX2NvbG9yIjtzOjA6IiI7czoxMToiYXRwX2gzX3NpemUiO3M6MDoiIjtzOjE3OiJhdHBfaDNfbGluZWhlaWdodCI7czowOiIiO3M6MTI6ImF0cF9oM19zdHlsZSI7czowOiIiO3M6MTg6ImF0cF9oM19mb250dmFyaWFudCI7czowOiIiO3M6MTI6ImF0cF9oNF9jb2xvciI7czowOiIiO3M6MTE6ImF0cF9oNF9zaXplIjtzOjA6IiI7czoxNzoiYXRwX2g0X2xpbmVoZWlnaHQiO3M6MDoiIjtzOjEyOiJhdHBfaDRfc3R5bGUiO3M6MDoiIjtzOjE4OiJhdHBfaDRfZm9udHZhcmlhbnQiO3M6MDoiIjtzOjEyOiJhdHBfaDVfY29sb3IiO3M6MDoiIjtzOjExOiJhdHBfaDVfc2l6ZSI7czowOiIiO3M6MTc6ImF0cF9oNV9saW5laGVpZ2h0IjtzOjA6IiI7czoxMjoiYXRwX2g1X3N0eWxlIjtzOjA6IiI7czoxODoiYXRwX2g1X2ZvbnR2YXJpYW50IjtzOjA6IiI7czoxMjoiYXRwX2g2X2NvbG9yIjtzOjA6IiI7czoxMToiYXRwX2g2X3NpemUiO3M6MDoiIjtzOjE3OiJhdHBfaDZfbGluZWhlaWdodCI7czowOiIiO3M6MTI6ImF0cF9oNl9zdHlsZSI7czowOiIiO3M6MTg6ImF0cF9oNl9mb250dmFyaWFudCI7czowOiIiO3M6MjI6ImF0cF9zaWRlYmFydGl0bGVfY29sb3IiO3M6MDoiIjtzOjIxOiJhdHBfc2lkZWJhcnRpdGxlX3NpemUiO3M6MDoiIjtzOjI3OiJhdHBfc2lkZWJhcnRpdGxlX2xpbmVoZWlnaHQiO3M6MDoiIjtzOjIyOiJhdHBfc2lkZWJhcnRpdGxlX3N0eWxlIjtzOjA6IiI7czoyODoiYXRwX3NpZGViYXJ0aXRsZV9mb250dmFyaWFudCI7czowOiIiO3M6MjE6ImF0cF9mb290ZXJ0aXRsZV9jb2xvciI7czowOiIiO3M6MjA6ImF0cF9mb290ZXJ0aXRsZV9zaXplIjtzOjA6IiI7czoyNjoiYXRwX2Zvb3RlcnRpdGxlX2xpbmVoZWlnaHQiO3M6MDoiIjtzOjIxOiJhdHBfZm9vdGVydGl0bGVfc3R5bGUiO3M6MDoiIjtzOjI3OiJhdHBfZm9vdGVydGl0bGVfZm9udHZhcmlhbnQiO3M6MDoiIjtzOjEyOiJhdHBfZm9udHdvZmYiO3M6MDoiIjtzOjExOiJhdHBfZm9udHR0ZiI7czowOiIiO3M6MTE6ImF0cF9mb250c3ZnIjtzOjA6IiI7czoxMToiYXRwX2ZvbnRlb3QiO3M6MDoiIjtzOjEyOiJhdHBfZm9udG5hbWUiO3M6MDoiIjtzOjEzOiJhdHBfZm9udGNsYXNzIjtzOjA6IiI7czoxMjoiYXRwX2V4dHJhY3NzIjtzOjA6IiI7czoxMDoiYXRwX3NsaWRlciI7czoxMDoiZmxleHNsaWRlciI7czoxNzoiYXRwX2ZsZXhzbGlkZXJjYXQiO2E6MTp7aTowO3M6NDoiZGVtbyI7fXM6MTg6ImF0cF9mbGV4c2xpZGVsaW1pdCI7czoxOiIzIjtzOjE4OiJhdHBfZmxleHNsaWRlc3BlZWQiO3M6NDoiMzAwMCI7czoxODoiYXRwX2ZsZXhzbGlkZWZmZWN0IjtzOjQ6ImZhZGUiO3M6MTc6ImF0cF9mbGV4c2xpZGVkbmF2IjtzOjQ6InRydWUiO3M6MTg6ImF0cF9wbGFuYm94Y29udGVudCI7czowOiIiO3M6MTI6ImF0cF92aWRlb19pZCI7czowOiIiO3M6MjM6ImF0cF9zdGF0aWNfaW1hZ2VfdXBsb2FkIjtzOjg2OiJodHRwOi8vd3d3LmFpdmFodGhlbWVzLmNvbS9ob3N0bWV2Mi93cC1jb250ZW50L3RoZW1lcy9ob3N0bWV2Mi9pbWFnZXMvc3RhdGljX2ltYWdlLmpwZyI7czoxNToiYXRwX3N0YXRpY19saW5rIjtzOjg2OiJodHRwOi8vd3d3LmFpdmFodGhlbWVzLmNvbS9ob3N0bWV2Mi93cC1jb250ZW50L3RoZW1lcy9ob3N0bWV2Mi9pbWFnZXMvc3RhdGljX2ltYWdlLmpwZyI7czoxNjoiYXRwX2N1c3RvbXNsaWRlciI7czowOiIiO3M6MTk6ImF0cF9wb3J0Zm9saW9fb3JkZXIiO3M6NDoibm9uZSI7czoyMDoiYXRwX2NvbW1lbnRzdGVtcGxhdGUiO3M6NToicG9zdHMiO3M6MjE6ImF0cF9mb290ZXJ3aWRnZXRjb3VudCI7czoxMzoib25lX2hhbGZfaGFsZiI7czoxNzoiYXRwX2xlZnRjb3B5cmlnaHQiO3M6MTMwOiImY29weTsgQ29weXJpZ2h0IC0gMjAxMyA6IEFsbCBSaWdodHMgUmVzZXJ2ZWQuDQpQb3dlcmVkIGJ5IDxhIGhyZWY9IiMiPldvcmRQcmVzczwvYT4gJmFtcDsgRGVzaWduZWQgYnkgPGEgaHJlZj0iIyI+QWl2YWh0aGVtZXM8L2E+IjtzOjE4OiJhdHBfcmlnaHRjb3B5cmlnaHQiO3M6MTA6Iltzb2NpYWJsZV0iO3M6MjA6InN5c19zb2NpYWxfZmlsZV9pY29uIjtzOjEyOiJsaW5rZWRpbi5wbmciO3M6MTk6ImF0cF9zb2NpYWxfYm9va21hcmsiO3M6MTA0OiJUd2l0dGVyI3x0d2l0dGVyLnBuZyN8IyM7RmFjZWJvb2sjfGZhY2Vib29rLnBuZyN8IyM7RHJpYmJibGUjfGRyaWJiYmxlLnBuZyN8IyM7TGlua2VkSW4jfGxpbmtlZGluLnBuZyN8IyI7czoxNzoiYXRwX3N0aWNreWNvbnRlbnQiO3M6NTU6IkVudGVyIHRoZSBjb250ZW50IHdoaWNoIHdpbGwgYmUgZGlzcGxheWVkIGluIHN0aWNreSBiYXIiO3M6MTg6ImF0cF9zdGlja3liYXJjb2xvciI7czo3OiIjMWZjZmMwIjtzOjIyOiJhdHBfc3RpY2t5YmFyZm9udGNvbG9yIjtzOjc6IiM0NTQ4NGQiO3M6MTU6ImF0cF9yZWFkbW9yZXR4dCI7czoxOToiQ29udGludWUgUmVhZGluZy4uLiI7czoxODoiYXRwX3Bvc3RzaW5nbGVwYWdlIjtzOjA6IiI7czoxNToiYXRwX2Vycm9yNDA0dHh0IjtzOjEwMDoiPGgyPk9vb3BzLi4uIEVycm9yIDQwNDwvaDI+DQo8aDU+V2VcJ3JlIHNvcnJ5LCBidXQgdGhlIHBhZ2UgeW91IGFyZSBsb29raW5nIGZvciBkb2VzblwndCBleGlzdC48L2g1PiI7czoxMzoiYXRwX3N0YXJ0dGltZSI7czowOiIiO3M6MTE6ImF0cF9lbmR0aW1lIjtzOjA6IiI7czo4OiJhdHBfZGF0ZSI7czowOiIiO3M6OToiYXRwX3ZlbnVlIjtzOjA6IiI7czoxMjoiYXRwX2xvY2F0aW9uIjtzOjA6IiI7czoxNjoiYXRwX3Byb2plY3RfZGF0ZSI7czowOiIiO3M6MTI6ImF0cF9jYXRlZ29yeSI7czowOiIiO3M6MTU6ImF0cF9wcm9qZWN0X3VybCI7czowOiIiO3M6MTA6ImF0cF9za2lsbHMiO3M6MDoiIjtzOjIyOiJhdHBfcHJvamVjdERlc2NyaXB0aW9uIjtzOjA6IiI7czoxODoiYXRwX3Byb2plY3REZXRhaWxzIjtzOjA6IiI7czoyNjoiYXRwX3RlbXBsYXRlX29wdGlvbl92YWx1ZXMiO3M6MDoiIjt9'; 
         
        //add default values for the theme options 
        add_option( 'atp_default_template_option_values', $default_option_values, '', 'yes' ); 
        atp_options(); 
        update_option_values( $iva_options,unserialize( base64_decode( $default_option_values ) ) ); 
    } 

    /** 
     * Filters wp_title to print a neat <title> tag based on what is being viewed. 
     * 
     * @param string $title Default title text for current view. 
     * @param string $sep Optional separator. 
     * @return string The filtered title. 
     */ 
    if ( ! function_exists( 'iva_wp_title' ) ) { 
            function iva_wp_title( $title, $sep ) { 
            global $paged, $page; 
     
            if ( is_feed() ) 
                return $title; 
     
            // Add the site name. 
            $title .= get_bloginfo( 'name' ); 
     
            // Add the site description for the home/front page. 
            $site_description = get_bloginfo( 'description', 'display' ); 
            if ( $site_description && ( is_home() || is_front_page() ) ) 
                $title = "$title $sep $site_description"; 
     
            // Add a page number if necessary. 
            if ( $paged >= 2 || $page >= 2 ) 
                $title = "$title $sep " . sprintf( __( 'Page %s', 'iva_theme_front' ), max( $paged, $page ) ); 
     
            return $title; 
        } 
        add_filter( 'wp_title', 'iva_wp_title', 10, 2 ); 
    } 

    add_filter('post_class', function($classes){ 
        global $wp_query; 
     
        if(($wp_query->current_post + 1) == $wp_query->post_count) 
            $classes[] = 'last-post'; 
            return $classes; 
    });