/**
  * Sets up our actions/filters.
  *
  * @since 1.0.0
  */
 public function __construct()
 {
     self::$default_options = array('post_type' => CHERRY_PORTFOLIO_NAME, CHERRY_PORTFOLIO_NAME . '_category' => '', 'orderby' => 'date', 'order' => 'DESC', 'posts_per_page' => self::cherry_portfolio_get_option('portfolio-post-per-page', 6), 'offset' => 0, 'suppress_filters' => false, 'posts_format' => 'post-format-all', 'image_size' => 'full', 'title' => '', 'wrap_class' => 'portfolio-wrap', 'before_title' => '<h3>', 'after_title' => '</h3>', 'masonry_template' => self::cherry_portfolio_get_option('portfolio-masonry-template', 'masonry-default.tmpl'), 'grid_template' => self::cherry_portfolio_get_option('portfolio-grid-template', 'grid-default.tmpl'), 'list_template' => self::cherry_portfolio_get_option('portfolio-list-template', 'list-default.tmpl'), 'justified_template' => self::cherry_portfolio_get_option('portfolio-justified-template', 'justified-default.tmpl'), 'listing_layout' => self::cherry_portfolio_get_option('portfolio-listing-layout', 'masonry-layout'), 'grid_col' => self::cherry_portfolio_get_option('portfolio-column-number', 3), 'loading_mode' => self::cherry_portfolio_get_option('portfolio-loading-mode', 'portfolio-ajax-pagination-mode'), 'loading_animation' => self::cherry_portfolio_get_option('portfolio-loading-animation', 'loading-animation-fade'), 'hover_layout' => self::cherry_portfolio_get_option('portfolio-hover-animation', 'simple-fade'), 'more_button_label' => apply_filters('cherry_text_translate', self::cherry_portfolio_get_option('portfolio-more-button-text', 'Read more'), 'portfolio_more_button_text'), 'filter_visible' => self::cherry_portfolio_get_option('portfolio-filter-visible', 'true'), 'order_filter_visible' => self::cherry_portfolio_get_option('portfolio-order-filter-visible', 'false'), 'order_filter_default' => self::cherry_portfolio_get_option('portfolio-order-filter-default-value', 'desc'), 'orderby_filter_default' => self::cherry_portfolio_get_option('portfolio-orderby-filter-default-value', 'date'), 'is_image_crop' => self::cherry_portfolio_get_option('portfolio-is-crop-image', false), 'image_crop_width' => self::cherry_portfolio_get_option('portfolio-crop-image-width', 500), 'image_crop_height' => self::cherry_portfolio_get_option('portfolio-crop-image-height', 350), 'number_trim_words' => self::cherry_portfolio_get_option('portfolio-content-trim-words', 25), 'tiles_mode' => false, 'linked_title' => false, 'custom_class' => '', 'image_class' => '', 'echo' => true, 'item_margin' => self::cherry_portfolio_get_option('portfolio-item-margin', 4), 'fixed_height' => self::cherry_portfolio_get_option('portfolio-justified-fixed-height', 300), 'filter_type' => 'category', 'category_list' => self::cherry_portfolio_get_option('portfolio-category-list', array()), 'tag_list' => self::cherry_portfolio_get_option('portfolio-tags-list', array()), 'post_format_standart_template' => self::cherry_portfolio_get_option('portfolio-single-standart-template', 'post-format-standart-template.tmpl'), 'post_format_image_template' => self::cherry_portfolio_get_option('portfolio-single-image-template', 'post-format-image-template.tmpl'), 'post_format_gallery_template' => self::cherry_portfolio_get_option('portfolio-single-gallery-template', 'post-format-gallery-template.tmpl'), 'post_format_audio_template' => self::cherry_portfolio_get_option('portfolio-single-audio-template', 'post-format-audio-template.tmpl'), 'post_format_video_template' => self::cherry_portfolio_get_option('portfolio-single-video-template', 'post-format-video-template.tmpl'), 'template' => '');
     switch (self::cherry_portfolio_get_option('portfolio-filter-type', 'portfolio-filter-type-category')) {
         case 'portfolio-filter-type-category':
             self::$default_options['filter_type'] = 'category';
             break;
         case 'portfolio-filter-type-tag':
             self::$default_options['filter_type'] = 'tag';
             break;
     }
     switch (self::$default_options['listing_layout']) {
         case 'masonry-layout':
             self::$default_options['image_class'] = 'masonry-image';
             self::$default_options['template'] = self::$default_options['masonry_template'];
             break;
         case 'grid-layout':
             self::$default_options['image_class'] = 'grid-image';
             //self::$default_options['is_image_crop'] = true;
             self::$default_options['template'] = self::$default_options['grid_template'];
             break;
         case 'justified-layout':
             self::$default_options['image_class'] = 'justified-image';
             //self::$default_options['is_image_crop'] = false;
             self::$default_options['template'] = self::$default_options['justified_template'];
             break;
         case 'list-layout':
             self::$default_options['image_class'] = 'list-image';
             //self::$default_options['is_image_crop'] = true;
             self::$default_options['template'] = self::$default_options['list_template'];
             break;
     }
     self::$options = wp_parse_args(self::$options, self::$default_options);
     $this->enqueue_styles();
     $this->enqueue_scripts();
     /**
      * Fires when you need to display portfolio.
      *
      * @since 1.0.0
      */
     //add_action( 'cherry_get_portfolio', array( $this, 'the_portfolio' ) );
 }