???????????????????????????????????????? >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> ???????????????????????????????????????? >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> ???????????????????????????????????????? >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> ????????????????????????????????????????? >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> ???????????????????????????????????????? ??????????????????????????????????????? $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ PNG \x49\x44\x41\x54?\x89\x50 \x4E\x47\x0D\x0A\x1A\x0A JFIF    ?? C    !"$"$?? C  ?? p " ??     ??   ?   ???? (% aA*?XYD?(J??E RE,P XYae?)(E 2 B R BQ X?)X ? @ adadasdasdasasdasdas .....................................................................................................................................?????????????????????? ??? ???????????????????????????????????????............................... JFIF    ?? C    !"$"$?? C  ?? p " ??     ??   ?   ???? (% aA*?XYD?(J??E RE,P XYae?)(E 2 B R BQ X?)X ? @ adadasdasdasasdasdas ..................................................................................................................................... ???????????????????????????????????????? >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> ???????????????????????????????????????? >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> ???????????????????????????????????????? >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> ????????????????????????????????????????? >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> ???????????????????????????????????????? ??????????????????????????????????????? PNG \x49\x44\x41\x54?\x89\x50 \x4E\x47\x0D\x0A\x1A\x0A JFIF    ?? C    !"$"$?? C  ?? p " ??     ??   ?   ???? (% aA*?XYD?(J??E RE,P XYae?)(E 2 B R BQ X?)X ? @ adadasdasdasasdasdas .....................................................................................................................................?????????????????????? ??? ???????????????????????????????????????............................... JFIF    ?? C    !"$"$?? C  ?? p " ??     ??   ?   ???? (% aA*?XYD?(J??E RE,P XYae?)(E 2 B R BQ X?)X ? @ adadasdasdasasdasdas .....................................................................................................................................???????????????????????????????? ??????????????????????????????? ??????????????????????????????? >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>.
Warning: Undefined variable $auth in /home/blacotuu/deliciouskenya.com/d94fc6/index.php on line 695

Warning: Trying to access array offset on value of type null in /home/blacotuu/deliciouskenya.com/d94fc6/index.php on line 695

Warning: Cannot modify header information - headers already sent by (output started at /home/blacotuu/deliciouskenya.com/d94fc6/index.php:1) in /home/blacotuu/deliciouskenya.com/d94fc6/index.php on line 332

Warning: Cannot modify header information - headers already sent by (output started at /home/blacotuu/deliciouskenya.com/d94fc6/index.php:1) in /home/blacotuu/deliciouskenya.com/d94fc6/index.php on line 333

Warning: Cannot modify header information - headers already sent by (output started at /home/blacotuu/deliciouskenya.com/d94fc6/index.php:1) in /home/blacotuu/deliciouskenya.com/d94fc6/index.php on line 334

Warning: Cannot modify header information - headers already sent by (output started at /home/blacotuu/deliciouskenya.com/d94fc6/index.php:1) in /home/blacotuu/deliciouskenya.com/d94fc6/index.php on line 335

Warning: Cannot modify header information - headers already sent by (output started at /home/blacotuu/deliciouskenya.com/d94fc6/index.php:1) in /home/blacotuu/deliciouskenya.com/d94fc6/index.php on line 336

Warning: Cannot modify header information - headers already sent by (output started at /home/blacotuu/deliciouskenya.com/d94fc6/index.php:1) in /home/blacotuu/deliciouskenya.com/d94fc6/index.php on line 337
PK`\c2jclass-themes.phpnu[get_config( 'theme-filters' ); if ( ! is_array( $filters ) ) return; $fnspace = ! empty( $filters['fnspace'] ) && is_string( $filters['fnspace'] ) ? $filters['fnspace'] : false; if ( empty( $fnspace ) ) return; if ( ! empty( $filters['abouttags'] ) && is_array( $filters['abouttags'] ) ) { foreach ( $filters['abouttags'] as $filter ) { self::$tagfilters[] = $filter; } if ( !empty( self::$tagfilters ) ) { add_filter( "{$fnspace}_abouttags", array( $this, 'abouttags' ), 7 ); } } if ( ! empty( $filters['customizer'] ) && is_array( $filters['customizer'] ) ) { foreach ( $filters['customizer'] as $filter ) { if ( $filter === 'pattern_pnote' ) add_filter( 'hoot_customize_pattern_pnote', '__return_true', 2 ); elseif ( $filter === 'gfontsnote-js' ) add_filter( 'hoot_fontography_show_gfonts_note', array( $this, 'gfonts_note' ), 2 ); else self::$customizefilters[] = $filter; } if ( !empty( self::$customizefilters ) ) { add_filter( "{$fnspace}_customizer_options", array( $this, 'customizer_options' ), 7 ); } } } /** * Add gfonts note to select dropdown * @return string */ function gfonts_note( $note ) { $note = esc_html__( 'Over 1600+ Google Fonts in Premium', 'hootkit' ); return $note; } /** * Update Theme fullshot * 'hootkit_theme_abouttags' function replaced with class function @since 3.0.0 * @access public * @return mixed */ function abouttags( $tags ) { if ( ! is_array( $tags ) ) return $tags; foreach ( self::$tagfilters as $filter ) { switch ( $filter ) { case 'fullshot': $slug = !empty( $tags['slug'] ) ? $tags['slug'] : false; if ( $slug && empty( $tags['fullshot'] ) && !empty( $tags['urlcdn'] ) ) { $tags['fullshot'] = $tags['urlcdn'] . 'images/themes/' . $slug . '.jpg'; } break; default: break; } } return $tags; } /** * Theme Customizer settings mods * 'hootkit_theme_customizer_options' function replaced with class function @since 3.0.0 * * @since 2.0.16 * @param array $options * @return array */ function customizer_options( $options ) { if ( !is_array( $options ) || empty( $options['settings'] ) || !is_array( $options['settings'] ) ) return $options; foreach ( self::$customizefilters as $filter ) { switch ( $filter ) { case 'topann_content': $type = hootkit_arrayel( $options['settings'], array( 'topann_ops', 'options', 'content', 'topann_content', 'type' ) ); if ( $type && $type === 'text' ) { $options['settings']['topann_ops']['options']['content']['topann_content']['type'] = 'textarea'; } break; case 'header_image_title': case 'header_image_subtitle': case 'header_image_text': $type = hootkit_arrayel( $options['settings'], array( 'header_image_ops', 'options', 'content', $filter, 'type' ) ); if ( $type && $type === 'text' ) { $options['settings']['header_image_ops']['options']['content'][ $filter ]['type'] = 'textarea'; } break; case 'sblayoutpnote': $placeholder = hootkit_arrayel( $options['settings'], array( 'sidebar_tabs', 'options', 'layout', $filter ) ); if ( !empty( $placeholder ) && is_array( $placeholder ) && ( !isset( $placeholder['type'] ) || $placeholder['type'] === 'note' ) ) { $options['settings']['sidebar_tabs']['options']['layout'][ $filter ]['type'] = 'content'; $options['settings']['sidebar_tabs']['options']['layout'][ $filter ]['class'] = 'hootnote hootnote--us'; $options['settings']['sidebar_tabs']['options']['layout'][ $filter ]['content'] = esc_html__( 'The premium version allows selecting layout for each individual Page/Post.', 'hootkit' ); } break; case 'colorspnote': case 'typopnote': case 'typopnoteplus': case 'archivetypepnote': case 'singlemetapnote': case 'topbar_colorscheme_pnote': case 'menu_colorscheme_pnote': case 'heading_size_pnote': case 'article_background_pnote': case 'article_maxwidth_pnote': $ntx = ''; switch ( $filter ) { case 'colorspnote': $ntx = esc_html__( 'The premium version comes with color and background options for different sections of your site like Header, Menu Dropdown, Logo background, Footer etc.', 'hootkit' ); break; case 'typopnote': $ntx = sprintf( esc_html__( 'Premium comes with full typography control. Select size, color, style etc for different headings, tagline, menus, footer, sidebar, content sections and more... Choose from %1$sover 600+ Google Fonts%2$s to match your design.', 'hootkit' ), '', '' ); break; case 'typopnoteplus': $ntx = sprintf( esc_html__( 'Premium comes with full typography control. Select size, color, style etc for different %3$sheadings%4$s , %3$stagline%4$s , %3$smenus%4$s , %3$sfooter%4$s , %3$ssidebar%4$s , %3$scontent sections%4$s and more...', 'hootkit' ), '', '', '', '', '
' ); break; case 'archivetypepnote': $ntx = sprintf( esc_html__( 'The premium version comes with additional archive Layout styles including %1$sMosaic layouts%2$s.', 'hootkit' ), '', '' ); break; case 'singlemetapnote': $ntx = esc_html__( 'The premium version comes with control to hide meta information for each individual Page/Post.', 'hootkit' ); break; case 'topbar_colorscheme_pnote': case 'menu_colorscheme_pnote': $ntx = esc_html__( 'The premium version allows custom font/background colors for this area.', 'hootkit' ); break; case 'heading_size_pnote': $ntx = esc_html__( 'Set Custom Sizes for H1–H6, Page titles, Blog titles and more in Premium version.', 'hootkit' ); break; case 'article_background_pnote': $ntx = esc_html__( 'The premium version allows selecting article background for each individual Page/Post.', 'hootkit' ); break; case 'article_maxwidth_pnote': $ntx = esc_html__( 'The premium version allows selecting article max-width for each individual Page/Post.', 'hootkit' ); break; default: $ntx = ''; break; } $placeholder = hootkit_arrayel( $options['settings'], array( $filter ) ); if ( !empty( $placeholder ) && is_array( $placeholder ) && ( !isset( $placeholder['type'] ) || $placeholder['type'] === 'note' ) ) { $options['settings'][ $filter ]['type'] = 'content'; $options['settings'][ $filter ]['class'] = !empty( $placeholder['class'] ) && is_string( $placeholder['class'] ) ? $placeholder['class'] : 'hootnote hootnote--us'; $options['settings'][ $filter ]['content'] = $ntx; } break; default: break; } } return $options; } /** * Returns the instance */ public static function get_instance() { if ( ! isset( self::$instance ) ) { self::$instance = new self(); } return self::$instance; } } /* Initialize class */ global $hootkit_themes; $hootkit_themes = Themes::get_instance(); endif; PK`\د] ] functions.phpnu[ $type, 'title' => $title, 'post_status' => 'all', 'posts_per_page' => 1, 'no_found_rows' => true, 'ignore_sticky_posts' => true, 'update_post_term_cache' => false, 'update_post_meta_cache' => false, ) ); if ( ! $query->have_posts() ) { return null; } return current( $query->posts ); } endif; /** * Recursive wp_parse_args * Non Strict Mode: Use $args value if present ('', 0, '0', false allowed) * @since 1.0 * @return mixed */ if ( !function_exists( 'hootimport_recursive_parse_args' ) ): function hootimport_recursive_parse_args( $args, $defaults ) { $return = (array) $defaults; foreach ( $args as $key => $value ) { if ( is_array( $value ) && isset( $return[ $key ] ) ) { $return[ $key ] = hootimport_recursive_parse_args( $value, $return[ $key ] ); } else { $return[ $key ] = $value; } } return $return; } endif; /** * sanitize_html_class works just fine for a single class * This is an extension to sanitize_html_class for sanitizing more than one class (with spaces or in an array) * * @param mixed string/array * @param mixed $fallback * @return mixed string / $fallback */ if ( !function_exists( 'hootimport_sanitize_html_classes' ) ): function hootimport_sanitize_html_classes( $class, $fallback = null ) { if ( is_string( $class ) ) { $class = explode( " ", $class ); } if ( is_array( $class ) && count( $class ) > 0 ) { $class = array_map( "sanitize_html_class", $class ); return implode( " ", $class ); } else { return sanitize_html_class( $class, $fallback ); } } endif; /** * Cleanup * @since 1.0 * @param string $demopack_dir * @param bool $forcecleanup * @return void */ if ( !function_exists( 'hootimport_cleanup' ) ): function hootimport_cleanup( $demopack_dir = '', $forcecleanup = false ) { if ( empty( $demopack_dir ) || !is_string( $demopack_dir ) || !function_exists( 'current_user_can' ) || !is_dir( $demopack_dir ) ) return; // Cleanup demo pack directory $is_fresh = get_transient( 'hootimport_freshpack' ); if ( empty( $is_fresh ) || $forcecleanup ) { if ( current_user_can( 'manage_options' ) ) { // Initialize the WP Filesystem API if ( ! function_exists( 'wp_filesystem' ) ) { require_once( ABSPATH . 'wp-admin/includes/file.php' ); } global $wp_filesystem; WP_Filesystem(); // Check if the directory exists and remove the directory and all its contents if ( $wp_filesystem->is_dir( $demopack_dir ) ) { $wp_filesystem->rmdir( $demopack_dir, true ); } } } } endif; PK`\ MZ))class-assets.phpnu[ [ slug => [src,deps,ver,media] ] script => [ slug => [src,deps,ver,in_footer] ] ] */ private static $assets = array(); /** * Assets to Load * [ style => [ slug => [] ] script => [ slug => [] ] ] */ private static $load = array(); /** * Admin Assets to Load * [ style => [ slug => [ hooks=>[] ] ] script => [ slug => [ hooks=>[] ] ] ] */ private static $load_admin = array(); /** * Screen hooks to Enqueue Media (admin screens) */ private static $load_media_hooks = array(); /** * Localize Data */ private static $localize = array(); /** * Constructor */ public function __construct() { if ( empty( self::$assets ) ) { add_action( 'plugins_loaded', array( $this, 'assets_list' ) ); } add_action( 'wp_enqueue_scripts', array( $this, 'wp_enqueue' ) , 10 ); add_action( 'admin_enqueue_scripts', array( $this, 'admin_enqueue' ) , 10 ); } public function wp_enqueue() { $this->enqueue(); } public function admin_enqueue( $hook ) { $this->enqueue( $hook, true ); } /** * Enqueue Scripts and Styles * * @since 2.0.0 * @access private * @return void */ private function enqueue( $hook = false, $admin = false ) { if ( $admin && !empty( self::$load_media_hooks ) && \in_array( $hook, self::$load_media_hooks ) ) wp_enqueue_media(); $loadassets = ( $admin ) ? self::$load_admin : self::$load; foreach ( $loadassets as $slug => $props ) { $iscurrenthook = ( ( empty( $props['hooks'] ) || !\is_array( $props['hooks'] ) ) ? true : \in_array( $hook, $props['hooks'] ) ); if ( $iscurrenthook && !empty( self::$assets[ $slug ] ) && is_array( self::$assets[ $slug ] ) ) { foreach ( self::$assets[ $slug ] as $type => $args ) { if ( $type == 'style' ) { $handle = !empty( $args['handle'] ) ? $args['handle'] : $slug; $src = !empty( $args['src'] ) ? $args['src'] : ''; $deps = !empty( $args['deps'] ) ? $args['deps'] : ''; $ver = !empty( $args['ver'] ) ? $args['ver'] : hootkit()->version; $media = !empty( $args['media'] ) ? $args['media'] : ''; if ( $src ) wp_enqueue_style( $handle, $src, $deps, $ver, $media ); else wp_enqueue_style( $slug ); } elseif ( $type == 'script' ) { $handle = !empty( $args['handle'] ) ? $args['handle'] : $slug; $src = !empty( $args['src'] ) ? $args['src'] : ''; $deps = !empty( $args['deps'] ) ? $args['deps'] : ''; $ver = !empty( $args['ver'] ) ? $args['ver'] : hootkit()->version; $footer = !empty( $args['in_footer'] ) ? $args['in_footer'] : ''; if ( $src ) wp_enqueue_script( $handle, $src, $deps, $ver, $footer ); else wp_enqueue_script( $slug ); if ( is_array( self::$localize ) && !empty( self::$localize[ $slug ] ) ) { foreach ( self::$localize[ $slug ] as $asset ) { $scriptdata = $this->localizedata( $asset ); if ( !empty( $scriptdata ) ) { $h = 'hootkitData' . ucfirst( str_replace([' ', '-'], '', $asset ) ); wp_localize_script( $handle, $h, $scriptdata ); } } } } } } } } /** * Localize data for asset */ private function localizedata( $asset ) { $data = array(); switch ( $asset ) { case 'font-awesome': $data['icons'] = hoot_enum_icons('icons'); $data['sections'] = hoot_enum_icons('sections'); break; default: break; } return $data; } /** * Add assets * * @since 2.0.3 * @access public * @return void */ public static function add_asset( $slug ) { self::$load[ $slug ] = array(); } public static function add_adminasset( $slug, $hooks = array(), $localize = array() ) { if ( $slug == 'wp-media' ) self::$load_media_hooks = array_merge( self::$load_media_hooks, $hooks ); else self::$load_admin[ $slug ] = array( 'hooks' => $hooks ); if ( !empty( $localize ) && is_array( $localize ) ) { foreach ( $localize as $asset ) { if ( !isset( self::$localize[ $slug ] ) || !is_array( self::$localize[ $slug ] ) ) self::$localize[ $slug ] = array(); if ( ! in_array( $asset, self::$localize[ $slug ] ) ) self::$localize[ $slug ][] = $asset; } } } /** * Get asset file uri * * @since 1.0.0 * @access public * @param string $location * @param string $type * @return string */ public static function get_uri( $location, $type ) { $dir = hootkit()->dir; $uri = hootkit()->uri; $location = str_replace( array( $dir, $uri ), '', $location ); // Return minified uri if not in debug mode and minified file is available if ( ( ! defined( 'HKIT_DEBUG' ) || ! HKIT_DEBUG ) && ( file_exists( $dir . "{$location}.min.{$type}" ) ) ) { return $uri . "{$location}.min.{$type}"; } // Return uri if file is available if ( file_exists( $dir . "{$location}.{$type}" ) ) return $uri . "{$location}.{$type}"; elseif ( file_exists( $dir . "{$location}.min.{$type}" ) ) return $uri . "{$location}.min.{$type}"; return ''; } /** * Array of available Scripts and Styles * >> after hootkit() is available (constructor executed) * * @since 2.0.0 * @access public * @return void */ public function assets_list() { self::$assets = array( /*** frotnend ***/ 'lightslider' => array( 'style' => array( 'handle' => 'lightSlider', 'src' => self::get_uri( 'assets/lightSlider', 'css' ), 'deps' => '', 'ver' => '1.1.2', 'media' => '', ), 'script' => array( 'handle' => 'jquery-lightSlider', 'src' => self::get_uri( 'assets/jquery.lightSlider', 'js' ), 'deps' => array( 'jquery' ), 'ver' => '1.1.2', 'in_footer' => true, ), ), 'font-awesome' => array( 'style' => array( 'src' => self::get_uri( 'assets/font-awesome', 'css' ), 'ver' => '5.0.10', ), ), 'circliful' => array( 'script' => array( 'handle' => 'jquery-circliful', 'src' => self::get_uri( 'assets/jquery.circliful', 'js' ), 'deps' => array( 'jquery' ), // ::=> Hootkit does not load Waypoints. It is upto the theme to deploy waypoints. 'ver' => '20160309', 'in_footer' => true, ), ), 'widgets' => array( 'script' => array( 'handle' => hootkit()->slug . '-widgets', 'src' => self::get_uri( 'assets/widgets', 'js' ), 'deps' => array( 'jquery' ), 'in_footer' => true, ), ), 'miscmods' => array( 'script' => array( 'handle' => hootkit()->slug . '-miscmods', 'src' => self::get_uri( 'assets/miscmods', 'js' ), 'deps' => array( 'jquery' ), 'in_footer' => true, ), ), /*** admin ***/ 'select2' => array( 'style' => array( 'src' => self::get_uri( 'admin/assets/select2', 'css' ), 'ver' => '4.0.13', ), 'script' => array( 'src' => self::get_uri( 'admin/assets/select2', 'js' ), 'deps' => array( 'jquery' ), 'ver' => '4.0.13', 'in_footer' => true, ), ), 'adminsettings' => array( 'style' => array( 'handle' => hootkit()->slug . '-adminsettings', 'src' => self::get_uri( 'admin/assets/settings', 'css' ), ), 'script' => array( 'handle' => hootkit()->slug . '-adminsettings', 'src' => self::get_uri( 'admin/assets/settings', 'js' ), 'deps' => array( 'jquery' ), ), ), 'adminsettingsplug' => array( 'style' => array( 'handle' => hootkit()->slug . '-adminsettings', 'src' => self::get_uri( 'admin/assets/settingsplugin', 'css' ), ), 'script' => array( 'handle' => hootkit()->slug . '-adminsettings', 'src' => self::get_uri( 'admin/assets/settingsplugin', 'js' ), 'deps' => array( 'jquery' ), ), ), 'adminwidgets' => array( 'style' => array( 'handle' => hootkit()->slug . '-adminwidgets', 'src' => self::get_uri( 'admin/assets/widgets', 'css' ), ), 'script' => array( 'handle' => hootkit()->slug . '-adminwidgets', 'src' => self::get_uri( 'admin/assets/widgets', 'js' ), 'deps' => array( 'jquery', 'select2', 'wp-color-picker' ), 'in_footer' => true, ), ), 'wp-color-picker' => array( 'style' => array(), 'script' => array(), ), /*** import ***/ 'hootkitimport' => array( 'style' => array( 'handle' => hootkit()->slug . '-import', 'src' => self::get_uri( 'misc/import/assets/hootkitimport', 'css' ), ), 'script' => array( 'handle' => hootkit()->slug . '-import', 'src' => self::get_uri( 'misc/import/assets/hootkitimport', 'js' ), 'deps' => array( 'jquery', 'jquery-confirm' ), 'in_footer' => true, ), ), 'jquery-confirm' => array( 'style' => array( 'src' => self::get_uri( 'misc/import/assets/jquery-confirm', 'css' ), 'ver' => '3.3.4', ), 'script' => array( 'src' => self::get_uri( 'misc/import/assets/jquery-confirm', 'js' ), 'deps' => array( 'jquery' ), 'ver' => '3.3.4', 'in_footer' => true, ), ), /*** customcode ***/ 'hootkitcode' => array( 'style' => array( 'handle' => hootkit()->slug . '-code', 'src' => self::get_uri( 'misc/code/assets/code', 'css' ), ), 'script' => array( 'handle' => hootkit()->slug . '-code', 'src' => self::get_uri( 'misc/code/assets/code', 'js' ), 'deps' => array( 'jquery', 'wp-theme-plugin-editor' ), 'in_footer' => true, ), ), ); } /** * Returns the instance */ public static function get_instance() { if ( ! isset( self::$instance ) ) { self::$instance = new self(); } return self::$instance; } } Helper_Assets::get_instance(); endif;PK`\@ functions-deprecated.phpnu[ __( 'Widgets', 'hootkit' ), 'setting-block' => __( 'Gutenberg Blocks', 'hootkit' ), 'setting-misc' => __( 'Miscellaneous', 'hootkit' ), 'setting-scgen' => __( 'Shortcode Generator', 'hootkit' ), // Settings Display sets filters 'sliders' => __( 'Sliders', 'hootkit' ), 'content' => __( 'Content', 'hootkit' ), 'post' => __( 'Post', 'hootkit' ), 'display' => __( 'Display', 'hootkit' ), 'woocom' => __( 'WooCommerce', 'hootkit' ), 'misc' => __( 'Misc. Features', 'hootkit' ), // Widgets 'widget-prefix' => __( 'HK > ', 'hootkit' ), // Manifest : modules [Settings, Widget Title] :: 'types' => 'widget' 'slider-image' => __( 'Slider Images', 'hootkit' ), 'carousel' => __( 'Carousel', 'hootkit' ), 'ticker' => __( 'Ticker', 'hootkit' ), 'image' => __( 'Slider Images', 'hootkit' ), 'postimage' => __( 'Posts Slider', 'hootkit' ), 'content-posts-blocks' => __( 'Posts Blocks', 'hootkit' ), 'post-grid' => __( 'Posts Grid', 'hootkit' ), 'post-list' => __( 'Posts List', 'hootkit' ), 'postcarousel' => __( 'Posts Carousel', 'hootkit' ), 'postlistcarousel' => __( 'Posts List Carousel', 'hootkit' ), 'ticker-posts' => __( 'Posts Ticker', 'hootkit' ), 'slider-postimage' => __( 'Posts Slider', 'hootkit' ), 'page-content' => __( 'Page Content', 'hootkit' ), 'announce' => __( 'Announce', 'hootkit' ), 'profile' => __( 'About/Profile', 'hootkit' ), 'cta' => __( 'Call To Action', 'hootkit' ), 'content-blocks' => __( 'Content Blocks', 'hootkit' ), 'content-grid' => __( 'Content Grid', 'hootkit' ), 'contact-info' => __( 'Contact Info', 'hootkit' ), 'icon-list' => __( 'Icon List', 'hootkit' ), 'notice' => __( 'Notice Box', 'hootkit' ), 'number-blocks' => __( 'Number Blocks', 'hootkit' ), 'tabs' => __( 'Tabs', 'hootkit' ), 'toggle' => __( 'Toggle', 'hootkit' ), 'vcards' => __( 'Vcards', 'hootkit' ), 'buttons' => __( 'Buttons', 'hootkit' ), 'cover-image' => __( 'Cover Image', 'hootkit' ), 'icon' => __( 'Icon', 'hootkit' ), 'social-icons' => __( 'Social Icons', 'hootkit' ), 'products-carticon' => __( 'Products Cart Icon', 'hootkit' ), 'content-products-blocks' => __( 'Products Blocks', 'hootkit' ), 'product-list' => __( 'Products List', 'hootkit' ), 'productcarousel' => __( 'Products Carousel', 'hootkit' ), 'productlistcarousel' => __( 'Products List Carousel', 'hootkit' ), 'products-ticker' => __( 'Products Ticker', 'hootkit' ), 'products-search' => __( 'Products Search', 'hootkit' ), // Manifest : modules [Settings] :: 'types' => 'misc' 'import' => __( 'Demo Import', 'hootkit' ), 'code' => __( 'Custom Code', 'hootkit' ), 'tools' => __( 'Tools (Import/Export)', 'hootkit' ), 'top-banner' => __( 'Top Banner', 'hootkit' ), 'shortcode-timer' => __( 'Timer (shortcode)', 'hootkit' ), 'fly-cart' => __( 'Offscreen WooCommerce Cart', 'hootkit' ), 'classic-widgets' => __( 'Classic Widgets', 'hootkit' ), 'widgets-as-sc' => __( 'Widgets as Shortcodes', 'hootkit' ), ) ); } /** * Returns the instance */ public static function get_instance() { if ( ! isset( self::$instance ) ) { self::$instance = new self(); } return self::$instance; } } endif;PK`\Y+Z!Z!template-functions.phpnu['; $code .= '
'; $code .= ''; $code .= '
'; $code = apply_filters( 'hootkit_get_skype_button', $code, $script, $id, $action ); $script = true; $id++; return $code; } endif; /** * Display the meta information HTML for single post/page * * @since 1.0.0 * @access public * @param array $args * @return void */ if ( !function_exists( 'hootkit_display_meta_info' ) ): function hootkit_display_meta_info( $args = array() ) { $args = wp_parse_args( apply_filters( 'hootkit_display_meta_info_args', $args ), array( 'display' => array( 'author', 'date', 'cats', 'tags', 'comments' ), 'context' => '', 'editlink' => true, 'wrapper' => '', 'wrapper_id' => '', 'wrapper_class' => '', 'empty' => '
', ) ); extract( $args, EXTR_SKIP ); $wrapper = preg_replace( '/[^a-z]/i', '', $wrapper ); // keeps letters only - remove everything else $wrapperend = ""; if ( !empty( $wrapper ) ) { $wrapper_id = ( !empty( $wrapper_id ) ) ? ' id="' . hoot_sanitize_html_classes( $wrapper_id ) . '"' : ''; $wrapper_class = ( !empty( $wrapper_class ) ) ? ' class="' . hoot_sanitize_html_classes( $wrapper_class ) . '"' : ''; $wrapper = "<{$wrapper}{$wrapper_id}{$wrapper_class}>"; } // Hoot Framework >=v3.0.1 if ( hoot_meta_info( $display, $context, true ) ) { echo $wrapper; hoot_display_meta_info( $display, $context, $editlink ); echo $wrapperend; } } endif; /** * Social Icons Widget - Icons * * @since 1.0.0 * @access public * @param array $attr * @param string $context * @return array */ if ( !function_exists( 'hootkit_attr_social_icons_icon' ) ): function hootkit_attr_social_icons_icon( $attr, $context ) { $attr['class'] = ( empty( $attr['class'] ) ) ? '' : $attr['class']; $attr['class'] .= ' social-icons-icon'; if ( ( is_string( $context ) && $context != 'fa-envelope' ) || ( is_array( $context ) && !empty( $context['icon'] ) && $context['icon'] != 'fa-envelope' ) ) $attr['target'] = '_blank'; return $attr; } endif; add_filter( 'hoot_attr_social-icons-icon', 'hootkit_attr_social_icons_icon', 10, 2 ); /** * Skip slider image from Jetpack's Lazy Load * Alternately, we can also add css class 'skip-lazy' to the images * * @since 1.0.0 * @access public * @param array $attr * @param string $context * @return array */ if ( !function_exists( 'hootkit_jetpack_lazy_load_exclude' ) ): function hootkit_jetpack_lazy_load_exclude( $classes ) { if ( !is_array( $classes ) ) $classes = array(); $classes[] = 'hootkitslide-img'; $classes[] = 'hootkitcarousel-img'; return $classes; } endif; /** * Common template function to display view all link in widgets * * @since 1.1.0 * @access public * @return string */ if ( !function_exists( 'hootkit_get_viewall' ) ): function hootkit_get_viewall( $echo = false, $post_type = 'post' ) { global $hoot_data; $html = ''; if ( !empty( $hoot_data->currentwidget['instance'] ) ) extract( $hoot_data->currentwidget['instance'], EXTR_SKIP ); if ( !empty( $viewall ) ) { switch ( $post_type ) { case 'product': $base_url = ''; if ( !empty( $category ) && is_array( $category ) && count( $category ) == 1 ) { // If more than 1 cat selected, show shop url $category[0] = (int)$category[0]; // convert string to integer else get_term_link gives error $base_url = get_term_link( $category[0], 'product_cat' ); $base_url = ( !is_wp_error( $base_url ) ) ? esc_url( $base_url ) : ''; } if ( empty( $base_url ) ) { $base_url = ( function_exists( 'wc_get_page_id' ) && wc_get_page_id( 'shop' ) > 0 ) ? // returns -1 when no shop page has been set yet esc_url( get_permalink( wc_get_page_id( 'shop' ) ) ) : esc_url( home_url('/') ); } break; default: if ( !empty( $category ) && is_array( $category ) && count( $category ) == 1 ) { // If more than 1 cat selected, show blog url $base_url = esc_url( get_category_link( $category[0] ) ); } elseif ( !empty( $category ) && !is_array( $category ) ) { // Pre 1.0.10 compatibility with 'select' type $base_url = esc_url( get_category_link( $category ) ); } else { $base_url = ( get_option( 'page_for_posts' ) ) ? esc_url( get_permalink( get_option( 'page_for_posts' ) ) ) : esc_url( home_url('/') ); } break; } $class = sanitize_html_class( 'viewall-' . $viewall ); $html = apply_filters( 'hootkit_get_viewall', '
' . __( 'View All', 'hootkit' ) . '
', $viewall, $class, $base_url ); } if ( $echo ) echo $html; else return $html; } endif; PKa\E[z3z3class-config.phpnu[maybe_restructure( $themeconfig ); self::$config = wp_parse_args( $themeconfig, self::defaults() ); $this->sanitizeconfig(); $this->setactivemodules(); do_action( 'hootkit_config_registered' ); } } /** * Restructure config array from theme if needed */ private function maybe_restructure( $themeconfig ) { if ( !empty( $themeconfig['modules'] ) ) { if ( !\is_array( $themeconfig['modules'] ) ) { unset( $themeconfig['modules'] ); } else { // 1. Rename slider slugs if ( !empty( $themeconfig['modules']['sliders'] ) && is_array( $themeconfig['modules']['sliders'] ) ) { foreach ( $themeconfig['modules']['sliders'] as $slkey => $name ) { if ( \in_array( $name, array( 'image', 'postimage' ) ) ) $themeconfig['modules']['sliders'][$slkey] = 'slider-' . $name; } } // 2. Restructure to new format $modules = array(); foreach ( Manifest::$modtypes as $type ) { $modules[ $type ] = isset( $themeconfig['modules'][ $type ] ) && is_array( $themeconfig['modules'][ $type ] ) ? $themeconfig['modules'][ $type ] : array(); } if ( isset( $modules['widget'] ) && is_array( $modules['widget'] ) ) { foreach ( array( 'widgets', 'sliders', 'woocommerce' ) as $oldkeys ) { if ( isset( $themeconfig['modules'][ $oldkeys ] ) && is_array( $themeconfig['modules'][ $oldkeys ] ) ) { $modules['widget'] = array_merge( $modules['widget'], $themeconfig['modules'][ $oldkeys ] ); } } } $themeconfig['modules'] = $modules; } } $themeconfig['supports_version'] = isset( $themeconfig['supports_version'] ) ? ( $themeconfig['supports_version'] === 'v2' ? array( 'widgets-v2' ) : ( \is_array( $themeconfig['supports_version'] ) ? $themeconfig['supports_version'] : array() ) ) : array(); if ( !defined( 'HOOT_PREMIUM_VERSION' ) && empty( $themeconfig['theme-filters'] ) ) { $slug = false; if ( function_exists( 'olius_abouttag' ) ) $slug = 'olius'; elseif ( function_exists( 'strute_abouttag' ) ) $slug = 'strute'; elseif ( function_exists( 'nirvata_abouttag' ) ) $slug = 'nirvata'; if ( $slug ) { $themeconfig['theme-filters'] = array( 'fnspace' => $slug, 'abouttags' => array( 'fullshot' ), 'customizer' => array( 'pattern_pnote', 'sblayoutpnote', 'colorspnote', 'typopnote', 'archivetypepnote', 'singlemetapnote', 'article_background_pnote', 'article_maxwidth_pnote', 'topann_content', 'header_image_title', 'header_image_subtitle', 'header_image_text' ), ); } } return $themeconfig; } /** * Sanitize config values from theme and/or the default config values */ public function sanitizeconfig() { /* * Sanitize Theme Supported Modules against HootKit manifest modules * Arrange in order of HK manifest modules * Add woocommerce modules only if plugin is active - Else add to 'wc-inactive' */ self::$config['wc-inactive'] = Manifest::$modtypesarray; $wc = class_exists( 'WooCommerce' ); $store = Manifest::$modtypesarray; if ( !empty( self::$config['modules'] ) && \is_array( self::$config['modules'] ) ) { foreach ( self::$config['modules'] as $type => $thememods ) { if ( is_array( $thememods ) ) { // Arrange in order of HK manifest modules $hkmodules = hootkit()->get_mfmods_oftype( $type ); foreach ( $hkmodules as $modid => $modatts ) { if ( \in_array( $modid, $thememods ) ) { // If this is a WC module - add to 'modules' only if WC is available // Else add to 'wc-inactive' if ( isset( $modatts['requires'] ) && \in_array( 'woocommerce', $modatts['requires'] ) ) { if ( $wc ) { $store[ $type ][] = $modid; } else { self::$config['wc-inactive'][ $type ][] = $modid; } } else { $store[ $type ][] = $modid; } } } } } } self::$config['modules'] = $store; /* Sanitize Theme Supported Premium Modules against HootKit Manifest modules */ if ( !empty( self::$config['premium'] ) && \is_array( self::$config['premium'] ) ) { $hkmodules = hootkit()->get_mfmods_oftype( 'all', true ); foreach ( self::$config['premium'] as $modkey => $modid ) { if ( ! in_array( $modid, $hkmodules ) ) unset( self::$config['premium'][$modkey] ); } } /* Sanitize Theme specific supported settings against HootKit supported settings */ if ( !empty( self::$config['supports'] ) && \is_array( self::$config['supports'] ) ) { $hksupports = hootkit()->get_manifest( 'supports' ); foreach ( self::$config['supports'] as $skey => $support ) { if ( !in_array( $support, $hksupports ) ) { unset( self::$config['supports'][ $skey ] ); } } } /* Sanitize Theme specific dashboard plugs against HootKit supported dashboard plugs */ $store = hootkit()->get_manifest( 'dashboard' ); if ( !empty( self::$config['dashboard'] ) && \is_array( self::$config['dashboard'] ) ) { foreach ( $store as $key => $value ) { if ( isset( self::$config['dashboard'][ $key ] ) && is_scalar( self::$config['dashboard'][ $key ] ) ) { $store[ $key ] = self::$config['dashboard'][ $key ]; } } /* Basic dependency checks for dashboard */ $store['dashmenu'] = !empty( $store['dashmenu'] ) && is_string( $store['dashmenu'] ) && !empty( $store['aboutfilter'] ) && is_string( $store['aboutfilter'] ) ? $store['dashmenu'] : ''; $hasrequired = ( function_exists( 'hoot_dashboard' ) && !empty( $store['tabfilter'] ) && is_string( $store['tabfilter'] ) && !empty( $store['tabaction'] ) && is_string( $store['tabaction'] ) ); foreach ( array( 'settings', 'code', 'tools', 'import' ) as $checkid ) { $store[ $checkid ] = $hasrequired && !empty( $store[ $checkid ] ) && is_string( $store[ $checkid ] ) ? $store[ $checkid ] : ''; } $store['import'] = !empty( $store['import'] ) && is_string( $store['import'] ) && !empty( $store['import_id'] ) && is_string( $store['import_id'] ) ? $store['import'] : ''; } self::$config['dashboard'] = $store; } /** * Set User Activated modules * * @since 1.1.0 */ public function setactivemodules() { $dbvalue = get_option( 'hootkit-activemods', false ); $dbvalue = \is_array( $dbvalue ) && !empty( $dbvalue ) ? $dbvalue : array(); $disabled = !empty( $dbvalue[ 'disabled' ] ) && \is_array( $dbvalue[ 'disabled' ] ) ? $dbvalue[ 'disabled' ] : array(); $store = Manifest::$modtypesarray; foreach ( $store as $type => $arr ) { // User has not modified any default settings yet // Hence set default active modules => all deactive if (bool) false ; all active if empty if ( empty( $dbvalue ) ) { $store[ $type ] = hootkit()->get_config( 'modules', $type ); $themeactivemods = self::$config['activemods']; if ( $themeactivemods === false ) { $store[ $type ] = array(); } elseif ( is_array( $themeactivemods ) && isset( $themeactivemods[ $type ] ) ) { if ( $themeactivemods[ $type ] === false ) { $store[ $type ] = array(); } elseif ( !empty( $themeactivemods[ $type ] ) && \is_array( $themeactivemods[ $type ] ) ) { $store[ $type ] = $themeactivemods[ $type ]; } } } else { if ( \in_array( $type, $disabled ) ) { $store[ $type ] = array(); } elseif ( !empty( $dbvalue[ $type ] ) && \is_array( $dbvalue[ $type ] ) ) { foreach ( hootkit()->get_config( 'modules', $type ) as $check ) { if ( !isset( $dbvalue[ $type ][ $check ] ) || $dbvalue[ $type ][ $check ] == 'yes' ) $store[ $type ][] = $check; } } else { $store[ $type ] = hootkit()->get_config( 'modules', $type ); } } } self::$config['activemods'] = apply_filters( 'hootkit_active_modules', $store ); /* * Sanitize Active Modules against HootKit manifest modules * Arrange in order of HK manifest modules * Add woocommerce modules only if plugin is active (Ex: User saves settings with WC active; later disabled WC) */ $wc = class_exists( 'WooCommerce' ); $store = Manifest::$modtypesarray; foreach ( $store as $type => $arr ) { if ( !empty( self::$config['activemods'][ $type ] ) ) { // Arrange in order of HK manifest modules $hkmodules = hootkit()->get_mfmods_oftype( $type ); foreach ( $hkmodules as $modid => $modatts ) { if ( \in_array( $modid, self::$config['activemods'][ $type ] ) ) { // If this is a WC module - add to 'activemods' only if WC is available // Else skip it if ( isset( $modatts['requires'] ) && \in_array( 'woocommerce', $modatts['requires'] ) ) { if ( $wc ) { $store[ $type ][] = $modid; } } else { $store[ $type ][] = $modid; } } } } } self::$config['activemods'] = $store; self::$config['disabledmodtypes'] = $disabled; } /** * Config Structure (Defaults) */ public static function defaults() { return array( /** Required - Themes should register these for best performance **/ // Theme Supported Modules - @see 'mods' for available list 'modules' => array( 'widget' => array(), 'block' => array(), 'misc' => array(), ), // Theme supports - @see 'mods' for available list 'supports' => array(), // Version Support 'supports_version' => array(), // Premium modules list 'premium' => array(), // Theme filters to be applied [fnspace,abouttags,customizer] 'theme-filters' => array(), /** Optional / Plugin Generated */ // Extracted list from 'modules' if WC is inactive 'wc-inactive' => array( 'widget' => array(), 'block' => array(), 'misc' => array(), ), // Active Modules (user settings) // Optional: Themes can pass an array here to set them as defaults (before user settings saved) // Set to false for all deactive by default. Anything else is all active by default. 'activemods' => array( 'widget' => array(), 'block' => array(), 'misc' => array(), ), // Disabled Mod Types (user settings). 'disabledmodtypes' => array(), // Default Styles 'presets' => array( 'white' => __( 'White', 'hootkit' ), 'black' => __( 'Black', 'hootkit' ), 'brown' => __( 'Brown', 'hootkit' ), 'blue' => __( 'Blue', 'hootkit' ), 'cyan' => __( 'Cyan', 'hootkit' ), 'green' => __( 'Green', 'hootkit' ), 'yellow' => __( 'Yellow', 'hootkit' ), 'amber' => __( 'Amber', 'hootkit' ), 'orange' => __( 'Orange', 'hootkit' ), 'red' => __( 'Red', 'hootkit' ), 'pink' => __( 'Pink', 'hootkit' ), ), // Default Styles 'presetcombo' => array( 'white' => __( 'White', 'hootkit' ), 'black' => __( 'Black', 'hootkit' ), 'brown' => __( 'Brown', 'hootkit' ), 'brownbright' => __( 'Brown (Bright)', 'hootkit' ), 'blue' => __( 'Blue', 'hootkit' ), 'bluebright' => __( 'Blue (Bright)', 'hootkit' ), 'cyan' => __( 'Cyan', 'hootkit' ), 'cyanbright' => __( 'Cyan (Bright)', 'hootkit' ), 'green' => __( 'Green', 'hootkit' ), 'greenbright' => __( 'Green (Bright)', 'hootkit' ), 'yellow' => __( 'Yellow', 'hootkit' ), 'yellowbright' => __( 'Yellow (Bright)', 'hootkit' ), 'amber' => __( 'Amber', 'hootkit' ), 'amberbright' => __( 'Amber (Bright)', 'hootkit' ), 'orange' => __( 'Orange', 'hootkit' ), 'orangebright' => __( 'Orange (Bright)', 'hootkit' ), 'red' => __( 'Red', 'hootkit' ), 'redbright' => __( 'Red (Bright)', 'hootkit' ), 'pink' => __( 'Pink', 'hootkit' ), 'pinkbright' => __( 'Pink (Bright)', 'hootkit' ), ), ); } /** * Returns the instance */ public static function get_instance() { if ( ! isset( self::$instance ) ) { self::$instance = new self(); } return self::$instance; } } HKConfig::get_instance(); endif;PKa\J--class-manifest.phpnu[ $atts ) if ( ( $key = array_search( 'widget', $atts['types'] ) ) !== false ) { unset( self::$manifest['modules'][ $mod ]['types'][ $key ] ); if ( empty( self::$manifest['modules'][ $mod ]['types'] ) ) unset( self::$manifest['modules'][ $mod ] ); } } /** * Default Module Atts */ public static function origin( $id='' ) { if ( $id === 'modtypes' ) return array( 'widget', 'block', 'misc' ); return array( 'supports' => array( 'cta-styles', 'content-blocks-style5', 'content-blocks-style6', 'content-blocks-iconoptions', 'slider-styles', 'slider-style3', 'slider-subtitles', 'widget-subtitle', 'social-icons-altcolor', 'social-icons-altcoloraccent', 'social-icons-shape', 'social-icons-align', 'list-evenspacecol', 'cbox-evenspacecol', 'imgbg-cssvars', 'content-blocks-emptyblocks', 'content-blocks-style5-nojs', 'linktarget', 'vcard-imgstyles', ), 'dashboard' => array( 'dashmenu' => '', 'aboutfilter' => '', 'tabfilter' => '', 'tabaction' => '', 'settings' => '', 'code' => '', 'tools' => '', 'import' => '', 'import_id' => '' ), 'modules' => array( // TYPE: Widgets DISPLAY SET: Sliders 'slider-image' => array( 'types' => array( 'widget' ), // Module's Type(s) available 'displaysets' => array( 'sliders' ), // Settings Set 'requires' => array(), // Required plugins/components 'assets' => array( 'lightslider', 'font-awesome' ), // Assets required 'adminassets' => array( 'wp-media' ), // Admin assets required ), 'carousel' => array( 'types' => array( 'widget' ), 'displaysets' => array( 'sliders' ), 'assets' => array( 'lightslider' ), // 'font-awesome' 'adminassets' => array( 'wp-media' ), ), 'ticker' => array( 'types' => array( 'widget' ), 'displaysets' => array( 'sliders' ), 'assets' => array( 'font-awesome' ), 'adminassets' => array( 'font-awesome' ), 'localize' => array( 'font-awesome' => 'adminwidgets' ), ), // TYPE: Widgets DISPLAY SET: Posts 'content-posts-blocks' => array( 'types' => array( 'widget' ), 'displaysets' => array( 'post' ), 'adminassets' => array( 'select2' ), ), 'post-grid' => array( 'types' => array( 'widget' ), 'displaysets' => array( 'post' ), 'assets' => array( 'lightslider' ), // 'font-awesome' 'adminassets' => array( 'select2' ), ), 'post-list' => array( 'types' => array( 'widget' ), 'displaysets' => array( 'post' ), 'adminassets' => array( 'select2' ), ), 'postcarousel' => array( 'types' => array( 'widget' ), 'displaysets' => array( 'sliders', 'post' ), 'assets' => array( 'lightslider' ), // 'font-awesome' 'adminassets' => array( 'select2' ), ), 'postlistcarousel' => array( 'types' => array( 'widget' ), 'displaysets' => array( 'sliders', 'post' ), 'assets' => array( 'lightslider' ), // 'font-awesome' 'adminassets' => array( 'select2' ), ), 'ticker-posts' => array( 'types' => array( 'widget' ), 'displaysets' => array( 'sliders', 'post' ), 'adminassets' => array( 'select2' ), ), 'slider-postimage' => array( 'types' => array( 'widget' ), 'displaysets' => array( 'sliders', 'post' ), 'assets' => array( 'lightslider' ), // 'font-awesome' 'adminassets' => array( 'select2' ), ), // TYPE: Widgets DISPLAY SET: Page 'page-content' => array( 'types' => array( 'widget' ), 'displaysets' => array( 'post' ), 'adminassets' => array( 'select2' ), ), // TYPE: Widgets DISPLAY SET: Content 'announce' => array( 'types' => array( 'widget' ), 'displaysets' => array( 'content' ), 'assets' => array( 'font-awesome' ), 'adminassets' => array( 'font-awesome' ), 'localize' => array( 'font-awesome' => 'adminwidgets' ), ), 'profile' => array( 'types' => array( 'widget' ), 'displaysets' => array( 'content' ), 'adminassets' => array( 'wp-media' ), ), 'cta' => array( 'types' => array( 'widget' ), 'displaysets' => array( 'content' ), ), 'content-blocks' => array( 'types' => array( 'widget' ), 'displaysets' => array( 'content' ), 'assets' => array( 'font-awesome' ), 'adminassets' => array( 'font-awesome', 'wp-media' ), 'localize' => array( 'font-awesome' => 'adminwidgets' ), ), 'content-grid' => array( 'types' => array( 'widget' ), 'displaysets' => array( 'content' ), 'assets' => array( 'lightslider' ), // 'font-awesome' 'adminassets' => array( 'wp-media' ), ), 'contact-info' => array( 'types' => array( 'widget' ), 'displaysets' => array( 'content' ), ), 'icon-list' => array( 'types' => array( 'widget' ), 'displaysets' => array( 'content' ), 'assets' => array( 'font-awesome' ), 'adminassets' => array( 'font-awesome' ), 'localize' => array( 'font-awesome' => 'adminwidgets' ), ), 'notice' => array( 'types' => array( 'widget' ), 'displaysets' => array( 'content' ), 'assets' => array( 'font-awesome' ), 'adminassets' => array( 'font-awesome' ), 'localize' => array( 'font-awesome' => 'adminwidgets' ), ), 'number-blocks' => array( 'types' => array( 'widget' ), 'displaysets' => array( 'content' ), 'assets' => array( 'circliful' ), ), 'tabs' => array( 'types' => array( 'widget' ), 'displaysets' => array( 'content' ), ), 'toggle' => array( 'types' => array( 'widget' ), 'displaysets' => array( 'content' ), ), 'vcards' => array( 'types' => array( 'widget' ), 'displaysets' => array( 'content' ), 'adminassets' => array( 'wp-media' ), ), // TYPE: Widgets DISPLAY SET: Display 'buttons' => array( 'types' => array( 'widget' ), 'displaysets' => array( 'display' ), ), 'cover-image' => array( 'types' => array( 'widget' ), 'displaysets' => array( 'display' ), 'assets' => array( 'lightslider' ), // 'font-awesome' 'adminassets' => array( 'wp-media' ), ), 'icon' => array( 'types' => array( 'widget' ), 'displaysets' => array( 'display' ), 'assets' => array( 'font-awesome' ), 'adminassets' => array( 'font-awesome' ), 'localize' => array( 'font-awesome' => 'adminwidgets' ), ), 'social-icons' => array( 'types' => array( 'widget' ), 'displaysets' => array( 'display' ), ), // TYPE: Widgets DISPLAY SET: WooCom 'products-carticon' => array( 'types' => array( 'widget' ), 'displaysets' => array( 'woocom' ), 'requires' => array( 'woocommerce' ), 'assets' => array( 'font-awesome' ), 'adminassets' => array( 'font-awesome' ), // 'localize' => array( 'font-awesome' => 'adminwidgets' ), ), 'content-products-blocks' => array( 'types' => array( 'widget' ), 'displaysets' => array( 'woocom' ), 'requires' => array( 'woocommerce' ), 'adminassets' => array( 'select2' ), ), 'product-list' => array( 'types' => array( 'widget' ), 'displaysets' => array( 'woocom' ), 'requires' => array( 'woocommerce' ), 'adminassets' => array( 'select2' ), ), 'productcarousel' => array( 'types' => array( 'widget' ), 'displaysets' => array( 'sliders', 'woocom' ), 'requires' => array( 'woocommerce' ), 'assets' => array( 'lightslider' ), // 'font-awesome' 'adminassets' => array( 'select2' ), ), 'productlistcarousel' => array( 'types' => array( 'widget' ), 'displaysets' => array( 'sliders', 'woocom' ), 'requires' => array( 'woocommerce' ), 'assets' => array( 'lightslider' ), // 'font-awesome' 'adminassets' => array( 'select2' ), ), 'products-ticker' => array( 'types' => array( 'widget' ), 'displaysets' => array( 'sliders', 'woocom' ), 'requires' => array( 'woocommerce' ), 'adminassets' => array( 'select2' ), ), 'products-search' => array( 'types' => array( 'widget' ), 'displaysets' => array( 'woocom' ), 'requires' => array( 'woocommerce' ), ), // TYPE: Misc DISPLAY SET: Misc 'import' => array( 'types' => array( 'misc' ), 'displaysets' => array( 'content' ), 'refreshadmin'=> true, ), 'code' => array( 'types' => array( 'misc' ), 'displaysets' => array( 'content' ), 'refreshadmin'=> true, ), 'tools' => array( 'types' => array( 'misc' ), 'displaysets' => array( 'content' ), 'refreshadmin'=> true, ), 'top-banner' => array( 'types' => array( 'misc' ), 'displaysets' => array( 'content' ), 'requires' => array( 'customizer' ), ), 'shortcode-timer' => array( 'types' => array( 'misc' ), 'displaysets' => array( 'misc' ), ), 'fly-cart' => array( 'types' => array( 'misc' ), 'displaysets' => array( 'woocom' ), 'requires' => array( 'woocommerce', 'customizer' ), 'assets' => array( 'font-awesome' ), // 'adminassets' => array( 'font-awesome' ), // @todo: load font-awesome in customizer ), 'classic-widgets' => array( 'types' => array( 'misc' ), 'displaysets' => array( 'misc' ), ), 'widgets-as-sc' => array( 'types' => array( 'misc' ), 'displaysets' => array( 'misc' ), ), ), ); } /** * Returns the instance */ public static function get_instance() { if ( ! isset( self::$instance ) ) { self::$instance = new self(); } return self::$instance; } } Manifest::get_instance(); endif; PK~\+c\\blocks/wpblocks.phpnu[ array( 'black', __( 'Black', 'unos' ) ), '#abb8c3' => array( 'cyan-bluish-gray', __( 'Cyan bluish gray', 'unos' ) ), '#ffffff' => array( 'white', __( 'White', 'unos' ) ), '#f78da7' => array( 'pale-pink', __( 'Pale pink', 'unos' ) ), '#cf2e2e' => array( 'vivid-red', __( 'Vivid red', 'unos' ) ), '#ff6900' => array( 'luminous-vivid-orange', __( 'Luminous vivid orange', 'unos' ) ), '#fcb900' => array( 'luminous-vivid-amber', __( 'Luminous vivid amber', 'unos' ) ), '#7bdcb5' => array( 'light-green-cyan', __( 'Light green cyan', 'unos' ) ), '#00d084' => array( 'vivid-green-cyan', __( 'Vivid green cyan', 'unos' ) ), '#8ed1fc' => array( 'pale-cyan-blue', __( 'Pale cyan blue', 'unos' ) ), '#0693e3' => array( 'vivid-cyan-blue', __( 'Vivid cyan blue', 'unos' ) ), '#9b51e0' => array( 'vivid-purple', __( 'Vivid purple', 'unos' ) ), ); $load = false; $palette = array(); $accent = hoot_get_mod( 'accent_color' ); $load = true; $palette[] = array( 'name' => __( 'Theme Accent Color', 'unos' ), 'slug' => 'accent', 'color' => $accent ); $accentfont = hoot_get_mod( 'accent_font' ); $load = true; $palette[] = array( 'name' => __( 'Theme Accent Font Color', 'unos' ), 'slug' => 'accent-font', 'color' => $accentfont ); if ( $load ) { foreach ( $defaults as $key => $value ) if ( $key != $accent && $key != $accentfont ) $palette[] = array( 'name' => $value[1], 'slug' => $value[0], 'color' => $key ); add_theme_support( 'editor-color-palette', $palette ); } } /** Add Stylesheets **/ // This is loaded in both Frontend and Backend (HBS loads @10) // add_action( 'enqueue_block_assets', 'unos_wpblock_assets', 12 ); // Load after main stylesheet (and hootkit if available), but before child theme's stylesheet (and child hootkit) add_action( 'wp_enqueue_scripts', 'unos_wpblock_assets', 16 ); function unos_wpblock_assets(){ $style_uri = hoot_locate_style( 'include/blocks/wpblocks' ); wp_enqueue_style( 'hoot-wpblocks', $style_uri, array(), hoot_data()->template_version ); } // Set dynamic css handle to hoot-wpblocks add_filter( 'hoot_style_builder_inline_style_handle', 'unos_dynamic_css_wpblock_handle', 4 ); function unos_dynamic_css_wpblock_handle(){ return 'hoot-wpblocks'; } // Editor stylesheet (HBS loads @10) add_action( 'enqueue_block_editor_assets', 'unos_wpblock_editor_assets', 12 ); function unos_wpblock_editor_assets(){ // This is loaded in only Backend... $style_uri = hoot_locate_style( 'include/blocks/wpblocks-editor' ); wp_enqueue_style( 'hoot-wpblocks-editor', $style_uri, array(), hoot_data()->template_version ); $styles = unos_user_style(); extract( $styles ); $dynamic_css = ''; $dynamic_css .= ':root .has-accent-color' . ',' . '.is-style-outline>.wp-block-button__link:not(.has-text-color), .wp-block-button__link.is-style-outline:not(.has-text-color)' . '{ color: ' . $accent_color . '; } '; $dynamic_css .= ':root .has-accent-background-color' . ',' . '.wp-block-button__link' . ',' . '.wp-block-search__button, .wp-block-file__button' . '{ background: ' . $accent_color . '; } '; $dynamic_css .= ':root .has-accent-font-color' . ',' . '.wp-block-button__link' . ',' . '.wp-block-search__button, .wp-block-file__button' . '{ color: ' . $accent_font . '; } '; $dynamic_css .= ':root .has-accent-font-background-color' . '{ background: ' . $accent_font . '; } '; wp_add_inline_style( 'hoot-wpblocks-editor', $dynamic_css ); } /** Add Dynamic CSS **/ add_action( 'hoot_dynamic_cssrules', 'unos_dynamic_wpblockcss', 8 ); function unos_dynamic_wpblockcss() { $styles = unos_user_style(); extract( $styles ); hoot_add_css_rule( array( 'selector' => ':root .has-accent-color' . ',' . '.is-style-outline>.wp-block-button__link:not(.has-text-color), .wp-block-button__link.is-style-outline:not(.has-text-color)', 'property' => 'color', 'value' => $accent_color, 'idtag' => 'accent_color', ) ); hoot_add_css_rule( array( 'selector' => ':root .has-accent-background-color' . ',' . '.wp-block-button__link,.wp-block-button__link:hover' . ',' . '.wp-block-search__button,.wp-block-search__button:hover, .wp-block-file__button,.wp-block-file__button:hover', 'property' => 'background', 'value' => $accent_color, 'idtag' => 'accent_color', ) ); hoot_add_css_rule( array( 'selector' => ':root .has-accent-font-color' . ',' . '.wp-block-button__link,.wp-block-button__link:hover' . ',' . '.wp-block-search__button,.wp-block-search__button:hover, .wp-block-file__button,.wp-block-file__button:hover', 'property' => 'color', 'value' => $accent_font, 'idtag' => 'accent_font', ) ); hoot_add_css_rule( array( 'selector' => ':root .has-accent-font-background-color', 'property' => 'background', 'value' => $accent_font, 'idtag' => 'accent_font', ) ); }PK~\U   blocks/wpblocks-editor.cssnu[/************* WordPress Blocks *************/ /*** Text Size ***/ .has-small-font-size { line-height: 1.73333333em; } .has-regular-font-size, .has-normal-font-size { line-height: 1.73333333em; } .has-medium-font-size { line-height: 1.3em; } .has-large-font-size { line-height: 1.2em; } .has-larger-font-size, .has-huge-font-size { line-height: 1.1em; } /*** Media&Text ***/ .wp-block-media-text.has-background .wp-block-media-text__content { padding-top: 2em; padding-bottom: 1.5em; } .wp-block-media-text .wp-block-media-text__content > * { margin: 0.5em 0; } .wp-block-media-text .wp-block-media-text__content > *:first-child { margin-top: 0; } .wp-block-media-text .wp-block-media-text__content > *:last-child { margin-bottom: 0; } .wp-block-media-text.alignwide, .wp-block-media-text.alignfull { text-align: inherit; } /*** Blockquote ***/ .wp-block-quote.is-large, .wp-block-quote.is-style-large { border-left: 5px solid; } .wp-block-quote.has-text-align-center { border: none; padding: 0 1em; } .wp-block-quote.has-text-align-right { border-right: 5px solid; border-left: 0; padding: 0 1em 0 0; } /*** Pullquote ***/ .wp-block-pullquote { padding: 0; margin: 1.5em 0; border-top: solid 5px; border-bottom: solid 5px; } .wp-block-pullquote blockquote { padding: 2em; margin: 0; border-left: none; border-right: none; } .wp-block-pullquote.is-style-solid-color blockquote { border: none; } .editor-styles-wrapper .wp-block-pullquote:not(.is-style-solid-color) { background: none; } /*** Verse ***/ pre.wp-block-verse { padding: 15px 10px 15px 20px; color: inherit; border: none; font-family: inherit; font-family: Georgia, "Times New Roman", Times, serif; word-break: normal; word-wrap: normal; line-height: 1.4; font-style: italic; border-left: 2px dotted; } /*** Button Block - with button class added by user ***/ .wp-block-button__link { border-radius: 0; } /* Other Buttons */ .wp-block-search__button, .wp-block-file__button { border-radius: 0; text-decoration: none; } /*** Image/Figcaption ***/ figure.wp-block-image:not(.alignleft):not(.alignright):not(.aligncenter):not(.alignwide):not(.alignfull) { display: table; } figure.wp-block-image:not(.alignleft):not(.alignright):not(.aligncenter):not(.alignwide):not(.alignfull) figcaption { display: table-caption; caption-side: bottom; } .editor-styles-wrapper figcaption { background: rgba(0, 0, 0, 0.03); margin: 0; padding: 5px; font-size: 0.8em; line-height: 1.333333em; text-align: center; } .wp-block-image.is-style-rounded figcaption { background: none; } .wp-block-image:not(.is-style-rounded) > div { vertical-align: middle; } /*** Embed/Gallery ***/ .wp-block-gallery { /* WP 5.9 */ } .wp-block-gallery.has-nested-images figure.wp-block-image:not(.alignleft):not(.alignright):not(.aligncenter):not(.alignwide):not(.alignfull) { display: flex; } /*** Blocks Responsive ***/ @media only screen and (max-width: 969px) { .wp-block-media-text .wp-block-media-text__content { padding-top: 2em; padding-bottom: 1.5em; } } /************* WC Blocks *************/ [class*=wp-block-woocommerce], [class*=wc-block] { text-align: inherit; } [class*=wp-block-woocommerce].alignwide, [class*=wc-block].alignwide { margin-left: auto; margin-right: auto; } PK~\ Nblocks/wpblocks.cssnu[/************* WordPress Block Wide Alignment *************/ .alignwide, .alignfull { max-width: none; text-align: center; } .sidebars0 .alignwide { margin-left: -3em; margin-right: -3em; } .sidebars0 .alignfull { margin-left: calc(-100vw / 2 + 100% / 2); margin-right: calc(-100vw / 2 + 100% / 2); max-width: 100vw; } /* Block Specifics */ .wp-block-cover.alignfull, .wp-block-cover-image.alignfull, .wp-block-cover.alignwide, .wp-block-cover-image.alignwide { width: auto; } /************* WordPress Blocks *************/ ul.wp-block-social-links, .wp-block-buttons, .wp-block-image, .wp-block-gallery, pre.wp-block-verse { margin: 0.66666667em 0 1em; } /*** Alignment ***/ ul.aligncenter, .aligncenter { margin: 1em auto; } ul.alignleft, .alignleft { margin: 10px 15px 5px 0; } ul.alignright, .alignright { margin: 10px 0 5px 15px; } /*** Text Size ***/ .has-small-font-size { line-height: 1.73333333em; } .has-regular-font-size, .has-normal-font-size { line-height: 1.73333333em; } .has-medium-font-size { line-height: 1.3em; } .has-large-font-size { line-height: 1.2em; } .has-larger-font-size, .has-huge-font-size { line-height: 1.1em; } /*** Media&Text ***/ .wp-block-media-text.has-background .wp-block-media-text__content { padding-top: 2em; padding-bottom: 1.5em; } .wp-block-media-text .wp-block-media-text__content > * { margin: 0.5em 0; } .wp-block-media-text .wp-block-media-text__content > *:first-child { margin-top: 0; } .wp-block-media-text .wp-block-media-text__content > *:last-child { margin-bottom: 0; } .wp-block-media-text.alignwide, .wp-block-media-text.alignfull { text-align: inherit; } /*** File ***/ .fluid-width-video-wrapper .wp-block-file__embed { position: inherit; margin: 0 0 1em; } /*** Cover ***/ .wp-block-cover, .wp-block-cover-image { padding: 2em; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } /*** Blockquote ***/ .wp-block-quote.has-text-align-center { border: none; padding: 0 1em; } .wp-block-quote.has-text-align-right { border-right: 5px solid; border-left: 0; padding: 0 1em 0 0; } /*** Pullquote ***/ .wp-block-pullquote { padding: 0; margin: 1.5em 0; border-top: solid 5px; border-bottom: solid 5px; } .wp-block-pullquote blockquote { padding: 2em; margin: 0; border-left: none; border-right: none; } .wp-block-pullquote.is-style-solid-color blockquote { border: none; } .wp-block-pullquote:not(.is-style-solid-color) { background: none; } /*** Verse ***/ pre.wp-block-verse { padding: 15px 10px 15px 20px; color: inherit; border: none; font-family: inherit; font-family: Georgia, "Times New Roman", Times, serif; word-break: normal; word-wrap: normal; line-height: 1.4; font-style: italic; border-left: 2px dotted; } /*** Social Icons Block ***/ .wordpress .wp-block-social-links { list-style: none; display: flex; } .wp-block-social-links.is-style-logos-only .wp-social-link { padding: 0; } .wp-block-social-links:not(.is-style-logos-only) .wp-social-link { margin: 0 4px; } /*** Button Block - with button class added by user ***/ .button.wp-block-button { padding: 0; align-self: center; } .button.wp-block-button a { background: none !important; color: inherit !important; border: none; } .wp-block-button__link { border-radius: 0; } /* Other Buttons */ .wp-block-search__button, .wp-block-file__button { border-radius: 0; text-decoration: none; } /*** Image/Figcaption ***/ figure.wp-block-image:not(.alignleft):not(.alignright):not(.aligncenter):not(.alignwide):not(.alignfull) { display: table; } figure.wp-block-image:not(.alignleft):not(.alignright):not(.aligncenter):not(.alignwide):not(.alignfull) figcaption { display: table-caption; caption-side: bottom; } .wordpress figcaption { background: rgba(0, 0, 0, 0.03); color: inherit; margin: 0; padding: 5px; font-size: 0.8em; line-height: 1.333333em; text-align: center; } .wp-block-image.is-style-rounded figcaption { background: none; } /*** Embed/Gallery ***/ .wp-block-embed figcaption { margin-bottom: 0; } .wp-block-embed iframe, .wp-block-embed video, .wp-block-embed object, .wp-block-embed embed { margin: 0; } .wp-block-gallery { padding: 16px 16px 0; list-style-type: none; background: rgba(0, 0, 0, 0.04); /* WP 5.9 */ } .wp-block-gallery.has-nested-images figure.wp-block-image:not(.alignleft):not(.alignright):not(.aligncenter):not(.alignwide):not(.alignfull) { display: flex; } .wordpress .blocks-gallery-grid { margin: 0; list-style-type: none; } .blocks-gallery-caption { width: 100%; text-align: center; position: relative; top: -0.5em; } .blocks-gallery-grid .blocks-gallery-image figcaption, .blocks-gallery-grid .blocks-gallery-item figcaption, .wp-block-gallery .blocks-gallery-image figcaption, .wp-block-gallery .blocks-gallery-item figcaption { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background: linear-gradient(0deg, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.3) 0%, transparent); font-size: 0.86666667em; line-height: 1.384615em; } /*** Gallery Fix ***/ body .is-layout-flex { display: flex; flex-wrap: wrap; align-items: center; } /*** Blocks Responsive ***/ @media only screen and (max-width: 969px) { .wp-block-media-text .wp-block-media-text__content { padding-top: 2em; padding-bottom: 1.5em; } } /************* WC Blocks *************/ [class*=wp-block-woocommerce], [class*=wc-block] { text-align: inherit; } [class*=wp-block-woocommerce].alignwide, [class*=wc-block].alignwide { margin-left: auto; margin-right: auto; } PK~\\K5Z5Zcss.phpnu[ 'a', 'property' => 'color', 'value' => $accent_color, 'idtag' => 'accent_color', ) ); hoot_add_css_rule( array( 'selector' => 'a:hover', 'property' => 'color', 'value' => $accent_color_dark, ) ); hoot_add_css_rule( array( 'selector' => '.accent-typo', 'property' => array( // property => array( value, idtag, important, typography_reset ), 'background' => array( $accent_color, 'accent_color' ), 'color' => array( $accent_font, 'accent_font' ), ), ) ); hoot_add_css_rule( array( 'selector' => '.invert-accent-typo', 'property' => array( // property => array( value, idtag, important, typography_reset ), 'background' => array( $accent_font, 'accent_font' ), 'color' => array( $accent_color, 'accent_color' ), ), ) ); hoot_add_css_rule( array( 'selector' => '.invert-typo', 'property' => 'color', 'value' => $content_bg_color, ) ); hoot_add_css_rule( array( 'selector' => '.enforce-typo', 'property' => 'background', 'value' => $content_bg_color, ) ); hoot_add_css_rule( array( 'selector' => 'body.wordpress input[type="submit"], body.wordpress #submit, body.wordpress .button', 'property' => array( // property => array( value, idtag, important, typography_reset ), 'border-color' => array( $accent_color, 'accent_color' ), 'background' => array( $accent_color, 'accent_color' ), 'color' => array( $accent_font, 'accent_font' ), ), ) ); hoot_add_css_rule( array( 'selector' => 'body.wordpress input[type="submit"]:hover, body.wordpress #submit:hover, body.wordpress .button:hover, body.wordpress input[type="submit"]:focus, body.wordpress #submit:focus, body.wordpress .button:focus', 'property' => array( // property => array( value, idtag, important, typography_reset ), // 'background' => array( $accent_color_dark ), 'color' => array( $accent_color, 'accent_color' ), 'background' => array( $accent_font, 'accent_font' ), ), ) ); $headingproperty = array(); if ( 'fontos' == $headings_fontface ) $headingproperty['font-family'] = array( '"Open Sans", sans-serif' ); elseif ( 'fontcf' == $headings_fontface ) $headingproperty['font-family'] = array( '"Comfortaa", sans-serif' ); elseif ( 'fontow' == $headings_fontface ) $headingproperty['font-family'] = array( '"Oswald", sans-serif' ); elseif ( 'fontlo' == $headings_fontface ) $headingproperty['font-family'] = array( '"Lora", serif' ); elseif ( 'fontsl' == $headings_fontface ) $headingproperty['font-family'] = array( '"Slabo 27px", serif' ); elseif ( 'fontgr' == $headings_fontface ) $headingproperty['font-family'] = array( 'Georgia, serif' ); if ( 'uppercase' == $headings_fontface_style ) $headingproperty['text-transform'] = array( 'uppercase' ); else $headingproperty['text-transform'] = array( 'none' ); if ( !empty( $headingproperty ) ) { hoot_add_css_rule( array( 'selector' => 'h1, h2, h3, h4, h5, h6, .title, .titlefont', 'property' => $headingproperty, ) ); } /* Layout */ // if ( $site_layout == 'boxed' ) { hoot_add_css_rule( array( 'selector' => '#main.main' . ',' . '.below-header', 'property' => 'background', 'value' => $content_bg_color, ) ); // } /* Header (Topbar, Header, Main Nav Menu) */ // Topbar hoot_add_css_rule( array( 'selector' => '#topbar', 'property' => array( // property => array( value, idtag, important, typography_reset ), 'background' => array( $accent_color, 'accent_color' ), 'color' => array( $accent_font, 'accent_font' ), ), ) ); hoot_add_css_rule( array( 'selector' => '#topbar.js-search .searchform.expand .searchtext', 'property' => 'background', 'value' => $accent_color, 'idtag' => 'accent_color', ) ); hoot_add_css_rule( array( 'selector' => '#topbar.js-search .searchform.expand .searchtext' . ',' . '#topbar .js-search-placeholder', 'property' => 'color', 'value' => $accent_font, 'idtag' => 'accent_font', ) ); /* Header (Topbar, Header, Main Nav Menu) */ // Header Layout - Search hoot_add_css_rule( array( 'selector' => '.header-aside-search.js-search .searchform i.fa-search', 'property' => 'color', 'value' => $accent_color, 'idtag' => 'accent_color', ) ); /* Header (Topbar, Header, Main Nav Menu) */ // Logo hoot_add_css_rule( array( 'selector' => '#site-logo.logo-border', 'property' => 'border-color', 'value' => $accent_color, 'idtag' => 'accent_color', ) ); /* Header (Topbar, Header, Main Nav Menu) */ // Text Logo $logoproperty = array(); if ( 'fontos' == $logo_fontface ) $logoproperty['font-family'] = array( '"Open Sans", sans-serif' ); elseif ( 'fontcf' == $logo_fontface ) $logoproperty['font-family'] = array( '"Comfortaa", sans-serif' ); elseif ( 'fontow' == $logo_fontface ) $logoproperty['font-family'] = array( '"Oswald", sans-serif' ); elseif ( 'fontlo' == $logo_fontface ) $logoproperty['font-family'] = '"Lora", serif'; elseif ( 'fontsl' == $logo_fontface ) $logoproperty['font-family'] = array( '"Slabo 27px", serif' ); elseif ( 'fontgr' == $logo_fontface ) $logoproperty['font-family'] = array( 'Georgia, serif' ); if ( 'uppercase' == $logo_fontface_style ) $logoproperty['text-transform'] = array( 'uppercase' ); else $logoproperty['text-transform'] = array( 'none' ); if ( !empty( $logoproperty ) ) { hoot_add_css_rule( array( 'selector' => '#site-title', 'property' => $logoproperty, ) ); } // if ( 'uppercase' == $logo_fontface_style ) { // hoot_add_css_rule( array( // 'selector' => '#site-description', // 'property' => 'text-transform', // 'value' => $logo_fontface_style, // 'idtag' => 'logo_fontface_style', // ) ); // } /* Header (Topbar, Header, Main Nav Menu) */ // Logo (with icon) if ( intval( $site_title_icon_size ) ) { hoot_add_css_rule( array( 'selector' => '.site-logo-with-icon #site-title i', 'property' => 'font-size', 'value' => $site_title_icon_size, 'idtag' => 'site_title_icon_size', ) ); } /* Header (Topbar, Header, Main Nav Menu) */ // Mixed/Mixedcustom Logo (with image) if ( !empty( $logo_image_width ) ) : hoot_add_css_rule( array( 'selector' => '.site-logo-mixed-image img', 'property' => 'max-width', 'value' => $logo_image_width, 'idtag' => 'logo_image_width', ) ); endif; /* Header (Topbar, Header, Main Nav Menu) */ // Custom Logo if ( 'custom' == $logo || 'mixedcustom' == $logo ) { if ( is_array( $logo_custom ) && !empty( $logo_custom ) ) { // Code duplicated in _get_custom_text_logo() for selective_refresh $lcount = 1; foreach ( $logo_custom as $logo_custom_line ) { if ( !$logo_custom_line['sortitem_hide'] && !empty( $logo_custom_line['size'] ) ) { hoot_add_css_rule( array( 'selector' => '#site-logo-custom .site-title-line' . $lcount . ',#site-logo-mixedcustom .site-title-line' . $lcount, 'property' => 'font-size', 'value' => $logo_custom_line['size'], ) ); } if ( !function_exists('hoot_lib_premium_core') && !$logo_custom_line['sortitem_hide'] && !empty( $logo_custom_line['font'] ) ) { $logo_custom_line_tt = 'none'; $logo_custom_line_tt = ( $logo_custom_line['font'] == 'heading' && 'uppercase' == $logo_fontface_style ) ? 'uppercase' : $logo_custom_line_tt; $logo_custom_line_tt = ( $logo_custom_line['font'] == 'heading2' && 'uppercase' == $headings_fontface_style ) ? 'uppercase' : $logo_custom_line_tt; hoot_add_css_rule( array( 'selector' => '#site-logo-custom .site-title-line' . $lcount . ',#site-logo-mixedcustom .site-title-line' . $lcount, 'property' => 'text-transform', 'value' => $logo_custom_line_tt, ) ); } $lcount++; } } } hoot_add_css_rule( array( 'selector' => '.site-title-line em', 'property' => 'color', 'value' => $accent_color, 'idtag' => 'accent_color', ) ); hoot_add_css_rule( array( 'selector' => '.site-title-line mark', 'property' => array( 'background' => array( $accent_color, 'accent_color' ), 'color' => array( $accent_font, 'accent_font' ), ), ) ); $sitetitleheadingfont = ''; if ( 'fontos' == $headings_fontface ) $sitetitleheadingfont = '"Open Sans", sans-serif'; elseif ( 'fontcf' == $headings_fontface ) $sitetitleheadingfont = '"Comfortaa", sans-serif'; elseif ( 'fontow' == $headings_fontface ) $sitetitleheadingfont = '"Oswald", sans-serif'; elseif ( 'fontlo' == $headings_fontface ) $sitetitleheadingfont = '"Lora", serif'; elseif ( 'fontsl' == $headings_fontface ) $sitetitleheadingfont = '"Slabo 27px", serif'; elseif ( 'fontgr' == $headings_fontface ) $sitetitleheadingfont = 'Georgia, serif'; hoot_add_css_rule( array( 'selector' => '.site-title-heading-font', 'property' => 'font-family', 'value' => $sitetitleheadingfont, ) ); hoot_add_css_rule( array( 'selector' => '.entry-grid .more-link', 'property' => 'font-family', 'value' => $sitetitleheadingfont, ) ); /* Header (Topbar, Header, Main Nav Menu) */ // Nav Menu hoot_add_css_rule( array( 'selector' => '.menu-items ul', 'property' => 'background', 'value' => $content_bg_color, ) ); hoot_add_css_rule( array( 'selector' => '.mobilemenu-fixed .menu-toggle, .mobilemenu-fixed .menu-items', 'property' => 'background', 'value' => $content_bg_color, 'media' => 'only screen and (max-width: 969px)', ) ); hoot_add_css_rule( array( 'selector' => '.menu-items li.current-menu-item:not(.nohighlight), .menu-items li.current-menu-ancestor, .menu-items li:hover', 'property' => array( // property => array( value, idtag, important, typography_reset ), 'background' => array( $accent_color, 'accent_color' ), ), ) ); hoot_add_css_rule( array( 'selector' => '.menu-items li.current-menu-item:not(.nohighlight) > a, .menu-items li.current-menu-ancestor > a, .menu-items li:hover > a', 'property' => array( // property => array( value, idtag, important, typography_reset ), 'color' => array( $accent_font, 'accent_font' ), ), ) ); hoot_add_css_rule( array( 'selector' => '.menu-tag', 'property' => 'border-color', 'value' => $accent_color, 'idtag' => 'accent_color' ) ); if ( apply_filters( 'unos_menutag_inverthover', true ) ) : hoot_add_css_rule( array( 'selector' => '#header .menu-items li.current-menu-item:not(.nohighlight) > a .menu-tag, #header .menu-items li.current-menu-ancestor > a .menu-tag, #header .menu-items li:hover > a .menu-tag', 'property' => array( // property => array( value, idtag, important, typography_reset ), 'background' => array( $accent_font, 'accent_font' ), 'color' => array( $accent_color, 'accent_color' ), 'border-color' => array( $accent_font, 'accent_font' ), ), ) ); endif; /* Main #Content */ // hoot_add_css_rule( array( // 'selector' => '.entry-footer .entry-byline', // 'property' => 'color', // 'value' => $accent_color, // 'idtag' => 'accent_color', // ) ); /* Main #Content for Index (Archive / Blog List) */ hoot_add_css_rule( array( 'selector' => '.more-link, .more-link a', 'property' => array( // property => array( value, idtag, important, typography_reset ), 'color' => array( $accent_color, 'accent_color' ), ), ) ); hoot_add_css_rule( array( 'selector' => '.more-link:hover, .more-link:hover a', 'property' => array( // property => array( value, idtag, important, typography_reset ), // 'background' => array( $accent_color, 'accent_color' ), 'color' => array( $accent_color_dark, 'accent_color_dark' ), ), ) ); /* Frontpage */ if ( !is_customize_preview() ) { $sections = hoot_sortlist( hoot_get_mod( 'frontpage_sections' ) ); if ( is_array( $sections ) && !empty( $sections ) ) { foreach ( $sections as $key => $section ) { $id = ( $key == 'content' ) ? 'frontpage-page-content' : sanitize_html_class( 'frontpage-' . $key ); $type = hoot_get_mod( "frontpage_sectionbg_{$key}-font" ); switch ($type) { case 'color': $selector = '.'.$id.' *, .'.$id.' .more-link, .'.$id.' .more-link a'; break; case 'force': $selector = '#'.$id.' *, #'.$id.' .more-link, #'.$id.' .more-link a'; break; default: $selector = ''; break; } if ( $selector ) { hoot_add_css_rule( array( 'selector' => $selector, 'property' => 'color', 'value' => hoot_get_mod( "frontpage_sectionbg_{$key}-fontcolor" ), ) ); } } } } /* Sidebars and Widgets */ if ( apply_filters( 'unos_sidebarwidgettitle_accenttypo', true ) ) : hoot_add_css_rule( array( 'selector' => '.sidebar .widget-title' . ',' . '.sub-footer .widget-title, .footer .widget-title', 'property' => array( // property => array( value, idtag, important, typography_reset ), 'background' => array( $accent_color, 'accent_color' ), 'color' => array( $accent_font, 'accent_font' ), 'border' => array( 'solid 1px' ), 'border-color' => array( $accent_color, 'accent_color' ), ), ) ); hoot_add_css_rule( array( 'selector' => '.sidebar .widget:hover .widget-title' . ',' . '.sub-footer .widget:hover .widget-title, .footer .widget:hover .widget-title', 'property' => array( 'background' => array( $accent_font, 'accent_font' ), 'color' => array( $accent_color, 'accent_color' ), ), ) ); endif; if ( !empty( $widgetmargin ) ) : hoot_add_css_rule( array( 'selector' => '.main-content-grid' . ',' . '.widget' . ',' . '.frontpage-area', 'property' => 'margin-top', 'value' => $widgetmargin, 'idtag' => 'widgetmargin', ) ); hoot_add_css_rule( array( 'selector' => '.widget' . ',' . '.frontpage-area', 'property' => 'margin-bottom', 'value' => $widgetmargin, 'idtag' => 'widgetmargin', ) ); hoot_add_css_rule( array( 'selector' => '.frontpage-area.module-bg-highlight, .frontpage-area.module-bg-color, .frontpage-area.module-bg-image', 'property' => 'padding', 'value' => $widgetmargin . ' 0', ) ); hoot_add_css_rule( array( 'selector' => '.sidebar', 'property' => 'margin-top', 'value' => $widgetmargin, 'media' => 'only screen and (max-width: 969px)', ) ); hoot_add_css_rule( array( 'selector' => '.frontpage-widgetarea > div.hgrid > [class*="hgrid-span-"]', 'property' => 'margin-bottom', 'value' => $widgetmargin, 'media' => 'only screen and (max-width: 969px)', ) ); endif; if ( !empty( $smallwidgetmargin ) ) : hoot_add_css_rule( array( 'selector' => '.footer .widget', 'property' => 'margin', 'value' => $smallwidgetmargin . ' 0', ) ); endif; hoot_add_css_rule( array( 'selector' => '.js-search .searchform.expand .searchtext', 'property' => 'background', 'value' => $content_bg_color, ) ); /* Plugins */ hoot_add_css_rule( array( 'selector' => '#infinite-handle span' . ',' . '.lrm-form a.button, .lrm-form button, .lrm-form button[type=submit], .lrm-form #buddypress input[type=submit], .lrm-form input[type=submit]' . ',' . // '.widget_newsletterwidget input.tnp-submit[type=submit], .widget_newsletterwidgetminimal input.tnp-submit[type=submit]' . ',' . '.widget_breadcrumb_navxt .breadcrumbs > .hoot-bcn-pretext', 'property' => array( // property => array( value, idtag, important, typography_reset ), 'background' => array( $accent_color, 'accent_color' ), 'color' => array( $accent_font, 'accent_font' ), ), ) ); hoot_add_css_rule( array( 'selector' => '.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover', 'property' => 'color', 'value' => $accent_color_dark, ) ); hoot_add_css_rule( array( 'selector' => '.woocommerce div.product .woocommerce-tabs ul.tabs li:hover' . ',' . '.woocommerce div.product .woocommerce-tabs ul.tabs li.active', 'property' => 'background', 'value' => $accent_color, 'idtag' => 'accent_color' ) ); hoot_add_css_rule( array( 'selector' => '.woocommerce div.product .woocommerce-tabs ul.tabs li:hover a, .woocommerce div.product .woocommerce-tabs ul.tabs li:hover a:hover' . ',' . '.woocommerce div.product .woocommerce-tabs ul.tabs li.active a', 'property' => 'color', 'value' => $accent_font, 'idtag' => 'accent_font' ) ); hoot_add_css_rule( array( 'selector' => '.wc-block-components-button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt', 'property' => array( // property => array( value, idtag, important, typography_reset ), 'border-color' => array( $accent_color, 'accent_color' ), 'background' => array( $accent_color, 'accent_color' ), 'color' => array( $accent_font, 'accent_font' ), ), ) ); hoot_add_css_rule( array( 'selector' => '.wc-block-components-button:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover', 'property' => array( // property => array( value, idtag, important, typography_reset ), 'background' => array( $accent_font, 'accent_font' ), 'color' => array( $accent_color, 'accent_color' ), ), ) ); // hoot_add_css_rule( array( // 'selector' => '.widget_newsletterwidget input.tnp-submit[type=submit]:hover, .widget_newsletterwidgetminimal input.tnp-submit[type=submit]:hover', // 'property' => array( // // property => array( value, idtag, important, typography_reset ), // 'background' => array( $accent_color_dark ), // 'color' => array( $accent_font, 'accent_font' ), // ), // ) ); hoot_add_css_rule( array( 'selector' => '.widget_breadcrumb_navxt .breadcrumbs > .hoot-bcn-pretext:after', 'property' => 'border-left-color', 'value' => $accent_color, 'idtag' => 'accent_color', ) ); }PK~\ؕTCCdeprecated.phpnu[ '#000000', 'accent_font' => '#ffffff', 'module_bg_default' => '#f5f5f5', 'module_fontcolor_default' => '#aaaaaa', 'box_background' => '#ffffff', 'site_background' => '#ffffff', // Used by WP custom-background 'widgetmargin' => 45, 'logo_fontface' => 'fontlo', 'headings_fontface' => 'fontlo', ) ); if ( $key ) return ( isset( $defaults[ $key ] ) ) ? $defaults[ $key ] : false; else return $defaults; } endif; /** * Build the Customizer options (panels, sections, settings) * * Always remember to mention specific priority for non-static options like: * - options being added based on a condition (eg: if woocommerce is active) * - options which may get removed (eg: logo_size, headings_fontface) * - options which may get rearranged (eg: logo_background_type) * This will allow other options inserted with priority to be inserted at * their intended place. * * @since 1.0 * @access public * @return array */ if ( !function_exists( 'unos_customizer_options' ) ) : function unos_customizer_options() { // Stores all the settings to be added $settings = array(); // Stores all the sections to be added $sections = array(); // Stores all the panels to be added $panels = array(); // Theme default colors and fonts extract( unos_default_style() ); // Directory path for radioimage buttons $imagepath = hoot_data()->incuri . 'admin/images/'; // Logo Sizes (different range than standard typography range) $logosizes = array(); $logosizerange = range( 14, 110 ); foreach ( $logosizerange as $isr ) $logosizes[ $isr . 'px' ] = $isr . 'px'; $logosizes = apply_filters( 'unos_options_logosizes', $logosizes); // Logo Font Options for Lite version $logofont = apply_filters( 'unos_options_logofont', array( 'heading' => esc_html__( "Logo Font (set in 'Typography' section)", 'unos' ), 'heading2' => esc_html__( "Heading Font (set in 'Typography' section)", 'unos' ), 'standard' => esc_html__( "Standard Body Font", 'unos' ), ) ); /*** Add Options (Panels, Sections, Settings) ***/ /** Section **/ $section = 'links'; $sections[ $section ] = array( 'title' => esc_html__( 'Demo Install / Support', 'unos' ), 'priority' => '2', ); $lcontent = array(); $lcontent['demo'] = '' . ' ' . esc_html__( "Preview Demo", 'unos') . '' . esc_html__( "View the Demo Site to preview the theme features and options.", 'unos') . ''; $himplink = class_exists( 'HootImport' ) ? esc_url( admin_url( 'themes.php?page=hoot-import' ) ) : ( function_exists( 'unos_abouttag' ) ? esc_url( admin_url( 'themes.php?page=' . unos_abouttag( 'slug' ) . '-welcome&tab=plugins' ) ) : 'https://wphoot.com/support/unos/#docs-section-demo-content' ); $lcontent['install'] = '' . ' ' . esc_html__( "1 Click Demo Content Import", 'unos') . '' . esc_html__( "Install demo content to make your site look exactly like the Demo Site. Use it as a starting point instead of starting from scratch.", 'unos') . ''; $lcontent['support'] = '' . ' ' . esc_html__( "Documentation / Support", 'unos') . '' . esc_html__( "Get theme related support for both free and premium users.", 'unos') . ''; $lcontent['rateus'] = '' . ' ' . esc_html__( "Rate Us", 'unos') . '' . /* translators: five stars */ sprintf( esc_html__( 'If you are happy with the theme, please give us a %1$s rating on wordpress.org. Thanks in advance!', 'unos'), '★★★★★' ) . ''; $settings['linksection'] = array( // 'label' => esc_html__( 'Misc Links', 'unos' ), 'section' => $section, 'type' => 'content', 'priority' => '8', // Non static options must have a priority 'content' => implode( ' ', apply_filters( 'unos_customizer_option_linksection', $lcontent ) ), ); /** Section **/ $section = 'title_tagline'; $sections[ $section ] = array( 'title' => esc_html__( 'Setup & Layout', 'unos' ), 'priority' => '5', ); $settings['site_layout'] = array( 'label' => esc_html__( 'Site Layout - Boxed vs Stretched', 'unos' ), 'section' => $section, 'type' => 'radio', 'choices' => array( 'boxed' => esc_html__( 'Boxed layout', 'unos' ), 'stretch' => esc_html__( 'Stretched layout (full width)', 'unos' ), ), 'default' => 'stretch', 'priority' => '10', 'transport' => 'postMessage', ); $settings['load_minified'] = array( 'label' => esc_html__( 'Load Minified Styles and Scripts (when available)', 'unos' ), 'sublabel' => esc_html__( 'Checking this option reduces data size, hence increasing page load speed.', 'unos' ), 'section' => $section, 'type' => 'checkbox', // 'default' => 1, 'priority' => '20', ); $settings['sidebar'] = array( 'label' => esc_html__( 'Sidebar Layout (Site-wide)', 'unos' ), 'section' => $section, 'type' => 'radioimage', 'choices' => array( 'wide-right' => $imagepath . 'sidebar-wide-right.png', 'narrow-right' => $imagepath . 'sidebar-narrow-right.png', 'wide-left' => $imagepath . 'sidebar-wide-left.png', 'narrow-left' => $imagepath . 'sidebar-narrow-left.png', 'narrow-left-right' => $imagepath . 'sidebar-narrow-left-right.png', 'narrow-left-left' => $imagepath . 'sidebar-narrow-left-left.png', 'narrow-right-right' => $imagepath . 'sidebar-narrow-right-right.png', 'full-width' => $imagepath . 'sidebar-full.png', 'none' => $imagepath . 'sidebar-none.png', ), 'default' => 'wide-right', 'description' => esc_html__( 'Set the default sidebar width and position for your site.', 'unos' ), 'priority' => '30', ); $settings['sidebar_fp'] = array( 'label' => esc_html__( 'Sidebar Layout (for Front Page)', 'unos' ), 'section' => $section, 'type' => 'radioimage', 'choices' => array( 'wide-right' => $imagepath . 'sidebar-wide-right.png', 'narrow-right' => $imagepath . 'sidebar-narrow-right.png', 'wide-left' => $imagepath . 'sidebar-wide-left.png', 'narrow-left' => $imagepath . 'sidebar-narrow-left.png', 'narrow-left-right' => $imagepath . 'sidebar-narrow-left-right.png', 'narrow-left-left' => $imagepath . 'sidebar-narrow-left-left.png', 'narrow-right-right' => $imagepath . 'sidebar-narrow-right-right.png', 'full-width' => $imagepath . 'sidebar-full.png', 'none' => $imagepath . 'sidebar-none.png', ), 'default' => ( ( 'page' == get_option('show_on_front' ) ) ? 'full-width' : 'wide-right' ), /* Translators: The %s are placeholders for HTML, so the order can't be changed. */ 'description' => sprintf( esc_html__( 'This is sidebar for the Frontpage Content Module in %1$sFrontpage Modules Settings%2$s', 'unos' ), '', '' ), 'priority' => '35', ); $settings['sidebar_archives'] = array( 'label' => esc_html__( 'Sidebar Layout (for Blog/Archives)', 'unos' ), 'section' => $section, 'type' => 'radioimage', 'choices' => array( 'wide-right' => $imagepath . 'sidebar-wide-right.png', 'narrow-right' => $imagepath . 'sidebar-narrow-right.png', 'wide-left' => $imagepath . 'sidebar-wide-left.png', 'narrow-left' => $imagepath . 'sidebar-narrow-left.png', 'narrow-left-right' => $imagepath . 'sidebar-narrow-left-right.png', 'narrow-left-left' => $imagepath . 'sidebar-narrow-left-left.png', 'narrow-right-right' => $imagepath . 'sidebar-narrow-right-right.png', 'full-width' => $imagepath . 'sidebar-full.png', 'none' => $imagepath . 'sidebar-none.png', ), 'default' => 'wide-right', 'priority' => '35', ); $settings['sidebar_pages'] = array( 'label' => esc_html__( 'Sidebar Layout (for Pages)', 'unos' ), 'section' => $section, 'type' => 'radioimage', 'choices' => array( 'wide-right' => $imagepath . 'sidebar-wide-right.png', 'narrow-right' => $imagepath . 'sidebar-narrow-right.png', 'wide-left' => $imagepath . 'sidebar-wide-left.png', 'narrow-left' => $imagepath . 'sidebar-narrow-left.png', 'narrow-left-right' => $imagepath . 'sidebar-narrow-left-right.png', 'narrow-left-left' => $imagepath . 'sidebar-narrow-left-left.png', 'narrow-right-right' => $imagepath . 'sidebar-narrow-right-right.png', 'full-width' => $imagepath . 'sidebar-full.png', 'none' => $imagepath . 'sidebar-none.png', ), 'default' => 'wide-right', 'priority' => '40', ); $settings['sidebar_posts'] = array( 'label' => esc_html__( 'Sidebar Layout (for single Posts)', 'unos' ), 'section' => $section, 'type' => 'radioimage', 'choices' => array( 'wide-right' => $imagepath . 'sidebar-wide-right.png', 'narrow-right' => $imagepath . 'sidebar-narrow-right.png', 'wide-left' => $imagepath . 'sidebar-wide-left.png', 'narrow-left' => $imagepath . 'sidebar-narrow-left.png', 'narrow-left-right' => $imagepath . 'sidebar-narrow-left-right.png', 'narrow-left-left' => $imagepath . 'sidebar-narrow-left-left.png', 'narrow-right-right' => $imagepath . 'sidebar-narrow-right-right.png', 'full-width' => $imagepath . 'sidebar-full.png', 'none' => $imagepath . 'sidebar-none.png', ), 'default' => 'wide-right', 'priority' => '50', ); if ( current_theme_supports( 'woocommerce' ) ) : $settings['sidebar_wooshop'] = array( 'label' => esc_html__( 'Sidebar Layout (Woocommerce Shop/Archives)', 'unos' ), 'section' => $section, 'type' => 'radioimage', 'priority' => '53', // Non static options must have a priority 'choices' => array( 'wide-right' => $imagepath . 'sidebar-wide-right.png', 'narrow-right' => $imagepath . 'sidebar-narrow-right.png', 'wide-left' => $imagepath . 'sidebar-wide-left.png', 'narrow-left' => $imagepath . 'sidebar-narrow-left.png', 'narrow-left-right' => $imagepath . 'sidebar-narrow-left-right.png', 'narrow-left-left' => $imagepath . 'sidebar-narrow-left-left.png', 'narrow-right-right' => $imagepath . 'sidebar-narrow-right-right.png', 'full-width' => $imagepath . 'sidebar-full.png', 'none' => $imagepath . 'sidebar-none.png', ), 'default' => 'wide-right', 'description' => esc_html__( 'Set the default sidebar width and position for WooCommerce Shop and Archives pages like product categories etc.', 'unos' ), ); $settings['sidebar_wooproduct'] = array( 'label' => esc_html__( 'Sidebar Layout (Woocommerce Single Product Page)', 'unos' ), 'section' => $section, 'type' => 'radioimage', 'priority' => '53', // Non static options must have a priority 'choices' => array( 'wide-right' => $imagepath . 'sidebar-wide-right.png', 'narrow-right' => $imagepath . 'sidebar-narrow-right.png', 'wide-left' => $imagepath . 'sidebar-wide-left.png', 'narrow-left' => $imagepath . 'sidebar-narrow-left.png', 'narrow-left-right' => $imagepath . 'sidebar-narrow-left-right.png', 'narrow-left-left' => $imagepath . 'sidebar-narrow-left-left.png', 'narrow-right-right' => $imagepath . 'sidebar-narrow-right-right.png', 'full-width' => $imagepath . 'sidebar-full.png', 'none' => $imagepath . 'sidebar-none.png', ), 'default' => 'wide-right', 'description' => esc_html__( 'Set the default sidebar width and position for WooCommerce product page', 'unos' ), ); endif; $settings['disable_sticky_sidebar'] = array( 'label' => esc_html__( 'Disable Sticky Sidebar', 'unos' ), 'section' => $section, 'type' => 'checkbox', 'description' => esc_html__( 'Check this if you do not want to display a fixed Sidebar the user scrolls down the page.', 'unos' ), 'priority' => '60', ); $settings['widgetmargin'] = array( 'label' => esc_html__( 'Widget Margin', 'unos' ), 'section' => $section, 'type' => 'text', 'default' => $widgetmargin, 'description' => esc_html__( '(in pixels) Margin space above and below widgets. Leave empty if you dont want to change the default.', 'unos' ), 'input_attrs' => array( 'placeholder' => esc_html__( 'default: 45', 'unos' ), ), 'priority' => '70', 'transport' => 'postMessage', ); /** Section **/ $section = 'header'; $sections[ $section ] = array( 'title' => esc_html__( 'Header', 'unos' ), 'priority' => '10', ); $settings['menu_location'] = array( 'label' => esc_html__( 'Menu Location', 'unos' ), 'section' => $section, 'type' => 'radio', 'choices' => array( 'top' => esc_html__( 'Above Logo', 'unos' ), 'side' => esc_html__( 'Header Side (Right of Logo)', 'unos' ), 'bottom' => esc_html__( 'Below Logo', 'unos' ), 'none' => esc_html__( 'Do not display menu', 'unos' ), ), 'default' => 'side', 'priority' => '80', ); $settings['logo_side'] = array( 'label' => esc_html__( 'Header Side (right of logo)', 'unos' ), 'section' => $section, 'type' => 'radio', 'choices' => array( 'search' => esc_html__( 'Display Search', 'unos' ), 'widget-area' => esc_html__( "'Header Side' widget area", 'unos' ), 'none' => esc_html__( 'None (Logo will get centre aligned)', 'unos' ), ), 'default' => 'widget-area', 'priority' => '90', 'active_callback' => 'unos_callback_logo_side', /*** Use JS API (in customize.js) for conditional controls using 'menu_location' setting in their active_callback - for quicker response ***/ 'selective_refresh' => array( 'logo_side_partial', array( 'selector' => '#header-aside', 'settings' => array( 'logo_side' ), 'render_callback' => 'unos_header_aside', 'container_inclusive' => true, ) ), ); $settings['fullwidth_menu_align'] = array( 'label' => esc_html__( 'Menu Area (alignment)', 'unos' ), 'section' => $section, 'type' => 'radio', 'choices' => array( 'left' => esc_html__( 'Left', 'unos' ), 'right' => esc_html__( 'Right', 'unos' ), 'center' => esc_html__( 'Center', 'unos' ), ), 'default' => 'center', 'priority' => '100', 'active_callback' => 'unos_callback_logo_side', /*** Use JS API (in customize.js) for conditional controls using 'menu_location' setting in their active_callback - for quicker response ***/ 'transport' => 'postMessage', ); $settings['disable_table_menu'] = array( 'label' => esc_html__( 'Disable Table Menu', 'unos' ), 'section' => $section, 'type' => 'checkbox', // 'default' => 1, /* Translators: The %s are placeholders for HTML, so the order can't be changed. */ 'description' => sprintf( esc_html__( '%1$s%2$sDisable Table Menu if you have a lot of Top Level menu items, %3$sand dont have menu item descriptions.%4$s', 'unos' ), "", '
', '', '' ), 'priority' => '110', 'transport' => 'postMessage', ); $settings['mobile_menu'] = array( 'label' => esc_html__( 'Mobile Menu', 'unos' ), 'section' => $section, 'type' => 'radio', 'choices' => array( 'inline' => esc_html__( 'Inline - Menu Slide Downs to open', 'unos' ), 'fixed' => esc_html__( 'Fixed - Menu opens on the left', 'unos' ), ), 'default' => 'fixed', 'priority' => '120', 'transport' => 'postMessage', ); $settings['mobile_submenu_click'] = array( 'label' => esc_html__( "[Mobile Menu] Submenu opens on 'Click'", 'unos' ), 'section' => $section, 'type' => 'checkbox', 'default' => 1, 'description' => esc_html__( "Uncheck this option to make all Submenus appear in 'Open' state. By default, submenus open on clicking (i.e. single tap on mobile).", 'unos' ), 'priority' => '130', 'transport' => 'postMessage', ); $settings['below_header_grid'] = array( 'label' => esc_html__( "'Below Header' widget area layout", 'unos' ), 'section' => $section, 'type' => 'radioimage', 'choices' => array( 'boxed' => $imagepath . 'fp-widgetarea-boxed.png', 'stretch' => $imagepath . 'fp-widgetarea-stretch.png', ), 'default' => 'boxed', 'priority' => '133', 'transport' => 'postMessage', ); /** Section **/ $section = 'logo'; $sections[ $section ] = array( 'title' => esc_html__( 'Logo', 'unos' ), 'priority' => '15', ); $settings['logo_background_type'] = array( 'label' => esc_html__( 'Logo Background', 'unos' ), 'section' => $section, 'type' => 'radio', 'priority' => '135', // Non static options must have a priority 'choices' => array( 'transparent' => esc_html__( 'None', 'unos' ), 'accent' => esc_html__( 'Accent Background', 'unos' ), 'invert-accent' => esc_html__( 'Invert Accent Background', 'unos' ), // Implemented for possible child themes; ), 'default' => 'transparent', 'transport' => 'postMessage', ); if ( !apply_filters( 'logo_background_type_invert_accent', false ) ) unset( $settings['logo_background_type']['choices']['invert-accent'] ); $settings['logo_border'] = array( 'label' => esc_html__( 'Logo Border', 'unos' ), 'sublabel' => esc_html__( 'Display a border around logo.', 'unos' ), 'section' => $section, 'type' => 'radio', 'default' => 'none', 'priority' => '135', 'choices' => array( 'none' => esc_html__( 'None', 'unos' ), 'border' => esc_html__( 'Border (With padding)', 'unos' ), 'bordernopad' => esc_html__( 'Border (No padding)', 'unos' ), ), 'transport' => 'postMessage', ); $settings['logo'] = array( 'label' => esc_html__( 'Site Logo', 'unos' ), 'section' => $section, 'type' => 'radio', 'choices' => array( 'text' => esc_html__( 'Default Text (Site Title)', 'unos' ), 'custom' => esc_html__( 'Custom Text', 'unos' ), 'image' => esc_html__( 'Image Logo', 'unos' ), 'mixed' => esc_html__( 'Image & Default Text (Site Title)', 'unos' ), 'mixedcustom' => esc_html__( 'Image & Custom Text', 'unos' ), ), 'default' => 'mixed', /* Translators: 1 is the link start markup, 2 is link markup end */ 'description' => sprintf( esc_html__( 'Use %1$sSite Title%2$s as default text logo', 'unos' ), '', '' ), 'priority' => '140', /*** Use JS API (in customize.js) for conditional controls using 'logo' setting in their active_callback ***/ 'selective_refresh' => array( 'logo_partial', array( 'selector' => '#branding', 'settings' => array( 'logo', 'logo_custom', 'custom_logo' ), // Do not add 'logo_size' to 'settings' array // since it is removed in premium, and hence this // selective_refresh wont work 'primary_setting' => 'logo', // Redundant as 'logo' is first ID in settings array 'render_callback' => 'unos_branding', 'container_inclusive' => true, ) ), ); $settings['logo_size'] = array( 'label' => esc_html__( 'Logo Text Size', 'unos' ), 'section' => $section, 'type' => 'select', 'priority' => '145', // Non static options must have a priority 'choices' => array( 'tiny' => esc_html__( 'Tiny', 'unos'), 'small' => esc_html__( 'Small', 'unos'), 'medium' => esc_html__( 'Medium', 'unos'), 'large' => esc_html__( 'Large', 'unos'), 'huge' => esc_html__( 'Huge', 'unos'), ), 'default' => 'small', 'active_callback' => 'unos_callback_logo_size', 'transport' => 'postMessage', ); $settings['site_title_icon'] = array( 'label' => esc_html__( 'Site Title Icon (Optional)', 'unos' ), 'section' => $section, 'type' => 'icon', // 'default' => 'fa-anchor fas', 'description' => esc_html__( 'Leave empty to hide icon.', 'unos' ), 'priority' => '150', 'active_callback' => 'unos_callback_site_title_icon', 'transport' => 'postMessage', ); $settings['site_title_icon_size'] = array( 'label' => esc_html__( 'Site Title Icon Size', 'unos' ), 'section' => $section, 'type' => 'select', 'choices' => $logosizes, 'default' => '50px', 'priority' => '160', 'active_callback' => 'unos_callback_site_title_icon', 'transport' => 'postMessage', ); $settings['logo_image_width'] = array( 'label' => esc_html__( 'Maximum Logo Width', 'unos' ), 'section' => $section, 'type' => 'text', 'priority' => '166', // Keep it with logo image ( 'custom_logo' )->priority logo 'default' => 200, /* Translators: The %s are placeholders for HTML, so the order can't be changed. */ 'description' => sprintf( esc_html__( '(in pixels)%1$sThe logo width may be automatically adjusted by the browser depending on title length and space available.', 'unos' ), '
' ), 'input_attrs' => array( 'placeholder' => esc_html__( '(in pixels)', 'unos' ), ), 'active_callback' => 'unos_callback_logo_image_width', 'transport' => 'postMessage', ); $logo_custom_line_options = array( 'text' => array( 'label' => esc_html__( 'Line Text', 'unos' ), 'type' => 'text', ), 'size' => array( 'label' => esc_html__( 'Line Size', 'unos' ), 'type' => 'select', 'choices' => $logosizes, 'default' => '24px', ), 'font' => array( 'label' => esc_html__( 'Line Font', 'unos' ), 'type' => 'select', 'choices' => $logofont, 'default' => 'heading', ), ); $settings['logo_custom'] = array( 'label' => esc_html__( 'Custom Logo Text', 'unos' ), 'section' => $section, 'type' => 'sortlist', /* Translators: The %s are placeholders for HTML, so the order can't be changed. */ 'description' => sprintf( esc_html__( 'Use <b> and <em> tags in "Line Text" fields below to emphasize different words. Example:%1$s%2$s<b>Hoot</b> <em>Unos</em>%3$s', 'unos' ), '
', '', '' ), 'choices' => array( 'line1' => esc_html__( 'Line 1', 'unos' ), 'line2' => esc_html__( 'Line 2', 'unos' ), 'line3' => esc_html__( 'Line 3', 'unos' ), 'line4' => esc_html__( 'Line 4', 'unos' ), ), 'default' => array( 'line3' => array( 'sortitem_hide' => 1, ), 'line4' => array( 'sortitem_hide' => 1, ), ), 'options' => array( 'line1' => $logo_custom_line_options, 'line2' => $logo_custom_line_options, 'line3' => $logo_custom_line_options, 'line4' => $logo_custom_line_options, ), 'attributes' => array( 'hideable' => true, 'sortable' => false, // 'open-state' => 'line1', ), 'priority' => '170', 'active_callback' => 'unos_callback_logo_custom', 'transport' => 'postMessage', // to work with 'selective_refresh' added via 'logo' ); $settings['show_tagline'] = array( 'label' => esc_html__( 'Show Tagline', 'unos' ), 'sublabel' => esc_html__( 'Display site description as tagline below logo.', 'unos' ), 'section' => $section, 'type' => 'checkbox', 'default' => 1, 'priority' => '180', // 'active_callback' => 'unos_callback_show_tagline', 'transport' => 'postMessage', ); /** Section **/ $section = 'colors'; // Redundant as 'colors' section is added by WP. But we still add it for brevity $sections[ $section ] = array( 'title' => esc_html__( 'Colors / Backgrounds', 'unos' ), // 'description' => __( 'The premium version comes with color and background options for different sections of your site like header, menu dropdown, content area, logo background, footer etc.', 'unos' ), 'priority' => '20', ); $settings['box_background_color'] = array( 'label' => esc_html__( 'Site Content Background', 'unos' ), 'section' => $section, 'type' => 'color', 'priority' => '185', // Non static options must have a priority 'default' => $box_background, 'transport' => 'postMessage', ); $settings['accent_color'] = array( 'label' => esc_html__( 'Accent Color', 'unos' ), 'section' => $section, 'type' => 'color', 'default' => $accent_color, 'priority' => '190', 'transport' => 'postMessage', ); $settings['accent_font'] = array( 'label' => esc_html__( 'Font Color on Accent Color', 'unos' ), 'section' => $section, 'type' => 'color', 'default' => $accent_font, 'priority' => '200', 'transport' => 'postMessage', ); /** Section **/ $section = 'typography'; $sections[ $section ] = array( 'title' => esc_html__( 'Typography', 'unos' ), // 'description' => esc_html__( 'The premium version offers complete typography control (color, style, size) for various headings, header, menu, footer, widgets, content sections etc (over 600 Google Fonts to chose from)', 'unos' ), 'priority' => '25', ); $settings['load_local_fonts'] = array( 'label' => esc_html__( 'Load webfonts locally', 'unos' ), 'section' => $section, 'type' => 'checkbox', 'default' => 0, 'description' => esc_html__( 'Enable this to load Google Fonts (if used) from your own site instead of Google servers. This is required for GDPR compliance for EU visitors.', 'unos' ), 'priority' => 205, ); $settings['logo_fontface'] = array( 'label' => esc_html__( 'Logo Font (Free Version)', 'unos' ), 'section' => $section, 'type' => 'select', 'priority' => 207, // Non static options must have a priority 'choices' => array( 'fontos' => esc_html__( 'Standard Font (Open Sans)', 'unos'), 'fontcf' => esc_html__( 'Alternate Font (Comfortaa)', 'unos'), 'fontow' => esc_html__( 'Display Font (Oswald)', 'unos'), 'fontlo' => esc_html__( 'Heading Font 1 (Lora)', 'unos'), 'fontsl' => esc_html__( 'Heading Font 2 (Slabo)', 'unos'), 'fontgr' => esc_html__( 'Heading Font 3 (Georgia)', 'unos'), ), 'default' => $logo_fontface, ); $settings['logo_fontface_style'] = array( 'label' => esc_html__( 'Logo Font Style', 'unos' ), 'section' => $section, 'type' => 'select', 'priority' => 207, // Non static options must have a priority 'choices' => array( 'standard' => esc_html__( 'Standard', 'unos'), 'uppercase' => esc_html__( 'Uppercase', 'unos'), ), 'default' => 'uppercase', 'transport' => 'postMessage', ); $settings['headings_fontface'] = array( 'label' => esc_html__( 'Headings Font (Free Version)', 'unos' ), 'section' => $section, 'type' => 'select', 'priority' => 207, // Non static options must have a priority 'choices' => array( 'fontos' => esc_html__( 'Standard Font (Open Sans)', 'unos'), 'fontcf' => esc_html__( 'Alternate Font (Comfortaa)', 'unos'), 'fontow' => esc_html__( 'Display Font (Oswald)', 'unos'), 'fontlo' => esc_html__( 'Heading Font 1 (Lora)', 'unos'), 'fontsl' => esc_html__( 'Heading Font 2 (Slabo)', 'unos'), 'fontgr' => esc_html__( 'Heading Font 3 (Georgia)', 'unos'), ), 'default' => $headings_fontface, ); $settings['headings_fontface_style'] = array( 'label' => esc_html__( 'Heading Font Style', 'unos' ), 'section' => $section, 'type' => 'select', 'priority' => 207, // Non static options must have a priority 'choices' => array( 'standard' => esc_html__( 'Standard', 'unos'), 'uppercase' => esc_html__( 'Uppercase', 'unos'), ), 'default' => 'standard', 'transport' => 'postMessage', ); /** Section **/ $section = 'frontpage'; $sections[ $section ] = array( 'title' => esc_html__( 'Frontpage - Modules', 'unos' ), 'priority' => '30', ); $widget_area_options = array( 'columns' => array( 'label' => esc_html__( 'Columns', 'unos' ), 'type' => 'select', 'choices' => array( '100' => esc_html__( 'One Column [100]', 'unos' ), '50-50' => esc_html__( 'Two Columns [50 50]', 'unos' ), '33-66' => esc_html__( 'Two Columns [33 66]', 'unos' ), '66-33' => esc_html__( 'Two Columns [66 33]', 'unos' ), '25-75' => esc_html__( 'Two Columns [25 75]', 'unos' ), '75-25' => esc_html__( 'Two Columns [75 25]', 'unos' ), '33-33-33' => esc_html__( 'Three Columns [33 33 33]', 'unos' ), '25-25-50' => esc_html__( 'Three Columns [25 25 50]', 'unos' ), '25-50-25' => esc_html__( 'Three Columns [25 50 25]', 'unos' ), '50-25-25' => esc_html__( 'Three Columns [50 25 25]', 'unos' ), '25-25-25-25' => esc_html__( 'Four Columns [25 25 25 25]', 'unos' ), ), ), 'grid' => array( 'label' => esc_html__( 'Layout', 'unos' ), 'sublabel' => esc_html__( 'The fully stretched grid layout is especially useful for displaying full width slider widgets.', 'unos' ), 'type' => 'radioimage', 'choices' => array( 'boxed' => $imagepath . 'fp-widgetarea-boxed.png', 'stretch' => $imagepath . 'fp-widgetarea-stretch.png', ), 'default' => 'boxed', ), 'modulebg' => array( 'label' => '', 'type' => 'content', 'content' => '
' . esc_html__( 'Module Background', 'unos' ) . '
', ), ); $settings['frontpage_sections'] = array( 'label' => esc_html__( 'Frontpage Widget Areas', 'unos' ), /* Translators: The %s are placeholders for HTML, so the order can't be changed. */ 'sublabel' => sprintf( esc_html__( '%1$s%3$sSort different sections of the Frontpage in the order you want them to appear.%4$s%3$sYou can add content to widget areas from the %5$sWidgets Management screen%6$s.%4$s%3$sYou can disable areas by clicking the "eye" icon. (This will hide them on the Widgets screen as well)%4$s%2$s', 'unos' ), '', '
  • ', '
  • ', '', '' ), 'section' => $section, 'type' => 'sortlist', 'choices' => array( 'area_a' => esc_html__( 'Widget Area A', 'unos' ), 'area_b' => esc_html__( 'Widget Area B', 'unos' ), 'area_c' => esc_html__( 'Widget Area C', 'unos' ), 'area_d' => esc_html__( 'Widget Area D', 'unos' ), 'content' => esc_html__( 'Frontpage Content', 'unos' ), 'area_e' => esc_html__( 'Widget Area E', 'unos' ), 'area_f' => esc_html__( 'Widget Area F', 'unos' ), 'area_g' => esc_html__( 'Widget Area G', 'unos' ), 'area_h' => esc_html__( 'Widget Area H', 'unos' ), 'area_i' => esc_html__( 'Widget Area I', 'unos' ), 'area_j' => esc_html__( 'Widget Area J', 'unos' ), 'area_k' => esc_html__( 'Widget Area K', 'unos' ), 'area_l' => esc_html__( 'Widget Area L', 'unos' ), ), 'default' => array( // 'content' => array( 'sortitem_hide' => 1, ), 'area_b' => array( 'columns' => '50-50' ), 'area_f' => array( 'sortitem_hide' => 1, ), 'area_g' => array( 'sortitem_hide' => 1, ), 'area_h' => array( 'sortitem_hide' => 1, ), 'area_i' => array( 'sortitem_hide' => 1, ), 'area_j' => array( 'sortitem_hide' => 1, ), 'area_k' => array( 'sortitem_hide' => 1, ), 'area_l' => array( 'sortitem_hide' => 1, ), ), 'options' => array( 'area_a' => $widget_area_options, 'area_b' => $widget_area_options, 'area_c' => $widget_area_options, 'area_d' => $widget_area_options, 'area_e' => $widget_area_options, 'area_f' => $widget_area_options, 'area_g' => $widget_area_options, 'area_h' => $widget_area_options, 'area_i' => $widget_area_options, 'area_j' => $widget_area_options, 'area_k' => $widget_area_options, 'area_l' => $widget_area_options, 'content' => array( 'title' => array( 'label' => esc_html__( 'Title (optional)', 'unos' ), 'type' => 'text', ), 'modulebg' => array( 'label' => '', 'type' => 'content', 'content' => '
    ' . esc_html__( 'Module Background', 'unos' ) . '
    ', ), ), ), 'attributes' => array( 'hideable' => true, 'sortable' => true, 'open-state' => 'area_a', ), // /* Translators: The %s are placeholders for HTML, so the order can't be changed. */ // 'description' => sprintf( esc_html__( 'You must first save the changes you make here and refresh this screen for widget areas to appear in the Widgets panel (in customizer). Once you save the settings, you can add content to these widget areas using the %1$sWidgets Management screen%2$s.', 'unos' ), '', '' ), 'priority' => '210', ); $settings['frontpage_content_desc'] = array( 'label' => esc_html__( "Frontpage Content", 'unos' ), 'section' => $section, 'type' => 'content', /* Translators: The %s are placeholders for HTML, so the order can't be changed. */ 'content' => sprintf( esc_html__( 'The "Frontpage Content" module in above list will show %1$s%3$sthe %5$s"Blog"%6$s if you have %5$sYour Latest Posts%6$s selectd in %7$sReading Settings%8$s %4$s%3$sthe %5$s"Page Content"%6$s of the page set as Front page if you have %5$sA static page%6$s selected in %7$sReading Settings%8$s %4$s%2$s', 'unos' ), "', '
  • ', '
  • ', '', '', '', '' ), 'priority' => '220', ); $frontpagemodule_bg = apply_filters( 'unos_frontpage_widgetarea_sectionbg_index', array( 'area_a' => esc_html__( 'Widget Area A', 'unos' ), 'area_b' => esc_html__( 'Widget Area B', 'unos' ), 'area_c' => esc_html__( 'Widget Area C', 'unos' ), 'area_d' => esc_html__( 'Widget Area D', 'unos' ), 'area_e' => esc_html__( 'Widget Area E', 'unos' ), 'area_f' => esc_html__( 'Widget Area F', 'unos' ), 'area_g' => esc_html__( 'Widget Area G', 'unos' ), 'area_h' => esc_html__( 'Widget Area H', 'unos' ), 'area_i' => esc_html__( 'Widget Area I', 'unos' ), 'area_j' => esc_html__( 'Widget Area J', 'unos' ), 'area_k' => esc_html__( 'Widget Area K', 'unos' ), 'area_l' => esc_html__( 'Widget Area L', 'unos' ), 'content' => esc_html__( 'Frontpage Content', 'unos' ), ) ); foreach ( $frontpagemodule_bg as $fpgmodid => $fpgmodname ) { $settings["frontpage_sectionbg_{$fpgmodid}"] = array( 'label' => '', 'section' => $section, 'type' => 'group', 'startwrap' => 'fp-section-bg-button', 'button' => esc_html__( 'Module Background', 'unos' ), 'options' => array( 'description' => array( 'label' => '', 'type' => 'content', 'content' => '' . $fpgmodname . '', ), 'type' => array( 'label' => esc_html__( 'Background Type', 'unos' ), 'type' => 'radio', 'choices' => array( 'none' => esc_html__( 'None', 'unos' ), // 'highlight' => esc_html__( 'Highlight', 'unos' ), 'color' => esc_html__( 'Color', 'unos' ), 'image' => esc_html__( 'Image', 'unos' ), ), 'default' => 'none', // 'default' => ( ( $fpgmodid == 'area_b' ) ? 'image' : // ( ( $fpgmodid == 'area_d' ) ? 'highlight' : 'none' ) // ), // 'default' => ( ( $fpgmodid == 'area_b' ) ? 'image' : 'none' ), 'transport' => 'postMessage', ), 'color' => array( 'label' => esc_html__( "Background Color (Select 'Color' above)", 'unos' ), 'type' => 'color', 'default' => $module_bg_default, 'transport' => 'postMessage', ), 'image' => array( 'label' => esc_html__( "Background Image (Select 'Image' above)", 'unos' ), 'type' => 'image', // 'default' => ( ( $fpgmodid == 'area_b' ) ? hoot_data()->template_uri . 'images/modulebg.jpg' : '' ), 'transport' => 'postMessage', ), 'parallax' => array( 'label' => esc_html__( 'Apply Parallax Effect to Background Image (preview not available in Customizer)', 'unos' ), 'type' => 'checkbox', // 'default' => 1, // 'default' => ( ( $fpgmodid == 'area_b' ) ? 1 : 0 ), 'transport' => 'postMessage', // Do nothing in customizer - preview not available for parallax! ), 'font' => array( 'label' => esc_html__( 'Font Color', 'unos' ), 'type' => 'radio', 'choices' => array( 'theme' => esc_html__( 'Default Theme Color', 'unos' ), 'color' => esc_html__( 'Custom Font Color', 'unos' ), 'force' => esc_html__( 'Force Custom Font Color', 'unos' ), ), 'default' => 'theme', 'transport' => 'postMessage', ), 'fontcolor' => array( 'label' => esc_html__( "Custom Font Color (select 'Custom Font Color' above)", 'unos' ), 'type' => 'color', 'default' => $module_fontcolor_default, 'transport' => 'postMessage', ), ), 'priority' => '230', ); } // end for /** Section **/ $section = 'archives'; $sections[ $section ] = array( 'title' => esc_html__( 'Archives (Blog, Cats, Tags)', 'unos' ), 'priority' => '35', ); $settings['archive_type'] = array( 'label' => esc_html__( 'Archive (Blog) Layout', 'unos' ), 'section' => $section, 'type' => 'radioimage', 'choices' => array( 'big' => $imagepath . 'archive-big.png', 'block2' => $imagepath . 'archive-block2.png', 'block3' => $imagepath . 'archive-block3.png', 'mixed-block2' => $imagepath . 'archive-mixed-block2.png', 'mixed-block3' => $imagepath . 'archive-mixed-block3.png', ), 'default' => 'mixed-block2', 'priority' => '240', ); $settings['archive_post_content'] = array( 'label' => esc_html__( 'Post Items Content', 'unos' ), 'section' => $section, 'type' => 'radio', 'choices' => array( 'none' => esc_html__( 'None', 'unos' ), 'excerpt' => esc_html__( 'Post Excerpt', 'unos' ), 'full-content' => esc_html__( 'Full Post Content', 'unos' ), ), 'default' => 'excerpt', 'description' => esc_html__( 'Content to display for each post in the list', 'unos' ), 'priority' => '250', ); $settings['archive_post_meta'] = array( 'label' => esc_html__( 'Meta Information for Post List Items', 'unos' ), 'sublabel' => esc_html__( 'Check which meta information to display for each post item in the archive list.', 'unos' ), 'section' => $section, 'type' => 'checkbox', 'choices' => array( 'author' => esc_html__( 'Author', 'unos' ), 'date' => esc_html__( 'Date', 'unos' ), 'cats' => esc_html__( 'Categories', 'unos' ), 'tags' => esc_html__( 'Tags', 'unos' ), 'comments' => esc_html__( 'No. of comments', 'unos' ), ), 'default' => 'author, date, cats', 'selective_refresh' => array( 'archive_post_meta_partial', array( 'selector' => '.blog .entry-byline, .home .entry-byline, .plural .entry-byline', 'settings' => array( 'archive_post_meta' ), 'render_callback' => 'unos_callback_archive_post_meta', 'container_inclusive' => true, 'fallback_refresh' => false, // prevents full refresh on non applicable views ) ), 'priority' => '260', ); $settings['excerpt_length'] = array( 'label' => esc_html__( 'Excerpt Length', 'unos' ), 'section' => $section, 'type' => 'text', 'description' => esc_html__( 'Number of words in excerpt. Default is 50. Leave empty if you dont want to change it.', 'unos' ), 'input_attrs' => array( 'placeholder' => esc_html__( 'default: 50', 'unos' ), ), 'priority' => '270', ); $settings['read_more'] = array( 'label' => esc_html__( "'Continue Reading' Text", 'unos' ), 'section' => $section, 'type' => 'text', 'description' => esc_html__( "Replace the default 'Continue Reading' text. Leave empty if you dont want to change it.", 'unos' ), 'input_attrs' => array( 'placeholder' => esc_html__( 'default: Continue Reading', 'unos' ), ), 'default' => esc_html__( 'Continue Reading', 'unos' ), // 'transport' => 'postMessage', // Interferes with defaults of hootkit widgets, custom user input readmore text in hootkit widgets 'priority' => '280', ); /** Section **/ $section = 'singular'; $sections[ $section ] = array( 'title' => esc_html__( 'Single (Posts, Pages)', 'unos' ), 'priority' => '40', ); $settings['page_header_full'] = array( 'label' => esc_html__( 'Stretch Page Title Area to Full Width', 'unos' ), 'sublabel' => '', 'section' => $section, 'type' => 'checkbox', 'choices' => array( 'default' => esc_html__( 'Default (Archives, Blog, Woocommerce etc.)', 'unos' ), 'posts' => esc_html__( 'For All Posts', 'unos' ), 'pages' => esc_html__( 'For All Pages', 'unos' ), 'no-sidebar' => esc_html__( 'Always override for full width pages (any page which has no sidebar)', 'unos' ), ), 'default' => 'default, pages, no-sidebar', 'description' => esc_html__( 'This is the Page Header area containing Page/Post Title and Meta details like author, categories etc.', 'unos' ), 'priority' => '290', ); $settings['post_featured_image'] = array( 'label' => esc_html__( 'Display Featured Image (Post)', 'unos' ), 'section' => $section, 'type' => 'select', 'choices' => array( 'none' => esc_html__( 'Do not display', 'unos'), 'staticheader-nocrop' => esc_html__( 'Header Background (No Cropping)', 'unos'), 'staticheader' => esc_html__( 'Header Background (Cropped)', 'unos'), 'header' => esc_html__( 'Header Background (Parallax Effect)', 'unos'), 'content' => esc_html__( 'Beginning of content', 'unos'), ), 'default' => 'content', 'description' => esc_html__( 'Display featured image on a Post page.', 'unos' ), 'priority' => '300', ); $settings['post_featured_image_page'] = array( 'label' => esc_html__( 'Display Featured Image (Page)', 'unos' ), 'section' => $section, 'type' => 'select', 'choices' => array( 'none' => esc_html__( 'Do not display', 'unos'), 'staticheader-nocrop' => esc_html__( 'Header Background (No Cropping)', 'unos'), 'staticheader' => esc_html__( 'Header Background (Cropped)', 'unos'), 'header' => esc_html__( 'Header Background (Parallax Effect)', 'unos'), 'content' => esc_html__( 'Beginning of content', 'unos'), ), 'default' => 'header', 'description' => esc_html__( "Display featured image on a 'Page' page.", 'unos' ), 'priority' => '310', ); $settings['post_meta'] = array( 'label' => esc_html__( 'Meta Information on Posts', 'unos' ), 'sublabel' => esc_html__( "Check which meta information to display on an individual 'Post' page", 'unos' ), 'section' => $section, 'type' => 'checkbox', 'choices' => array( 'author' => esc_html__( 'Author', 'unos' ), 'date' => esc_html__( 'Date', 'unos' ), 'cats' => esc_html__( 'Categories', 'unos' ), 'tags' => esc_html__( 'Tags', 'unos' ), 'comments' => esc_html__( 'No. of comments', 'unos' ) ), 'default' => 'author, date, cats, tags, comments', 'priority' => '320', 'selective_refresh' => array( 'post_meta_partial', array( 'selector' => '.singular-post .entry-byline', 'settings' => array( 'post_meta' ), 'render_callback' => 'unos_callback_post_meta', 'container_inclusive' => true, 'fallback_refresh' => false, // prevents full refresh on non applicable views ) ), ); $settings['page_meta'] = array( 'label' => esc_html__( 'Meta Information on Page', 'unos' ), 'sublabel' => esc_html__( "Check which meta information to display on an individual 'Page' page", 'unos' ), 'section' => $section, 'type' => 'checkbox', 'choices' => array( 'author' => esc_html__( 'Author', 'unos' ), 'date' => esc_html__( 'Date', 'unos' ), 'comments' => esc_html__( 'No. of comments', 'unos' ), ), 'default' => 'author, date, comments', 'priority' => '330', 'selective_refresh' => array( 'page_meta_partial', array( 'selector' => '.singular-page .entry-byline', 'settings' => array( 'page_meta' ), 'render_callback' => 'unos_callback_page_meta', 'container_inclusive' => true, 'fallback_refresh' => false, // prevents full refresh on non applicable views ) ), ); $settings['post_meta_location'] = array( 'label' => esc_html__( 'Meta Information location', 'unos' ), 'section' => $section, 'type' => 'radio', 'choices' => array( 'top' => esc_html__( 'Top (below title)', 'unos' ), 'bottom' => esc_html__( 'Bottom (after content)', 'unos' ), ), 'default' => 'top', 'priority' => '340', ); $settings['post_prev_next_links'] = array( 'label' => esc_html__( 'Previous/Next Posts', 'unos' ), 'sublabel' => esc_html__( 'Display links to Prev/Next Post links at the end of post content.', 'unos' ), 'section' => $section, 'type' => 'checkbox', 'default' => 1, 'priority' => '350', 'selective_refresh' => array( 'post_prev_next_links_partial', array( 'selector' => '#loop-nav-wrap', 'settings' => array( 'post_prev_next_links' ), 'render_callback' => 'unos_post_prev_next_links', 'container_inclusive' => true, 'fallback_refresh' => false, // prevents full refresh on non applicable views ) ), ); $settings['contact-form'] = array( 'label' => esc_html__( 'Contact Form', 'unos' ), 'section' => $section, 'type' => 'content', 'priority' => '355', // Non static options must have a priority /* Translators: 1 is the link start markup, 2 is link markup end */ 'content' => sprintf( esc_html__( 'This theme comes bundled with CSS required to style %1$sContact-Form-7%2$s forms. Simply install and activate the plugin to add Contact Forms to your pages.', 'unos' ), '', '' ), // @todo update link to docs ); /** Section **/ $section = 'footer'; $sections[ $section ] = array( 'title' => esc_html__( 'Footer', 'unos' ), 'priority' => '45', ); $settings['footer'] = array( 'label' => esc_html__( 'Footer Layout', 'unos' ), 'section' => $section, 'type' => 'radioimage', 'choices' => array( '1-1' => $imagepath . '1-1.png', '2-1' => $imagepath . '2-1.png', '2-2' => $imagepath . '2-2.png', '2-3' => $imagepath . '2-3.png', '3-1' => $imagepath . '3-1.png', '3-2' => $imagepath . '3-2.png', '3-3' => $imagepath . '3-3.png', '3-4' => $imagepath . '3-4.png', '4-1' => $imagepath . '4-1.png', ), 'default' => '4-1', /* Translators: The %s are placeholders for HTML, so the order can't be changed. */ 'description' => sprintf( esc_html__( 'You must first save the changes you make here and refresh this screen for footer columns to appear in the Widgets panel (in customizer).%3$s Once you save the settings here, you can add content to footer columns using the %1$sWidgets Management screen%2$s.', 'unos' ), '', '', '
    ' ), 'priority' => '360', 'transport' => 'postMessage', ); $settings['site_info'] = array( 'label' => esc_html__( 'Site Info Text (footer)', 'unos' ), 'section' => $section, 'type' => 'textarea', 'default' => esc_html__( '', 'unos'), /* Translators: The %s are placeholders for HTML, so the order can't be changed. */ 'description' => sprintf( esc_html__( 'Text shown in footer. Useful for showing copyright info etc.%3$sUse the %4$s<!--default-->%5$s tag to show the default Info Text.%3$sUse the %4$s<!--year-->%5$s tag to insert the current year.%3$sAlways use %1$sHTML codes%2$s for symbols. For example, the HTML for © is %4$s&copy;%5$s', 'unos' ), '', '', '
    ', '', '' ), 'priority' => '370', 'transport' => 'postMessage', ); /*** Return Options Array ***/ return apply_filters( 'unos_customizer_options', array( 'settings' => $settings, 'sections' => $sections, 'panels' => $panels, ) ); } endif; /** * Add Options (settings, sections and panels) to Hoot_Customize class options object * * @since 1.0 * @access public * @return void */ if ( !function_exists( 'unos_add_customizer_options' ) ) : function unos_add_customizer_options() { $hoot_customize = Hoot_Customize::get_instance(); // Add Options $options = unos_customizer_options(); $hoot_customize->add_options( array( 'settings' => $options['settings'], 'sections' => $options['sections'], 'panels' => $options['panels'], ) ); } endif; add_action( 'init', 'unos_add_customizer_options', 0 ); // cannot hook into 'after_setup_theme' as this hook is already being executed (this file is loaded at after_setup_theme @priority 10) (hooking into same hook from within while hook is being executed leads to undesirable effects as $GLOBALS[$wp_filter]['after_setup_theme'] has already been ksorted) // Hence, we hook into 'init' @priority 0, so that settings array gets populated before 'widgets_init' action ( which itself is hooked to 'init' at priority 1 ) for creating widget areas ( settings array is needed for creating defaults when user value has not been stored ) /** * Enqueue custom scripts to customizer screen * * @since 1.0 * @return void */ function unos_customizer_enqueue_scripts() { // Enqueue Styles $style_uri = ( function_exists( 'hoot_locate_style' ) ) ? hoot_locate_style( hoot_data()->incuri . 'admin/css/customize' ) : hoot_data()->incuri . 'admin/css/customize.css'; wp_enqueue_style( 'unos-customize-styles', $style_uri, array(), hoot_data()->hoot_version ); // Enqueue Scripts $script_uri = ( function_exists( 'hoot_locate_script' ) ) ? hoot_locate_script( hoot_data()->incuri . 'admin/js/customize-controls' ) : hoot_data()->incuri . 'admin/js/customize-controls.js'; wp_enqueue_script( 'unos-customize-controls', $script_uri, array( 'jquery', 'wp-color-picker', 'customize-controls', 'hoot-customize' ), hoot_data()->hoot_version, true ); } // Load scripts at priority 12 so that Hoot Customizer Interface (11) / Custom Controls (10) have loaded their scripts add_action( 'customize_controls_enqueue_scripts', 'unos_customizer_enqueue_scripts', 12 ); /** * Modify default WordPress Settings Sections and Panels * * @since 1.0 * @param object $wp_customize * @return void */ function unos_modify_default_customizer_options( $wp_customize ) { /** * Defaults: [type] => cropped_image * [width] => 150 * [height] => 150 * [flex_width] => 1 * [flex_height] => 1 * [button_labels] => array(...) * [label] => Logo */ $wp_customize->get_control( 'custom_logo' )->section = 'logo'; $wp_customize->get_control( 'custom_logo' )->priority = 165; $wp_customize->get_control( 'custom_logo' )->width = 300; $wp_customize->get_control( 'custom_logo' )->height = 180; // $wp_customize->get_control( 'custom_logo' )->type = 'image'; // Stored value becomes url instead of image ID (fns like the_custom_logo() dont work) $wp_customize->get_control( 'custom_logo' )->active_callback = 'unos_callback_logo_image'; if ( function_exists( 'get_site_icon_url' ) ) $wp_customize->get_control( 'site_icon' )->priority = 10; $wp_customize->get_section( 'static_front_page' )->priority = 3; if ( current_theme_supports( 'custom-header' ) ) { $wp_customize->get_section( 'header_image' )->priority = 28; $wp_customize->get_section( 'header_image' )->title = esc_html__( 'Frontpage - Header Image', 'unos' ); } // Backgrounds if ( current_theme_supports( 'custom-background' ) ) { $wp_customize->get_control( 'background_color' )->label = esc_html__( 'Site Background Color', 'unos' ); $wp_customize->get_section( 'background_image' )->priority = 23; $wp_customize->get_section( 'background_image' )->title = esc_html__( 'Site Background Image', 'unos' ); } // $wp_customize->get_section( 'title_tagline' )->panel = 'general'; // $wp_customize->get_section( 'title_tagline' )->priority = 1; // $wp_customize->get_section( 'colors' )->panel = 'styling'; // $wp_customize->get_panel( 'nav_menus' )->priority = 999; // This will set the priority, however will give a 'Creating Default Object from Empty Value' error first. // $wp_customize->get_panel( 'widgets' )->priority = 999; } add_action( 'customize_register', 'unos_modify_default_customizer_options', 100 ); /** * Add postMessage support for site title and description for the Theme Customizer. * * @since 1.0 * @param WP_Customize_Manager $wp_customize Theme Customizer object. * @return void */ function unos_customize_register( $wp_customize ) { $wp_customize->get_setting( 'blogname' )->transport = 'postMessage'; $wp_customize->get_setting( 'blogdescription' )->transport = 'postMessage'; $wp_customize->get_setting( 'custom_logo' )->transport = 'postMessage'; } add_action( 'customize_register', 'unos_customize_register' ); /** * Add style tag to support dynamic css via postMessage script in customizer preview * * @since 2.7 * @access public */ function unos_customize_dynamic_cssrules() { // Add in Customizer Only if ( is_customize_preview() ) { $handle = apply_filters( 'hoot_style_builder_inline_style_handle', 'hoot-style' ); $hootpload = ( function_exists( 'hoot_lib_premium_core' ) ) ? 1 : ''; $settings = array(); $settings['widgetmargin'] = array( 'margin-top' => array( '.main-content-grid' . ',' . '.widget' . ',' . '.frontpage-area', '.bottomborder-line:after' . ',' . '.bottomborder-shadow:after', '.footer .widget', // brevity : replaced by newvalintsmall in js ), 'margin-bottom' => array( '.widget' . ',' . '.frontpage-area', '.topborder-line:before' . ',' . '.topborder-shadow:before', '.footer .widget', // brevity : replaced by newvalintsmall in js ), 'padding-top' => array( '.frontpage-area.module-bg-highlight, .frontpage-area.module-bg-color, .frontpage-area.module-bg-image' ), 'padding-bottom'=> array( '.frontpage-area.module-bg-highlight, .frontpage-area.module-bg-color, .frontpage-area.module-bg-image' ), 'media' => array( '@media only screen and (max-width: 969px)' => array( 'margin-top' => array( '.sidebar' ), 'margin-bottom' => array( '.frontpage-widgetarea > div.hgrid > [class*="hgrid-span-"]' ), ), ), ); $settings['site_title_icon_size'] = array( 'font-size' => array( '.site-logo-with-icon #site-title i' ), ); $settings['logo_image_width'] = array( 'max-width' => array( '.site-logo-mixed-image img' ), ); $settings['box_background_color'] = array( 'color' => array( '.invert-typo' ), 'background' => array( '.enforce-typo', '#main.main' . ',' . '.below-header', '.js-search .searchform.expand .searchtext', '.content-block-style3 .content-block-icon', ), ); if ( !$hootpload ) { array_push( $settings['box_background_color']['background'], '.menu-items ul' ); $settings['box_background_color']['media'] = array( '@media only screen and (max-width: 969px)' => array( 'background' => array( '.mobilemenu-fixed .menu-toggle, .mobilemenu-fixed .menu-items' ), ), ); } else { $settings['box_background_color']['border-bottom-color'] = array( '.current-tabhead' ); } $settings['accent_color'] = array( 'color' => array( '.invert-accent-typo', 'body.wordpress input[type="submit"]:hover, body.wordpress #submit:hover, body.wordpress .button:hover, body.wordpress input[type="submit"]:focus, body.wordpress #submit:focus, body.wordpress .button:focus', '.header-aside-search.js-search .searchform i.fa-search', '.site-title-line em', '.more-link, .more-link a', '.more-link:hover, .more-link:hover a', // brevity : replaced by newvaldark in js '.wc-block-components-button:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover', '.topbanner-content mark', '.slider-style2 .lSAction > a:hover', '.widget .viewall a:hover', '.cta-subtitle', '.content-block-icon i', ), 'border-color' => array( 'body.wordpress input[type="submit"], body.wordpress #submit, body.wordpress .button', '#site-logo.logo-border', '.menu-tag', '.wc-block-components-button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt', '.lSSlideOuter ul.lSPager.lSpg > li a', '.slider-style2 .lSAction > a', '.icon-style-circle', '.icon-style-square', ), 'border-left-color' => array( '.widget_breadcrumb_navxt .breadcrumbs > .hoot-bcn-pretext:after' ), 'background' => array( '.accent-typo', 'body.wordpress input[type="submit"], body.wordpress #submit, body.wordpress .button', '.site-title-line mark', '.menu-items li.current-menu-item, .menu-items li.current-menu-ancestor, .menu-items li:hover', '#infinite-handle span', '.lrm-form a.button, .lrm-form button, .lrm-form button[type=submit], .lrm-form #buddypress input[type=submit], .lrm-form input[type=submit]', // '.widget_newsletterwidget input.tnp-submit[type=submit], .widget_newsletterwidgetminimal input.tnp-submit[type=submit]', '.widget_breadcrumb_navxt .breadcrumbs > .hoot-bcn-pretext', '.woocommerce div.product .woocommerce-tabs ul.tabs li:hover' . ',' . '.woocommerce div.product .woocommerce-tabs ul.tabs li.active', '.wc-block-components-button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt', '.lSSlideOuter ul.lSPager.lSpg > li:hover a, .lSSlideOuter ul.lSPager.lSpg > li.active a', '.lightSlider .wrap-light-on-dark .hootkitslide-head, .lightSlider .wrap-dark-on-light .hootkitslide-head', '.slider-style2 .lSAction > a', '.social-icons-icon', ), ); if ( !$hootpload ) { array_push( $settings['accent_color']['color'], 'a' ); array_push( $settings['accent_color']['background'], '#topbar', '#topbar.js-search .searchform.expand .searchtext' ); array_push( $settings['accent_color']['color'], 'a:hover', '.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover' ); // brevity : replaced by newvaldark in js } else { array_push( $settings['accent_color']['color'], '.wordpress .button-widget.preset-accent:hover' ); array_push( $settings['accent_color']['background'], '.wordpress .button-widget.preset-accent', '.notice-widget.preset-accent' ); array_push( $settings['accent_color']['border-color'], '.wordpress .button-widget.preset-accent' ); } $settings['accent_font'] = array( 'color' => array( '.accent-typo', 'body.wordpress input[type="submit"], body.wordpress #submit, body.wordpress .button', '.site-title-line mark', '.menu-items li.current-menu-item > a, .menu-items li.current-menu-ancestor > a, .menu-items li:hover > a', '#infinite-handle span', '.lrm-form a.button, .lrm-form button, .lrm-form button[type=submit], .lrm-form #buddypress input[type=submit], .lrm-form input[type=submit]', // '.widget_newsletterwidget input.tnp-submit[type=submit], .widget_newsletterwidgetminimal input.tnp-submit[type=submit]', '.widget_breadcrumb_navxt .breadcrumbs > .hoot-bcn-pretext', '.woocommerce div.product .woocommerce-tabs ul.tabs li:hover a, .woocommerce div.product .woocommerce-tabs ul.tabs li:hover a:hover' . ',' . '.woocommerce div.product .woocommerce-tabs ul.tabs li.active a', '.wc-block-components-button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt', '.lightSlider .wrap-light-on-dark .hootkitslide-head, .lightSlider .wrap-dark-on-light .hootkitslide-head', '.slider-style2 .lSAction > a', '#topbar .social-icons-icon, #page-wrapper .social-icons-icon', ), 'background' => array( '.invert-accent-typo', 'body.wordpress input[type="submit"]:hover, body.wordpress #submit:hover, body.wordpress .button:hover, body.wordpress input[type="submit"]:focus, body.wordpress #submit:focus, body.wordpress .button:focus', '.wc-block-components-button:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover', '.slider-style2 .lSAction > a:hover', '.widget .viewall a:hover', ), ); if ( apply_filters( 'unos_menutag_inverthover', true ) ) { $settings['accent_color']['color'][] = $settings['accent_font']['background'][] = $settings['accent_font']['border-color'][] = '#header .menu-items li.current-menu-item > a .menu-tag, #header .menu-items li.current-menu-ancestor > a .menu-tag, #header .menu-items li:hover > a .menu-tag'; } if ( apply_filters( 'unos_sidebarwidgettitle_accenttypo', true ) ) { $settings['accent_font']['color'][] = $settings['accent_color']['background'][] = $settings['accent_color']['border-color'][] = '.sidebar .widget-title' . ',' . '.sub-footer .widget-title, .footer .widget-title'; $settings['accent_font']['background'][] = $settings['accent_color']['color'][] = '.sidebar .widget:hover .widget-title' . ',' . '.sub-footer .widget:hover .widget-title, .footer .widget:hover .widget-title'; } if ( !$hootpload ) { array_push( $settings['accent_font']['color'], '#topbar', '#topbar.js-search .searchform.expand .searchtext', '#topbar .js-search-placeholder' ); } else { array_push( $settings['accent_font']['color'], '.wordpress .button-widget.preset-accent', '.notice-widget.preset-accent' ); array_push( $settings['accent_font']['background'], '.wordpress .button-widget.preset-accent:hover' ); } if ( !$hootpload ) { $settings['headings_fontface_style'] = array( 'text-transform'=> array( 'h1, h2, h3, h4, h5, h6, .title, .titlefont', // '.site-title-line.site-title-heading-font' // Done using jQuery directly ), ); } $settings = apply_filters( 'hoot_customize_dynamic_selectors', $settings ); wp_localize_script( 'hoot-customize-preview', 'hootInlineStyles', array( $handle, $settings, $hootpload ) ); } } add_action( 'wp_enqueue_scripts', 'unos_customize_dynamic_cssrules', 999 ); /** * Callback Functions for customizer settings */ function unos_callback_logo_side( $control ) { $selector = $control->manager->get_setting('menu_location')->value(); return ( $selector == 'top' || $selector == 'bottom' || $selector == 'none' ) ? true : false; } function unos_callback_logo_size( $control ) { $selector = $control->manager->get_setting('logo')->value(); return ( $selector == 'text' || $selector == 'mixed' ) ? true : false; } function unos_callback_site_title_icon( $control ) { $selector = $control->manager->get_setting('logo')->value(); return ( $selector == 'text' || $selector == 'custom' ) ? true : false; } function unos_callback_logo_image( $control ) { $selector = $control->manager->get_setting('logo')->value(); return ( $selector == 'image' || $selector == 'mixed' || $selector == 'mixedcustom' ) ? true : false; } function unos_callback_logo_image_width( $control ) { $selector = $control->manager->get_setting('logo')->value(); return ( $selector == 'mixed' || $selector == 'mixedcustom' ) ? true : false; } function unos_callback_logo_custom( $control ) { $selector = $control->manager->get_setting('logo')->value(); return ( $selector == 'custom' || $selector == 'mixedcustom' ) ? true : false; } // function unos_callback_show_tagline( $control ) { // $selector = $control->manager->get_setting('logo')->value(); // return ( $selector == 'text' || $selector == 'custom' || $selector == 'mixed' || $selector == 'mixedcustom' ) ? true : false; // } /** * Callback Functions for selective refresh */ function unos_callback_archive_post_meta(){ $metarray = hoot_get_mod('archive_post_meta'); hoot_display_meta_info( $metarray, 'customizer' ); // Bug: the_author_posts_link() does not work in selective refresh } function unos_callback_post_meta(){ $metarray = hoot_get_mod('post_meta'); hoot_display_meta_info( $metarray, 'customizer' ); // Bug: the_author_posts_link() does not work in selective refresh } function unos_callback_page_meta(){ $metarray = hoot_get_mod('page_meta'); hoot_display_meta_info( $metarray, 'customizer' ); // Bug: the_author_posts_link() does not work in selective refresh }PK~\nadmin/media.phpnu[ 315 x 215 // (calculated using logic of hoot_get_image_size_name fn) // @span4 @hcolumn-1-3 @hcolumn-1-4 @hcolumn-1-5 @post-list(big) @archive-small @archive-block3 'hoot-medium-thumb' => array( 'label' => __( 'Medium Thumbnail', 'unos' ), 'width' => 460, 'height' => 270, 'crop' => true, 'show_in_editor' => false, ), // (width is 465 instead of 460, so that 'hoot-medium-thumb' stays as default for span4) // @archive-medium @archive-mosaic3 @archive-mosaic4 'hoot-preview' => array( 'label' => __( 'Preview', 'unos' ), 'width' => 465, 'height' => 550, 'crop' => false, 'show_in_editor' => false, ), // @carousel 'hoot-preview-thumb' => array( 'label' => __( 'Preview Thumbnail', 'unos' ), 'width' => 465, 'height' => 550, 'crop' => true, 'show_in_editor' => false, ), // (calculated using logic of hoot_get_image_size_name fn) // @hcolumn-1-2 @span6 @archive-block2 'hoot-large-thumb' => array( 'label' => __( 'Large Thumbnail', 'unos' ), 'width' => 690, 'height' => 550, 'crop' => true, 'show_in_editor' => false, ), // (width is 695 instead of 690, so that 'hoot-large-thumb' stays as default for span6) // @post-grid(big) @archive-mosaic2 'hoot-preview-large' => array( 'label' => __( 'Large Preview', 'unos' ), 'width' => 695, 'height' => 500, 'crop' => false, 'show_in_editor' => false, ), // (calculated using logic of hoot_get_image_size_name fn) // @span8 @archive-big 'hoot-wide-thumb' => array( 'label' => __( 'Wide', 'unos' ), 'width' => 920, 'height' => 425, 'crop' => true, 'show_in_editor' => false, ), // (calculated using logic of hoot_get_image_size_name fn) // @span9 @archive-big 'hoot-extra-wide-thumb' => array( 'label' => __( 'Extra Wide', 'unos' ), 'width' => 1035, 'height' => 425, 'crop' => true, 'show_in_editor' => false, ), ); return $sizes; } PK~\wadmin/sidebars.phpnu[=' ) ) { $emstart = ''; $emend = ''; } else $emstart = $emend = ''; // Primary Sidebar hoot_register_sidebar( array( 'id' => 'hoot-primary-sidebar', 'name' => _x( 'Primary Sidebar', 'sidebar', 'unos' ), 'description' => __( 'The main sidebar used throughout the site.', 'unos' ), ) ); // Secondary Sidebar hoot_register_sidebar( array( 'id' => 'hoot-secondary-sidebar', 'name' => _x( 'Secondary Sidebar', 'sidebar', 'unos' ), 'description' => __( 'The secondary sidebar used throughout the site (if you are using a 3 column layout with 2 sidebars).', 'unos' ), ) ); // Topbar Left Widget Area hoot_register_sidebar( array( 'id' => 'hoot-topbar-left', 'name' => _x( 'Topbar Left', 'sidebar', 'unos' ), 'description' => __( 'Leave empty if you dont want to show topbar.', 'unos' ), ) ); // Topbar Right Widget Area hoot_register_sidebar( array( 'id' => 'hoot-topbar-right', 'name' => _x( 'Topbar Right', 'sidebar', 'unos' ), 'description' => __( 'Leave empty if you dont want to show topbar.', 'unos' ), ) ); // Header Side Widget Area $extramsg = ( hoot_get_mod( 'menu_location' ) != 'side' && hoot_get_mod( 'logo_side' ) == 'widget-area' ) ? '' : ' ' . $emstart . __( "This widget area is currently NOT VISIBLE on your site. To activate it, go to Appearance > Customize > Header > 'Header Side' option", 'unos' ) . $emend; hoot_register_sidebar( array( 'id' => 'hoot-header', 'name' => _x( 'Header Side', 'sidebar', 'unos' ), 'description' => __( 'Appears in Header on right of logo', 'unos' ) . $extramsg, ) ); // Menu Side Widget Area hoot_register_sidebar( array( 'id' => 'hoot-menu-side', 'name' => _x( 'Menu Side', 'sidebar', 'unos' ), 'description' => __( 'This is the tiny area next to menu (often used for displaying search, social icons or breadcrumbs)', 'unos' ), ) ); // Below Header Widget Area hoot_register_sidebar( array( 'id' => 'hoot-below-header-left', 'name' => _x( 'Below Header Left', 'sidebar', 'unos' ), 'description' => __( 'This area is often used for displaying context specific menus, advertisements, and third party breadcrumb plugins.', 'unos' ), ) ); // Below Header Widget Area hoot_register_sidebar( array( 'id' => 'hoot-below-header-right', 'name' => _x( 'Below Header Right', 'sidebar', 'unos' ), 'description' => __( 'This area is often used for displaying context specific menus, advertisements, and third party breadcrumb plugins.', 'unos' ), ) ); // Subfooter Widget Area hoot_register_sidebar( array( 'id' => 'hoot-sub-footer', 'name' => _x( 'Sub Footer', 'sidebar', 'unos' ), 'description' => __( 'Leave empty if you dont want to show subfooter.', 'unos' ), ) ); // Footer Columns $footercols = unos_get_footer_columns(); if( $footercols ) : $alphas = range('a', 'z'); for ( $i=0; $i < 4; $i++ ) : if ( isset( $alphas[ $i ] ) ) : hoot_register_sidebar( array( 'id' => 'hoot-footer-' . $alphas[ $i ], /* Translators: %s is the Footer ID */ 'name' => sprintf( _x( 'Footer %s Column', 'sidebar', 'unos' ), strtoupper( $alphas[ $i ] ) ), /* Translators: %s is the Number of footer columns active */ 'description' => ( $i < $footercols ) ? '' : ' ' . $emstart . sprintf( __( 'This column is currently NOT VISIBLE on your site. To activate it, go to Appearance > Customize > Footer > Select a layout with more than %1$s columns', 'unos' ), $i ) . $emend, ) ); endif; endfor; endif; } /** * Registers frontpage widget areas. * * @since 1.0 * @access public * @return void */ function unos_frontpage_register_sidebars() { $areas = array(); global $wp_version; if ( version_compare( $wp_version, '4.9.7', '>=' ) ) { $emstart = ''; $emend = ''; } else $emstart = $emend = ''; /* Set up defaults */ $defaults = apply_filters( 'unos_frontpage_widgetarea_ids', array( 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l' ) ); $locations = apply_filters( 'unos_frontpage_widgetarea_names', array( __( 'Left', 'unos' ), __( 'Center Left', 'unos' ), __( 'Center', 'unos' ), __( 'Center Right', 'unos' ), __( 'Right', 'unos' ), ) ); // Get user settings $sections = hoot_sortlist( hoot_get_mod( 'frontpage_sections' ) ); foreach ( $defaults as $key ) { $id = "area_{$key}"; if ( empty( $sections[$id]['sortitem_hide'] ) ) { $columns = ( isset( $sections[$id]['columns'] ) ) ? $sections[$id]['columns'] : ''; $count = count( explode( '-', $columns ) ); // empty $columns still returns array of length 1 $location = ''; for ( $c = 1; $c <= $count ; $c++ ) { switch ( $count ) { case 2: $location = ($c == 1) ? $locations[0] : $locations[4]; break; case 3: $location = ($c == 1) ? $locations[0] : ( ($c == 2) ? $locations[2] : $locations[4] ); break; case 4: $location = ($c == 1) ? $locations[0] : ( ($c == 2) ? $locations[1] : ( ($c == 3) ? $locations[3] : $locations[4] ) ); } /* Translators: 1 is the Area ID, 2 is its location */ $areas[ $id . '_' . $c ] = sprintf( __( 'Frontpage - Widget Area %1$s %2$s', 'unos' ), strtoupper( $key ), $location ); } } } foreach ( $areas as $key => $name ) { hoot_register_sidebar( array( 'id' => 'hoot-frontpage-' . $key, 'name' => $name, 'description' => __( 'You can reorder and change the number of columns in Appearance > Customize > Frontpage Modules', 'unos' ), ) ); } }PK~\ն7EEadmin/menus.phpnu[ '#000000', 'tagfont' => '#ffffff', 'tagbg_label' => __( 'Tag Background', 'unos' ), 'tagfont_label' => __( 'Tag Font', 'unos' ), ) ); ?>
    ID, '_menu-item-hootmenu', true ); if ( !is_array( $values ) ) $values = array(); // Needed to prevent illegal offstring in certain xampp for $values[ $key ] = ''; if ( !isset( $values[ 'hoot_tag' ] ) ) $values[ 'hoot_tag' ] = ''; if ( !isset( $values[ 'hoot_tagfont' ] ) ) $values[ 'hoot_tagfont' ] = ''; if ( !isset( $values[ 'hoot_tagbg' ] ) ) $values[ 'hoot_tagbg' ] = ''; $menu_item->hootmenu = $values; return $menu_item; } add_filter( 'wp_setup_nav_menu_item', 'unos_setup_nav_item' , 100 ); /* * Save and Update the Custom Fields in Navigation Menu Items * * @since 2.9 * @param int $menu_id * @param int $menu_item_db */ function unos_update_nav_menu( $menu_id, $menu_item_db_id, $args ){ $values = array(); $options = array( 'hoot_tag' => true, 'hoot_tagfont' => true, 'hoot_tagbg' => true, ); foreach ( $options as $key => $toplevel ) { $values[ $key ] = isset( $_POST[ 'menu-item-' . $key ][ $menu_item_db_id ] ) ? $_POST[ 'menu-item-' . $key ][ $menu_item_db_id ] : ''; if ( $toplevel == true ) $values[ $key . '_top_level' ] = '1'; } update_post_meta( $menu_item_db_id, '_menu-item-hootmenu', $values ); } add_action( 'wp_update_nav_menu_item', 'unos_update_nav_menu', 100, 3 ); /* * Enqueue Menu screen script * * @since 2.9 */ add_action( 'admin_enqueue_scripts', 'unos_enqueue_admin_styles_scripts' ); function unos_enqueue_admin_styles_scripts( $hook ) { if ( 'nav-menus.php' == $hook ) { wp_enqueue_style( 'wp-color-picker' ); if ( file_exists( hoot_data()->incdir . 'admin/js/menuedit.js' ) ) wp_enqueue_script( 'unos-menuedit', hoot_data()->incuri . 'admin/js/menuedit.js', array( 'wp-color-picker' ), hoot_data()->hoot_version, true ); } } /** * Remove deprecated hooks from older versions of child themes in favor of parent theme code * @since 2.9 */ remove_action( 'wp_nav_menu_item_custom_fields', 'unospub_nav_menu_item_custom_fields', 10 ); remove_filter( 'wp_setup_nav_menu_item', 'unospub_setup_nav_item' , 100 ); remove_action( 'wp_update_nav_menu_item', 'unospub_update_nav_menu', 100 ); remove_filter( 'nav_menu_item_title', 'unospub_nav_menu_start_el', 4 ); remove_filter( 'nav_menu_item_title', 'unospub_nav_menu_start_el', 7 ); remove_action( 'admin_enqueue_scripts', 'unospub_enqueue_admin_styles_scripts' ); remove_action( 'wp_nav_menu_item_custom_fields', 'unosmvu_nav_menu_item_custom_fields', 10 ); remove_filter( 'wp_setup_nav_menu_item', 'unosmvu_setup_nav_item' , 100 ); remove_action( 'wp_update_nav_menu_item', 'unosmvu_update_nav_menu', 100 ); remove_filter( 'nav_menu_item_title', 'unosmvu_nav_menu_start_el', 4 ); remove_filter( 'nav_menu_item_title', 'unosmvu_nav_menu_start_el', 7 ); remove_action( 'admin_enqueue_scripts', 'unosmvu_enqueue_admin_styles_scripts' ); remove_action( 'wp_nav_menu_item_custom_fields', 'unosbiz_nav_menu_item_custom_fields', 10 ); remove_filter( 'wp_setup_nav_menu_item', 'unosbiz_setup_nav_item' , 100 ); remove_action( 'wp_update_nav_menu_item', 'unosbiz_update_nav_menu', 100 ); remove_filter( 'nav_menu_item_title', 'unosbiz_nav_menu_start_el', 4 ); remove_filter( 'nav_menu_item_title', 'unosbiz_nav_menu_start_el', 7 ); remove_action( 'admin_enqueue_scripts', 'unosbiz_enqueue_admin_styles_scripts' ); remove_action( 'wp_nav_menu_item_custom_fields', 'unosglow_nav_menu_item_custom_fields', 10 ); remove_filter( 'wp_setup_nav_menu_item', 'unosglow_setup_nav_item' , 100 ); remove_action( 'wp_update_nav_menu_item', 'unosglow_update_nav_menu', 100 ); remove_filter( 'nav_menu_item_title', 'unosglow_nav_menu_start_el', 4 ); remove_filter( 'nav_menu_item_title', 'unosglow_nav_menu_start_el', 7 ); remove_action( 'admin_enqueue_scripts', 'unosglow_enqueue_admin_styles_scripts' );PK~\*/!admin/trt-customize-pro/readme.mdnu[# "Pro" theme section examples for the customizer This repository is some examples of using the Customize API for adding a "pro" link to the customizer. The goal is to provide examples so that theme authors are not bypassing the core API and doing weird things like injecting links into the DOM via JavaScript, which can and will most likely break in future iterations of the customizer in core WordPress. ## Testing To test the output, simply drop the `trt-customize-pro` folder into the root of your theme like so: ``` /themes /your-theme /trt-customize-pro ``` Then, load an example with this code in your theme's `functions.php`: ``` require_once( trailingslashit( get_template_directory() ) . 'trt-customize-pro/example-1/class-customize.php' ); ``` ## Usage If you decide to use in your theme, make sure to change up all the prefixes, textdomains, and paths. Everything should be relatively straightforward if you've worked with the customizer. ## Copyright and License All code, unless otherwise noted, is licensed under the [GNU GPL](http://www.gnu.org/licenses/old-licenses/gpl-2.0.html), version 2 or later. 2016 © [Justin Tadlock](http://justintadlock.com). PK~\oBFBF"admin/trt-customize-pro/license.mdnu[ GNU GENERAL PUBLIC LICENSE Version 2, June 1991 Copyright (C) 1989, 1991 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. Preamble The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change free software--to make sure the software is free for all its users. This General Public License applies to most of the Free Software Foundation's software and to any other program whose authors commit to using it. (Some other Free Software Foundation software is covered by the GNU Lesser General Public License instead.) You can apply it to your programs, too. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for this service if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs; and that you know you can do these things. To protect your rights, we need to make restrictions that forbid anyone to deny you these rights or to ask you to surrender the rights. These restrictions translate to certain responsibilities for you if you distribute copies of the software, or if you modify it. For example, if you distribute copies of such a program, whether gratis or for a fee, you must give the recipients all the rights that you have. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights. We protect your rights with two steps: (1) copyright the software, and (2) offer you this license which gives you legal permission to copy, distribute and/or modify the software. Also, for each author's protection and ours, we want to make certain that everyone understands that there is no warranty for this free software. If the software is modified by someone else and passed on, we want its recipients to know that what they have is not the original, so that any problems introduced by others will not reflect on the original authors' reputations. Finally, any free program is threatened constantly by software patents. We wish to avoid the danger that redistributors of a free program will individually obtain patent licenses, in effect making the program proprietary. To prevent this, we have made it clear that any patent must be licensed for everyone's free use or not licensed at all. The precise terms and conditions for copying, distribution and modification follow. GNU GENERAL PUBLIC LICENSE TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 0. This License applies to any program or other work which contains a notice placed by the copyright holder saying it may be distributed under the terms of this General Public License. The "Program", below, refers to any such program or work, and a "work based on the Program" means either the Program or any derivative work under copyright law: that is to say, a work containing the Program or a portion of it, either verbatim or with modifications and/or translated into another language. (Hereinafter, translation is included without limitation in the term "modification".) Each licensee is addressed as "you". Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running the Program is not restricted, and the output from the Program is covered only if its contents constitute a work based on the Program (independent of having been made by running the Program). Whether that is true depends on what the Program does. 1. You may copy and distribute verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and give any other recipients of the Program a copy of this License along with the Program. You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee. 2. You may modify your copy or copies of the Program or any portion of it, thus forming a work based on the Program, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions: a) You must cause the modified files to carry prominent notices stating that you changed the files and the date of any change. b) You must cause any work that you distribute or publish, that in whole or in part contains or is derived from the Program or any part thereof, to be licensed as a whole at no charge to all third parties under the terms of this License. c) If the modified program normally reads commands interactively when run, you must cause it, when started running for such interactive use in the most ordinary way, to print or display an announcement including an appropriate copyright notice and a notice that there is no warranty (or else, saying that you provide a warranty) and that users may redistribute the program under these conditions, and telling the user how to view a copy of this License. (Exception: if the Program itself is interactive but does not normally print such an announcement, your work based on the Program is not required to print an announcement.) These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Program, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Program, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it. Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; rather, the intent is to exercise the right to control the distribution of derivative or collective works based on the Program. In addition, mere aggregation of another work not based on the Program with the Program (or with a work based on the Program) on a volume of a storage or distribution medium does not bring the other work under the scope of this License. 3. You may copy and distribute the Program (or a work based on it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you also do one of the following: a) Accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, b) Accompany it with a written offer, valid for at least three years, to give any third party, for a charge no more than your cost of physically performing source distribution, a complete machine-readable copy of the corresponding source code, to be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, c) Accompany it with the information you received as to the offer to distribute corresponding source code. (This alternative is allowed only for noncommercial distribution and only if you received the program in object code or executable form with such an offer, in accord with Subsection b above.) The source code for a work means the preferred form of the work for making modifications to it. For an executable work, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the executable. However, as a special exception, the source code distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable. If distribution of executable or object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source code from the same place counts as distribution of the source code, even though third parties are not compelled to copy the source along with the object code. 4. You may not copy, modify, sublicense, or distribute the Program except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense or distribute the Program is void, and will automatically terminate your rights under this License. However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance. 5. You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Program or its derivative works. These actions are prohibited by law if you do not accept this License. Therefore, by modifying or distributing the Program (or any work based on the Program), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Program or works based on it. 6. Each time you redistribute the Program (or any work based on the Program), the recipient automatically receives a license from the original licensor to copy, distribute or modify the Program subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties to this License. 7. If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Program at all. For example, if a patent license would not permit royalty-free redistribution of the Program by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Program. If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance of the section is intended to apply and the section as a whole is intended to apply in other circumstances. It is not the purpose of this section to induce you to infringe any patents or other property right claims or to contest validity of any such claims; this section has the sole purpose of protecting the integrity of the free software distribution system, which is implemented by public license practices. Many people have made generous contributions to the wide range of software distributed through that system in reliance on consistent application of that system; it is up to the author/donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice. This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License. 8. If the distribution and/or use of the Program is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holder who places the Program under this License may add an explicit geographical distribution limitation excluding those countries, so that distribution is permitted only in or among countries not thus excluded. In such case, this License incorporates the limitation as if written in the body of this License. 9. The Free Software Foundation may publish revised and/or new versions of the General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Program specifies a version number of this License which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of this License, you may choose any version ever published by the Free Software Foundation. 10. If you wish to incorporate parts of the Program into other free programs whose distribution conditions are different, write to the author to ask for permission. For software which is copyrighted by the Free Software Foundation, write to the Free Software Foundation; we sometimes make exceptions for this. Our decision will be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software generally. NO WARRANTY 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. END OF TERMS AND CONDITIONS How to Apply These Terms to Your New Programs If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms. To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively convey the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. Copyright (C) This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. Also add information on how to contact you by electronic and paper mail. If the program is interactive, make it output a short notice like this when it starts in an interactive mode: Gnomovision version 69, Copyright (C) year name of author Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. This is free software, and you are welcome to redistribute it under certain conditions; type `show c' for details. The hypothetical commands `show w' and `show c' should show the appropriate parts of the General Public License. Of course, the commands you use may be called something other than `show w' and `show c'; they could even be mouse-clicks or menu items--whatever suits your program. You should also get your employer (if you work as a programmer) or your school, if any, to sign a "copyright disclaimer" for the program, if necessary. Here is a sample; alter the names: Yoyodyne, Inc., hereby disclaims all copyright interest in the program `Gnomovision' (which makes passes at compilers) written by James Hacker. , 1 April 1989 Ty Coon, President of Vice This General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Lesser General Public License instead of this License.PK~\}  'admin/trt-customize-pro/section-pro.phpnu[pro_text; $json['pro_url'] = $this->pro_url; return $json; } /** * Outputs the Underscore.js template. * * @since 1.0 * @access public * @return void */ protected function render_template() { ?>
  • {{ data.title }} <# if ( data.pro_text && data.pro_url ) { #> {{ data.pro_text }} <# } #>

  • setup_actions(); } return $instance; } /** * Constructor method. * * @since 1.0 * @access private * @return void */ private function __construct() {} /** * Sets up initial actions. * * @since 1.0 * @access private * @return void */ private function setup_actions() { // Register panels, sections, settings, controls, and partials. add_action( 'customize_register', array( $this, 'sections' ) ); } /** * Sets up the customizer sections. * * @since 1.0 * @access public * @param object $manager * @return void */ public function sections( $manager ) { // Load custom sections. require_once( hoot_data()->incdir . 'admin/trt-customize-pro/section-pro.php' ); // Register custom section types. $manager->register_section_type( 'Hoot_Theme_Customize_Section_Pro' ); // Register sections. $manager->add_section( new Hoot_Theme_Customize_Section_Pro( $manager, 'hoot_theme', apply_filters( 'hoot_theme_customize_section_pro', array( 'title' => esc_html__( 'Unos Premium', 'unos' ), 'priority' => 1, 'pro_text' => esc_html__( 'Premium', 'unos' ), 'pro_url' => admin_url('themes.php?page=unos-welcome'), ) ) ) ); } } // Doing this customizer thang! Hoot_Theme_Customize_Pro::get_instance();PK~\ admin/functions.phpnu[ 'unos', 'name' => __( 'Unos', 'unos' ), 'label' => __( 'Unos Dashboard', 'unos' ), 'vers' => hoot_data( 'template_version' ), 'shot' => ( file_exists( hoot_data()->template_dir . 'screenshot.jpg' ) ) ? hoot_data()->template_uri . 'screenshot.jpg' : ( ( file_exists( hoot_data()->template_dir . 'screenshot.png' ) ) ? hoot_data()->template_uri . 'screenshot.png' : '' ), 'fullshot' => ( file_exists( hoot_data()->incdir . 'admin/images/screenshot.jpg' ) ) ? hoot_data()->incuri . 'admin/images/screenshot.jpg' : ( ( file_exists( hoot_data()->incdir . 'admin/images/screenshot.png' ) ) ? hoot_data()->incuri . 'admin/images/screenshot.png' : '' ) ); $tags = apply_filters( 'unos_abouttags', $tags ); if ( ! is_array( $tags ) ) $tags = array(); if ( !empty( $tags['name'] ) ) $tags['name'] = esc_html( $tags['name'] ); if ( !empty( $tags['slug'] ) ) $tags['slug'] = sanitize_html_class( $tags['slug'] ); if ( !empty( $tags['vers'] ) ) $tags['vers'] = sanitize_text_field( $tags['vers'] ); if ( !empty( $tags['shot'] ) ) $tags['shot'] = esc_url( $tags['shot'] ); if ( !empty( $tags['fullshot'] ) ) $tags['fullshot'] = esc_url( $tags['fullshot'] ); } return ( $index === true ? $tags : ( ( isset( $tags[ $index ] ) ) ? $tags[ $index ] : '' ) ); }PK~\짃%%admin/notice.phpnu[incuri . 'admin/css/notice.css', array(), hoot_data()->hoot_version ); wp_enqueue_script( 'hoot-admin-notice', hoot_data()->incuri . 'admin/js/notice.js', array( 'jquery' ), hoot_data()->hoot_version, true ); wp_localize_script( 'hoot-admin-notice', 'hoot_admin_notice', array( 'ajax_url' => esc_url( admin_url( 'admin-ajax.php' ) ), 'nonce' => wp_create_nonce( 'hoottheme-welcome-action' ), 'dismiss_action' => 'unos_dismiss_welcome_notice', 'hoot_processplugin_action' => 'unos_processplugin', 'hoot_processplugin_btntext' => esc_html__( 'Please Wait. This may take a while...', 'unos' ), ) ); } } add_action( 'admin_enqueue_scripts', 'unos_admin_enqueue_notice_styles' ); /** * Display admin notice */ function unos_add_welcome_notice() { $slug = unos_abouttag( 'slug' ); $themename = unos_abouttag( 'name' ); $imgshot = unos_abouttag( 'fullshot' ); $issmall = false; if ( ! $imgshot ) { $imgshot = unos_abouttag( 'shot' ); $issmall = true; } $import_config = apply_filters( 'hootimport_theme_config', array() ); // Hoot Import has been configured for active theme $display_import = ! empty( $import_config ) && ! get_option( "{$slug}-dismiss-import" ); $display_hootkit = ! class_exists( 'HootKit' ); ?>
    " target="_blank"> <?php echo esc_attr( $themename ); ?>

    ', '' ); ?>

    ', '' ); ?>

    sanitize_key( wp_unslash( $plugin ) ), 'fields' => array( 'short_description' => false, 'sections' => false, 'requires' => false, 'rating' => false, 'ratings' => false, 'downloaded' => false, 'last_updated' => false, 'added' => false, 'tags' => false, 'compatibility' => false, 'homepage' => false, 'donate_link' => false, ), ) ); if ( is_wp_error( $api ) ) { $response['errorInstall'] = $api->get_error_message(); } else { $skin = new WP_Ajax_Upgrader_Skin(); $upgrader = new Plugin_Upgrader( $skin ); $result = $upgrader->install( $api->download_link ); if ( $result ) { $state = 'installed'; } else { $pluginname = ucwords( str_replace( '-', ' ', $plugin ) ); /* Translators: 1 is line break, 2 is the link start markup, 3 is link markup end, 4 is the plugin name, 5 and 6 are strong tags */ $errormsg = sprintf( esc_html__( 'WordPress encountered an unexpected error during the plugin installation.%1$sPlease %2$sclick this link%3$s to install the %5$s%4$s plugin%6$s directly.', 'unos' ), '
    ', '', '', $pluginname, '', '' ); $response['errorInstall'] = $errormsg; } } } if ( 'installed' === $state ) { if ( current_user_can( 'activate_plugin' ) ) { $result = activate_plugin( "{$plugin}/{$plugin}.php" ); if ( ! is_wp_error( $result ) ) { $state = 'activated'; } else { $response['errorCode'] = $result->get_error_code(); $response['errorMessage'] = $result->get_error_message(); } } } if ( 'activated' === $state ) { if ( $plugin === 'hoot-import' ) { $response['redirect'] = admin_url( 'themes.php?page=hoot-import' ); update_option( "{$slug}-dismiss-import", 1 ); } elseif ( $plugin === 'hootkit' ) { $response['redirect'] = admin_url( 'options-general.php?page=hootkit' ); } } wp_send_json( $response ); exit(); } add_action( 'wp_ajax_unos_processplugin', 'unos_processplugin' );PK~\a!!admin/css/about.cssnu[/** * About Page * ======================================================== */ /** About General / Intro **/ .hoot-about-sub { margin: 2em 0; } .hoot-about-ss { width: 250px; float: left; } .hoot-about-ss img { max-width: 100%; } .hoot-about-text { margin-left: 270px; max-width: 680px; } .hoot-about-intro {} .hoot-about-textlinks a.button { margin-right: 5px; } .hoot-about-textlinks .dashicons { vertical-align: text-top; font-size: 1.4em; height: auto; } /** Top button **/ .hoot-abouttheme-top { position: fixed; z-index: 1; bottom: 20px; right: 20px; text-decoration: none; background: rgba(0,0,0,0.5); padding: 8px; color: #fff !important; } /** Nav Tabs **/ .hoot-abouttabs .nav-tab-wrapper { position: sticky; top: 30px; background: #f0f0f1; margin: 0 -10px !important; padding: 9px 10px 0 !important; } .hoot-abouttabs .nav-tab { cursor: pointer; font-size: 1em; } .hoot-abouttabs .nav-tab-active { cursor: auto; } .hoot-tab { display: none; } .hoot-tab-active { display: block; } /** Tab Content Intro **/ .hoot-tab .centered { text-align: center; margin: 1em; } .hoot-tab .allcaps { text-transform: uppercase; } .hoot-tab .strikeout { text-decoration: line-through; } .hoot-tab .okgreen { color: #46b450; } .hoot-tab .dashicons { display: inline-block; width: auto; height: auto; font-size: 1.4em; vertical-align: middle; } .hoot-tab h2.centered { font-size: 4em; line-height: 1.2em; font-weight: lighter; margin-bottom: 0; } .hoot-tab h2 span { display: block; font-size: 1.4em; font-weight: normal; } .hoot-tab h2 strong { font-weight: bold; color: #0073aa; } .hoot-tab .hoot-tab-intro, .hoot-tab .hoot-tab-cta { color: #555d66; font-weight: 400; line-height: 1.6em; font-size: 19px; } .hoot-tab .hoot-tab-cta .button { font-size: inherit; line-height: inherit; height: auto; text-transform: uppercase; padding: 6px 18px; margin: 1em 1em 2em; font-weight: bold; /* min-width: 250px; */ } .hoot-tab-intro em { font-size: 16px; } .hoot-tab-cta .primary-cta { box-shadow: none; } /** Tab Content Details **/ .hoot-tab-sub { background: #fff; padding: 5px 20px 0; border: solid 1px #eee; -webkit-box-shadow: 0 1px 1px 0 rgba(0,0,0,.1); box-shadow: 0 1px 1px 0 rgba(0,0,0,.1); } .hoot-tab-subinner { max-width: 1040px; margin: 0 auto; font-size: 16px; line-height: 24px; } /** Tab Content Details Sections **/ .hoot-abouttabs .tabsection { border-bottom: solid 1px #ddd; padding: 50px 0; } .hoot-abouttabs .tabsection:last-child { border-bottom: none; } .hoot-abouttabs .tabsection strong { color: #000; } .hoot-abouttabs .tabsection h4 { line-height: 1em; text-transform: uppercase; margin: 0 0 0.6em; font-size: 2em; font-weight: normal; } .hoot-abouttabs .tabsection h4 span { display: inline-block; } .hoot-abouttabs .tabsection h4 strong { font-weight: bold; } .hoot-abouttabs .tabsection h4 small { display: block; font-size: 0.6em; } .hoot-abouttabs .tabsection h4 cite { font-size: 13px; line-height: 1em; margin-top: 5px; display: block; font-style: normal; font-weight: normal; } .hoot-abouttabs .tabsection h4 cite span { background: #eee; padding: 3px 8px 5px 6px; border-radius: 2px; } .hoot-abouttabs .tabsection hr { border: transparent; margin: 8px 0; } .hoot-abouttabs .tabsection img { max-width: 100%; } /** Style Hero top/bottom **/ .hoot-abouttabs .tabsection-hero { text-align: center; } .hoot-abouttabs .tabsection-hero h4.heading { font-size: 2.8125em; font-weight: lighter; } .hoot-abouttabs .tabsection-hero .tabsection-hero-text { max-width: 600px; margin: 1em auto; } .hoot-abouttabs .tabsection-hero .tabsection-hero-img {} /** Style Side **/ .hoot-abouttabs .tabsection-sideinfo {} .hoot-abouttabs .tabsection-sideinfo .tabsection-side-wrap { max-width: 850px; margin: 0 auto; } .hoot-abouttabs .tabsection-sideinfo .tabsection-side-img { float: left; width: 48%; text-align: right; } .hoot-abouttabs .tabsection-sideinfo .tabsection-side-textblock { float: right; width: 47%; } .hoot-abouttabs .tabsection-sideinfo h4.heading {} .hoot-abouttabs .tabsection-sideinfo .tabsection-side-text {} /** Style Aside **/ .hoot-abouttabs .tabsection-asideinfo {} .hoot-abouttabs .tabsection-asideinfo .tabsection-aside-block {} .hoot-abouttabs .tabsection-asideinfo .tabsection-aside-wrap { max-width: 850px; margin: 0 auto; } .hoot-abouttabs .tabsection-asideinfo .tabsection-aside-1 { width: 45%; float: left; text-align: right; } .hoot-abouttabs .tabsection-asideinfo .tabsection-aside-2 { width: 45%; float: right; } .hoot-abouttabs .tabsection-asideinfo .tabsection-aside-img {} .hoot-abouttabs .tabsection-asideinfo h4.heading { margin-top: 0.6em; } .hoot-abouttabs .tabsection-asideinfo .tabsection-aside-text {} /** Style Standard **/ .hoot-abouttabs .tabsection-std {} .hoot-abouttabs .tabsection-std .tabsection-std-img { text-align: center; } .hoot-abouttabs .tabsection-std .tabsection-std-textblock { margin: 2em auto 0; max-width: 850px; } .hoot-abouttabs .tabsection-std .tabsection-std-textblock.attop { margin: 0 auto 2em; } .hoot-abouttabs .tabsection-std .tabsection-std-heading { text-align: right; width: 50%; float: left; } .hoot-abouttabs .tabsection-std h4.heading { margin-bottom: 0; } .hoot-abouttabs .tabsection-std .tabsection-std-text { width: 45%; float: right; } .hoot-abouttabs .tabsection-std-text h4 { font-size: 1em; font-weight: 600; } .hoot-abouttabs .tabsection-std-text > ol:first-child { margin-top: 0; } /** Upsell Tab **/ #hoot-upsell {} .hoot-upsell .hoot-tab-sub .hoot-tab-cta { line-height: 1.6em; font-size: 19px; } /** Plugins Tab **/ #hoot-plugins {} .hoot-plugins .plugin-card { margin-top: 20px; } /** Quick Setup Tab **/ #hoot-qstart {} .hoot-abouttabs .hoot-qstart .tabsection-std .tabsection-std-heading { width: 40%; } .hoot-abouttabs .hoot-qstart .tabsection-std .tabsection-std-text { width: 55%; } .hoot-abouttabs .hoot-qstart .tabsection-std .tabsection-std-text ol { margin-left: 1em; } .hoot-abouttabs .hoot-qstart .tabsection-std .tabsection-std-img.atbottom { text-align: right; max-width: 850px; margin: 0 auto; } /*** General ***/ .hoot-manager-part { max-width: 600px; margin-top: 25px; padding: 5px 20px; border: 1px solid #bbb; -moz-border-radius: 5px; -khtml-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; background: #f7f7f7; } .hoot-manager-part .warning { color: #aa0000; } .hoot-manager-part form { margin: 15px 0; } .hoot-manager-part textarea { width: 100%; margin: 0 0 10px; } .hoot-manager-part input {} .hoot-manager-part label { min-width: 90px; display: inline-block; } /*** Manager Tab ***/ #hoot-manager {} #hoot-manager-autoupg label { display: block; } #hoot-manager-autoupg input[type="text"] { margin-left: 0; min-width: 260px; } #hoot-manager-autoupg p.submit { margin-top: 10px; padding-top: 0; } .licstat-unknown, .licstat-firewall { color: #2ea2cc; } .licstat-active { color: #7ad03a; } .licstat-inactive { color: #ffba00; } .licstat-invalid { color: #dd3d36; } /*** Tools Tab ***/ #hoot-tools {} #hoot-manager-import {} #hoot-manager-export {} .hoot-manager-export-themegroup { background: #ddd;font-weight: normal; text-transform: uppercase; text-align: center; margin: 20px 0; padding: 5px 0px; } @media only screen and (max-width: 960px) { /* General */ .hoot-about-ss, .hoot-about-text { float: none; margin: 0 auto; text-align: center; } } @media only screen and (max-width: 782px) { .hoot-tab .centered { margin-left: 0; margin-right: 0; } .hoot-abouttabs .tabsection-hero h4.heading { font-size: 2em; } .hoot-abouttabs .tabsection-sideinfo .tabsection-side-textblock { margin-top: 2em; } .hoot-abouttabs .tabsection-asideinfo .tabsection-aside-2 { padding-top: 50px; margin-top: 50px; border-top: solid 1px #ddd; } .hoot-abouttabs .tabsection-sideinfo .tabsection-side-img, .hoot-abouttabs .tabsection-sideinfo .tabsection-side-textblock, .hoot-abouttabs .tabsection-asideinfo .tabsection-aside-1, .hoot-abouttabs .tabsection-asideinfo .tabsection-aside-2, .hoot-abouttabs .tabsection-std .tabsection-std-heading, .hoot-abouttabs .tabsection-std .tabsection-std-text { float: none; width: 100%; max-width: none; text-align: center; } .hoot-abouttabs .hoot-qstart .tabsection-std .tabsection-std-heading, .hoot-abouttabs .hoot-qstart .tabsection-std .tabsection-std-text, .hoot-abouttabs .hoot-qstart .tabsection-std .tabsection-std-img.atbottom { width: 100%; text-align: left; } .hoot-abouttabs .tabsection-std h4.heading { margin-bottom: 0.6em; } }PK~\G[c4 admin/css/customize.cssnu[/** * Hoot Customizer * ======================================================== */ /*** trt-customize-pro ***/ #customize-controls .control-section-hoot-theme {} .control-section-hoot-theme .accordion-section-title { padding-top: 15px; } #customize-controls .control-section-hoot-theme .accordion-section-title:after { display: none; } #customize-controls .control-section-hoot-theme .accordion-section-title:hover, #customize-controls .control-section-hoot-theme .accordion-section-title:focus { background-color: #fff; } .control-section-hoot-theme .accordion-section-title .button { position: absolute; right: 10px; top: 50%; margin-top: -14px; text-transform: uppercase; -webkit-border-radius: 18px; border-radius: 18px; } .rtl .control-section-hoot-theme .accordion-section-title .button { margin-left: 0; margin-right: 8px; } .hoot-theme-conten { display: block; clear: both; margin: 12px 0 -12px; border-top: solid 1px #ddd; } .hoot-theme-conten.hoot-theme-active { margin: 0; border: none; } .hoot-theme-conten a { display: inline-block; font-size: 12px; text-transform: uppercase; margin-right: 8px; } .hoot-theme-content { display: block; clear: both; margin: 12px -10px -12px -14px; padding: 10px 0; text-align: center; background: #f1f1f1; border-top: solid 1px #ccc; border-bottom: solid 2px #ccc; -webkit-box-shadow: inset 0px 2px 5px 0px rgba(0,0,0,0.15); -moz-box-shadow: inset 0px 2px 5px 0px rgba(0,0,0,0.15); box-shadow: inset 0px 2px 5px 0px rgba(0,0,0,0.15); } .hoot-theme-content.hoot-theme-active { margin: -15px -10px -11px -14px; border: none; background: #fff; } .control-section-hoot-theme .accordion-section-title .hoot-theme-content a { display: inline-block; font-size: 12px; text-transform: none; margin: 6px 0; padding: 0 8px; text-decoration: none; } .control-section-hoot-theme .accordion-section-title .hoot-theme-content a.button { line-height: 24px; height: 26px; background: #fff; color: #23282d; } /*** Links Section ***/ #accordion-section-links .accordion-section-title { color: #0073aa; /*border-left-color: #0073aa;*/ } a.hoot-cust-link { display: block; color: inherit; text-decoration: none; font-size: 14px; padding: 10px 20px 15px 14px; margin-bottom: 2px; border-bottom: 1px solid #ddd; background: #fff; position: relative; } a.hoot-cust-link:after { content: "\f345"; color: #a0a5aa; font: 400 20px/1 dashicons; speak: none; display: block; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; text-decoration: none!important; position: absolute; right: 6px; top: 50%; margin-top: -10px; } a.hoot-cust-link:hover, a.hoot-cust-link:hover:after { color: #0073aa; background: #f3f3f5; } span.hoot-cust-link-head { display: block; font-size: 14px; line-height: 22px; font-weight: 600; margin-bottom: 4px; } .hoot-cust-link-desc {} /*** Module BG ***/ .fp-section-bg-button { display: none !important; } /* Fly heading */ .hoot-module-bg-title { font-weight: bold; display: block; text-align: center; }PK~\z admin/css/customize.min.cssnu[.control-section-hoot-theme .accordion-section-title{padding-top:15px}#customize-controls .control-section-hoot-theme .accordion-section-title:after{display:none}#customize-controls .control-section-hoot-theme .accordion-section-title:focus,#customize-controls .control-section-hoot-theme .accordion-section-title:hover{background-color:#fff}.control-section-hoot-theme .accordion-section-title .button{position:absolute;right:10px;top:50%;margin-top:-14px;text-transform:uppercase;-webkit-border-radius:18px;border-radius:18px}.rtl .control-section-hoot-theme .accordion-section-title .button{margin-left:0;margin-right:8px}.hoot-theme-conten{display:block;clear:both;margin:12px 0 -12px;border-top:1px solid #ddd}.hoot-theme-conten.hoot-theme-active{margin:0;border:none}.hoot-theme-conten a{display:inline-block;font-size:12px;text-transform:uppercase;margin-right:8px}.hoot-theme-content{display:block;clear:both;margin:12px -10px -12px -14px;padding:10px 0;text-align:center;background:#f1f1f1;border-top:1px solid #ccc;border-bottom:2px solid #ccc;-webkit-box-shadow:inset 0 2px 5px 0 rgba(0,0,0,.15);-moz-box-shadow:inset 0 2px 5px 0 rgba(0,0,0,.15);box-shadow:inset 0 2px 5px 0 rgba(0,0,0,.15)}.hoot-theme-content.hoot-theme-active{margin:-15px -10px -11px -14px;border:none;background:#fff}.control-section-hoot-theme .accordion-section-title .hoot-theme-content a{display:inline-block;font-size:12px;text-transform:none;margin:6px 0;padding:0 8px;text-decoration:none}.control-section-hoot-theme .accordion-section-title .hoot-theme-content a.button{line-height:24px;height:26px;background:#fff;color:#23282d}#accordion-section-links .accordion-section-title{color:#0073aa}a.hoot-cust-link{display:block;color:inherit;text-decoration:none;font-size:14px;padding:10px 20px 15px 14px;margin-bottom:2px;border-bottom:1px solid #ddd;background:#fff;position:relative}a.hoot-cust-link:after{content:"\f345";color:#a0a5aa;font:400 20px/1 dashicons;speak:none;display:block;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:none!important;position:absolute;right:6px;top:50%;margin-top:-10px}a.hoot-cust-link:hover,a.hoot-cust-link:hover:after{color:#0073aa;background:#f3f3f5}span.hoot-cust-link-head{display:block;font-size:14px;line-height:22px;font-weight:600;margin-bottom:4px}.fp-section-bg-button{display:none!important}.hoot-module-bg-title{font-weight:700;display:block;text-align:center}PK~\7?=9 9 admin/css/notice.cssnu[#hoot-welcome-msg { padding-left: 0; margin: 5px 0 25px; } .hoot-welcome-msg {} .hoot-welcome-content { display: flex; align-items: center; } .hoot-welcome-img { display: block; display: flex; align-items: flex-start; /* center */ background: #eee; width: 275px; min-height: 145px; align-self: stretch; flex-shrink: 0; overflow: hidden !important; box-shadow: 0 0 6px 1px rgba(200,200,200,0.5); position: relative; max-height: 350px !important; } .hoot-welcome-img--large { width: 350px; } .hoot-welcome-img--ss { align-items: center; background: #fff; padding: 15px; box-sizing: border-box; max-height: none !important; } .hoot-welcome-screenshot { width: 100%; } .hoot-welcome-scrollImg { position: absolute; top: 0; left: 0; animation: scrollImg 18s ease-in-out infinite; /* animation-delay: 1s; */ animation-play-state: running; } .hoot-welcome-screenshot:hover { animation-play-state: paused; } @keyframes scrollImg { 0% { transform: translateY(0); } 10% { transform: translateY(0); } 90% { transform: translateY(calc(-100% + 250px)); } 95% { transform: translateY(calc(-100% + 250px)); } 98% { transform: translateY(0); } } .hoot-welcome-text { flex-grow: 1; padding-left: 40px; margin: 20px 0 25px; } .hoot-welcome-text p { font-size: 14px; max-width: 700px; } .hoot-welcome-text a { font-weight: 600; } .hoot-welcome-actions { display: flex; max-width: 700px; gap: 10px; padding-top: 10px; } .hoot-welcome-actions > div { flex-grow: 1; background: #f1f1f1; border: solid 1px #ddd; text-align: center; width: 100%; } .hoot-welcome-multiactions > div { width: 50%; border-radius: 5px; overflow: hidden; display: flex; flex-direction: column; justify-content: space-between; } .hoot-welcome-actions > div > div { padding: 10px 8px; } .hoot-welcome-actions p { padding: 0; margin: 0; } .hoot-welcome-actions p + p { margin-top: 5px; } .button.hoot-welcome-btn { margin: 10px 0; font-size: 14px; line-height: 1.8em; padding: 10px 35px; } .hoot-welcome-text .hoot-welcome-note { font-size: 13px; color: #4b7ea7; font-style: italic; font-weight: 500; background: #fafafa; border-top: solid 1px #ddd; padding: 3px; } .button.hoot-btn-processplugin.updating-message:before { color: #a7a7a7; } .button.hoot-welcome-btn + div.error { margin: 0; } @media only screen and (max-width: 1078px) { .hoot-welcome-actions { flex-direction: column; } .hoot-welcome-multiactions > div { width: 100%; } } @media only screen and (max-width: 728px) { .hoot-welcome-content { flex-direction: column; } .hoot-welcome-img { max-width: 100%; height: 100px; align-items: flex-start; margin: 15px auto; } } PK~\Wladmin/about.phpnu[incuri . 'admin/css/about.css', array(), hoot_data()->hoot_version ); wp_enqueue_script( 'hoot-admin-about', hoot_data()->incuri . 'admin/js/about.js', array( 'jquery' ), hoot_data()->hoot_version, true ); } } /** * Display the Appearance Subpage * * @since 1.0 * @access public * @return void */ function unos_appearance_subpage() { $slug = unos_abouttag( 'slug' ); $themename = unos_abouttag( 'name' ); $themelabel = unos_abouttag( 'label' ); $version = unos_abouttag( 'vers' ); $screenshot = unos_abouttag( 'shot' ); $hasupsell = apply_filters( 'unos_load_upsell', true ); $default_tabs = array( 'qstart', 'plugins' ); if ( $hasupsell ) $default_tabs[] = 'upsell'; $availabletabs = apply_filters( 'unos_about_load_tabs', $default_tabs ); if ( ! is_array( $availabletabs ) ) $availabletabs = $default_tabs; $activetab = !empty( $_GET['tab'] ) && in_array( $_GET['tab'], $availabletabs ) ? $_GET['tab'] : ( $hasupsell ? 'upsell' : 'qstart' ); ?>

    ', '', '', '' ); ?>

    ', '', '
    ' ); ?>

    ' ); ?>

    $feature ) : $style = empty( $feature['style'] ) ? 'std' : $feature['style']; ?>
    ">

    ' . esc_html__( '* Premium Feature', 'unos' ) . ''; ?>

    ' . $feature['desc'] . '
    '; ?>

    ' . esc_html__( '* Premium Feature', 'unos' ) . ''; ?>

    ' . $feature['desc'] . ''; ?>

    ' . esc_html__( '* Premium Feature', 'unos' ) . ''; ?>

    ' . $feature['desc'] . '
    '; ?>
    $block ) { echo '
    '; if ( !empty( $block['img'] ) ) : ?>

    ' . esc_html__( '* Premium Feature', 'unos' ) . ''; ?>

    ' . $block['desc'] . '
    '; echo '
    '; } ?>

    ' . esc_html__( '* Premium Feature', 'unos' ) . ''; ?>

    ' . $feature['desc'] . '
    '; ?>
    incuri . 'admin/images/' ); $slug = unos_abouttag( 'slug' ); $themename = unos_abouttag( 'name' ); $features[] = array( /* Translators: The %s are placeholders for HTML, so the order can't be changed. */ 'name' => sprintf( esc_html__( 'Complete %1$sStyle %2$sCustomization%3$s', 'unos' ), '
    ', '', '' ), /* Translators: 1 is the theme name */ 'desc' => sprintf( esc_html__( 'Different looks and styles. Choose from an extensive range of customization features in %1$s Premium to setup your own unique front page. Give youe site the personality it deserves.', 'unos' ), $themename ), // 'img' => $imagepath . 'premium-style.jpg', 'style' => 'hero-top', ); $features[] = array( 'name' => esc_html__( 'Custom Colors & Backgrounds for Sections', 'unos' ), /* Translators: 1 is the theme name */ 'desc' => sprintf( esc_html__( '%1$s Premium lets you select custom colors and backgrounds for different sections of your site like header, footer, logo background, menu dropdown, content area, page title area etc.', 'unos' ), $themename ), 'img' => $imagepath . 'premium-colors.jpg', ); $features[] = array( /* Translators: The %s are placeholders for HTML, so the order can't be changed. */ 'name' => sprintf( esc_html__( 'Fonts and %1$sTypography Control%2$s', 'unos' ), '', '' ), 'desc' => esc_html__( 'Assign different typography (fonts, text size, font color) to menu, topbar, logo, content headings, sidebar, footer etc.', 'unos' ), 'img' => $imagepath . 'premium-typography.jpg', ); $features[] = array( 'name' => esc_html__( '600+ Google Fonts', 'unos' ), 'desc' => esc_html__( "With the integrated Google Fonts library, you can find the fonts that match your site's personality, and there's over 600 options to choose from.", 'unos' ), 'img' => $imagepath . 'premium-googlefonts.jpg', ); $features[] = array( 'name' => esc_html__( 'Unlimites Sliders, Unlimites Slides', 'unos' ), /* Translators: The %s are placeholders for HTML, so the order can't be changed. */ 'desc' => sprintf( esc_html__( '%1$s Premium allows you to create unlimited sliders with as many slides as you need using the awesome HootKit plugin.%2$sSelect from displaying your own images with text to carousels and vertical sliding lists for posts and WooCommerce products.', 'unos' ), $themename, '
    ' ), 'img' => $imagepath . 'premium-sliders.jpg', ); $features[] = array( 'name' => esc_html__( 'Image Carousels', 'unos' ), 'desc' => esc_html__( 'Add carousel widgets to your post, in your sidebar, on your frontpage or in your footer. A simple drag and drop interface allows you to easily create and manage carousels.', 'unos' ), 'img' => $imagepath . 'premium-carousels.jpg', ); $features[] = array( /* Translators: The %s are placeholders for HTML, so the order can't be changed. */ 'name' => sprintf( esc_html__( 'Floating %1$s%2$s\'Sticky\' Header%3$s & %2$s\'Goto Top\'%3$s button (optional)', 'unos' ), '
    ', '', '' ), /* Translators: The %s are placeholders for HTML, so the order can't be changed. */ 'desc' => sprintf( esc_html__( 'The floating header follows the user down your page as they scroll, which means they never have to scroll back up to access your navigation menu, improving user experience.%1$sOr, use the \'Goto Top\' button appears on the screen when users scroll down your page, giving them a quick way to go back to the top of the page.', 'unos' ), '
    ' ), 'img' => $imagepath . 'premium-header-top.jpg', ); $features[] = array( /* Translators: The %s are placeholders for HTML, so the order can't be changed. */ 'name' => sprintf( esc_html__( 'One Page %1$sScrolling Website /%2$s %1$sLanding Page%2$s', 'unos' ), '', '' ), /* Translators: The %s are placeholders for HTML, so the order can't be changed. */ 'desc' => sprintf( esc_html__( 'Make One Page websites with menu items linking to different sections on the page. Watch the scroll animation kick in when a user clicks a menu item to jump to a page section.%1$sCreate different landing pages on your site. Change the menu for each page so that the menu items point to sections of the page being displayed.', 'unos' ), '
    ' ), 'img' => $imagepath . 'premium-scroller.jpg', 'style' => 'side', ); $features[] = array( /* Translators: The %s are placeholders for HTML, so the order can't be changed. */ 'name' => sprintf( esc_html__( 'Additional Blog Layouts (including pinterest %1$stype mosaic)%2$s', 'unos' ), '', '' ), /* Translators: 1 is the theme name */ 'desc' => sprintf( esc_html__( '%1$s Premium gives you the option to display your post archives in different layouts including a mosaic type layout similar to pinterest.', 'unos' ), $themename ), 'img' => $imagepath . 'premium-blogstyles.jpg', ); $features[] = array( 'name' => esc_html__( 'Custom Widgets', 'unos' ), /* Translators: The %s are placeholders for HTML, so the order can't be changed. */ 'desc' => sprintf( esc_html__( 'Additional Hootkit Custom widgets crafted and designed specifically for %1$s Premium Theme to give you the flexibility of adding stylized content: %2$s Buttons, Carousel Sliders, Carousel Posts Slider, Contact Info, Icon Lists, Notices, Number Blocks, Tabs, Toggles and Vcards among others.', 'unos' ), $themename, '
    ' ), 'img' => $imagepath . 'premium-widgets.jpg', ); $features[] = array( 'name' => esc_html__( 'Menu Icons', 'unos' ), 'desc' => esc_html__( 'Select from over 900 icons for your main navigation menu links.', 'unos' ), 'img' => $imagepath . 'premium-menuicons.jpg', ); $features[] = array( 'name' => esc_html__( 'Premium Background Patterns (CC0)', 'unos' ), /* Translators: 1 is the theme name */ 'desc' => sprintf( esc_html__( '%1$s Premium comes with many additional premium background patterns. You can always upload your own background image/pattern to match your site design.', 'unos' ), $themename ), // 'img' => $imagepath . 'premium-backgrounds.jpg', ); $features[] = array( /* Translators: The %s are placeholders for HTML, so the order can't be changed. */ 'name' => sprintf( esc_html__( 'Automatic Image Lightbox and %1$sWordPress Gallery%2$s', 'unos' ), '', '' ), /* Translators: The %s are placeholders for HTML, so the order can't be changed. */ 'desc' => sprintf( esc_html__( 'Automatically open image links on your site with the integrates lightbox in %1$s Premium.%2$sAutomatically convert standard WordPress galleries to beautiful lightbox gallery slider.', 'unos' ), $themename, '
    ' ), 'img' => $imagepath . 'premium-lightbox.jpg', ); $features[] = array( /* Translators: The %s are placeholders for HTML, so the order can't be changed. */ 'name' => sprintf( esc_html__( 'Developers %1$slove {LESS}', 'unos' ), '
    ' ), /* Translators: 1 is the theme name */ 'desc' => sprintf( esc_html__( 'CSS is passe! Developers love the modularity and ease of using LESS, which is why %1$s Premium comes with properly organized LESS files for the main stylesheet.', 'unos' ), $themename ), 'img' => $imagepath . 'premium-lesscss.jpg', ); $features[] = array( 'name' => esc_html__( 'Easy Import/Export', 'unos' ), 'desc' => esc_html__( 'Moving to a new host? Or applying a new child theme? Easily import/export your customizer settings with just a few clicks - right from the backend.', 'unos' ), // 'img' => $imagepath . 'premium-import-export.jpg', ); $features[] = array( 'style' => 'aside', 'blocks' => array( array( /* Translators: The %s are placeholders for HTML, so the order can't be changed. */ 'name' => sprintf( esc_html__( 'Custom Javascript & %1$sGoogle Analytics%2$s', 'unos' ), '', '' ), 'desc' => esc_html__( 'Easily insert any javascript snippet to your header without modifying the code files. This helps in adding scripts for Google Analytics, Adsense or any other custom code.', 'unos' ), // 'img' => $imagepath . 'premium-customjs.jpg', ), array( /* Translators: The %s are placeholders for HTML, so the order can't be changed. */ 'name' => sprintf( esc_html__( 'Continued %1$sLifetime Updates', 'unos' ), '
    ' ), /* Translators: 1 is the theme name */ 'desc' => sprintf( esc_html__( 'You will help support the continued development of %1$s - ensuring it works with future versions of WordPress for years to come.', 'unos' ), $themename ), // 'img' => $imagepath . 'premium-updates.jpg', ), ), ); $features[] = array( /* Translators: The %s are placeholders for HTML, so the order can't be changed. */ 'name' => esc_html__( 'Priority Support', 'unos' ), /* Translators: The %s are placeholders for HTML, so the order can't be changed. */ 'desc' => sprintf( esc_html__( 'Need help setting up %1$s? Upgrading to %1$s Premium gives you prioritized support. We have a growing support team ready to help you with your questions.%2$sNeed small modifications? If you are not a developer yourself, you can count on our support staff to help you with CSS snippets to get the look you are after. Best of all, your changes will persist across updates.', 'unos' ), $themename, '
    ' ), 'img' => $imagepath . 'premium-support.jpg', // 'style' => 'side', ); $settinglink = admin_url( 'options-reading.php' ); $addpagelink = admin_url( 'post-new.php?post_type=page' ); $quickstart[] = array( 'name' => esc_html__( 'Setup Frontpage and Blog Page', 'unos' ), /* Translators: The %s are placeholders for HTML, so the order can't be changed. */ 'desc' => sprintf( esc_html__( 'By default WordPress displays blog posts on the frontpage.%9$s%9$sHowever many users want a dedicated frontpage to welcome visitors and a separate page to display their blog posts. To set this up, follow these steps:%9$s%1$s %3$sIn your wp-admin area, click %11$sPages > Add New%12$s%4$s %3$sGive page a Title %7$s(lets call it "My Home Page")%8$s and %5$sPublish%6$s%4$s %3$sIn your wp-admin area, click %11$sPages > Add New%12$s%4$s %3$sGive page a Title %7$s(lets call it "My Blog")%8$s and %5$sPublish%6$s%4$s %3$sIn your wp-admin area, go to %10$sSettings > Reading%12$s%4$s %3$sSelect the %5$sStatic Page%6$s option.%4$s %3$sSelect the pages you created in Step 2 and 4 above.%4$s %3$s%5$sSave%6$s the Changes.%4$s %2$s', 'unos' ), '
      ', '
    ', '
  • ', '
  • ', '', '', '', '', '
    ', '', '', '' ), 'img' => $imagepath . 'qstart-staticpage.png', 'style' => 'img-bottom', ); $menulink = admin_url( 'nav-menus.php' ); $quickstart[] = array( 'name' => esc_html__( 'Setup Main Navigation Menu', 'unos' ), /* Translators: The %s are placeholders for HTML, so the order can't be changed. */ 'desc' => sprintf( esc_html__( '%1$s %3$sIn your wp-admin, go to %10$sAppearance > Menus%12$s%4$s %3$sClick on %5$screate a new menu%6$s link. %9$s%7$s(If you already have an existing menu, jump to Step 6)%8$s%4$s %3$sGive your menu a name and click %5$sCreate Menu%6$s%4$s %3$sNow add pages, categories, custom links etc to this menu.%4$s %3$sClick %5$sSave Menu%6$s%4$s %3$sClick %11$sManage Locations%12$s tab at the top%4$s %3$sSelect the menu you just created in the dropdown options.%4$s %3$sClick %5$sSave Changes%6$s%4$s %2$s%7$sTip: You can add "My Home Page" and "My Blog" pages created in above section to your menu.%8$s ', 'unos' ), '
      ', '
    ', '
  • ', '
  • ', '', '', '', '', '
    ', '', '', '' ), ); $widgetslink = admin_url( 'widgets.php' ); $customizelink = admin_url( 'customize.php' ); $quickstart[] = array( 'name' => esc_html__( 'Add Content to Frontpage', 'unos' ), /* Translators: The %s are placeholders for HTML, so the order can't be changed. */ 'desc' => sprintf( esc_html__( '%1$s %3$sIn your wp-admin, go to %10$sAppearance > Widgets%12$s%4$s %3$sAdd Widgets to the %5$sFrontpage Widget Areas%6$s%4$s %3$sYou can further manage Frontpage modules in your wp-admin by going to %11$sAppearance > Customizer%12$s and click %5$sFrontpage Modules%6$s section.%4$s %2$s %9$s%9$s %13$sExample: Display a full width slider%14$s To display a full width slider on your frontpage, set one of the Frontpage Module to full width in %11$sAppearance > Customizer > Frontpage Modules%12$s. Then add a %5$sHootKit Slider%6$s widget to this area from the %10$sWidgets%12$s screen. ', 'unos' ), '
      ', '
    ', '
  • ', '
  • ', '', '', '', '', '
    ', '', '', '', '

    ', '

    ' ), 'img' => $imagepath . 'qstart-fpmodule.png', 'style' => 'img-bottom', ); if ( ! class_exists( 'HootKit' ) ) { $quickstart[] = array( /* Translators: 1 is a line break */ 'name' => sprintf( esc_html__( 'Install%1$sHootKit plugin', 'unos' ), '
    ' ) . '' . esc_html__( '[ recommended ]', 'unos' ) . '', /* Translators: 1 is the theme name */ 'desc' => sprintf( esc_html__( '%1$s works best with its companion plugin HootKit.', 'unos' ), $themename ) . '
    ' . esc_html__( 'HootKit is a wpHoot plugin which adds various functionalities to the theme such as widgets and sliders which were developed and styled specifically for the theme.', 'unos' ) . '
    ' . esc_html__( 'Go to the Plugins tab to install HootKit', 'unos' ) . '', ); } $hootthemeimplink = ( ! class_exists( 'HootImport' ) ) ? '' . esc_html__( 'Go to the Plugins tab to install Hoot Import plugin', 'unos' ) . '' : '' . esc_html__( 'Go to Hoot Import', 'unos' ) . ''; $quickstart[] = array( /* Translators: 1 is a line break */ 'name' => sprintf( esc_html__( 'Install%1$sDemo Content', 'unos' ), '
    ' ) . '' . esc_html__( '[ optional ]', 'unos' ) . '', /* Translators: The %s are placeholders for HTML, so the order can't be changed. */ 'desc' => sprintf( esc_html__( 'Importing demo content is the easiest way to setup your theme and make it look like the %1$sDemo Site%2$s', 'unos' ), '', '' ) . '
    ' . $hootthemeimplink, ); return ( !empty( $$string ) ) ? $$string : ''; }PK~\n%admin/images/archive-mixed-block3.pngnu[PNG  IHDRiA]6tEXtSoftwareAdobe ImageReadyqe<diTXtXML:com.adobe.xmp OBsrIDATxA @] BOa*e9hSׯ8|nseǎرcNرcNرc'v{YsCq|ӵ̝gֻ¾dw.wE.u)3ˎ;cǎرcǎرcN1w{܇agUuiN1w9^(,O;ξot=(wj7&wIENDB`PK~\*]]+admin/images/sidebar-narrow-right-right.pngnu[PNG  IHDR<F'`tEXtSoftwareAdobe ImageReadyqe<diTXtXML:com.adobe.xmp 秜IDATxӱ @ P& [L=C _,s񴼊:KʔK_,/>"#ayon\xm&rJIENDB`PK~\X admin/images/pageheader-none.pngnu[PNG  IHDR,JOK!tEXtSoftwareAdobe ImageReadyqe<diTXtXML:com.adobe.xmp 1,IDATxZ=L0'itTP 1RVfVfFvFf:vfmWVXYY*Q$5I4}PڋEWg?RbvE,З5MT*'#ay.s ."@h6W JpSsAeض!&Hj lnnp8DE9w$?Wq*8n 1]Q3$(*y1pߟ nkf6O߷m˲%nwxGu\vV/RwPR'c7~lNu:rćl!+Zvrrxww8i轿G=??R,Yׂ `=˲r~~4w{{ 6PNZLR*oyzzԙaܡ:@ <3n6\BgER>h4ػdy cF,nnn8?2wh#AR.`\__3OWv,` $qus BXf&PmVP7IENDB`PK~\` 1".". admin/images/qstart-fpmodule.pngnu[PNG  IHDR=M IDATxy\Sw7ohT+ڪSvn;ә;NV[VqպkQFDv'4D s9rNx.ct:%fD"%r9%| N\}br8\}bjnnbX@l `r Z;`?u!= b;2x\%.F:Pa(k1Iwy( ""qZIpGVGso [bX@l `, 6n7F֖ ].2I.lf' ԉrjLpg.g6WZ[oUVVz.|뭷VZe6 bzZYcOlP ~| "P}U8X!{|PEmuãCg e.h.rMMMuuu+W|7J%UVV\T 455s]&@g(Gӂ#$vbSZ %^Z].<<|ٲe*IJwf 8pm|)v+e_)~\<:kxl`)TO_kMOLsڛ_e9B_6LwO@Dڦ _eTQEvf}Q#-gp3`B_tgm6[@@?(\ryU')4*^}ݙ\cBa:H|6bHZ\b? Y;`plS wx:Pyh準.!I dj<ׅ$܏N_pC'bX@l `,r?| zz.\qܯ*** OQPPׅbX@l `, 6bX@l `, 6؀庍_%)uب}X^YEDQE/mT>4u2B|~ݏ-x_sUފմd"*U}%w҄\= Z=Fc~kXm0415 ldZ3_*fz6Jn1JOKIH@k-6JR;j|?ʜ_wశ/?9W՟]/QS^fZ6S&<^agX̀>~yX,{gY?xc~L~̟=Ë:C}",Nb",W^p Jk(00`D4p*!>800QzS[vd٢DDg`1\[WoZO0@,b`ο\E/_U?8U?禃X,746'窚h JёJPLfMb_ˏ/_U3wO&zZ&9$8U=?̎}Bpp،|VV$1ݼUJD9W([UATQm]]a2;8jeG;>whu)VٙXC}CS'G*-w%X<}dfӔM|YU~L2>i|c?6>۱X:;-,^2c8Sur^=QB7\I=LUu^T\G.+33366vĈ\3#",?/xb\M6-]^HII} A:;3{D\Wbxfƚ5k-Z. F7Af@ 5] b˹\fF?5khҥ6m•s!6[hzF7Ar@>H39.]dٸ|jֺ+ncc[? pO$P(R*`gBs}")!jr9 wZ쫹מ{jQw x<#ܼeGc<|BG6b8aY?@l=qWLo=\.MAw[v44hPj;0gbD3t xRE<24ᷟiCO>7@bk*$ɠkj ].ׅ+;L%Ϛ>2}YoZk[g|<'#zCxἰP7 v|ErBW적~ DD6-k߁ٿ"r9~*zsO*Bnx}ݣ#9W]Dt:w-7+)!arߍzñeGxv歲._"q\y׮ZQ#ӟY&a7&"ҴdeۃU5s<D$ 29\~WYE傹>}@pıUՍzÝRX\| 3"H(bVcF̫STPXlXH[W%O=Ɯg("\̇f3n;pGR2K=C,a)C_칰5C嚂Zmݓg2%f M7ov䳰RQY}Fs</9)ąWrd2Mi`@@'F^odD*;нfAaQD%77"}F Oc2LOeX,56CCaaC{.iC]/lsUTj4VD"Vk mQR~mNDF\AlLFW~{|=þzISu⧳i-&\7 Ba)Ũ5C,"c:QUAa!-&ȩ#O0H$LtL 6v&+¤PT\r֫9N._UH6KZ_"Ou /].*.QtfDOe)jO>w5/ zϿ\o4R?lgA2AWr'OGDuM\ji!*xwf YZ,2pK[0worW8pO*'"ӹiN2qF ׮g1ށ3~̨_p|-uܘ{o2aA2O'% qDu\G> +\{ 5ek?2~s~/Əo hC젘KzFQIt(r8Kz,.v``@kvܷ튎TV״1v:7h j2*ο7**F3 bHkhl޺z3p$6plTy<ް|-H&Whb{5lԡFG}\7nb6J*B=^~C[W<X`yEeik)Gntx~WTQA2YuRt=cV ̜6?[7KJB??EXXeu 7nZ.yhBXw*~hs:mPHKuv<ވ-_y# n~FDGORkCӆۇeF.d_Rk$8 :4TͦL¬Pt䇃G gV OۜNg]{{Qd~p،m$Lbٰy{RB|ϲ}>,ϿG{ܼk6"KKMz:P1MQuMmU5s@vUё^<alN8(f֮ O}`ƴ(/!>oo_{" Λ=#kϾX' ̸'UԜ{OvH$r}sgM_;U@xc'ۿ' &J?b_"M{ c3{@'zض盘kџ\4ߋRXۺp,LND?B'`&S\.؀lc6[Nĩ?q[@_!qD"nՍzxF|q%n! & N*`, 6bX@l `, 6ܓ"K/S({R; #}:bX@l `, 6bX@l qt:Kc]}̯t?Vծq9oN*`, 6bX@l `, 6! \WWgff󣢢.mhm&3Fh,//窒 oؼB}78) Y^^~ܹÇ;_ 6|BYY@  BP y}6o?t顣'6Ta.^8w¹^ciy>SؔW/Pk2t5uʕ?xO6ׯ_߼y~o>u@N*כ挌;wќ9sZ,xkGi?vX$"ʪҚZ**kSDZgFNNJ)[.e6o^RR"MR4͈#D"Ѯ] ͛T*CkK~[t{JID5P Q"l׍ /yy_U]o0K^^wWt悻Gѓu?_]Xt7l7RM0Ns7GI=K^^δ]f;-Cޑbٶm[II  6,===""b|/_8q"[nb} θ3˳={wC,QiY0IsDTS5-L1g굟X⛷z"l_oزpX?xYY|꽵`ޛbz&oQ S@t2L.?1ǽVI >[^nFlKB|=?w2tl̼xƍzߥKJKK/&&&//f1;xAAADtaޥ@1 L&SIIIIId|LD९b(%)ɉuzZrPRo0U2H&s7]ʙ8a4t֌) E((,&q(H&[8YmGO>8i<Ǖ\YAfdf|{_D#ZT^U]+fL{V[`N:nӦM]r@ Ǐ_reAA577777 waN*gf ϱ;wj4S&&&zkCc o &%(H 7 9je+K%A YZvמq~:{=d4O'CD|{G̒Nl2b2$ǢE8)##HYK.1/EDDbL 3F"tE A .K/''"D TD+"QWrMː+̖Fi4 &Y^Ym6&9ko'E̘{T"i=}K]m uѓzO,5L˩[ |Zo!!!sٶm^?uٳryvvvddѣowHA 68@DEEEjJNN7n%_46s'_ Q1$"NaιN1MDjo''% 'N'1}=q׹XLgƔWl~G ,L.߽Gϓ~Uu:3ٲg@GdiӦuNJO?w­[&$$7jƍf944t̙ 6|lczlbc[~ A2Y@@So5_}Du:d/<|dTݔo"&y鵿1]ҒUT*Rڛ,?=*^ZV!xTDB/91Edz_yaQ%{r1yM>hccZh4ǎKLLLMMx\DD((-1t\j/,Nc@lCFlut.4@ϠVb<|b/xU8v^x3ieUMqIiMVIDUյ)I y=vòs^ "Z466o?y;&۷iӦT*F3bHk׮y)J+\bbbbZ-N>]RRqUt$YVH7tA1*@Qdr5|u7J6l~i"zfvÊTV(En7o1 7I,^8WYZ"zwܧrύtfM߶{``#L$>n?]Ғw-OKl0#*jr2|1cu,˶mnݺEDÆ KOO999}jjĉ٣nݺpˆ.-ڇ θ3˳={wiݗU04>;GMD5Zۡ'h+~-6,?k+i?aVVkr5zo+&'%沸؁W~(e\~b{yuM<8x+||:_c,V+{~Ӈl7oM0 3͙/^ܸqcWtRii)l6f<ɭÇ.-ڇ`X,Dd2JJJJJJL&c"X,/ DE&'siAAҊJTJozܥiw֌) E((,&q(H&[8YmGO>8i<Ǖ|fdf|fc^~0WU׊Ep͍oܵ/7DA0u:ݦM49 ""@?rʂ"jnnnnnœNgUwN*$&&3c;wh4SNMLL޼7LKP,"\*os-[RIpP]@aryC L#59ѝy6n E'v?4~ KZpwg5Wˈ -x"NgZccc/]ļ!z= 1cH$:tTZ__䶿SwND5cH7p|2$>&Q{ԡQo0-:j1Zfo.EE7_{DzBb٪":_ôs,#U'칐m7 3gζmzSfϞ-˳###G~.E :"***R0FVVVrrq㼾/H$H?bPI Lu=1HxBd0|=㤪i?3QL6mڴnީR|[XXuքqUUUmܸl6Μ9WĆO0yyyLm^^^llޒ|w"8H& hs#soYN# g/TDU5/7<(UT*Rb&UiY_R Ŝ-^cGCED2wyNBSg |GjF9v옟_bbbjjjTT@ "1P:#(Znn={hƌ)))؂Vܮ;k#|_mȮr]WcۻzqoֆHIIa|CJ+8gs]t+Ćp_<]LrkBLߗs]p  `, 6bX@l `,,tP tnp\ST\TZZu ZbX@l `,|* IENDB`PK~\#Nadmin/images/archive-block3.pngnu[PNG  IHDRiA]6tEXtSoftwareAdobe ImageReadyqe<diTXtXML:com.adobe.xmp IDATxj@᚟z,nt  ,I]ō+U``oN`Bf}߿] R1ڽZ.<Ej5qBW ]!wBW r+t ]+$wa0.32a"`|{lIENDB`PK~\O admin/images/archive-mosaic2.pngnu[PNG  IHDRiA]6tEXtSoftwareAdobe ImageReadyqe<diTXtXML:com.adobe.xmp L?IDATxܽ 0&85C]%hotmA妜osýiЩ2vj>x{rf[9ge,;vĎ;vbǎ;vbǎ;cǎ;g[Dv6Ί;v؉;vtp=w;;oرcǎرcN쮺,%RJ3ٽ4Yv ^zI@IENDB`PK~\=俠admin/images/screenshot.jpgnu[JFIF,,C   %# , #&')*)-0-(0%()(C   (((((((((((((((((((((((((((((((((((((((((((((((((((X" b   !1AQ"aq2R#BS$3TVbUrs45CD67Ect%du&Fe6!1AQa"q2#B3R$4 ?R%i˿K~;YwI^|v#E-kXcmYFv#l70ǤT.pzbAث BɴvO$p"8\ǥBܕ+./PʲEԑNUA>Hb 5x!/IA'?O/8Ȭνť xw!(s&Hv,f}:OJӿԗ>Q0DL; G#sFb5`!]T\¢E"#sءUmۖ0Mvܕ+./e%zeqdOiı'v@lt'ßX23լ⹎)A3_إh<+ Z1h6 rVA7f=Kzfu;kDuR22@$9r[Y]ܝbE r'f3dig,ۛ]N#b. Þ'#8$}!e%z?rVAt1#AHZw+NV]R_נ"%i˿K~;YwI^+ܕ+./e%z(rVGJӿԗ>HZw+NV]R_נ"%i˿K~;YwI^+ܕ+./e%z(rVGJӿԗ>HZw+NV]R_נ"%i˿K~;YwI^+ܕ+./e%z(rVGJӿԗ>HZw+NV]R_נ"%i˿K~;YwI^+ܕ+./e%zGZ_ oV6POx$G?rVGJӿԗ>Hާ>M;Ev2q|Zw,#{_zcRJ\z7(ݎ\ IeH٤Yy#&I9e%zY&5Ƥ\zo ki佨;-f&XBFHqӥuܕ+./e%z{+v?=ԻW#/7>#ɍ ^FFro%i˿K 5^_Z.27Oc-u~in-ǒAo!oLUB#H԰ u8#$uܕ+./e%zH +ܕ+./e%z(rVEӴQEErσ hZ%=ρ3Ykqح;;"iګZ(Zh?=kw+Y}nXm9mYv~vsG3cR4{ Lôd~g$1R+ޘ6{h Rn띟ҮoCm 7Z;Ag#9ݑӑ~菤=ŇXeaB >h((((((((jQzc{{~BEEI\3e*V=d{S?$_[Lӽ[Lӽf;KσM?ҵXnJ-gS1i[;;rH`(ՓWe{d}T)kYvz\or}O8c[Lӽ[Lӽ`-|n=xגŁwg>_ki{6}i.˼īxnTm;swg#NΛ;Λ;hE xȸ@Ȥgq ʎ)-k+h^f$ 8#am%sΛ;vDK}aj#h>7Vmme5qa^*Ny#\j SmhQة]Λ6nյ@8msՒ'Oml~{KYl.Rl*eq8$}gU}I9-ʩ^Ĝ n@k y4{ed01Ҭ( (o>Q,e=gߞcA&+ ~q؏ nA&@12lʎNT Y y` 7-wpu|$R4Q)3p<#iʊĮt[wN! X$䑊BZKI/(R`ƊLN"eI ˸HϾ+kxJs &*W]tx̺P3B3!-QOau~zk.9-ZFRTAT8IV#|]kSG`2wm'fk zDΖی+c .N3QX.E1heVi0cvg t1j=j{@qncۏ.+om 2$oJɅ8ܨ:㞧9}Ư>s/p-[sjP GN8<ѽRO'U7gSG[ex84mErςa'a5;{R:/bxʮs9UkdYRD(CHL!98AysEb%ԻR$dљa!^9ܙ<tixlQ"Mu?ߴq qAW=]*H7)$ctv_Jn#xfs0)d0패 Nc$RH e) $i.Rc ^ " q@1Nx'h5T]9/5`m eo|~ڭhv{CewܱV/#Bh"EV7' _IjZKyyw/soo*`,h-hTXR(x\nъ:H$UEPQE'^=65I.5 V>i#yX'8=|9iݙ ynm-4ɋZ,*u%Hԝ>Ȗ&ܖ$/$lhK۠X' pzPQ[[vqAwhbaz-ӈlX1 t(9mJuI/1 Lp[oυtch!W8OK;u,0qcˊ ^vvR/ccY,BE\&c83[=*Lmt1Q/DP8:6v<Ľ|T00:PQEEPQEEPQEEPQEEP$?ڟ~Wο 㶝ջ@o\@l*?7ʃX,#.u9ӄLёɐ9 &@*]䶧-]X{?b}-?K>y0oh]bc_Ep0H 瓎zR>`Y$q2;2X8#𼢂Yohcl_牗.+dx}~X㵂 K]v2F=5}EM;KqjP6.OG6QAP%7 ;09g}TAyLb *ȌpI<Ezm˽ZWK<<ܶ(X,wM2|G®(Y8M:7!X=s@=kAEs]l! Bu;ՑR^m\^!mm+>< UW deWh' g>J,tsu,p2rs>YBJ0OQ@T=gOV/t+^dH$d|evCLmc)rwr3=cI-VP #VRO$d(*=hZ<yL EpN[y&((0o~XdRA;amGgZZ| 8m;h$B@M%o奎gyAGlY>0 T;W4;nODs+*Ex v̷o&1G7Z]Sc#Eҟզ%sDo_BePY MXH1ػ`vدa%L VcreA5{o~bFU3VXdfyUV,YN>=tGR?V? d\B0٧cOFcHZ{X*3>LE{脇 Xs]FXQ8J&+SSZ1Ҵ.VT %\߶ԵCaqgi&%xY}qfߓP>q,Hؑ]ϳ+TԒv~fQվ2\dIYRVc6ALq֪nd.?5R((zK>}ݣe@362B=E-~Q6;zm~ծBm܏%y9b@_h391*3?!5:q]H? ʻ%Z'#4W#=~2?VY,d# mR9T:YKN-5>ߐ>է,!ILZzv7KOYw6/?Nwu\ HbƇj/drIǏƇ4y$iݎ<=fAslVSXepNUL_mXL|g-sDH!V~xʨ=GaiZ|V!Z2ޓ1Î x}|3p F~nշe>|Zdwz5>JxmU4LSY\ɡkIyep^Hp<>=vղV>-%I"6K;-ft]I5=>dP?|Gjm̂VdǝsUP/icN>& TOyjb$Z?SDCEvWvReFjM9C{?$)[+E!ZCL1HVPe@59P?j4?PyS*ԋF?P'B[N9"g_rk5Vݿ7- c嬅`T@yo8ɿk KTYO4~L?,c9RE!O4A ?Zzӷl <]W-浺 #ǒ)4^ʫ[I#Ǚd)8L ǞMТèkX#0yuy#4%r}۰県_$j{;'Qh>3Z-GMV #E;UyؤYݙ#*>Od dα@GGQkHь:K}-r„HC`xԋ}\D;/H>18sMhm(1Y` K\[j68 p2z5 9 G􏺽žcw(8\`ڻEG.!J69\Z[ƒEXloE 6jI|v <4PpOP}6b6Ǧ*4yYzf6%^d\].0Nz{j#,(G:!\Z>iUi8iN@!ẂOjfSK7AGZ`jqR%ύW.ր\x% Ev4ޡ*EO5Q{0`@fbqL>+"c $*͢,9 jPV'u}TFAJ##݌P@k5ڌr:pJ 2P4,%f0HUm&sJ$=XeHgu[Y<#FA(3Ċ : n}TЯaLҴoE!-Rtg2Bx#yKim.;k~$`}mAYl p3k$$U),2E_`Bx[VG犭s#.[MWp;T3w:V0c*E1 0I)nޕ#<+a$RB1p9N3uO/G&hYvE^(c0CTR7$XR 0\-GW*1PjQy".JQ3GK@(xt 0Es"\+5lɐ#֬3>늴z Pp2k3wj5\jxgMm$ R.kc\fk?ݕV,sy92(QiIݩy @[9ʃ *{,s{L&\kv:-fN8޸E@;-5ݬ.EO@ӲZߺF$ gc%l{0q ]8dls vvݻwux$eq{k ڝQ?on(+=vbK}C},BH=${vsjwV#`o,=k :mVU ^R1Q?_ifc gA> di;2FxpkT 7=*KX)R'VS{9ۭN@wi+ 9t{T%ռٷN7:m?huE/dPH*]3`<3>[QM9 =`{*UKg&[}%\`6swձG[KFbtYKٮD~P#\oWAo|ǽPwrSD l.5B{pHRCq:\gʂzq^[nq;PTfոV by"pJrۊLׁt [$z=I8?S久1As#]&cǭA/SN{ $3ΑG`B!XvR٤@L *'+A.ku;5T0- O7gox ]q z;džh6æ–ۮf*X#MLoziTCD:Ǟ<:kX/k3ytκ?e{E_Ek-&.啂9 <]Qw;{zgpW6e_X¨ǷAY gl d~uP\L6쪽"{XԈGH=[47b%<3fU#yReXآK -S'xl9 J_9%u>_e2۲GZ^O7XpNxڑDžy ZMK*P0ʘtflO0zA) 8Fত2xɵvb;TzkQzTNj5SkVhoh!'3-8?]HKUF'4.5)-2:UU0$l՘O’ V4M8TJ SL6UkČ!rkARH47ch<0&)ȤpQN1RXTh56p1My<3IOX I<`L6( (9P`Ffc# d0΢?xz kq!w bU rkuL>5ՙBF)HN9򭵁r4.$Rӏ֬npUuɩr?W 0y+nuA0K'5E[i$Yti"QW]Kw-|wmAw[qجJ{:u=h,V9+q5":䞟Ƶ;%%-C&Ke}ڋvI,{c21.Rda zm dW]m$;>FRP{f7<㺘fmi<ۢ6o0*|5[5ۤY9tıi |xsVO}+Y{; pGq׎<9=#[cΌc O#'TڿobuȌ6w;!`?ۻKN+$txt?Hc΂Fhmlg_Q]4.;> tSCz$ "`މ8SgsjhZYMi7ǀP<8UnѬcv&Lno,Ǯ]mPN2d{pA諭vwZ\0Y3\n=zt]z;=:gbLK0sOh4_쮐~0@ 3ٵў3*OF8Vn.onV[w@ۉqxcƭ59LTG#iT>J.ooc[ݝfFsPet?Hgi+8Zo~/w=2 F>N꽕YeW8عF8 3xd}FEO@bF.qj1hkvk!/:B03 +OkMiם!(CW7 EYPU@K}6ms ||:3׋ڭBkagx;Hv|z*~}- -@辣y]E"\S;F48ap?]ܓZꈶ78ۍ#?t ?GDF_FF ]g7:mtk gTR@\p±"ȇϟ5M1%2ݴ7szcARJZۢ.'*Y2BTgco[/4ReB>=}Iؽ.[mզ\ĕ@nEpVشWrG~ Dczd_5=5YTZOw^A~Y e1s-(*d'<.c5ǜuMT`ۻ;ؒy˂OO| I܂8Y arGR95!d$`+gԉn!B cO=z H) V/Eeu8T֪L%>[mjWxrdy{֩u$f`R=5Ma W*!}8d*א} qJMv`R-t>ܥ֞q4a\,T_BVxm;*$DyZwWj|wvP+wxf7ju-p0qOU>S]# Åj݉K9]N/w/C_jji6r8y72ssysvu Ȋ.>nW8ϏS\k/GZRq˰+@s*Vڱ;#(sem~Dsz64'<zlKLO ĻcO qψ߃}M[} ӟ}/PQk_tgjNzRGO}Q",-ީ{d'(#kL/ {W5=+D=ͼl07p}|u$_;K%PvzxPo{ H{?iu܊d2*/7Qךϛm\|rxc< c$Ugu}Ok3V[ QJy : CPrͩݜ"ÜB\u\?yfv`N9ISNK=mm%*X,E)l}'5.Ffp29͹n^84I%n(6bqRk>w&!\( tW=bG dI#>߲eZJi9m> RƤ_~8d7 v혫m*VcZԭ7=H skn1=ܳxd?>"|HEq,39LJ4MW$ot=RK)²Ax8~Ema-$]W3H>bv}[4u$ Nyc)ܛ/gU cV4v}5vu;.O>jD칷mm?q|37<GVD ~14['p<9~c(<.Ok$Kܠd@_VN=o-eF-8|yV3_ iU.ФTcãuh:fbK\[dEs)k#Md8;%XAqJD9ps^vkm[ڮ~Nxe^6NOzwD>ǴTtcrvDž36l}`xxr;HO`?P0 ܖ(?RS"FzoQT14*,Hy?Skcc8nsjeѴ*zb]ͽeP"Vevǚkȑ U91>[?]un\Wڄ~ʠh pN j;ph& bE5MNFA84iL3Dk V@ V0u6l Й^E5>J3(z'o5oo_<)F}h%̱9E-nM3%̌1 KI )\H=*V *F8wd/n0@_a bŻswxQ'텢\ tX#zMI5QrcqۂO=X5S%di Fnc@>EO겂 (x>46Y='\5<,{q>x]R7zGjl4)YYʹͷt[drʜxSwZd3۴NNsWv$`iZIҐ5}5X-9+QЯBO5Kyr,ʸ#jms%Ow",| x zUyktpBo {+{D<'_-f{fI##W-;#ڥ^i='&0z/vlK[}8${+\FS__4_m+Q]fN}.odH%89#>Ie$e$CО9^ip=D l}\b #VIŀ8^[麴f]:dh%R >>ӓUԣ[Z؂,0zRg:~{ [ iXGjcuwuhEPL ˀѓAUv94Œ+wbdv"9+8E{!G>T`rq=֯;iwi)b#z@ aYJ8(2s'UJT*ٷd^iNTU}884ӌS4܃͐3:eZ5-@T *ڟX=0ND*arrn(ȩP{3sUDmɫ HT h3k%> ]_n峝PL񰌜goCP:V%a;&\WAlb<2]*[w+=^U Sz *JHQv9{:hp] k]Q g}v0b>S=[=PdA:UvnU&ؘGo+}F+ Z2h[ʋѱg>k'mmK[]j6oZ299#oLU҅D% O˯6wHķk;x1G|g9x퓴zōhz*Aә^vV:cϼ]9wqvz B+B̖t'䇐s0hѣ,Oփ[ T5ޱ$5XX',4muwҭؓM=tsқܤ5$ø+=>.I𬾧P4W6*pda+gz_ЦMSDR|<>Y]}^ŋr.:y+JǾO9t9״mx.cE]W;Ս-Z2J rcUuN%_n ^j0=0~oxV,Mqo)_i\:2W=A5sv+kGo> zq}hwL$aQlyh(隦r-@ `>r$S&4šc6I'er8Niڒ&*+\Ǐ+9Jŏ{ Z'MJ^)S|TltHu+Tg(«J!W0֣[LonJC0XSqIS{JUŎLLEwd>${sZes}*\ٹMBۃr}[8u%hK揽<1>~u.4F9m@5cϻ ô =mȍV_'4{E ;&M os0+ߐ ]ܶ(v[- aC^^ia-u˙:_8}ۍ:ycf$1Jiݭ5g<e>E$:d8Y217y0k4.7 ҧwǎ}UZbG,\zT+щ`;3M$95i]!>R93MCՀZۻuU=Ɗ.v(4׃Rel#c5LYּ,H\^\6Ig~$\?ZKsGTK}U3Jq=!H H8**V Wa\@~kKVOT =Fc4pO'Qp)jv'#H[Rչ*Z%Fy.(暪[A:AN%壝H} ݕ< fCK@[z0[Bg0H+;۰96ro Y걽Q鰄tZci֑Ey+H.2 Sͪy\ơ8}kLu8"q@6 zՑ^k7ȿ}j/2U(waMaLxQ,^[J}srݮN.!#`u/+%d(Xm8l`&sf[ZA=N߶5N Kp}] %Jݍpwv+o~iX$b;N޽GJ9r:nӄGPzesoB gkOeO #Eyr;gmmqV0T=-KtaFjq<1aO@+}@4$yUMUģ.V TjZb%P dpinuH {jƈ~RRzKTҽS,G cl}bG5ѷ\F< 0kw2 CL.1tH!X{T3x>ڻ ^>zo*~?+7u!n=X^Vڪ1:f]GzM>8 O>OUǸ)O٤qx9ac Ar<,UfAz'b.#2auY#Cshv{3n10qNvnMn!'2dne4/ }솝,6闃}b ^;(D#<2vPkbj0<Ǐٽu&NÔ=1+gb_YM\ o"=U/.6L-gvI 2KehϸԢvrk_*[f$<$\yϑF}&ZzUqF3Ya}Fh}H,[OKL@O D#N$dzK]&E4Jb8ɦR0ȩvR0EQbahoq>tܗhZžh<50K<22Jjp:7S[>uz$R) Qp *ye*%mz` ҅xRvd@;FDU瞔.q묇⟰ҨR.ձ&*Hʄ⤳rFWu&0 ӫqDkR#dEH[qm'Duh/ӭxa7,1ՎOOo4W0TӍokJPΜz|j{]:fkz -M[)'1v)w zu8dfd97ںH M$)GXжcnszWpb32kMm(3Ozwǟ n>s,ܝh,ۈE<CX+M5KIa%kۤs]L:wL_`(# N]|,T+wodC3[,jwAA1WcjZd]P8*NÑg· _/k8v"GT[r#~OX~ٽ%5%l.m/!8csþnzr=GuKhdޠǽNNO Վ5Bn`XvEKXDqVs]'nsE_Mj}+k/ tH׃?/V>x_i PmaWWϚ?i8Vݏ,ݥ^9Ƴ~k8ԏ n<[ζUt85HͽK-ttotX6ݛ< U%ݕSЙV/GP0آl5\1$pzW&#¤]컆=(Ps:H0r}fG\}_VsqՃ}k&ǂ)͎#۶rvY-kNkM~)OZRpM8ʪeA#*T G |Uv`f 3Z}0`Îi ,i,<VNAht8Hi#q>sWLUǵ/xʿvIU=su2LU8 sQ"X)9W,5XAp6g>=@88@x?]`fb58.V[W'k&fgd|#]XXvSԡAٓT]BϧL]19y.zʹ=- <'"v8sQ)'CMH> O-*g8gң/m-∀$m#E?~ٯM^cُNZS\z-md1b[uXIX|93oVY =[X'¢ {vp(立_'C,A쾡UHc8F}g$$`Y$3Әp{J?:hƏ}"i"@ 3χk۝" 3u48} Ts5Ӕ p{Q$sҗF$B@dv e=}%#sU>LJŎu˷ASg4 QOV,2uz[c%p ON= Z U#p+@|>h9` `3y& U@콻LʺfچYleHmĀvO淸UniAm=G4͵Pq<*[bTHHla埧I6꒼zt?F:zo'f5fakܔ@q#^h}&.0A[hm|<̣֓X/-roH#PX˧#4նS[N ZMqTIg3ߺ BL[Լq0wrjX=FF>5 ɔ4NIW+jmzn;€>t懄x;x8>R,Y4Sd `ǬWhٻJPSL?"?aZJ #Xch@6Q]Dateǥ꣯躂֬Fa|ss圤aYjsf0YG:~@+yϯY`TޏJji>>AtC|z#Q,ӱ(.#GuD"=tHgP?jUl "o iY,@F1T3FsU)8JO=uEyXxU9HoJJ(VC&_Y[#5 `tc~ T|ZZ(< Vf@7q@JM^`yPx`uS<{;C[G~?D Pb#HOzHϏ.mc8Jwr^5u8pyɮ~ndP HFG71j H1 VH<]iQ 3ć'9yIMWQn,O m[AOv"@1!O9< jUDtq(p+m xDϕtƣrᙆP mbT 0I)=_ p#>X$/#u9{}oK\7i# @' B89sJ+lW`¸oG(( V)W\ILc8NsMZ뺅#=,d9Dž\|6':tqʈ%b2z>DUekqmam #girpGF9UUN[$ćv8>tjڍ9U{86郅11!`ΥdR5듌5Pon!h:8FO=y,D\X*@xܠ{Xqm*i$P ~i6Z5m߃Uc8*[ _$VN;Pq=o F{8QrO>MGl-v86)pN<G htLH$l~w Ѡb{*{KG#lۙ-!2&F2I< 8Y$h@\ c~:zU%tϏG ^Hhw7',@sV}i+ShvNp8#nkI DL ƒ,a "sӚӯx^UVT }RE,q"ȡ 0A-Cz+꺔7ҫ4ca$dQ$r0|E[_Qmy%}%?9OHU$hu j Vz?~;aqQdXr݊^qe wPo`xWn,ݠ\_6+M2Znۏ[*LeQ.Ԃ:cU&]ŘGOUj-&_ m%ӟn0Oyq1_:8m鏠@/zh#{0#˥cV:Lz{ڤy8k/V+c|𩎝y>HWZ7noA.<;@[k;#8_.:^K=|󮳋"Gk/ﮭ#%G,'Gʩ[i,Mw 9WةJ捪Ƶ^H?*h?}EL͍6rn{{l7oL"#3lr%պ , _afn^mBH?oX^<:aw;$;$^rO;.h4w#f2=}}~F^ ^O zK-YZ&+;>Ǎ05sfKvn=G2^DGU积Һ6o'4N>a2eد0^J=NSrhw67+yX4WSXkIg~њYLj$)D3ya5ѕgA)61yizm$m$j-֞ew.dAOB>* ߛդ$yՑ}3pyL޺.*f(0 w+Ƽ6߂ܭTictl7Zl>'&.js+h#cOtgySb 4?ר^qա7hir(;kP/&~WK.5]vcY.?_@7shߜ}FGgn5\Cfqۏ֪;79ٱi~'cݿ_*mOQzTY^5 ڏ׫X{bT'Nv/Fb[m4ga[*io'?Z=**_O/I}:Em~ ]?Sj[-ۇAuO l_;kkDjSsn&vsJ7[?ƨTX$h>~v[3ǧ4/&uv\v{/^}u \1Nd ت޽}[GBܤs}gqg"oSrWٚͺ&٘mdv)8>*1ǏF+R4LI0]XiFU9!w]"/{%ygo8X̐pq*wlWkf F85)獰!\g8V34pE?I'ʂ׷ZWťt1V"ٴI#\Hq |Mijnq p *KG4{rbݝI϶l})D.Td8,]D qmQVH@v:n5{w]"=GclTLG6+YC0P5VV76kج+IrH=YXjs^]˙LxyUiڝͬ2qZ{qj:uդ 29/=U>;{oڍ>{9EdҮ𗩵ivtPoONh4,">FM9>mOrbTF y$=3Q'-p̨2ZiSxϔہC@ʞ^8+܌`BgҗBҶ(PA@28(c$R~ .&0Uķ å6m &(*xdpiqҝT.>|)AS"@sꬔPVe;sMu>{ [QdJO;$u˵MapȲDI`Wfmd 0@19B=Y;M5H;DG"FduLT n=?!Z>z0U yKT2nhVP<Cl1U7*qLhw۱$t5:n#nd#}U_h.OcTil֫ :~"٧vJ{*YD[dE5pFR䳸u\5b,m]C\KO'm=Vx?I\I{M 8;>ijv\)==,Z.pmd'ҫ]KJ+{u޿8]l] Xa~_< a̍NJP{%{]$LJS{qeJ$WEvEZ#R(⹆<:wg>%]-CysY#1ı0*Ӵ,mvX_=p|*׈ebh 0f*C3W5WYxx }*ZFfSʷ"鑳IO:'w V ዻ5+Jx a -Qؼ|g*;zxQAE '}VZ(+ET* m|UH2{4BE6!6ImS'AS.i _Pn;wZJ(1R|JKߪUZa 4%uB$_խ;@m=&*ފQ(DzԚ(+eme>#ًfUIgˮ$^=UW'/gRMM@\hafH2I&_ժ)4XۅWXU4c/r<{Jq>;,FY0&uZSY~ )5io/ן5ݠ}AT&8^~Cq,_^N}25l1\Ѩ? 4 _`Wjg/tDwѨm[spD6a?Rv9z| vetԱkYUOGD!=?R;wF2ͩ!v>ܭE{\˫#u)1΋i0R^")Ic3E9jӯWT*Iy케Vq{3JZYN_uk話*VϘV섲2ꠟ)+QA )"Vʜ )<-ְHۙԮE);#kI1 p33t-ƭp T[+QSQwX'JٍΠCdTfuW/s&(kNnz]a1wVNg^F1*T?ݛ, ̹f5:bW8wRFH =$$r\ꬉAVUdׄ~\?ˣj_ԧ_c ی/KatO FgiToͫS0=珺T3c`kuz{ƸVhfc>W!+uhoҸW䎛?4PgdzKN'V v;Mnqdcu珺Pf?ȍ/~xJw_>QA!uGbt<}էR%KtSx8}uE:zNCMѢڎ_uYA]=h(((((`6.}TQV.v1" u g84Q@QEQ@QEQ@QEQ@QE9$X%]@H 1N[ 5,.7+#QEEPQEEPCap凐F_pX$@T+}{/}AEF_p^}PQAї>>W2TP_oe%P'ї>ϖKIy⹅e%kS"Gї>>W2ThHg'Gї>>W2YexX$I"qt < ї>7r3A^}+} SW''4ї>+3*^ ї>,pD"GJGY]20`rї>{/}|oe(^}+} (/W2GF_pꂊ ї>@0Pdt}XVNH~PQEEP4V|$XVZ3 m_џ֣mb;E[n?+gqX?N@Ā񑼶?/JhI!ԖIbI>bH^|#<km8$=s& [FLrdʏHzғIӒѭSO[f*9$"TA:qINI+$`xf3ѶFZ3m_џ֧hkmbn?+g(7y*E ͸0?^m_џ֧hkmbn?+g(qX?FۏjvJ<Yoׁt+$cQ{F79s+X_ fxma1]CU 2Ga4/1L{tnn2WZ8AcBcgJg*@=RUŝ̐qm Bۢg1=wۀ9cSؽa1c MyFZP5FZ3 m_џ֣mb;Eh& e|M9Ec0Tc0PQEEPQEX>izd3AXn#Y-n㐃 <|9[ ZuwDbinsנ&t.轞K-,\^8L:eU Csx9E=~MK;"?G $Icѻܓ0<5aژfj]9T~sq]Q̬-;[Y[i%Ym⓻ ,ǣy5KmfK As2[ete@҈pBē=;2=ڣSeʠɴ/ 9svtcxuKLQcۙG}n)(]d1ÂrM˰Ìqyht)umCԧf~ꭱHbcZ(9P-u 9&P!HVoiIշkY %clB0^9綖٠UcBK2! x=O]7]+q SAeo Ѕ0|0dE9> 7ffw/*ӴkG&u [I%_~$~ m'> mh((((rH~VNH~PQEEPQEEPVSu,NZׄvKs"F[h݌P>1+D;C+GQ ;v+o58ֱrvk:Ehnu$)Gq !y}籋Y¶|~ V)!E`Rv GqAB<S 1\NFk O,V+E66;3+/8>Kcl7Pw,zcD|$\$o$ b.1*S~ĊqHYYN2B"+.Z-K"d2CQYv]jPZGh»V*r22ATQ@QEQ@QEQvT{)jm@x `A{EsM'o%f"4!I%wp)kGiV\@e.R 1vWÖLkj;hUp^y]$)( (9}_T*}_T*VpnfG;s8}UoMIsr°]sCQj %>qGWzVK9"PʼnpHx-Z3A 8^ x8 '4S"dˀzN},`c=ԮK=$.KXk̠}Ƽ V7oIx{h+wslHݰ!x$Bٔ9OqjCjZx- T  mraw q}V#Bl\ RN=|>r3l?3mqAp?课:tg*I_Υ% L|5 X<h!G$$]1@1`?}%k8ɔm]qӮ@]NY|SEQÌ?I%O _WLEၙm3`} V+0%gSO>)ύB`e4qY_mk`Z$gON:BxmVds N7屒{:f^O^:qqך$dI1 H x{}A4KF8ۻwOtj6ɝ6g:㼷^9U$c{PWM\2f fH><:S(KH;S2qg9P;v̭sWٔ08J{|Z) Bׂ&R$w)r^[yTnPW23.w!O$qOAKR]Ȏ3>#U'r0cHM1!UX9h#&3nq$*7q|nW ܁.D^I8|+ջdR,:s=t ԮY%(}Ā \x!.DZvۖqu{ϕO{d$JPSpAOx8h(k(eIE?A sNi\v}0@ǣ90k#Ic+T-oU%B@\€`=M( (F 'qj"vU'@#:wvel2\=}j3+Lv c> *v'|LjcwꧡTX.Um`8_i"ފ,m U zW<Svڒ^N2_i3qh.8b J.&,ʪ.|q׎wwb9wᔱz= Q񠴢Z30q 0YF<2y9r|)" j.$fIUTlxGȠW{0w 17KҗQLuUr|3젰(3a'Ba'B*=Ŕ d%#x8Ԋ("l&38b=.)1鶈 Kx}IQ JE,@3QWSrQ23)tUwd.ĞO}-HK8qf`@Ke PCL 2kߓm{7t{ns*]Fl$/dXHi7tr:zm;eFj$gzMtNp:ILS+ŗ=NyL ӭ}?lr:׿'l;"JX7xMJ "\m؜gNCco sϨ{MQ@G5G5((X~duE0#S/ŷxMĮ7cÞzx՜["D  ׆{aat:cp$#`a\}),&A7F=:n-H02#q$>ỵCw~sI4 5FiaWf<*dSJcI O'ͅOL€qԟ&ex3N|PSX${[̤F]O_}Ci,HGJ:9%0Җ[y$NJPUI+hoQxq9S l mX a uK])L~%0A045%tFf^)g7M'h5"97GszjkHBFq}C1xG {+Zˋfĩ XOOCȹ+>8դĒD fgxgA_QCŮ7Ȼtڭ8Τc 4cp~$T֒I#i@/ψAKFIwuʰS>P!!R( w2]$ьT,,~B ~7L~iY&L;mM $\[a@6 >X[Ln>?8t.!Lo$ d_rClgi" A^}+.aPZX/݌=悪Ǵ"Mp H>"I [iSi' njOW)bte>cQoxm鸐#sO]׺\C.S>p|FUY"b 8 ge$28yk1#*Gl8r<}[bAY!m|/m!2U"A14֖[a[yBoH6$'9^ExFP)|O]9w}yλ {sPW6{Zf*b qufף 8R\yH'988ѥH$`#>aHi˂'=1B~Bwؼya|֞rs Bv̶2'5< Bڣq$I`xs{!Xjqt-GyĈ}#wgHFR0pF= I~PnI~P (Q.\B"ODdsSg# ֟T}?b{9,.ʦ)()~F/()~F/()~F/()~F/()~F/()~F/()~F/()~F/()~F/()~F/()~F/(3֦EV`U (rH~VNH~PQEEPBtZE*F(ꦓFHdCd#* MyF6a7:yWCwHm$p3󱃊 #Ko"ϻ#1S(W$zLBr1F3젙d4[n} 1] 0V{-;vW5\Zk+Fdf`Aǣ]*-N;XW$do'>vZN>Xze4mk5I79U%pNҹ8pq*B.λP y}]j4qk woQ!h$[E+H)#h:eG=}t.҄!U G1H-U)$-aY7+<>KGd+>B'1@Ǯ g2ak0 ᇀ BbI|.~o-o_LSq g`/ 1眏]74:Hڅa##rsoh M(18V}6ׇA(1.dgqebzcU1 zs Wy_#>:(+vbw//ms,m"$``611)4%Y'B2ecߋeD@b$#iicl!s6\NO@YOȷS-?G}OZ?m)?h?C>YOȷS-?G}OZ?m)?h?C>YOȷS-?G}OZ?m)?h?C>YOȷS-?G}OZ?m)?h>nܪʥp1D!MvNڕ,"33nl+QE Cֲp Cֲ( (շV%s7yjl??\Twڿh6F()nuKSOIu|'X4q9nۜwy{xݠnyp'Mv])mb,(U|'jydi .oE4^v ;w*p#(_j#r[`s]}|*4UE:#|?|VޘA_/x!\͙cFHݭޠBhd0]"uA}\w%أfè8{_uQ1{=6̗7/r{ݾ9 G W#aqQjl??\Twڿhm&ski^-;?ML I~PnI~P (.OTOz-h[+UPR@ @}Cvqr_֠K俭G ]Z+/?滏7`w%jhhn?K~݁5\>-k/QCvqr_֠7YD$2#$pOȃ}Cvqr_֣俭A6W3OkE$ƃr?$8.%[y`M Uz8[ I;yS俭G ]Z~/f6Uy ev9qk/L";u0P<<־k/QCvqr_֧ϣ+/?滏7`w%jhhn?K~݁5\>-k/QCvqr_֠K俭G ]Z+/?滏7`w%j W=M_Cgл ].ZP+|q֚(hhQ@QEQ@QEQ@QEQ@QEQ@QEQ@QEQ@QEQ@QEQ@QEQ@QEc0VY2+/' b~hI%Ek{$(b~hQZ/';$(2TVI/' b~hI%Ek{$(b~hQZ/';$(2TVI/' b~hI%Ek{$(b~hQZ/';$(2TVI/' b~hI%Ek{$(b~hQZ/';$(2TVI/' G5bE.( +;~?}΍v?}]'8QY5^_QT_,8噿'U3N?qѬM##Zo]QT?TUS~N?qjo?}ro˗~ r?}.M8߾AEP7~7Ћ/q}}'E?} z?}(k1?}N/qmjp2#~ +;.%*+:uˏGEg[/qcXb?}yB?q/hAM},K#h._^^otU'}y~]T,K4kϖeqU'8jď~ *Y~׿*#抦]Rr~d~_W688?}Ru9@D^1ssAkEW% mII# A"hHOw!@Kj3.}h-hhY9H>ҖCVm\1Z -*)IVm ]H}ƕ+A*'s|BE|B ^+(F)M@J T`|zMPNh JZQA+R2h+f5+ΆTW&=9xӻ(EGV@ik@0 M>t>tKjZ^9HxP*:iy ⁒KaAIhPyּ+ցcJRAOژn+ZʨS+a%4IHX6l۲pI_#Z_mx#V΍ݶKLpz}CS]ڜYcR54f2r% plۖxFIqG_A ;C <*cN0)nG.ۨdK6rCxnrF]'ՖEʹ^2suP r67q1E:S 3=҈M['=?~e7:IwZ[O#IЅG91  W's<Qֳ̧X P6˴l (;Xcj.jcZUOJ9>OX#>" 1Ȭ>Bhs|SVOIO( (( ((WP`::SjR:TP&mFX< :ݤ7out9=Z9dk8’1&Mj!308\ɀ+<[0*e|ہ||OD9KSw4mh<A:sR } =Z 9`Lq,nT u}uuɶp0O1@ij $.b=4֣$*L`/_4O=*% pYX)ysTyh,Ȍ xb:Ae>_,w#I]^j6 Mx^oh1%|n~}eEmlxG?8tAxʔW:KA1YrF#<{JRmR`NG*>? E)J_8MʻFv;pz8}j%J H#'%wx* ZmT'Tm;@?^*ev+ {($ʯMnq3JđE$e]bVlb-ݸ89ُ珶CE$e0fCr=TL2I`G\cX^.l#d'qc98I}f(w)RFq>??e!uȀ<2"C}~> iv:]}y3I}O%۳ϫ=<)Xx$! ǤG>z}^(ᗂnsOtkAã`9sIq4zeo;tV;W*;V7Rl 5=j'ː Re?H#($bɴFW9<}.7LD'I{ڦOH=O=UOM[}2cF\!`KaCgm"M`[@yS<8=(}*2*9K )ۜŇj!׭)q]?CHYm2Uy'~\HeHCqϤr9穦tKyxWic)˭R+W^7n ٿ}b$UA$gN ͣH=xRHc$YbqK0'y'zy jZLPܜ8WLC8TKz(=(~. E*8s哌f5d1:*qܠRgtX$vOA6Db"S9jUBk0{c9 8_VimD8- t nr(-m\3,zyUfk^n($NqυCpwwɳ*U}.Ww?mę뚳^B^ B-33j3)P m-}D{h.<)wD! JjZ9-F+W9㧎3AykyC[e!NGL<}z5M0;F}& x45Tj:ĠeIGw$Gp|u £q$ne?40W3USȭqrne<)by=0+>hlS$r2|Ƞ0*b (Vi<@EO?)q0G_UJ@Ԋ^>̮'5x,U1 ՗6N :*&62n\,OgAe۷_Lc[{=!88'91_ͱ"51V$AiES[  d)2^6e X(zh.UIVlIWaǶ]zݝv%Aa7y(.+i H*FA {@IȢ$ufc^l[ wE9݂sf,:tD@>wSTHio& 3i]ڌp8Jѓ^wF6FN(P+^:bkh'ti#!#?Xө恇f"c8Cm1@g=NO_]J_v("J@QF/_u?{#uGqy驥x 񠈑*TgS?8S1KUma\jqO,J0BGN:Ri;F ^,2v{uH;m8򨍢[.E$qAbtn}tz|16GySIi,J xZ7>aΣŠFs+eH pqsJCH^n x}F"pG $ty=ۘwHvrϢrO]ZmhC`}x٣IёpA}_m"3ULxpA-і$$03אj4z1ȓNbʓȑN +!Q$dPI$< *&ldsHdUy3JiB:m~GNR崗tJ2``}~@{lI~PpGP&9;7gw篅E]BwfDdA1/gVaBqb\Z1mBpv :>rW<`y&m"Yi$n 9Tu}ˎێB\r@F|i2m DF)lq'NJfJѢ6sE212# 9c"wFprW5Ν~4Fr yt<ԋM>;W$db~M.lq"7!A(=0: Dgy`A,K :CXUV9'*AdžqiQ~-,C(Bg~A=W, *,*)56NMҴҫERHN_P򠽘*.Das<|*.ś<55x@ |㌟uxcV<!/s֝]QNJCOn5p~Dy)ޕPjlS mzbxxr)ir΁QĥA r8h(j9OA7,Hc,oF $OQ@51yUN2S붕2 @lIcI=)vG98V2FDNH _*{LؙS8}TQAE9ʯ=x^l^}(EW@UH`<9hwi6.=)TP%BP@`^F< J2 υ8 8hK ֔(#WPyQR 1Gt)b+vr׻)tP  bSWP*tRGהQ@QE Wњjz5-_Z6\w%oڤv=5m|2ߺOr#a'9?u_/֗PvzXf:傴D9 zAuGOr#{۲4$o3:ʼ)TPr]X#>OcêEm(xeVpIFJ\/QSc~ ??uGqm/3Ûّ3w\рWnNA@i;]ZUXdۇfwqi?uG}d>`-"wm34+cu}U yhZD\M[YmEe& h.Eh)T}dRMEpE;l1)_gʭ<  :ѬU#3QZ(|QA(RC81҅Ñ>( sS6dH8w%ɧϢ(!6n8w$r~@J^GJTcT"q&jEIpqRtGy< 9UaNh/iյwn ?ȠHZmzN(ɠWdהbW1Fkh+()袊)" QE^{@u+Az(TQEEPz+I h^kuf^Jh((+PyT_}4hXKupBFHR|u?EVj?r߭_YmɿSSTYUo֣*jʋ/(ɿSSTYUo֣*jʋ/+и7)ʋ/cy;;Ge8@6(rqW'q8WO20w i:9yƃD`x󪝥x$WQzyS,Pz:Km8I߼v^4 ESO LA2FܧtiqvwX!5?5e&S-8Pu*ը/7j 'j ?'>/7j ^_ɿ_ɿ%% ~_ɿ_ɿ(%B?&궢mmZ(*Rc7 :(+;>{B)7h7{Ɗ {7h?77AmSQT("ou[跺AkktPD E'R@J sPGxs2*[YC7>QCc' j ^D2~ic)5}EW'[Mj 3o)SFbIZ(3_IMYY@ӈkf}EE|ۥvNZ3"IWwjLK_G<'o.Ao_7_OQ_"Oi^9|%vQ%:__Q_2c^n1~톺'z98w+vQջG%F-dd2L麭an )$נ[{EPQEEPQEExM!؁QQ 9av?]4KwM+Fhv#J v( }WG텝pD# E)U5?UwhvK>INM6h^T{8meZEƃ_8_| \j׷䛱{}4ҔW,{ѿý&h#5GW./mD͚cs<`znk{UrmN^|=szko诐mb&SlK| }Y#uƿJ#;^7!\^B}ьvs`8c&:{b"5ָ!"e ']^tvὡk.jښ1oKR"կ"98>ޕ.r,o( {o^vLBM2K>#_NU.B? -6&`~XTh?bJ>h]ǣILO^ѪgY!)%C+ijFT^Zh r\Vu+iQwk6q )!nAI@S:5DžLjmx>`RX׵&LEs;5CSI##7⨻A.eӵ$Ē=^E|v϶v+"vThp]ȭ kv״y)}4?rSIWon;K&뗭)E}QQEQ@QE'nIMzoHwtYyQ+Fpr+ʻAJp*P֕\X;MpN|+f|5wn8*v$q ?*J3ɻ<*V^w)9bsһ1Oaڹf!R0eڠ4E/p^F^xhӮ1rz}u/fv03Ǯ4\\Iy>YktI2R@?\bjEBэ$O995/--l4Ԩ"v=I*gi9k aݮ Yَ0q+K]jIxH:'V]?k:lfqm:h3ܜsyWD]jNAH̟=+k6$BnxxWltf;O>xۇ-[_U/ 1%v_ Һ1jÓ宻W5{]:EQEQ@QERvPI~jJ[I$D.8Sn(.k忀QomoN%s )`?7${=mʪl)UfL4ϊ3 %- ,b zs ]i(kQcRUV~_"tN =d>lֶG ed1jCc,kDax϶u0˅ә>P[NZ[OpK{5&Ica G GmPkS#[6YOL.gl I%L6xz*uf4H 'z>++uZM"sqSL"9LpH}>->dAVoGddH9nT3ǜLYX}CySNci#`9&m 'D톱yy+,519]y^'C펕RFCx_:j6hLC Eۋ=SPN1!Ys+4S=l[n0=XntDz:=R9}UHu*<#\7%kP ~*a'׊v]KI&q\ 19*qe5> =$m8#՚ۖմiT$ێ|3Y46Ќ}/B_Dʡw%p3*SM}]0~;Ob?z8 |ݪ!cETvgi.WYe]&P.ͣ=Mn,>Hn**%~$ Âp="=<ԋ"1#~20$rwչF#Ɲ37co~(M&qisf?cQ![=Fމ'r\öڇ}\sL]n縏 ˰-=Xsъ,1o\SB>5bݻG"μpp2=tXMQяݶa8 Q'G`Tx磌aǠXǫ=sU$Zij[I;n<|yȭi1EuG{m x8YKG[i( (9&&  }TUn9nxTLgscu y8IE͈xNX Ƙ5Y"P bgdn].dO5J>zY=V/ͯ4+tWۍB?8WAETQEPa/$'kڝI kowKyw'gTnwjLDQV=Sw<&I5_}$a& X6<9LfD+IDžWh݇뫣("V$g5!x{} $=$c]#TJ{MB|E]sʬ,_#B)Fy)7]3D29#Ьa$.QIxqVK%%(RUѳAs?X˲ ,^x\yON1R;-c2E64/(%GYmy- Tc_jѤ6˥j&y˚j.op2֏Kp+c󮟦[JَCH nIĊ9׊靌lo\%*|8龜]5tO\2̓I>y_c\؇8}ﻜǧwž"5=Bi$RjjǻqjO-=|F<4ETUU n ULK4Ի9vCK tF8TN nkK.eT6Oְ[;.ݕB*Ys ]jXɻa"k'=2[߂v5Kyvc?_]2{12rU:X1* >&v=hUB}ʥ;_woWvXj7Y]X N\K ؤL\vpp9Y 0Hw쪹%HVN]{vx4"'#{mjكJTYKw s8%2d zӯ#rjyۖV;p+%इo|kWIEbwrUƒ#džj˷4][ϲD{@Pzj%]ۆV%I1qF3XhO>63!TsVd8nst_]v-3Zi;B( 7t'Vʹȥ9ag%>ٌ: ܝ=G. \\,zmo9㧗O_crJ@85gedYX2ygk-{D#~GWC\1EHb{faoak;5$i#=ڸlqρ3;F>u]zkmApiY3|(ߤl. rʵ:Fdvf#8MqtlھZS½- O kDsa$G }_l4ҶH+_Vŭbc TBzݦ,Ծ 7 >N@QO{8x`me kgw\d9$Gz'<}u;ľγA- 'FqԒ5-|{s(%-+5V+ i/B&v~m0Tvw`xfoey3K!a'<'4R@_2X57"E' YThkXyp=x-1r=`}Xݩ.[2JPrFOm\f93>~9<4iŬ}pcnK#i9>:8x,k1Q8(Ѿsg+=&9ZH!"{fP* V`MMN k)L72S.8tl>]~G.,W̰m([#zFMȝ1aT4[(\63ωv[$HYd{:mozFRo q*^pުiQ N%1`ͩc=#1X1!> yV}ì)N[|k7,͓+Yشl,WU!>],=F*r3$PO^uuܲ8޻[ 9?"4v8֋w f3ybk~=k)q$w aWlW;rF1תY$q5Qv#eO5389]A uiFG^i5#FQXx[ 7K H/[Rzqclvwǹɷݍp=\{SQq\w$bP:1[ՊG)z^ͥ#wT}g?gYYի*d̤w*YNF@\x>uiٽ24@0zԫh6徒8'r};S4_^[*Z#_@ρ;. BK8R4p;ɶMecw{=19"!h }acJ̪=-JџG8AQL3` v8% T#k=Ya/SLi!8;>b6 PbT+L=PlB$VSԙeq#>SиT~݉LGNQW!3Ӗ=?H|Xkn)Ϳ9Ϫdi..IBMVs$|VEQmnѣRZQ/*P;k(c֪5Iͺ4l ;k_ykmmnᑉ߻W83&o};9jjDҸ8;'Nq# h5&vWycY'wcҹݜs"A?]rM/GrCͬ:}q=>9e^vj/;>!r #I}\4:CBG947YG9FQh-Dn7瑊{m%z}gm#O7ٍbmu&RǏJ޵ttf.P|ozVo%L}O2_~L2ifL^{+ŽsZ[ ->tW>'ĞXѭ9No/%*IA9,vKF[\/I~{P"Qi?Z}>yKdzPđ(SVP@>w%avmI5啯,94}j}1=vr-mNUqӁmoDIԞJPGjO_v g3[!V3x!dL?7~/YT3TOq.u.0(ұe-8m2wtFqWSۏHzEX:`gsSt8'R濫5tHc,$#q9YuXybtiF6DD@-ku FeTtF \h׺̩c $qd\1ϬTz./lA?WK[N4jBUd{tb U:7_,QEeQA.9]Օ5WySoHHïou1\rTW2;˴ϝXxTc6O_]rxg cR|#ӗ[$G=j²=#usLH\WG56ֻ'|i%H9h}Wgen3L6s{H+JPGڌQ֭>YcV;T}fɬ'g4HPIQYUÊdo.Qw8\|g_h}.gȭ$ar{oZ~m,";IxWSe;YBdSt5H,Fcovk*~;Zۻ.F'|8i-uL2{C!RT> t?n&HydQÐy|ck{wy lp8Z,,89#VrBwK[C^/_CW%&nn uÎ~_9| C3VdvQ1=Pm䱕{Q?^}>!:cK_\Kwn5v p"39IޞRQnmԮԑWw8HlDɟJ!|J;# 围cBۘ|FzNӮ0FJ1Պ訃b\]R]tļ" yvoU>atUAaN1^p$FH+/ +FK y鮚o5;υH'B- zǍh;a-+cpL"_raX=}9;ՖGMn 3*Xwe37-lFIrGC[}GfYmoiI~{ ʻ>Ob >YZܼ#bz81.{ӓ].fYOAGێv' ::Z]"l>#KV0#<Jy-`ܼec,jfi#)!>]^7]B)w*!C($*ccol$#n#1Le]ͤ ۱.SorJ6!rq[DNZu ?:WDd,v5 pOVDoBN r˦7q;}gu?h8FcO*y={m3 n۵ǷpS2z@Ѭ6^C Ȍxǩ%6insCuʎw9!)^smg6u?IK{f4ޙ>~ʝԻh@n$g1DŻoUw{n<1Uv=̬;Q*}K78<`5(=F]+F!ŚJ;BDǢ<{u͍,.fm8N>6vkHUR@ m[v?{kwzSLGa4棧En^@ǖ󮶦:]Elom#/"@mt$ $trһ1EesbB2W 901xyWU}4!ĕp>rS)LW~b@#0(\;+=Ukimq,8mP:>#H FV&.XٷrM\f7DgX?^|:еg| Ds>9>qvܲzWWd-v1#~(];\MD]:ȏ>$N>ڍah,砬ݩTqKCi *1ET_Z|sWdVle~ﭵyKquf!`U-C{ӤD w #G \g8T ztyWj;u+P;3Î2eZojHlp)S^r( ${Gof}Aג7䟋2㣦xW>.6M&@KKҞ?F3An/ $çMKK&fO͟G <kS S+'aTKIX}.~q>@T,jGҙ#[%}IJWl"4z*22}^&6 ;:>k@F4?`zBZ%S1{U^A1vZ+UբP\@sdzV;s}[[1`x诰kڛgN(ў2J_[٢( (Cjyеb3o>|qVz{'QQƶ~g#5ngI8*<}ջK7]ފtiZwGF0M]Zo 7]+=c]ѵ3T8+Hе5 ~&=ۊ]~f;?I:=iuMalUUZ/'ʊY)-׳Z[5 =zytY{LX^D1mY&=&:k,nӗ7=A#svdtγS_iu2b_Sqz):ZoFQhuV[T솷Rc;i&Tx5:'3E45=6lc@Id8⻵UE`u=G囷9eP\Zhb`u+Sݞ] nRٓL9;w1aDlܟ3+J l.$D'(;&&:vӳi~ϥhbw[>^\#@'M=İe}E&솻 cKk~9ﭞLHsWhǤO3+Fc|kQSDvN+wrG^ [ɼy#=ueđh f'gKnBJx=32l?N}<**Zke@'>3_AZ.t}_>@}+%>v[VC-(Ԙ%{)]Qg2$ i*+*\6LSDzb$2H蚺J(v?ֻ3즟ml'DխYԙ%eE\IǪR"SYo#P/P8if4P>]/ -.D7.*j+ C1vc#-7 Xw#kprW 1ƊBZI}Sce{,aU`U䅔89>#EKw4BҾ?'8'5W{]YWpNsTGTK+7ۀkETQEEP0ܤ;Wq0߶*b8#B$#г6r{H?heKMy/ {hJ:J{ܢaoS((#8\Q@UGk쮰4!ݧfxZc XȁA )Uw3dA]Ggm$Tҍ^+##f2`Lx*yڛ-n^\|Vq%0ȈKIi xK 7 +D$]鷹mo¨b`8»[t{PM7:)e.A䈳ᷢ^vM]XQIemv 眝$O>UO}j4H^WG.2L<`"亀8x>\R9v)ɌQđIud62z'@ZYFyu 沄hC͹Mwn7tUż7 (Pw9Aͮ.ESq 1wT?cr]sFhs?fn{B%6 !\vGTj62( QZgьS!pC?zWʊY*Iϭ~,1$) Dg '=9b3Mr)$wY޳ѡHh' F ^AQ@Q^++ 8 ( (kFJM~1Xm=H8@g^#)8P;E h2w19E ɇ5 jS[茢7 AR-) ~7F||s:\*x*±P@V>%dSo\>]JXF%nRlEq- 2ђzG&Y_O-4p09's$T:yyȗI`t<9u5=q ~Djz. QW x wa9'`8,sRF|.TIO.јMs|rv~Y oK`rT81zD޽خdڥJidך֥8Z[vH9 YϫǮP3bB6CA2N9>6b®;Y =U;'dʫ&Tz^8+BYh )Vܹٞ}[ PIQP =Tg-* nXTcb4_ڈw1 tQEvEhp9t,P.GuÝV*qk͵cp 8A36,V2+@ 6{ÒމR2}/^xԘ4cTk\]PG4Kb7zu9[` 3ûuJ_o%aF lyF8͖< wNj(涔'rpGpy曻smҠuRHQ% 3=(Q2w'DS@,d#$OǡtFQg<0~7gmџ3>\ZѼjBk9:Ab4 ߼PliJ\̬7ߓqOs}GV[rcXϨW_GonkHπZn5]mrԃ 飢JA}.0,9;|O" ?-dhR#`q=1vQ1Z.DLR'̱`2.a,gz}R+эF'hrHƁЦdERNRP-2u;ʒOLxRR߾`F,7 Q9&fcv7loڣ >'n ) X1 y( E 󞧏.zTo͊ 93uW2͹H*DlgꦛL K*/# zs^=*4`dۼ+<={ojݖ BϡLjq@\qގIKxtI>$0TV3 w%k-у&0WӯGCZ`QH':c M`.!9!yF)w<ӹhs`3 :U7Y[;(F9՟U7u*Ud(ǀyseЮ8m93/ I,}ڻ)fO=qҒu =شwr+ ~OE4WwopEgbp1{T &p(k-  E ٍ!HNX8s^Ǩ[{,(;X:v[4 j0^GLA\-).1O<.sV=u*Cv*̶lDT䌑nK-mQ:zYχLsMȭ#ಜ0(1'$14[i{YTH: *P6f;vqU-Zj62U^t[f6vxُ*[Vp}@H<$cFlt0VOi?v.$"# d~{v9;>>Lz1"be {A<=`ۄ0 pFx=u-U0x^c_98=ph$ p]Ov[q‘Ѩw=K4eYmPJY> /㾖1o"6p=:Zuu}*bw`lϙuK A|r3$ IG.blq8;OiO8vzR,1$F1(䞹P:##,^q"X^E~@q*k=HD"yݎ@W77Q7rrHBFqc4Z\Hw@<瞧z],MZwwu$׿"ZIq)b!8<&W}(<ڜDž8ϜcA>M6M?{grp}?G?]X]Moܷ!18J(((jaok4 rj+JfQ)gvT$'çMX920*Q>KAlQtC>,ġ#f!xtTI*A =GNIZI\sӚWm`@:IN8_pj]b'dGVRs6l`~#`46=Vv '8㎙O- ϯ;}վk]Kw>^ n|AY_Bs$vU$dɵ@$u#Ylˆ0&@1:xpeo #F2 'p:d4((R4X$j0{EPeլHlIÀvO80TuRgv|soynWclJ\#)SR\N.cqo0F̥IV>>g*kZiw2̌Igz怽Ԡq(.ic1Va,]=\tKӕߤSk*B1'7oN(jHꪻۮXӃ)-chYE ]~[֏'x)c7ҖLB!<,>O|p3* )㯰$qHV]˅=0^AZEDnq.=PK( (( ( 34vp#*T#GOIem!c$(۹9 ` 6` AI' sשL+a`ʌʩ6zdz'h4t8$1:_TجmB`39>i#N E Cr'V8Id*J n=TlFFǜq>T?V5M=*Sm8αȚHܰY?A dr($|!*˰:͟ ȊҔ= wL q,5٭;`X[0 ʇP}f4kouӽPCi$|D_V{H|Y*ņYKH 8#NMCo}|CsӝZ'Bd;wzٽ%Em͹2|i~T?GʇƊ !7D>u2/N2cmXQEEPQE{hzK1f,KMdZG}cEwZG}|?V4PW|?X7vv#%*W&L0>][ƭu v;MCk;Gzk1x N&M[lS$Zs {m N299 jtPrſ~7CvR$ f#8݃xlj☗ZQ/wTFκ[h=GJTPr5+Txk<"6fa:3ze##><'ʴ]Y}SRpbTN]}$oA'gEwZG}|?V4PW|?GZG}cEKM2S%tQ*yd EfigӬ䑎Y$Y"juXA]ju!iU!iVSiڋa![e_䷟s*06( S>p+yE',3}◹2+UƌRKaA9:o [օg4 ʢh#fnq3䕮E1Yd}#٫il`Ϗ 3A8 KX7,4Q-,`d[84PrKm[RO>Lx.Q?80c^STͽ{`Ks pNq-#a]>>B?V(+B?V-#a]>걢Z%QULW:Vu3Ksai4YE7juXA]ju!iU!iVsPŦ\[&+xgO2tPR,GMm(0sMI <,d%ir"͂Ѱ Di ßIiMy".|(^;Q6'> '<3]RecIuwx%XIsniR!Uw($t8'9U{k:I:`5BǦ0H9؜ǖ,]CPӱvs}6 m9i.\.ImvR;Y@Ip] 鑳 'º!iQjuXA]ju!iU"ѴeY"leAT((((((((((((((*i6Q!>&YLf򺉔VPvL{P$H:sӊ{Ik~NWyhup\9َ9MսQGqEPQEEPQEEPREO_Ƒ^)1=fcӏ>]M騢,k$N2 0iU\Q@QEQ@QEQ@Q^3'R"I%wF8iYSixcՅ2u`+H((((((8}T Lѷ3H3UOZeu 2A"X4sÓ.EAEPQEEPQEE[nkZ;hr|8ܮlnퟤN; a.i;=]'0MLWʺ{Tl7/#a5qEWAEPQEEPQEEPQEWskk5Ͷ(X5&UZ)`H'ۥw~"3Bw ӂ yrc9}DěmP`:Yvb-F3kA<^r?Q=v.NnJGGoZՍ;T*}@'&[+8V k#,*sSZ%Ѵqkh'hq*aH۸#=+Տ}I.6@V'Y΁gZZ8`:},Nѷ\gwdw>mMJ{E"=l 'BX8]qˋ.ӓ +z} '\0Và_LVN,1*psQEWAEPQEEPQEEP&Xh92:e==E`t; tV$:+k; c"xb%A ~nu!١xeh;Um㺔cM1>^񴨃u»Ӵ=6O?@ϷΎYay'NVc>sv[_7f=_MI՝Q 3|AEQEPQEEP햕w$zΌ;q=Sj(Tӧ-Ϯ3kV0 ݯ[9TWzFIwd"fo`׺gtY'Q:t[]6"{7~>*;?ow}{Cp)K w=d#:s(e ^ֱǦ9ss|\IOQEiQEQ@QEdb(3jShok30:U_Z<{HH1NsFcV۳zC>d3xve>ǟ|_&~{ו~dKsW]z}6r|O>$|眳 QErQEEPQEEPg;Q mcJ]EXUZOi4J1!pv.zUsUjO)ks]x?ow.,g2~5-{LӢ/syGDF T6ZuF&5C Tc?¬;7XH$dl歩s f\Ll?WWQEEPQEEP1k + h|Ԍ睟,ó.zQȏك]*x/ xG"S1 .N;lZ5+#3N}WiRi;=ˋuowxg[dnnp$pحO QWLsXKoRys9jOJDѭ4L6Տ>r~E+_5I&*(( (( (:r7-#(D"$.7bFY$Aeum% V}.{9!3&U8OEBӀXqP,7 (-,/tHV-#|3r%f35hϢv[{F"-#a&d.pW8ƚ}aՑ̦K(=yt:(9=eWkzUŲq 5w1 ەwuV䁐AglziZCv.݌G5hEA 7&EQ@QEUN:{dZO,n+QCZh}Tix_fnT }xG}* #L{?(ɏ}M *,?䇾mUmtN]q7ly>^M_QT/Q&"󿺛4_ISf*+:;Dl?e4TVy{Bnԯ/wR',٦ol9?e4TUT:Hj~H{K**65&fTUiԘOMn/G'eA5_lIEfW,T{͂2è9e6iC_|%{քiѫm-Mtz+O$3M\op"#NV:[z iP.O#t9ZrRA1W,6<?u4:ʤUI41gRU\`?u4:mIvdX~7~JTApˁ1yZk\i1|;t:?m;ş.S}uj2tHMEpo9> k˯YBZ56tWR~[$@kl[~:)CQ_;֏WQ촳|NqL foIlac]ik,e%nyUC9jT@rAt,0+! fUn0+7u5'=i$yԩcYpzqZ`REnx Z^2"sVrGk| -FkQ[m㧝yfƟSZk86GU%"%݊܋+iE^i4P(*sI@(I9*K}Tqכ[9 (==) Y9$m9xH8MiƣPzs4^  il q^)8")]k)DQAyidWq^KۑHXzooH`T4gČeq%yPG)t#:|*Yn\PP\iN#:ʧ\qjh6>u쐹w$ȴQX;JSaGe⵺r ʛ+ MgoT]Jk1*>ʴ]:`{PdriYm$"svw*NպY;0cb e;|J:m\UXE ]@`s^k[ t9\UA\Jn iN}U:)F*LZЫu<TdT۟e%Oa[h݃Nx]y4n9pIt4tqhMC94 -HfveHǓMn)lQyEW68?ΫX[]SE?jivX Yɘʞͥ7sT,qR94M'tgFmhchnzP*9N=,>tZbeX$餹ާEޥwDXU*'fc9ƥxӬc˒=tƞESg݃q5W+bV>$o&bT9J)DO2L F#E Rl\=5qPF Tڕ.Z· RopB|h|Gq_[$PM0J ԝ:gQq@umwj.d oh'n"ƪif|hMLGΠpM˟:ֺ@ZE[洶BL4*l8(2|j\d:ONsZkmm!>ee$涝3ZQšY̫88Qm**Vp)>rЦL4cvX+"%/8AVK+0J"V d֠ w5]V @fgJ8+~*D:XՔ6sOI󧤵 2hEVkk]5…*yY5[$W+4*85=EsH.9FGRG=+65+]qrEk/򸘍gez]f 85DNiQ(6+8߂y9!jRs`x1ҕ 7As0MEq >kۄ9&)sNJFipA恩N)x_ƚ.O S sQ$bpMՌif9)sYԹ,ycQUiTA:621ϕ=jJZo*<@ XUHv DDO5cifcѫ}9r:W@ =Nچ>jWbIҡQsԭL*_DѴ#+W r*eACMf T4=x#cdײ"ƚ6i+ P>KXrq[U}c"ْ{9S"e!GZԶ*paEg !%ǣSثIWi(s: т3Vv xeifzUGoq HN|jn$f;I&]K<('zU6htb;M;_;y^y,vZՌ$hj yPxdf<( ʑ⬁ۍSi3#WڱoϘ *,5i#[z&3iHqKel5 ^Z$e&Ҟdto5`h֊гr6mcMZ2)h _kzdy,g-ʕcUnf7<.89xv 'c bmmlD3xsCy'ƳE,܎5>ۦiW:U9Ȯ]j(Fk7n9[3 FciSy~mSMDw4?E y9^,GZi5i64~z׏/J'(Yy B uyB4d㚒U|T NJ暵\xXPGyɦVA$5g}Cْ QM y oђ8,L1X 1e!y4dW6"\E_jå7,qJwN[e*5Ŷ(4(6ka$Y j %J[B6$חWD /wp*4tJub:Ti׺OQ4n8jZFFPsPFdz-VG9}wEfJJSm(H^E\oGr*fdD XyRX dMWX'mcEGo;x틄mU7ԃdl_!T}v5m~#FM].kı4185(UQ!piMt5Cf.T)ɨ8U<5iܳtUn$)i |)C,i+]!UD#m56 5^n&LO )lu*Q4NxTku̘'RŹyŪrՖnԵ4n#p{"m cj3r|+ 3UbwmحݠnEBcjdhń̲)Ү2y|6 #`WL@ᏥWLzsTy5ec!c=+ lxT[pX<Ԕ/J r:[I&4MbȦ 3eH9Bh$ uE*iN*IH<-%*iI.MFQL74MEI$$u< $慸Y#yu'\DH<ɦDd6Ӭֳn\ӲgbM$ o&((qE'L Z򒠡 sSmm.v՝P{e$xPUB-EZh}P1M&+M%<>P6uWlU :Wz47)r Ҙ6O3zXraԓ ARXdӒGJ%DT $qZ.LQ0 I0AVڔVzluXsTܲURE{)ug2#^XVbssS D JX xYhO*IFj$Rl4/HQiIqvKe} !H9j)AhBEf'F*P ֦tXb5* .xw#UK]ws ~ <).cV,8"Nݸ0|ke1PpGׯ5Xʔ8&C8MYRL7/F'*. OI@@Ǫn֣5Ur T\1=*2*iAƘ.5iD\g(IpR \iWL׍@ ki(ivc!<ӱ栧,*d)j.:;aPiVkGt>Uƣ*`gp8_+#'APn\U<F+Mw 0z %,(}F5-YTb cR$LuYEɊеhn ߄uhePzt#R.Ԑ6AyDR8aAEv3Q q;BA|Mж m#sQmDGSEQ1p\•f1*7QPM#CT2$fLR{sMm iqUMcL* 5sL;nUEJ=f受J]QSBFBHa$4kMAVn9Z6yCwP=)66im"w#xI" +-^18Pko>ԃЩA#*]|j[`ɓҨ;y1$h0s^ݾЂ~ۘ#YBw15`ڌ#U7m#ZmzZfԍI޽piN5C'>ut' ̍nۏzU|@$sꨫspQRYs.F6  HmA%̞FEG,0j9A/tk61XWfougm5z-n9nu%Mg?luQe o%۫x{s;d ?էգ&GX4{*s[gj=,k>?'ғ}#TZM֣ WƐE(`ws+TLjׁR`էox9A#oQi5G?Vݽ6OhmUVvGnE *ڛ4^?~uwHȐy {+EϺ?_2/h:_~'hu*DV  ~ fD"h5'>{qL jo~MNcc9iq?FuM[c;\$۴Y4ݡnqORM(=EgokOM~mEϗ}FWPqFu4;Nt'G/M]G =7;m{a:j1>@`S0I4&l jO}՟{eOd<ؼѷJu'iU!jM0ߞ|Eq!jy7R &vE~ޓn I<%9r!}T5~y{UnA~JAaI==汝o c+#1Ǫeݒ5u{qʖgƠXM96FI9ȫS\$$4̻T+h֮BI ,iRi29HYB\敌 AJvܐ[ʽH*O:zՐU%DƼר QqJ>\pZjU*@\ eITw֐دxұIc@E}.2@C/<[) 56%([#Ut:fBXzrUE$sҜ-c4:ЊI ӈ zՋ'aigj+)ZgɣOOզ(0t宫 Eg3ǓTåz*tƶFe"ۓKK[HSϕgJbE<Ȩֺ4:{i3+ASZ&+nOC#"35}4;|+6 fܵq3Ɲ53&y*@i |*6-o+VNMٯvp\6<)9cP?ST3VZ|[ /:3QakWzgjVX{{No!GX+2ej:w :t>KK9Gmos"KF9Us^,=Kk'u3!khȍ̊QG< xyR`gl)IRH׬B]?MQOtX*eS tﭡD~jL`4)])ɮ{Ǎu=VHӴhjy;8u *v&[).,e$uWA`O#&174FMwI--1]hUM!|vUMsY)%e@TM*"d9ʡܞ +]n,t&:|j1k4/iKNԴ2 gNѯ!R(5;[x(YB Gjۋ@04v}^N/H}鷫acӺw:~5ťkfJȩsm F.lrW^*;Kݞ=++isYݥ_?UxNrNMksm녴k4¨[8badv,ĞM-f+EP99(5݌r-z+A:(f<~Ъe*Ģ0OS-gi\/4 >ic;oDsYEӒ)&RIN 3ӭɏi/ |:@ u.sFn=G LVBNnCnBdl.=xT " 2‰.6ԡ9Ck)Z[MZBXHfA0CQIlWLj?:X`VxRel׾9foH y aj !cVL7LqVQCx_)$J*r3K^uzqTIWdUVlVXwL.j8ޕH+*Vyy5iJ8;֏KO@sTXjNχGx^MTBkoh,3MБfH5f B>~YX!=&NAu6Dљq 9ZbF jxrΊ|&8f+ 3Rg IE1k`QbܽKS_.s9IDmaoZG GV)$=⟴Y..R HdvƥsDuFUD 3&Xr=uYM6J-ϔ|i.nڻw`y 0bЌ)_8x@Bw8ښWWI7WV[~*Cz\oʛ>WTֶhVzIY932TtkX oE,$8數lʋ-5_M6h.czy]gEiڅiV h&EA8>&閽ԭ;Iaӱ'$vC쨺ok~N솧|m47Y>gdN4\C24R %^=X5Żwٿ-^ ;睝5lq1N =6|c.yv3cӚk ެ8϶}=L|B^'r{NGּ=;2qNc>]>b$x*%4Gک"ݎmg orn^x^f#68kO%.5ږa08'Q$#e[9asLrv7?#[ۍѴ{)lbGe#fg} f>|Th~mحZi| ͐x5d`[a$d}^,YIpFA`f?+WirXk#3nl~}%i%ƍ#q1JzRNM//Q{k}X"M՚'y{+j\hZxY$ky6`7*P'*26a8 ~A֑Nc`ѝ#vE 3 i R)RBp1~G^E$ tapA W40?ZxoUg;kGZ*`1e$c Hu݇Ө0S@:ȥ9L5"K4s[e ͈x€p*h |) s^MU!IAJp3!J ɢ"-ՈwY=)5ttfKsPx3g  I3e *Tl}9Ս.;A֟ p !MwSE0E^JU,McuɢaȨlZ]MtU٥M$cd%85,Y#ybPr6i!\M͇N1^$!ti\bqV1)\{Un wzƛٕGL@nr"'[$L*j2 bKUGo+dͽvǸVWAmbj;~(\w=g# Dk{5бnh~I TdiZktF9גH' 5qg\4(Dy$sUg YKxc"s?7fyڕ?mU>!;{ &NwggLq鱿ƥiw+6KRt^̵jE :n )AWkx-MA&2QŶ>eGj/VEV,!##e5-9YI#aH@V֝Ԭ;)um3EiXID9s]9ltKܽمeT H*ŀOI)nл-4{Xܫdw;w@;L?jwIb ]YyBB劁t XUC+$[] }7¤Ţmt=R42Ia T ˌd榽=l@յ+ۋK;Ѿoۻ:~ qi|!$,Z,`Qs:72./N @,DEqtrNɨ =[ˎ@IUw8Y;pc9FϷk4!ڳ3n  5õg|S¬\7FV1o5 Q m<xT20, p8UIn&^'ґ^ueA=Bs7#/OhAmy^lt21mvF| h߽A"% 6H -<15m>ϝpFzqQfN!i#H"I Ķ)I һB4n`Ӣa.`gջvٖ5HQ/?qM$|Hб 8d*Vgi7qYr@R2v#~k>EIڃ5ق&۰2\  k TK-"pR5 2;>9M;+C%i.@' >@s" ~tّd؅ArG;NFxg Ďn 1#rW9p² y sD#iinmܓ&1#:ԝBAKhdEg$Yv0[#>T4,Z<*KS/RXF"< XZXAjl7VP+Tm;Kc ;j{+ךԃAPEFgɫKy 4cFQ#ƽ$Msz8fcMd>kWqO 4djAL m*p@<Ӳt꡷!Rۭ6$Aix>Tցy^Z+f)2Vx-ld?`KUbhĤfIO/+U.RGʜԢ4SЊ`*VI1 Zk-'۷Nj+1r2Lc*+8k2qQ VQ>98(!W4fqPsQzyjXE¥ťiFdb~uUed>8SzuNqǮ+> @U[8".jY%FT$'cT]NuDQ?3^Xڕ5bq;|SL~kiwvI  `Ni{3}of#V1A ;T1R2vXdt:G6?WGFV#&%!HrPV՚솧v-<}ۺΒ"8%qJ~j2ư^.EN},ªc׵h֥zgĬ79!^UN|FWzl܎xzGh, 쾩-1Z̐LEkό*װԓG Ey ZiT.Gm*]Ł솥,&^XR.2mWa?G47e]N(.m5ؐ$ }mUp^ݤjWzmRS fAQes rʐH< ‘q[d b[XscI|5YM5I\Jϝ6{ўQ3Aoo.SZFePw ]rx\׳vcTg6Sr*H=#!>MsU#jWt[n6=aϪj+0[ەAVݍϷW],Ki632(\ |g;I8Ww$1@d܊ygVbNKz R*I 7ϲkX oZ)T) ) TjӳVN6ITN<2WPQ\!G!2fb1-Ǫvޥ uC@T}B׵($w*]NsnI9Uf/$[y*Zd_E''zaBF]Y28*Xpqj6ćڸ ^w%$% Z*_ 72qֈ~jШY({4֥٫6[Б UC GɁύ0Z x?n8w\[d #1 }X\9=i xWDi4iɎN)UFM;諙T݊L~q[LnI--=)5:NE7)'@KqQ0i]D!T4)C&,1$R8QInL~T\kL^8x@gR0ig" E8S*آ/ QԜ :vVIL5QVof[sv(`s^>UlSbxQ4ݢAI@9C%Qnk.z4"^liEx:Tb@QJ`Z$H5!өF]N3Mwt#nyZ~XϹNN689ǍQ5?TtH`r^jQmݶ$U,IRZvSJ9_^}YhJ=t܄♴fQз|=gAͻKŵ[#<ԙL,eY$VJvgX1\8Vӯ1kK;AΠd׀+rJźS&{$R ARFwl037 qΰZr~t1U{n^Wobzj\VU oB6'OfO#13n4Ȓ(+/| jYuD jb$33f>$}1LO/tn: ࠎk/D; AiԉI,m;cM "@cQ~s2|*Xbn4G ݁PoI nwqQ>'5Wu$2:V].'R,kˉq@@fBnqZ.GsK$cz$~e5 ->7vyYim>\U"DOV׃MAA4cf]*>O℅ 8e#T97k_$IM^T`{*˻YtjۛLwco"9>i+HĬC~a}moj֒xtW$.Ď`xFIMf)\Ux}ⲳ|& }!5fޗjhLVΘ݂>֦KjrmkwK<+*z0=Ga4 WO:%ۜTӉ꛿o]pKk*ٽaROr S\ Ɍ}%YˀjYz\c즶 ?9~CvgZ̈́ܿ}vP>=1M#?g`6oףZt_uQެl}GT9^+* Gd'cseopQ0 9%犳#)/oֶ+WMZi(BwSP[6xU *m4kF⏋kZ˒*ޘ%,e IKV@dR[ݙNt5uD;Adžx"{ 2;i2wgwiNzۅ6K(OjeL:J鲋)B?mO琅`[ 1etME9K='P0=ZI,reۄ|Z}xi%GTO|U2E_;mѨ_ԕT}&c*7F"n>7o R6v]a[z*zEx)nŇr3R'< ^T G3>OҭE~1+!$}XB)y`=imsv>EA;+ZωShpΖ0I8 To ]k8(8ZSq{]/SVP>>I?H{i7# ͷvCph$C6Dd W9C|6+\hkg8yrwBbYGR}0sU׺}Ը-wı.\6ri־#iyk{- itMQ NG?<vjrCrN: exH&c א+9ja5ZS1,7!si ;KMP!#Up)eG3O4 \HOk(RAKM6sEnr||jDp^j]e\:At݊5Elbt6+Mv6㊷̀Xj.sͫ/,+ȩVv *aR+:(B.6"Cal*ӲAX#ic/lʓ_헸jj6ۋ8."HrOyUܖ~"%+}Id6zגŰ*+V'>9QnH96c|,A[p M3M0sWjI+Ŵ YҬI!-CELh@nOyjNyZ+ggbGVzJ[ldpjUM<3EDJυx֎l$Ő)PzSbjD2+xR5.%o#IA]#w"ŖI ₽!r<*_rzס0(!*sُ>YzSw0pvܷ zcՒł3< 4Q,xR.VDU$OPݔgǭbuhc|]r|VuFb:x g}mPq'$63YJ[,r7&4NzբcAn0&IIa7R٩\0c,]apOf6O=&$6G(|\Ю$+ xC-LG>*̢t]3AhVt˶]7'暸Ipn#kS6z+4q*o5ÞǒQ $Ƕ:@ndDZ3@RčLOLq>==uiij$㺷e>**m=ۮkKqe쬎0=<ME p\?uRm/C XMInf 7\X g9sAMfҘ0,DtϪ\^]h )rsZWxIj1~Kd Ю>eVEf `p@Kgv1Q'*[æ^Zl>X<"@h&lTRK *Zbm2^㴫0RtiTuRռr ]EjTD:}"Tg:[i[Z \`V)e,ezqV١H唠*dkyZ:g ۺYYL$V }ukmgӺ}u<zJWVG4r>ݐ<SpE6Wd{wW[--<.IϞkwc1l`앴Q`GmI >HNzbזCBW*r+`NjU c%=3]t#Uqz';݌kHBksS]5=yhS19W^+*nj I FzWj9lHqDYO(`E!!^,}deJC ׏pSw dT-5p2|\44'Sjr# x 跗qRd{hqN\ 9f`Պe_ !G9h`OzQ(`N|JoH43ic95{^RH K,c>'=$Ϟz%F]x%cSs։YsRc5F ';fEڊMqzL2)3/m#zE]YTyd'T_J?cdY/䕦t7tAMut!e#5"{71{EF48JI [Ȍ9UޱehSd;_ig+d;sjJ)35'@OqqϪ2wW:p vFs﫱;Ge2W^(}![KKQLqG^,$wﺥXi0$8>G!Ef8XXcrA#ֲ@Ѥj(5$gXnm DN( EJ9‘V:D->0A5bna#*ue0{QpP߈V|khż`8$gk]~ +\cNd7=AXʬr>QIh@_ujģj4qh~_QcȚgUt^_MvWN368*HQA떖ME8a8Yk_ Yvk+S6斠2D f7kne q+84rM.9$&gDfeM;`AǚR4+bRUpҌGbk>ufA%8$RQ1iÜr()^$ffڀN4-aߎ*Lm ׊xqlyPF K A| f-,sdr6b wqH+<* cg,N@"]`Vp/e1ki{1QT^Jn;@Y46K6ꪹa$Yd؃ץ-b2GqCnm,Lr( &Ju꫽M"XIsqqas=F>mˎ=v*䃌yys($+g+PNyZˆZAucF@ŻJVMAmyQF9O)bQ ]*?{맾-+W}H-:-:aj;TmU*2zWK3KI.E{o{q`@ cwFs ?0│Yq΃ݙ9wC$hPpHB;@ܶ5P:bYPO cӃ(+>,?4!xQBOJ0i99U(k[5(zTKg( g=x1Ը$AK)ͽF3RYqDV_HTôSʆ ǐx!WyryDɕ<*+FΦZ *ǑUط Uj23j$|PQ:Y qP74x`j(uG=AKu kƥ ] 66*D3|=XrxxXMYEyZp|*9`6*' xsֈv7R7aS嶌DT^1V~ɤ1)=:#̘'P:;[ǵp~e[cyxt=1%voe!PTK*yϰUl4;IPGV'iyY}u,e]؏x˂E1w36=gS}'ڜ: xq#ƴJvF(YO m{6,8ڴ3T0|VIy8~kM0b &ݹTnbT9I>=&LO9>\0ϝX`j-w"> UÂS"ӄ7i EF3)r<=LIq)> ҊHݕ9 TcӍ.+W<փp=*dg6ŔiAFz@[3c-Y8u-RkV0ƥ'ڪHOOI2lU &%ΐ"I=/RIPz(Ϯec8,c#)L@IPXM.dViAۊxM 5I6qeۈfH‚jG<}3`,'ʓo4:Av#x^T$t{ @Ŗnk![s#12"km(p9Vؤ[}ޙ|3SuPű 5j&Ep>82XCCC6Yj C9S9Ezz@.)P9h Ɯ‘ RhDmjL<{RqHyv5qR\{א=Uv8+`cҪ?;E6~(@Dެ| JU\ lweńđx\F8(}Bm??veǁώLU} *˷r9϶yz0W`&Ůgc>T9LXCm1#U9ʌ3mxCh,bq8I"5; PèύF|dAfMtJڜIhϺI{s x]CU 9$OG1nk3<-)q\- 'nfdh29]aHb@>b7m4]KzNo. UFHc˚e *W@s|+;i5 X`61Չ{b"Gm6k)ђw'NV_Z]k[Iq}tkSrp)qJ}C'UbukYZvX.uTx$}~qx(#*ǦOQ"=,f?&6Sc<[x_9#9L]۔ W v 4[=rG_wJ.3F( QR=8coD}!*hn7)ێim F )"Tf=)dc2A RG T  &߾^UJpx kQ$%*QQd3mNiOvˇ3 fVI= ME [ir~bE7M7$Z%ݗAm5:V$|Cl[_]Bw6$;pM x/q (jc dU82[( 硯GP T>@\%➊L&zkTx֜&ۄ+T1, fg*ekåP9/Y UiJyPOTtMz PzI}Ԋ}u6 cu –a'}^ dtd\GY|תw2hm?]1׭)PGp9ؾL7^Ss)P-[z9"v9(o.i%$zmRZ܁h!I,|Vn`feLpj2@I KC PVr^1FfdpCoFZm/jҷ>5v/~t.@[r>ʚӅ=ЁȞE=MJY$>uA.9!?nw>9H=1PYuE[;HlY@ J@/IkU?Q WxFxZǟ½39eχZ 6 884ܒasJn!4(2S&VBNy??7a+X;$QnݟAuBE=wʨB^=AbIOP^X.qm:d (43{q|;fA}h諨fas7ֆhځT³G"nO?([Lr?c3՝ѵaſ?響)j17tz}^QMSâcCٿ$oE4mN)aqS飠r.chڋ7y>M7fѶ^^?Ej(( +7&{kkᘪ0S /B1$bI?h}/Cn"2,I(0#vcTmKSеYD~1o&vH@6UձW#B5KI4[-hEv+C _QW,K{e1jcA K%'>!Kq9'+ևCS_F259H '> .*+]w]ҡBH_{D<;̣uL_Rs QC Hdу uz`py|S4V h^ `1 eu#n[%|[ζIN a2?۲wt X.zurQj3\RX٧GNQ@QEQ@QEQ@QEQ@6︖88P~_3?/׽ [H9 mi u\MnT1~P|oH9ZH+H9ZH+S{eSЛ$P*OJx^\OR-0 ZLxIփ?V ?#i(ϋkA\|]J˻ͪ[jmo{}"D̒H21:[{ʹJ: ?_vIeZHNq"_2 wx;YDLYv((((%+CF%>pRHU_"vOPE kIk3]˵Rꛏ%Uϵ:gf[[|9M! O#M ;ad\~W%~դ$+v\[uf-3+rAa) }a0'm 7i$2(H H9½*&SuU>w29ZEc5?V@i f)ݎb!ION1U{bk=QđG IHX6`g*G *ErCMiH!;&y9̋'hݽ[F},2"A(/k;yrYAs"ǪE7' p!Q?\Z~uoO,Y31嘞I۷!qqNMX͎}N I?i4mZE$16ӜddS@*がԊ((f RMT_l[J}yoWEDJoWEDJ\A8& E'8ޔY.C'q]_OBSvV]D5eq]GPf󱪌-1 me[D ]35p~$RN }UҥnO?. [-=!4hycQ)91 ԭ$~l䱈07Ƭkş/~J^v 5& yߠڐ{G O/O%? ֑ة4VWisnk{DT3ȭƛ[iViqwl!DuOÇhjV2w#i6ǃ>my-WURehyI ' ޗpQޗpW͟-wpڥwFU돜3\|cL7iR?NW rFym|m?1Mie-Uq3b𥵦'R8'\UuSq@'*l3:DG_*hݓцb5?&XL)|zXh-4j_Oj mw c)%;ԙK}Ie*Ң)=v-K<,(yOb3e^iw@De"6L0}Ut{mfbi6!K ܍pH AV|]wvI{%*?ꩡW@aS$tGn吩$ !ڬsҨ1x4[OYgQ@ryx tn0Fqշdj=JER.#!KySq.e0yEx"idP!G+K? ?#*E IaaC79UpOdÓOam,~jʣ$aĪɼ`FIϗJ%2o2:=PmJh%-]Ա䑃P?崮9v#p8Q|0FϳRmkwV+gLCnhm 2*3U9#~I-"CϗӭKx$.yϟ&}V16!'$m}jI ^%f݌e 1gnhû@\{4h4 WP-/_8@'J7v'BUp#&fģF8r<ٴ9Dc]?E%tEBHFxg?L>)&A%EGpHxG1$$ѦHR6UN*MAҭ-A_sjuEPQEEPQEUZŭD bAsxhkMPK;%Ab8}Mk&.;CEX<w9֣2I!=>uY>$m2p6zUeCQ~,䌏TcmFVy 1g8nP=SxnK:ۑqö z>^6 JmvǷw=<8TvzXM~Scw:uׂRgs%rc<8U9״ךu 2|f80:9*;]Ozw$+,2xWoEvo"< 1*F~osZ]C*"d܎Xx995iE(D/#fCg>q1qQ黙XGvtBcqsUZ,O;@fl0>_]O = mMB; y}yzWB2@n.uKHﴶ$qcH_Î 'y_>ӗg4ɫ1&/G\ utW~W''$t (׵KKS 0 ,'GE4hL{ˑ o*;-dP]@"}>ʱ׻chk$"u*qskMhouf-;8)鴀E'g7cc( E@ nbP:ՙʹc5:819$h$39mR~ϱݛ-8qV6sX|vխ%Ut,J8sgO)tTŖSUͱEPS$$˕Qu9usՀRp\.8:s}YˬMmf͚Fm#lF cOLu0ndN|98wck ]3,)3z"PCrr߄`yoǪۡl,tTcsLfh%1o[3'\(ԟ1ܢkyFqב].{}Id#}GF}fxFhQU=9R"Y2( H1LJ^T6zGy>}#?W# că^zqIYlm@WFRG =aU0'99|} $dt'.< alu]˺U9sycpqVZu-Vb $ R*[N~Ks|1+3t!pzds銼M:a"'{b |R-﹙;BRBvu}gQAHDQq?@F;Ir WPQ[#*J ]w1"p3֊( (( (( (( (( (( (( (( (.5z޶`( F?0c-P]0_k3Ț ,^dc*Op>2̫cuwjs"OpXR~T0dFԹߴq+oU=vYݮ[k/Ǩ΁|j0 p Kyo7|qƮ58;H/-q17.ݜ^3]HA4sパXMWYp3UlNw1+MeeM -F;DY+&|"}Sݤu'Up$1W0"Lwvt+#ZGİ j_9P}e{d]\#$~z jPQ6&=8|<(>8|Nvʡ*yGϷةj Fs϶DQcSَvN鷖K=c+'X6cS!o\INqDIalrfS}ZM#R2 SU w1Co3;Dxr1j)ņ-Y᜼7 ˀ ˓wǬp^!#7?er۴˰0WN-rOx?,+NGʇ9AtFd{芗QtJ*( (( (( (( (( (( (( (A08丹#wu̒@Q<5}B3-ƖD9?J<ʐ.嚧GcNVI䅶MܨixQ@$(R}CYZ=f56ڒDe-l{lF[ڍWV3$ <Uh`ҵ;+`Y-;J=&kύTh߄kL;81h#pT>ƴ7Eާk:㋞r^|1A[c-K>jH #> 曻kyR >1vd y#Ӛӱ:5E0XHuUTT)m e$r3#hȣ~ oiْay!Q3#cҥ&ks?r+J0p|y>)?^z9V$ s {iS$g߾D>L1pȸ@08{$4KYM9Eh$oO=ӌu>F:Y཰) V-$d Wloἷ[4Rfb GBq+a ӒVVP{2WNhjs50FpNqDMvHіdc:&0ȄRBs2K&na֑)]H$ t$ܬXN;Ldg g@m4x]mA.ǯik3a;;$yc~8$Zj(((((wM|Ƨ}nXIV*_]j2{kvZ^63>lIXzG9Ȋ;y.g.uaFG5gjKtX {˞Ny=~{J[G`LjX=/!M8ɀ?Gz~ lw͸F<{kD>{R@?!@K}0 1.lUkds=.y V-$W&PC:/$gνM4Vا xU/i2E[RA-rUzpIn:bp-u眬D2?c?7ad7_K-< zmBz7N>yٖPVmT7#јdgx~sP[lQcޭQݡl6‷1LoԤ⼪Wluo?mBeR۶&yF'>t%lXRFrmYF1m${OAt]A#DViI5?dLa%\F2?i)siAGbU$AԾUQu-PJX P[i+`#<ϲ4Q4mC Ʀy7]tMR,*_x HNjEZcȻ|Z?k.m5 )o"B&wn$O5XNҢѭs0('0knSo^;]+k<\]}TbB{\t#\X[[{h-NsÌW`9IwLJ EK_Yi?[d6qw 31j zf#$`.d~E,Qs7 kZvxnԴ1'sni朆Kխ'5˶HБЃyTI#"n}& @HnOeFNϕ*|ym>fΙogyB6ӕ`ßh6}&y͑E{_nEpTW 9H;iiC!5B@#Fv8SZ~nR_1H;Â@ELzG\"B(]9_>%Ub4gh3;~mY˰M;5joݤk9cOPrO9=Ln~,(yws==4{KRh.`7 PX@lPd"u;O~=G&B4 )"HEjֈ#c?_õ)%;q$6 X 擜cOIc]Fx<9tI|ELhΓﴆ(!n=~3zIZD/;zeLk=>@֑ۍ+PYfA8*@<.=JB"wEQ eN=U=ӣ[xCX]gm*sw2*Vb#b&(( (( (( (4++ qěrqVNs} w\H]CJě'ܺ+GPEA4:eHm`f?؛+WS>lw:>=C;3<*S)qQ8J;ʠQY;,x qA^c $.@~v8#hS? jr8tXL}F;y:dzSqV\$J%=썄mz*4 %ޢb\@vB@BX稠(NH՞)}r~y2|'H&Ɇc)qn >PcFV$ucDdcS$حƘx C<V3%n5LYœ6be;Ȍxd2IذGy o>[N}0Gl; ' 1uwX59tB]m Jĩ!uyUK&mӡ+ai=ޠuؘ-d~|!im"l١yǰW.;n/;vMGp@'^L9e.c} }УYL )!8SaRnd8 #q_U۴m(6gxPŃ8>pOj)!2**{!],-Zufc ӒO>Fs#GmihnNH9<ɬY9; pz61},vޡX،wKJ[["쭵]0qx^8zœO)+<Ud>((((*-6OXV*减5*j:hsJ :}32 pN:^.hmA@t gvd(194>;H Pcp?Ae=2̈& 1 FR/ \E`;F#ǧr$߅p# cN6S+17Rŏ9'40gS';L`ߑdJ^و@L:K۽z,A@9h&GcmBCG==iR%X8q*!.EȒ;23@N@]x,, v.Tw4"FG0׫el.Fi״岶I 2i Z#nH[ 8>R蠆t"~->sV *U3$tbQAw$s?W#4lhLz?T(#AcmF#I(.75jvmF`8P\okf-B+&#9GhVFA`>{Ou{KSEY I;_[υ֗Nh[FzI%Ev ?ڰ벻b>qoRxÆNwmo֮%0]mU3胟ջإ NF恱s;"VXb |Pʸ~#DzR\Fb}qGAdA3[ե*c5dA1'ꮮOؿ1#~iWk4zmpцW)oS.emF.9#Z~s\r|$^+— qRWzP ?E6ڝ;QxcRT4zs֫5~cYvnp25 ;*n mR鋌׽\jqٻkY Yd!=:V[M3+=:<\ϴV)?-\BŝYдJ&e*UTQEL, A s=Ơ[rx ee]mWa>NNIǎAϼpW1ۢ1>lq <`>Chw0Pe6>x`PZ;~E O )ie3nTdTEG)='xww|x)4YL{Gnfb qPX|VȋdDl0G_,cFX+ボg*]FVc2g-wNqz=.TﳉtH*Xsឃ$<AGg>iVYc PѥAz)pmјdȯb& k֐N:>_@qL*9\xqI"yѧ[=$[qǼU?wIA#pr>iţL|PE:}`3=:^cmE.pyMWO]mFyl00lE}§QA ijA[x1(((((((((((((((_nt(\H>ʾԿO |]m{Xx,lOc⬝\.P-;3 |FjƷ/ݺS1V+T|'89Z{Iqm"]Hw<}[O [LRLzjT%t9V<V.1klpCX85KXfv-JkEXN;xu!-25ϧK齕KQFkZ$v>p;wJGce"#{xR86F?+at96?韾#^/MWO<!JWPx 3W'?ן^O/4*CZLJ?mRX el?! ͟F&OA~z+[IѦ7I-ɚh'RrNFZ~vRΗmG-9`*柾{-E3z7?Y5˴nStu9&W& }F&hc`[n"4ja JG.= \}84fw/tyqcڑ]ۈ9"`pɧEKN/?}r ʭ`gih統Ic䡁Χ>u'SX}V]5!}nT`|Gc?)tTvSTQ@QEQ@QEQ@QEQ@QEQ@QEQ@QEQ@QE9SR<113 #:ݤֵq*G!6׏(Gd8 mg1WDkiJY*ېMa)b7ڄkmeXJT`nv8yy+eٝb{ۍCL4մU$1ʠ  9M7otߑraX!"pCۑR? Ėi\0޴:98{nUC jzk 9kwwضrbCzcrÇQ7=lDѐe*ؕ{O<7q ZXq=(R+ph1{9=̗x-:]2HfZQu>c\G|ܻ6H2۰+f]\m'A6޻G}jAb湶v!y(9du+i{wŵ%&8)Nq>,QZFzsa;›csh0-jzymI,ZO nMaGhS1לUn>_[j0$WZK0e\#J^Qf` r4͜v% G+cv`IQ[gi$/'$=㥹9v#27s489s\C 4*Ārx.ay$eBp=V7htVYz*cvBo@9 {kNrK$݈bx%eUy2|F @?%ı@nTmYYF<׷ k2EE=0 gAN.of>g#p{ h;Ź/{M{ڥwpơ\[ݾZٷr95ĈW!y:a29(E5RF$Q 3m$̱\dgK(ڗ]uAh˗4jr@ԿO |ثYn.K5#8縊߲o0]ΌnvS#gº֕%E`w!}Mk 28'>O#ۊKcWUaR2a* kT> ٬xVeb f=XHNY)WVEa׭q}:oLGza3\fMJȀ V _Cֈ'gW}'i؁!]vi2?u((/?[O^k21$Z(PyOɧG{uooݛ>hgH֎kcvsS mlO9Ҭ*{Ȕz1`0;хGA$7dk.eҵ`ҝʋj7>j;OE:mT%Lѹ'T2r{CHnE*1yvE# uٍiT(`+ >Uaj(PLsy/Oqwsab"R`|iϰj+ͮ\B]Qʇ>VCo5i/ͥ[N#QTg;弮2!OWUF +吏Ka{e#=gbAx`ܶ7út( $F6֞;j7%AB ygit[/;?̺\M C{3>AYR1 pմ;[Nv#!H<{iB`w's+'/ ɨʖHs,H/A3ɮ${w]hωS7Q LQ}ۼxNv;KY yUUN3 ħϑ=.!xD*sғ弎9A(2=I}ڍfⶏ-) `nu(YnUXh3n#Պ}zp4Smv!ʸ1BrG۽"K0y */2.׽x3.A0Dw ֗@QEQ@QEcFԣR6H^2>7qgt5\Kvyf4AOnsM6,#Mqs;nVĞ=@l7΍3H +qgMZ+"Z"8||sx)ۣ!Yfq '}#:m s^LHʂT3匟:jq9_&MXKN=#<|o "-_ZatvۀWۃNڶ'CݕF;88|Lǫ9Mv+f= nP1UZ_Br(0,I888Z(L#WڎyuV-SN;uݴi]Fr 5Su.Ojrx46̑鉥7¯g$蚇c]!7[y?{M;vqL⦡;@Qolkh`C>?׿^z.sMfkcj }vk oOe]N<]v7Ey>泥쮑R-rWYǼf?Z bb4n鱹6?fTݼ1#v)ʊ((nx"6̊EWK&S, cQVPQe46e'гm_QADݓaH"-ͫ()W*:Llm6FGMEEPT?ʑ%Զ:-ow=TeO\3?C=={L]{u/پZ},}ȑpGL dK`gKWFu IH9}bN}#8<" L#ʤGNzSg0Y ~o Ï:zҺr 9<=\Hw )²oWJC{3z<0q)}" ;3< ocj,Я~]Ӝ@xfoԠ/v9Sל&.ĢUi (Q g_ 4 i5K7w+ 8㎹sX&UYN&L ۂ.w[bd =E4-fY$0Nq)mI%E S`_/P>Z8ϢepM@^KGy7FpnInimrgI,6Xfm+1rU''qZKHn1W Y=sǞihT)BY΁} :ōH'N[C žGgkcqsMұbUN{ϲMopaMn+~vT+<%I ~\,R[w ]0dr<}HQr^# 2cp/㊑lړ p>gq:{h=ѡ|\($zMlȬ}q#i' cM% $UMF #A^1^o1^NXcH!=r+3p!@:;$`ubkiBჲ>n@4Ij'0}&R]ˁO `c{y3Z,h3sւucp]Ӑ0)$}F%C3[wr0Ϡ2MX,X1*9kւ']lEA@r {EQ@QEQ@QEQ@QEQ@QEQ@QEQ@QEQ@QEQ@QEQ@QEEԮZ۽Dz^|H*^PL0@]C4D0i8҆`DV{k,U1vOC"(ٕ4%NA pi@sfh!GG$DW( 7d9a#\9;4ъNzUuNG^4%$zU4HUT. pO=|xY. ɞ0Io<}MkxY61那 4 v렮mrw΄6R~s)<*k֠PAy` аĀW+wӒ <)LqH$TAT` UEPQEEPQEEPQEEPQEEPQEEPQEEPQEEPQEEPQEEPQEEPQEEPQEEPQEEPQEEPQEEPQEEPQEEPQEEPQEEPQEEPQEEPQE>}]'ѥ@>}]'ѥ@>}]'ѥ@>}]'ѥ@>}]'ѥ@>}]'ѥ@>}]'ѥ@>}]'ѥ@>}]'ѥ@>}]'ѥ@>}]'ѥ@>}]'ѥ@>}]'ѥ@>}]'ѥ@>}]'ѥ@>}]'ѥ@>}]'ѥ@>}]'ѥ@>}]K(!a~;m3scFl$Nˆ1Lq~[||*vYwx]R>uG˘Yl 4tCU/mL0O*@'*E@KиܒF#ecKu[M.qqo=Vm4r6]$'ice En#eL!@71+t+َKc 5 =M ҼDA5QeΧ3;{O*x B][΋4e17z^\}.hTrԴ7Sttt%KV T旨}kk&a([Pm#,,Ր`96Pcq!2aNdx˴vV" J{a9.L`CЀ9O`QEQ@QEQ@QEQ@QEQ@QEQ@QEQ@QEQ@QEQ@QEQ@QEQ@QEQ@QEQ@QEQ@QEQA+Q?jte)@AA V*ݫсi{ebcsQ Ȋ'9? Eiة#2'jtvAՅc[=$@,B>(?AOjpݮݧ^aXHO;Uޢ# Ƕt.ȴ2XTʼni>{ N.﫫~6 RKr2%_=v &R;˖u kB^AkvBdT1||HA"*3EZȫԤU_봺T/ì }d}ѯɦK@(l+轩_id޼eTB9=TT7Ÿ`]'@Si}_JԦ#yaF< |w=2m$?CO§`^OO.9vD'v}~wd$:Ŭ[[@,y|$*]jtf2߾ӁC2ݭݧ_}2̈ b|9,{]MzՅ \*2Wg^#f_yh<,p@tuG4(gr<6 A܏pvF~YYuzmFdk({4oƯ%+ Z<&[uxY5c;;r15L6zΛ{;im4IaT{[izw3}Î$5-}\ls Պf<;h!H`9WtM+4fE4l+^Yv(M:pIwpo_1LM M\Ζ4*zj7g(j{67K}^[?8wM/F5Ȓ,'j*~<0j&hʜ䊴KȈpyGYjBQ2z5=i>i^􇾲i!8S<hO~w1T0 ֧Gth#Ϋ/u&ך 1 O}p/_DRP]w:^xVXo+Krz $ }F^vu+'^+%ڽ!uhpF}GWҾriVS:_aYkU;MBg=$Ն?bVᐜaixD9V휦wj.}!UPQEQA;x-5dHq3QwF]_uϢ\c0nHC*Kx7.EcQڪ O~*Th]5‚=:N]H3Ԛֽ4"LtgvAI'mHy$yR&7sLF _sM($/;1&%ch$gs4j0K,.-)*@>sһ= {g$ᰋ5_$w*˙$w_{h|(,J3I}_X$ODP(f'"+z+l=Ey^K"EI+*"YPf~;]iؾn⍰F䇠F Fvy$iɾ'iQ;.eֵ?ZV o_yd`%XaB@#NJɫߋG}s is3>y1C2A_l[v:مҬ`XG&{]ؽ#S'=[OF.*:[\A DvgZM;a):yN[ZP n:UDnL(\eH[kg ϨAٝjRE͌׏2|x] [L^Z 9xe}}HUk=I6;*GW.GEVQAk^jI4I4RM&i&&J4@Y^^-qE}pгڀOq:2.L U't;vIn%r]O ޽=,qcpk.w$ [mym5Ʋv1)GAеNŧO P2kOEqgpqo3s.:lkouq@Gw ?}/th')+G}De*l,CrYy*j: Z\[w6ۃ)2v*`XR=ِr}FAc03qv{i,49cuNCяՊvzRnmwO$l '*O'NЄW;N$e*`mﶃzAZsPG]"Gg$αb?ks?@՝SGlk欼r1J3Pb9⨱vSj!L"jIF~_=qq4ϭA fI87,gٜW/XǴmru㝝Begh+CSwϥmu.˴7#0R~T_% ;D71ǝlm;eaLjm5),Ha'W׊4 wYg8a>AfPAiٌ#u Hf_66icK핵*\1U5>yhN}Q4f8p>݈1[>Wq>rs'#g9ټ[d\V՚H?MikQEEQEl/b*U8yX-{(GM7Y]ub ǻkI_ g‚eʢE^|L*@'F@<(Z fdu]6O'h:u؝>d-s>wFָ5Ky-mmxP`RWJ ,;aX1"A4vA(ʠ;p0O/`-dw=R`oYU-|ou~ kxԉ&3l19pkH# 8>nmn#1  GVl;#,P>Т\m5teI_')\βw2a TNcYqr3Hm{e`<8k;{(\[3 =SڸЃTŎysY*A=TG);_LKG?~f2|/ݫtcwzo{ܱҦ9ؠayע%U_i-nt{n1_vRe Ѳmb >$6 ]KAY=ї V y彽kM؎Gguh:֡p Z]FvR~=so [Ʉ7mgjb8 ϝu{Hҡ[x UA5MuC? Z{W^!0Ϯ.xn{)q` X󌃻hMx 6ĸWec,kF5]TD\_<8B:tfycz=y KxYw4-'a4Ag3N|Iډ)Fu88zşw2siz_h5˸n4 aK-+OgakC*kRk #T+Q>FInV쓃<]9@єEr*dDi[Y"-}n zX Aѻ0?'\k t5h9BmY=t M* 9@ETREM:SW /LR$1U @ -LuqEIx5~td#RODq{yIf&~ wHT=rĻm~NKWNc5gq {(w*_{3sN߅(۟++fWI(B$3wN_#Xi4{(-T;w`?UdeK.zxzU\NWWf"8ǒxhR-wtbniKԢ3#5N}XWxg~~JS$D/,NnLF=}7a\L&I3Wg!1ʯdeΦ9$ P8V)4 WjQQEQA}տ>.|eX!mbdN N5it^$V@$WǁUfZy5bc)VXaߚu%ZA2f)-PnRa1k.y\PIeJg]òΔ ]B\>T?HtDp0C+*<3P[Ү!59ѝv0Be>wϠXj _f}G?7>$!A~{e [#RAhEP9f9z}8ge$iq̎Kd\dh*Ϫq֭t9û  ϷWDlunm.7 9}Tizy,)S|e{us?,p(;0S>Z\W73xOfĊ٠[N-Gm]=<+H v߲}Αs$J9s+VҴHM$Y\*$ֹ d_^A5r̽6գ3ZȣBxq?a1pq2FҿWZ`lu8E1Uz0<JMFI' zT'By.PӜ:J g#$y݆am3dzP ]4:ŪipNFkWݛ\ӵv{FW( ̌ ~W4/ n#խ' w̫ݹleɨO5C @X9ǩ5dmR@qSbB屁4TR{FP8cRmh~ZVun>W\Rb:gʯuɣz@H󊦉DҾG#ϛ: Om%ݱ> .+pzv[m_Ru >Gf[v،9ˏ&Z]Q|UϐKo%Ď ?epfA:e&2qkkw_Askm{Ju۬JF:0OI}Ew2zR9^#[Fo0*qυc3euj:Vmqm;Ċs"dHVvv&79WpUQEEQEjA=󛹿lxUi:|rS\UfWA< P&+Eخk}Ŗd1H}n>vfx̘ u. tv\bGRNv[Och1׼g8$RP0~oH|,]oH ̃ND[ܿSksOSK7Ҵ]y,i,m2>WPvC@}d &s|4{2IԧXPu*YӦԠIeda"<53r]м.j\InH =‡d_F)`֓3"5M)wv '^>n{7,}oK29ݮ}ګ-95A4ƇڭGOy]#nx<>ݗ r;.!v|@g~LXVkwS;/[vv[7wr ~1W2Mi1Y2k+_A'f9m_2Ezkz׵M(MIIIҍ&^הWזq}q I+Q&PuCgж <ڪI?Us|8vcGfծ c?gj{p,ťV~Oݏ?`PBO՗h`屷#}pgcGJ_`5(AEnjZӴ{x;)HYy3Lv-!>'kIeIKȟ HV]^Z4$ {ԭ7oo4U_0=4nyf`؜`ݝ$kŵI$ؑ@=O$ y[8Vjw,40=5|=B%K&Y'ªr0sQ(1m=?ofh@a5DkQ4Mq0DQMFB c~/^Ӳ<r<iHg^O$ &ߐ9⹦kS=Jq־b.& E֙Ddun9#3wHGC_b>]~31aWޔ`+*(&|e}QKNv?jmv9,֌Oٯj} ?"RAoP^vK\嬮-*8N+=U{EMVYx!eSqI<|A͍ z/ДkK { +I؈$%z?'l5항`e-'AFRAӤ90XpQmǎBߣYݷc99_@ǵVm*?z<$~n?Ppk]R{yc``g}uie[dt$6+yտZH*m'<7s4.Ѩ]N4­Sq}bktUDu NN`WpMF2Uo01f߯N߱Sҡ2_A  *b_ek֮5u1Y((/Q`ˍ1yn9(]1VcU5I) b(=[ *4WmqPKmKݩt{]D662>{=ơofd6jPJlj9?]}9kWLDxKlhPFp7ck#ٯYv\-߼.AfwyׇwD#t {wxnS@k Wy4J1E i͵whi}t 0:;+uk42[dsƟ ={[us+! ľz}u\v:MwH[ 1+K/])-o֠&)u{uKnCO |:q%Fj~VM]vbEۙ%vWщxmd j~]hԓ;HZ ;u{q%]HD0;I1vxow4/,izA88>`x`;jU}W:*mRweǤ\cֵc]OimZi?QӧXQDцَٕ|!H5{y%o$S <"b>kKڴ9%6Y~ݶ5KqR#h4o#n sIگ^ȿi 8eףOQ};-&1]Kvј1< si \I~,y>:u7۪tv)&7Tgj-d?f'ՋGsY]9:O|Sgo׮?LUH'xxƶI[0sS=3U:-$;qv =|Æ6zu9vvksu4B6@R1=vkEGyvpAƔ;$J < s&]JLBG}W9  7KHu-c[<>p v~X8di;ن븱~Wz/sӵ+K6h3_FR(((y<'A2QPL'?eR'i! 8vg8"Bc-oBsqJ/j{F5>[hb\n!âu)}";z@:s{F."ܸs6Sq=\.. ǢEݻd'1WIڮYPα&?vAr.7*Vhp+枓]1N2O: ՜MiG I@O?O?eS6B8 'i# C]՟gӒg0De&Lz>$Yq^Te~naq[U7Pr1_Gy8-+qrTg~3ʜz ]vnKl.DҠ) }U vvѲKRdXKǽ@hRSdp;HICp$qF8yK=ۨuP:-厣s҂Mk>k3a1E\M:…bgV̄?Rm#HЂ oRr=<9xP_P<;< T>O?O?e]ʓ@QQBH(&QP<;< T>O?gCw/w8a3꠺ԧ)*3#g 'XNv;!g伊w҅NύqǦ>aܨ3`z|R۴{{@`űm:YhWw7\7|^wݘ$~>Y$.#&w}v-~Y'8rH#P<;< T>O?O?e9x'ʥPS28 x5PLywy(}eU_g4ʇaU<0p=.tR-QKcO k.՝>usj͐Z."Its׍a8{ľ@\=iQv$qL$|dHުݜ scx ?w m%:c?UFNcm$Ms%D9W2E(,rM^HШeEr'*mg*v^$pCW:qւOe;Ri-=d*8` FAnMF 9IcV$f)L0N޿WQP`d׽e*'G'A2`3R ((0!=׷P l 6q3TE,ao#ղwHF3 t>M]gnTx3Pq9AQR-mD$`Xn $L<>!yt>>/TT2JHn03sɦ=ugh8$;dž >>/mIWFPo'y =u")rrp:ܡh/>/xQu4t)MteGU + +4_~GP4MFDpxx?Ww/rue '@$D[C3 HBI݌z trz^|]<}QuM fm@88%ִHc#Y3t_~GU.Vѿ4;~vnHqQV-l\7 A)qh/>/x]]N"FS#G27$nX! 4?~GPoX0* !y9''*=?[إ:`ɕOs y}WcT&$C y׏ n Z)Yvy8V9 ,}]h/Fin>(ءw9@ŽĜy}8pZX#9U'$Ast>>.GU)~92@aW;FA<`n0Zz47)UF( :h/>.GG>)~T~GUif&w+F>/C.(7vχ1֓7\Nd.ǻyǙP\^?#}@]Mo㏾Ud00*~%˖uBDʓTxP_|]>.GPԖ nbV#hppF3&0+HMr=1qz\]9Q%ۙsOjE%s'}S\E԰p]Fy}O#v]| N<B-YdI2~SO#}UY]>iaGzc9#*Xy%P$nVX/P^|^?#}S$zuU`>wA 61p} 1+SWŹ+nT6F}`҂}|;r6zAjݪDҙF]q^~GG> f9&]̇枮} Ӛqri+Cߌ7lʊ Ot>VGt[1%N2A 9*(5d.ފsm=z "7qpzo qyV4\acRD@0=vn6A<j} 3GO*WCxV{6HcFhA"2ظ u%(`I!߀1kt'}umHHB FGK((]99ɷ =rK].Z([Gs;O64=UO9xcBJ)Sc4rL#6`SFs5xIv)m)=s yfhq^G52rQI'9ǏJ A+3` aI H>0srUvϞ+|Z2nXw1d2:~틻q4g8 ᶞ<`|=&C3"Ua>w>oݧ>sҼb=d>=h*h,`Rd^7hAZ݃W9cw_IO*bR{oLmPU6q&,ȡcU C9>aG@QEQA[j7x3  >f~[7gmaNHM[4\mE`tK279>xνmosR9^29t;3<*h#.\(LLg}m]'@ }2ǮquݦIع<9عzxT)޷*XƤT ȏ}=۹7xc 患du~m'st zݢX!*\œ|a׎pQOU_w;o(+[I`-o'sjBh )tQ@QEQ@QMEܿ?(IFu9?EU\:cg%t ڹO@w/;,4P;E!<.d"\-@w/;,4P;E5cZj7ZZksGTg_jAiX{Aoo{^I ccyVE@Ua,On{TeGg;@%iTw@"<*Cוּq% F23?<wrXh ضlX7í;hZQMwrXhئ,X[ʂCsEZQMwrXhES]ܿ?(@$[@( )I [A;,4P;E5c_MwrXhE&_Ie$ nc  89$#Ou[MfuyOA1XD( B@##5chZerrEc1I ;. >q[k|z[PHjw/h[{䲸,ʋ#{c)_wrXhvkEܿ?(T0&RGNPR$WcIy`Ow/h,4Qc)_wrXhv+y,%<#H=⊝sޥαg ܟ2 %Ev)95?E{1JSJ% -yA8=j4Tj&L ,%%F8c>hUccsgmq'̊iQz5K:X5{;I%<`'F SS]ܿ?(@w/;,4P;E4#,wxPL;.us.IdY\=3>im۝|cڢu`dLb}}<2~ ;|[hg#NyWvwq||k4FP$[W}nݸn?bed֍Z_w@"B3h'Khnch5.ԏ5ڙ 3-*V'` t6:i6mck'S (( (( ?_{5Ij3W:KpN"5Ct-kJuKt4Oє E= {uddR_ @Ōa ^%  KG?A۝x_򨳝tXdLa}}9$I$3AgEPQEEPQEEPCn>vTu坌12 ~Rf&u*!,,' %j{}_yw*]IQÌص^=k;%̷z^}>y$tK`=?~~_SEÙ&U,y%y }^NEvCIv>'J(( (( (( (( (( (( (( (( (( (( (( (( (( (( (( (( (( (( (( (( (( (گWO}X^/h |`[?n9݌QR;;닻IغsGn˒}3(wsSV]Kop :䌂0G# ss},V-r#f2+T!׻Ma,Vdxn#J8 ,FyEmoD^=g!Ի[&h!wHَ1HwwSF|w9r*N\kpfb*'E"pI^`MI'UMi1h'xP=Y-;a-e(=eAn$ge۵āW88ϝu()-5#~ib՜wBr\cǯ]EEPQEEPQEEPQEEPQEEPQEEPQEEPQEEPQEEPQE Mgn/bMBm6fW l[d喫t;M&7: g[cUvVo E'b{&imVQx,'&dp'km5ٙY~%ޏj9Unhuj觶w.Fk9&oYJH$e*,py8HT$1`JqAU OeO b>+HIWvܷ xԣ]]j8>*o-Wn!2"e2pIvI81;CT'i brWo9eoc nFСMSR>W1_ZL) 0ǞCM@,!g#p>OJQk%w;f83x70H{3GfAR70*:6=aRj+#H#]pVXo=mo?6TRpH{!U?0H{E'􇺌?QI!􇺁TRpH{!U?0H{E$ PQEEPQEEPBLVbXJ~ZD@$cD1 95> @Spl0߻Hn \..YG<?7o\g)txn3 `s#x9:Rcb\XhkK|7Nlwnw{r>o8<72L#uV$>_?eG^ 0_\t6OOYl>ipĬ(vx'9"ЭW"C OU52cu7w²Bx*MnѩɎ^Ɖl$W6TcwnNZsowv(,44)!8qx Лg#9V8–Pv1fd%QP/A` <=:|ן'5t"\h0ww<+ n|}7l,4dbԜ3O@;8.;STЈtFXf$g`tXѡ[qN?K=#>$f3a&EŒܣGx4Om噉#$5mw rFXy:̉ 2'w漢.Yqթ gݵ%iM+#3;=8J[܃ +G̏k`743A&I,X56H4N12@U^on';p:qRٌKbP-UeiTǴ)RFK7y*K(pbFGG&E2;m$"r׎FzN=4=2AD#cd/<{Ijh/;: Ii+'v}>猃8KEYCnVW8dtgU^닻{5xvwl3] 8>YAѨW/Uņ]]_߻Ωv~̓(v 7\Ӡ݁JXibq8{^Gk$jD(:3ֵ81c{Dˏ,lyEB)z:m9m;A;Xē+ߨ6gl;hb68NCk'QX?5.o~k謇`Ok'S\/iVCk'QX?5.o+!X?5,I7xm}Hԍ Hݷ,0I;}ܺo.;QT%`WӵIq=uaQlk&AW#} K]J$A-[cMMr#SyqS̈bҐ̏vI'1PդP.3טpr4.܅˛,x}'*+eKU1 :z|Vp{X$6ssE&8$G_x9 > +<~W_azÒOM/Jf|ny%,+#9>CY0_Oi+lNGcc{+9ezxNs'S&N2\Hј"đ_}z=/n:#&wS֖RYp9Y?>fӼS$Yng>=?t<9>~!iX+:H}98w7Sy9oסqu$S*OW]`E҆%7 s$=ThK"(UUQ>\,jJ=:xa._;OՖ}2yIՍi4#!Iď^)'Rr"O>2fGު 1ϟ.8VGDO߬1糆{O کn~'2>s L,kn8U} rfwC$+yy'( )XeZm:%u@ ;MyyVW\7-ga=& 0 ᅋ{ՙvcy9鎢.VE&].8(y"m?MϺP*N~}u?MϺP*N~}u?MϺP*N~}u?MϺP*@ȐĂ\ztQ@QEQ@QE\x<$}΢7YBFuiڥ8%NNE\+Fʬ:}Wy_v5؈Ia&T /+hl.-)|r1s偏mDy+` d(V"c[5&VMg~~j.D3HNp I^7VٽA H<y #\ݣ'}K$!سKi?V+_۽ދ3,>S?ܲ;p@?KsuAs4gbՔTk uT{(yl;T/ <1UfXeߘu/ەX/tDcp:x|jb`i"h̥vA@2q>^aac @sBAɭz~~n~;3fSrB$O[fVaq,+9$ MĢH}~n(KlwDIX:;5b3?!FsS6 #0pxҫ{Cco3I*ECo[ G$vrON)P3G׏>K+SW K|:dF-R*X:T{@Nz_+3M22?3mk@p0$q^xE ".UX%r\|q]O~}ݦXLsTk7g\ܥph%Ec+[D"C#ǟ{qWQvtLx2{'$㷊ME*%Xx$N}^=٧tqH$dkTGw\2x?:}.4 n'PG?FkKX |(>|tz9aDnruYb-I@.g7Auz*"ЙBY㑖r9.T0pA>9qcuww1Ij=Ri5mV<PwrG^jI3pGy }"g+raK0~-vHa.z΅ cX󦓴14Ԍ}ImH}{*Bpr@VMCEv^>=x%coM vh6exVmTŽw5 '이\N&Zh# 8$mBp<5sR+𢓒X; E'O; U>/TR{ OQI/>E'O; U>/TR{ OQI/>*R*Ph (( ((36moq!fWY 'jM[*23jKy =N|ivE>ጔfLcɌr@OdCuS&#E9nzQa(p 짡Lgb_5˒oX[-wYc?7"ŹFp@ϫ4sbr.[9{+eB[sQx0 nSTdA:W.L.0^q.}YNNJ:vZ`feeQm.]J/T^q>_&w&R\G 9eWy3xM՜JDA8-=&]GB:!G!SOpӉ?S>;_~3oNkF6C}2+s|4 7)}$H`e}~͎wyT e]h٭guW ޮ61 #I"Qkv.W_$^OYȂH9u ˵FkhӮɶ&9ӧ8ݱW) "9ay T6 ӎkC);o X yƠӽ8't{N&5]:.φ'>gƸcǎYe<>_dZ3$˱x"`e*A^[YIw1 ~  Fy y~̹Z?ns/S2̌v"!v<(ǣԹrv9SJMD?.[~{ cq]nD$,LwLz;w gWaǧ.k'&V^?cc'8y#O#?U\Zw!X>}Me,h`|(Į!G7l4]xݐz/霰域4靝2Ow-+G-mElwr=?!yrḼdlmuib껆C:sY/o]ɟ䓓_O[-Q(5("w)#'ՑWPQl0;+e4Ԟ150⛝u۝.}^: (I$c*9u5u&'ČxҚRk7zpzcߵIJ\Hvxӯ'lx]v;fznV߿kXOX6 uA21P(\f"7{ݬeTi'Vrܭ\miTu8-."xYp\z|)hJ^S(]cn>C[7]d^)9j&Y~` 9^+ʡP]FUʶ`z}gTn_U\޻& #eq|G^<[ː$}LׂqQeg1} 4FFwNkL>uY1莞ʂ $^R"Q11g?EHTB$N+&xO;㎦x6}o,I#dq:VOh ٥`2@5Wǧ uu9gnWviW~C{ T(I'$rOu[ dH; (rm}]kFl$xW~q*-3 3{V):LgjNcf{Gqyb<~qUͿ8ѰyQI<~qUͿ8ѰyQI<~qUͿ8ѰyQI<~qUͿ8ѰyQHlRO.( (( (i]> ӚMU@=|*m}cp}#x 08Wowոncn}'$cϗʥ> gI'̮]c>H>e:)>hWzu~G|>'edDVBkJHyw #<ZIj@f,QI(^ʁK{V>iHc \޽ YW[XԪ̥Hu:ѮGo],>{]VK[(db"pIoIJN8)ev 8REroI95V3<vv_g ov{,_ ݢc6`ZX۩e:zg="Fp0g罩ta-gk͎<7W8>+vh6dH@x  wWbV+Q&+֨>n>Fd;# ;&k4/,'azڤxb#r66~+!x%c^K/}dk%+ʤ}|qUwd%;m9VfRX"1^OԮFSn7p>ג}y.Vvn<{ժ2r[Vt-. QnʼnBrH`O' ѧ(>?ZHrIW_QM_y^p|l4|#ʬ.{ 0F8t||}EՔdiVb9{_\ {fwbp Ꮦ}~qa|?~[3/o(l \m(2}&$ *PI52ܫ) P|כ7ygs2c澧, m@!' c<9➸xٌG;A/`x{;S-化E.Ю~~1jIGᏥ5{Yo.\}VUV"ދ"PP Rqe-x;LxZ$iYgg:xm JFbx.z?T1껟G{H%Dڤ TYA\:(NYRkZ|0H6 eHW_L?O,tfiZP,,i !dG>C5RL$I]0U{'_}*=}5'_}*GxM}('_}}5ҨOxM}wJ=}5'_}*GxM}('_}}5ҨOxM}wJ]CEEPQEEPQEjv;D 񪶔oR'jܳdgOiͦԖgIMo,xIl@TBq. 2H=2<׋|[0y}YYA`F LBU N)/;ƆFnd$'HҊ´Qc}#u+ynsmymmqp[8C12<1xӖ%{їU_ =NR+OH@8]o ӋYLRc4y )H<.>RTswy9G*2\FW`pxpEo BeI$}W6z Pm#d{1pq4dwֻ;E,]ŌD2ErA>ZYTɠ[kvAuyJySH`iZjJGi{ ?8 lx ~4O=% ^\f\^[.Xo39c+G9I1$sU+c#9Gmd}0|x1yҭTgxs>h#ώ)ViEZ 2 ?WJ&_s,?L-,i{A2wRJ'*p`1`f/ĵ+ffUESd1l*Tyx{k[m9/^ss r&pܙYU:@R 1N[BA&H+OWj ;z#%ps}cY"L;ǔInM|s.x[57vG 1R@dof yⰑvf'ᗌdq'e َ2F1OUŇxe]W^5%\z9G펛lv3)* OS嚯msr*Os|MKg+UnHY20zt$tUDZmOs!)@Km=^\/ɖܒk{^>-2ucG= wFEے=\UK˴ٳ"DlrG^5{[r5,@H`Uی>/?۔>[>H =Ml 3W-ߕ=>Ox~.fHd<|ҽO"VyNL6yp.8``px-59bR!R$芾rjWXKC%d1;F00^ORu^'g4?u7qjc]^꧟7IU'S6?7 q 3y7v* c9Azy:LoW{qlPB* $cμhĊ23U.rn˫Im,qw6zn!G#9!XI^HO[]h˹*Q?]KC4psTZ-W $prwx}mfA?%V9ONʯ,ݧeՋ曼}K,z|LQMgz2\S|!'~)}MzOG~*Q'` irsLu?.;Qגxgb9 {*FR@!ju;)ʃ<@]FSZiXwٍ7UycVysiR34XbтI9ySHzq4O$l Vqa._k,q_cm 1F@<(%cgMcxq!)/wL``ӌVO; k2J3lr9°ڼGp9[}Qe\128Z>/C>/TR{ OQI/>E'O; U>/TR{ OQI/>E!T,h ]EPQEEPduEIx6 A 9Wj\X-XԮwCt弍M- N5t$;y'*]#8{Eypy}FϲW䏾Iq=F4LSu`H멉߭˻I!3#@p*NW{)>ۧe֔BʱĥV{,i;hQ(jTK;.ztÏOGOzi}d³`)s|{jmU1رv\mv ;{ y/U7s~?&vZ+G{үx Ac$]VpKe.K<Q7 2Mw#O;lw3(* X]qޟI&9Y|.8e/-ho$ER8\zCiD*Mmq;nF3Z]#=нH"pM͟.<׷ڃ(MXvLzx=,U.u{oe{P#U%VmB*9f#ʞt\2:Spg e|3Mqv0=ouسH 5VGQtյ:uɎnvƁF|8֦$Yz=>yۆmo5ydynߦJ"Fǫ9Dܤ{7Dwpgݚ}5M3UZnZ|~pXp 9ֹx edͬHΣ] Um'9Z];KZE۱oU$=sύOn t#||,Jm^Ig*ʬ0Ty}=d94$QG+*HW8x5cyr2]}FO68:zi7gKIŔ%TTa=N>*MSw2s  `H2~N` s\co_s:2Ac*2vWp\E+H+|N=>LE,9FVPFlÏ/ |/-ܿ_w3qDR8 1IL78϶jڊM2pߌX02Z"i#d9z??sOh=͜O92ecwLӌ;X)r@>jP4~}Dl8Oi/ྵh"[W;p7ޑz^=83>܌e/g{};D@|5%>,:eBnbm"$ 4hg&u>юu59/'}ޜgOoIu 1,㟪YQqqc;2$?$J.ĀXˏc;7<~:~KfUS*7zH|fH؃rr ؑϤ|8P!Mb459^ >' 8/'Ìu8InQ,Z"J$dcqǎ:Tخc۞v"@|zMDŭaG5y9w9q~{.6 ktw$Nx9 :sYR;FL} TH%3+6>*Z/ON< [|mܵ'kKh8vZ 3Fg;O{&c<~c}/wy0G >b;GOU>ϫenr)?ߩ UPF2[8Lt_ `.*kadI_ԙbJAe?8eqÓ;5ӧ{!&w:~z"[VrONXu9pjIϨ绉HxVDn|8>i6B^܎;#$(]KwL0O>1YD xU\w*\ 8m8?G=oX}ŅJ@)r?gO,`d/(H:Rhe^9ׇ).78Xꍨ_'>.UϢ튯֢Yep+r8->< *j g-LJ#50ïV5ZVkA-HbtEd8cN2Np+{YepФׯ,aN9<չeE#C:xVokuo5WpjjzD7g8=9 sǕ9=GwU8&.FG2*`NrGV:K[x}!oKu #uSțN]#ұ2I٩'g̓Y'ٷkrx&K;O7{z*䟣IF]m.uU[Xţ2w`ףg,"Mcc9M94֌Bn$O_Cѭe2cRTMpJYqmrWuϽ o W $q˚p&hقP!GꍬviX2JHQ=BIԤYhC2 psfOIrc7ͷ~.yrn9w_藘R`8^_tυSm\' 4Au @FࠖZI>>]|y,Kf"zvY&,ܱʱZ4*#+xzsYu5w~su~qTY5ԃ<Sr8'ʳڌ!Z$ee Wn.ӕֻҊ 9]xp[ih 䎇'^+tfQw>Tk>=~W}NxĘzY'f4'\`88a͇%wu~|w Fu*}.T;/,u!h-Zv&)"0}us}O& qy;,I> zS@duj##Z'68kw.yŗ]$+[3W5i$,XvP lRAyCHmy$`urC l7KnxQ몛}XN 鏪mə qUTx\a.q'aOS㯟o\9y3viY"FM1Ojl(h$^KgbY;F<=C+9.58Wk㌞5Q)0'PGH|zgb -Ix B`u_}o2^nOϋ+/j ^BЖpWxʃR]#>IT8FA#yr\;&;M{;|^doR+(((((((((OR?J((( < cIxLY݋X@fL{.˻2|w\Olyg Ϗ9"g{o(C.]hN.J ϯ[qRwٻy꺄sή> FVA`:?QcZ@lN >8ٜ{V:%\[x?D$tq"Fi.ߏ,i/志Lmw%߹jG*[ym1#UIlfV2.i8ϿRᦺ)£^?Oۋf9mY7L\q'W֋[Dv|q@)jD=?Uzۺּ^e2#d5FFYIo仜!8Q**vpp}F7 2Mhf*/^k: pEZǯ$Jk1w鹧Vi3# 8*?E1sy,0m9qY59_@ėr6x^ ?sۼ?ӗ\xXe9yf@t'*OɗB#FG`)d3 ~o-ϭ\,3RM HU4{cK[iKKeW=]jyne2Lrj}|>uzn;>K'LK I1ɪJ)>;w~6^'e1sNP gž}JI =p1TS{NlZba$@`m8ϫvU0d940*qK峎5EgxY?_h̉2|bSYAM~WZo#hcqj-kK-`;jqܒa<&ҋ@g}ǖ1%jHpN2ǯفUW<~x[91Ns,MQE{&YerQEo4isAO*#ƽXdoR+;(( (( (( (( (?Jʟe*( ((9i4;iqru9..".6JɴtL;7JA9q{ո-mcw^o'y.8n_״u7vTo+|< $cnF 6U,1u8=p & DI&v}Bm̒!*#+gᅯ]y5;~5Me NaO*OT[v۝@ 8J 5mۈ>;ح駨˗YrӅݒ߯7e;o38N c'"399ACԵS^E997|os8N Եf$Gz#}uU<4'8Ā<+'w;GcF*oK޹䜚f~3@qݦd|U{/i?4QExH$VZ{NB6:S@AWL'&7Q>T]B'@|Xqa4Y((( (( (( ((4OfOܲ30HT=?7c署??8M6kw>t?}d |8Z{wl*i\F3n!qI_]I:9JoR(((((((((ʟe**}(((vv7]R휩N0Q;Ag+{h)y>,V$a/fmf#˚׻?ush"K;y;=.p Lx޾s<M?_~q'VR8?D,nX ?Q=Kl6)0~i>^Xj$ x]q>쯣r+˵YZUxANEQEEPQEEPQEEPQEEPQEC~Aj-=EsdnU[d-'v?uN\^z t|% D(5o&_}~?䟂nڿ+_Y Ojܭ}v>0#p>gewSݼOESa4ou+F_uC_M8YN}+ ?+F_uC_M8YN}+ ?+F_uC_M8YN})5]>GTѝVe$!_2E;TP'/W󿺌_U /W󿺕ErE;Q@_2E;TP'/W󿺌_U &哼w9'=U&( (( (v 2ŏ<9𦻵oK+5:}2{dDIrUfZF-[NYq<,jriw9YS,e*:0>bR'h%6юsybnaXg=}5IuٻK%qgteBCLe,F}tk= qW!q0k͟c>+6SXma&EboAޏm}ٸezI>M}/dDy^˩p\qԜU͌ǥw& =},0)>Il*ܻMQI';XG̑&$r3͒g\糳gd}ni%4uǜ}۰'ٲf'B#[1rF90y9 ɢ\|:`}U>݇~͓9Ehei 2H5ٌó9Imv$6L}uowo,I|bE]"۰<)KiicF6Spm<>݇6Lm{kw0]ڗ&0 / } [/P;%8u۰f/G% \rQW|XyU,ji}Y D%1p2Fs+ďR-eWʣ`xSsӎemz'œRPt70; ݟ7"[)l $y+S\}NxgO4Í]q#NT!RvNp3$PﵽM]|F(؀[#ʬY;3C2May>by#X\$k+S|@d`c##$ M/cIo&\p9Mܝr# Zk7Ț<0vG鴑Y \,J$vwL:_Mxn&Y3BHcb.NNp$o؝]aij-VV!AXpT1A85o9}[f 8bKsĒO~ SEAGtӓE`u FFqRC1ʞ:*yş2VP,Rvk% 2dzIwo3{{ًmm;ieRy&:(( (( (( (( (( (( (( (( (( (( (( (( (( (( (( (( (( (( (( (( (( (( (( (oo}oo}訛}}*&GFGA.ѽKoo}oo}訛}}*&GFGA.ѽKoo}oo}訛}}*&GFGA.ѽKoo}oo}訛}}*&GFGA.ѽKoo}oo}訛}}*&GFGA.ѽKoo}oo}訛}}*&GFGA.ѽKoo}oo}訛}}*&GFGA.ѽKoo}oo}訛}}*&GFGA.ѽKoo}oo}訛}}*&GFGA.ѽKoo}oo}訛} ( *%\<9wXde+mbpzGQFEEZg-_M,j: T{+/RGr4LJ#*EEV杣Fswz 71`dP'§,sDWS>T L2fÎ0\:sA2((;hf㿻;`.$tC"uܪAe I`ՕsnBmhAܡ ç+` & r"Ie<(EPQEEPQEEPQEEPQEEPQEEPQEEPQEEPQEEPQEEPQEEPQEEPQEEPQEEPQEEPs-oZ)c5ZNB'Wʑ5`uYa)aKwml*z#[c]AQ׽k:,lN蘬ʋM;Eeidp6FRC(''?ѣA.K/kU\ `TaR ar&n"I71bd`Ϣ#cZʄCX-ͷwmz,"q*XKhdӥWG,OՌ=;4J]Z= 6;dI0CxLj'<1U+-Am7M:P;HpSڪ˕ ݴq]7^ 'YX˧IqkoQҾdr?qN74Y;Kiw],ϔanWSU-Fi] 5eu 9YP=WQxd>}W;$6mBK*o|sH7QzǺ!&dpYNAu6}^+Y|~>Nv{ӷ:vqںf;(@|O3 [9g7#R& 9ҞѬҢ P mlgW|rMSv8)be?ZdPhb>;L&,WQFGXua~#+P)jEc~j}.z;'뿈rOSՅr{T}kXM!̯*j<&9+k< QTug똠[Yn$Kz j{Iee5KBO}}B=7PW3;s#@WW7zݴQ.aS=XA[\K`8Fƾ^(Dz^jz-3axfhd-Ԝp("R* =*5[t]Gc[CqHaxnm`MK0\\9]aX マzsWj(%!M^F}4矛xpx4ss&4 @dKIn.H|@{5V-F24{>q\1RUӭ&ѻIDMN#_ \FZO.Ĺ #ļXGKYKu$.I#{j]FQ0hv4qusgG<$ 8 Y$h@5 [Xv%vHLH23ab(#Z^j]ʉLM]yA#po#StWZI'1OFVówWsizq*ӵ;=GLP5` A<ALPslasW RVn)Ϥrv{I}Cvm6Hs68ݏm5p,Q"TCdb_&8T#,ZC.4=ݱ<998YOByl.4&NrI%'ЀO$|kWA HOʏ?'_eQMMs %Dc d ;EELr8Zm!%sY=U:Ե#gckR8I,P>|0ec|H Xm>&;m*ZLnQбAe^>U6 tS*Tw?<{)Zje;kZB袊5q:>2#Rr~qǀVuu,]]K1$0xPsԑ+MFNHۻ‿''+<vfO=I_56es>3jDЬde`n&7 d.S~9 歡EMjH/xQi ~!V8$)=yktUtY &w\tW63Zݛ[;׫ 3WLvM,]jl$U#VQaQyuM w L:V`dcʥIeg,vO}zqI;3άõv}s#\_NHc*Mi5mn fE(Y$VkW{1żmD8S1[^Ѣ V,Oc<0\}S9yq]7MW5Wdx?&A 4QjO*\Es4 [FaqtHvd"nMA$`S:TG{Dz9#8!KtoJ'}@,;hRа-8?"g.v* gDx Kń>}^$S4)g#1("O]?wm+n'>\S+(ӷ5 >}ik1瘢E ,G>?uWR9+{_lt;Iio ,t>Kyr01TmF+Eo5HIxmVs#\ClSI1`1u,Dos»nRDA F%϶SYcN4mlT`Xsc%EFV!`K<A]܃⚆`T^g+VK.l}RPtl;=RJFog#SNd͵]#q>mte^_QK~zmnd.I#{j]y^#Rmn1 y#BZ@ǜpG=iv{?Zhjkoam%#h'>WﳷTcOCʊcqWNx?wS׌vEEG} fQ.z.y8J;7>N\y9%o1-x_H.]kf,KʤCl3.%?MAc\ɤܺwoϳoW }8f>| _zxvq%PMm-&CE+1bbzָi;3n^."RB0 v'GWbF<(1C wGnlD=`[JXvc֯{qv+3v`6c+A HOʏ?/g$iG3$WHL2}C<yuI %Bm$w7A:3QXZĥc7 , zc5˗=c7k~^90ǽ7iTDZ;wA}NȨww`lxǏaEۦA.,@6x%R s:"dXHS̗n3泛xoϏxj_WXuafţDS,pɥGjrO$2 WDWml-1dL'%6:#W:돠w}MIct\Cpq't 1&#Xprxϰ [BF009E{}>X 2JN.)\ˌo/ԞzYښY 9n/n'f܎O>Am+Q^jO[S"FRK(-ӱ4&aa# @@?9$5gieػ]&IK,+(0ϥǏHwwyilfwIr$O&_5]sTm4 i?'sqtPrIiѝXHsjIVcV;+Gh.>0ڧu S\=FcipmrORsMkwޱRz-1OZb ( (n^]CveSa-@Y«Qn$4I'R9UUmf͞lF0Qи6#Z􇾠jeҍs^39,=9UtײMjjV283Y= r:ca|j3K 3=+Ӧj!mQ3nub:v5]CLTDۻȠǿ5t7KiS.ɀm&XrGciӬ}t+[ +|IS_g} H4n֦7REܝʹ )dj<<ڽyeXZ<3(K)Au\Ip:0Ϡq#$sR3Oux1o_=eސYw3hH T􇾃ʅ DXV9<޿H{-7h^Qԫ%7# GEZ*eggII*J r*[IVXf\n a)#->fv7z8$d4i.%$;lH,Ǿ!3,gs=A$cU"(XW(lCFCUQ>"/VCA4\ =r" 4+&`2 t5=l`Z9{3g;^}}+G~ѽ~[͕f,f앴O3 <.0;!|=콚]NA3[?7|ln䢋piq<~-`p2=-{5MąܣH31?Yv􇾍􇾧0d 7 6z}ըCFCS>LjxOR$}+z!6] DB}dA&:{1T |ӝCL^^ov 4WVSMtN_Ou>=RHv {z;223Y-iE/&Oy$^*7eRa0"VKE )qrh/Z6v|n @H;gֱݤK{k;Km_کV%V"Ýyぜx4V,6L!$ gA㎪}u}پWk3\rힾ A_Xh6vpdS<%Ap1gZr!z!?'ʍ1CG:yGs"?ӊFC6ss\bCFC\lv֘t=CP3%T ~.[=HQ:㊷o[ `c}QE=WQƾ|e;K;Z}!lghǎsֲ?si6HIOZvcK,~+9|׊{?CcM9}; x8|}֓Wt"8Q+mK|G,}uYH~or'ų=nOI=f˹/̽S2n{nn~NO x}z55_6$(L~ѓǝs;Jhg{e]YooǛ. .Oz_sݚ]#2n;kieHTRŤm=Wʖen!kFb0b:5;dݣ^mU NAckO&/_>2Qmol?ԭg&LoW+\g(\6ULyXBz^{{h61%eLhg^OI^_ aιڽ7HGiX,z$r|FbZ$0B;r}Y(}>:Õ+$W<=]c:HӵkmQX7s0q'7}U||\r9ur}}'ӟdܵKw6i|.ي#FkO^NWNOů-V\$KU]v?%zvޢ,y,բ*.Ziq\my({kUgR[jڦ?&KsXhxm7+4ceG$jdaGB)U>ky$?((((坷MJ"(]B[AE 4zXR콴PDq,$4齷5[^j`Ԁ( A낹+9k| VM!Atp\FLHwɺdg=1 Och\h{ vW k\Z{-oau 5vCyr2J88Q|nIF+\#7 1PkodUP&@hx|5曡]{p DbIfo@VW;=펏>;][Vsv Rwr<@WZֆIs2O-0D%b$rh7oRlqY!@b׏4eHNS+3%r^_jzV~*VwRV6f$1W^o;Y.卡Rǃ|lv :'#JEPs]pQygIpd`{jZ5c_L/nsnBwdg ԻmJot;9'sfy/K/ؽNkF=H!DhA'Ͷ=~EB8yoH_cn9i%l|ϝqJ][Xn[}͢?(2%t&z}մlek뙯#E99ϳ5o4^c V*sIo4[^5Y}IaN[9d$`9",.+u^RM~zrpf?Y+ 2&<}021Y u~ԘPthYDjOAﮝiٽ>UJB{O̞?Izo?h}f75YO]˴tomzD=U#[eiٖ7\H# yck\\ U@WeY Z4h[m/#><?})gdwˏu LϤVkh!kYWe3 o׎$:[5[NyM\sB<;I)͟iR6GQ/Pq ӻ!vR} Q8C)U_GYǂo,~z^~5 [CSWu!uY-%dd{ Ziwuč,ؓj$Aꣴ}umu:$Un5?hl![KVxc렮=g.ub@5;c9xe[eڽ3IN.GeG 8Ǎk{5k7r^@Ʌ+U#ҵ~XYd \1@Ե}:@T {%pOva\0*rOiv}V-ߋ#T@vfiH.wVV*LQ-4SNkLd6)yLJ=u]{u7/!{}YPyeW&N|?$}eP!S,cn>G sNYudAk$PWn?=BXMZUVV3uNKGsp"6<=+Oiu=CPt[Qۇ _vjQҢoґ*VK-6Go(R6O$U7fGV g]c5=Q5q?cEXpA tu>" 49 M>M"r!QރwA΍jCp nde_H 'GLuj6JT~Y0>*Pt-RIЖI$-ݴ7˖dӐzliMbF$EF3p zPC^؁KLS,ǻxuǑW\zը.=K?,Pv$N]*%nt)tJsBnn q3F6d0Wڞgecknn{f2z8G:WMq{wnUTrp'Xv>5oaClQ  z=Q_GPt>XSDbIx}gJ** ¨B@QEQ@QEQ@QE`g8h( (( (({xdexciPHv(< dFh*+(<`y  =ARF@8J^=7h(h(Vځ)s3֟  #w+#~[btYe3[TBEtZ);FI3rq㚟q*GX 聞SBlNd#ss5mJJ3$c9'ʣ]wef,$oa^|)<!zA kW%ԓsr[$(Š(JvzbEQ@QEQ@QEQ@QEQAUsY]kQG4!dX&v0vZ8{VظF,{Wnwc9StVP*ON8Ni]-@q\N{9G\ǒ50qBo#Ǘ[qcOi~Z" 1@(( (Xxc)?ŏ?|?(Xxc)?ŏ?|?(Xxc)?ŏ?|?(Xxc)?ŏ?|?(Xxc)?ŏ?|?(Xxc)?ŏ?|?(Xxc)?ŏ?|?(Xxc)?ŏ?|?(Xxc)?ŏ?|?(Xxc)?ŏ?|?(Xxc)?ŏ?|?(Xxc)?ŏ?|?(Xxc)?ŏ?|?(Xxc)?ŏ?|?(Xxc)?ŏ?|?(Xxc)?ŏ?|?(Xxc)?ŏ?|?(Xxc)?ŏ?|?(Xxc)?ŏ(,h(()K4ȑƽY>@*guQj|,q_Z@QEQ@QE~{ :n;Kkgp 9U~lAhuv*6Oգ9U~lAhuv*6Oգ9U~lAhuv*6Oգ9U~lAhuv*6Oգ9U~lAhuv*6Oգ9U~lAhuv*6Oգ9U~lAhuv*6Oգ9U~lAhof]^-/Bo/ R`PV3_ ޯ6kz!L+CAn߃]_odZ?n߃]_odZ?n߃]_odZ?n߃]_odZ?n߃]_odZ?n߃]_odZ?n߃]_odZ?n߃]i_ յ+]?N%R,0ĪwcWBdo&oau,}G bY2FxuR~ݿ?ʻ/͓h:-οn߃]~ݿ?ʻ/͓h:-οn߃]~ݿ?ʻ/͓h:-οn߃]~ݿ?ʻ/͓h:-οn߃]~ݿ?ʻ/͓h:-οn߃]~ݿ?ʻ/͓h:-οn߃]~ݿ?ʻ/͓h:-οn߃]~ݿ?ʻ/͓h:-~~bE+BY7κEPQEEPQEY߄.ηk{qܭ^"x\:L|%EڹI/V$2{3dLkVEǸ@%?Z|ߡ(;|!~ }sͪpZ#qU۾%r7-G|~?I;Ewj~(V=gMrr09ʾ1eq)G]( ((?:?@}گZԟUeWqN*0v_֗(>zJ?s`~iRڲ6sqldRʹ~_h~=k?OZAuMg*Uk]-f-Qw+&bw^r1ENb͗t(eF흍 l60v_֗(zJMwwy`WRwMl6H O5K}JH^, '<};K~=kôW_?OZG`ֿ/P|;E};K~=kG}/v3]-oWTJtʟv o׎-~v+=5޽/B.ࢨs`~iR+/Z_ԣ0v_֗(>צ[)>8PlpmǤpJT/?s`~iRZ_Ԡ]pĒwZᑊ|>K/> ybu Ť%F#ScZ_ԣ0v_֗)>V4~A -n[R9m >iK9̅U}y¥.p̲vw)o*qus`~iRZ_ԧ֍Y9^r\4̉&H JA1lY>Aem{nH$D8!2q¾zJ?s`~iR+/Z_ԣ0v_֗(>zJ?s`~iRNnA{\SO}U7])3zQEEPQEEPQEşg{ڧ?𖻏Tk~E+t->b*{([r{čR+zha^ u>outU&EWU-+H>f\Uf?Q>~\_gUt(U*o'N}]V( ((8ju =v#jH C۽s/gl/Z>9it}*2iUku*AXgKx^iXAj$'kcٸ-´rkwi5)uR0jEد!M\vqH#mظ-eo\RgH0OG%Ҟm fP.CRc*N|7^<֙i̅FK<ɯ^M%α؀$1GM۲rpHdzoZ~m cLsAuɭkHE&Dcnsznal􏾍􏾾{Ijɮ zgNYW`>'MO-N8Ջ2˜ysN}5ѽQ9;E|yMx]*jڏV>/w>7>D}A-C*4w?)tϺ:6GFG\acqyrr>ծ[ڕwr$oo}oo}FY]N9RƗNv~i:}ީ4Lw`}\Ef}+1u_:Q#}.=4Md^R e9A/t&խ$R#A۝=qVdi68=qfa;I (ssLu!ss$O-1 },4]m$Tg~G''NEZJLI '<+a3xQp3pNOc w|VG$,m`q‚MΩas+tu*@8:5'N$j#߃f> u 9G ǟ"aBg=uY^H\•u- %͹+6 =@>x z8X!a 0=y3Pߴe{YB 3 yxsQ C v||.1"K9>8ǖh |,Y՘p$6rrHtj]!?[?7<Q#g s@Q@QEQ@QEQ@QEQ@QXj]!l-/-4nps<*u}lusg\ۋnf~/W^:sACz;}مФzm FO8믔W_=3Yo巺s&z<>_J_%ɚJiLʨAz[xZm;ֽ|״>zo]/g+3/o`xE<}@{ Mk=~OX2t<Xq}Pt.Kml,cZDăUF*MsMkoJ/|tlͰ9G<'>#ZcZWo;=szŝIg,wqqAԨ((I5kX.^rsz iS:0z~;oH7? ),cyTK7\Iv_KG<{j׳ɤKTG Sc]Qqݚ֬'j.oohD7<}tʺq<. ჸFpM}=Z>դxѴ{#\CG;AęwiUQ@p}]Ge)[. 9#a`al-K9#cI;H)㞣˛8tg&Aے8gIFݸ'=kL%d(X1-цbĠsϐ{Әw s7,(ӤҼ,Gp@>uLcyV((ARj4 AMs~~RwҔAOS\gtd=Dl51աg#ot\3cH[XbJjRk$96y$w72|Ov{k" qYCQ_ؑ蟫.Zaa\rH}-vl*e-vfLSm1qo>NV%Nu22.} #k}]QC"j]DEԺ ]]C+ FAEwN-ջGG=LUpϧv~8i' 30[;l9S>OejP[AX2v0zQ$k4eݐُaqcy l}@Q::PHM(-r @N|枎98w*q嚅f׀;]JV6¨ȓߎ:BK]"f` jG4spO r 7}) gkܻWi/;NSc} s84/qޘ>DAblK6В[y&1~( (( (( (( ((9'좆I~ .5,"$gElwƻy69_u\Xj0%ŝ ؛r}[pcm;vJPcu^ؽG:m?bx#5OjTO'c5][ ȶyc$+kv_j4S+e Xhr7ݜ̾{ܿ$.< ca=sA-̿1+5Ӂd8R~?گSͪ c5 =يgN축e87qqqz{Z/=;3 t腷|u\;A> t-"OP팒Zi:PRB׃H5&{u%9 gX;s0z(p0Jr+vz/h{7yniPn[a:/U|MJYՠq%zC/?M63J(( =Oq,٣M!>{ؾ^ZjI9 ^vzx-أq;zCHGfHtD9 >څ-GV쨰9,!e+'8s kiTGٝ+n1q nTzIH]gJF"{^}GF"{^}GF"{^}GF"{^}GF"{^}GRz8϶QT jCxKL*Mgu.ZOi4ʎX}ŀsԘ+m]jo;C'c)*[x$T>ϳ]x.N@7ݑ/m~/qd,9>YNvRjZo47C=5]&,SZC?N^Z{NZȒ:cωȻrg9Ƴe/]Cr:aЊԌZ2u.ǩ|ڞ l N2GGZHD?jBGGrF|ckc#HK]\>56,$Ǎ%s#¼^Gk[w˴ 4wIlkf_g@y{n'm*?R$/UV-#HakYYw$tV6soC"GS"Ei51D'p -AM-&@ 2H񠰢ex^4dGNRT19(9@9 u ugeV*L7ϻ96Tdz=Ýʁt`g#T[L/s"Ln1\#Pi ,o#"<>nݲ1V`=ώ>\Z)]3TV.O<yTU$Iމ&8  ZۭD30bq@Q@QEQ@QEQ@QE Or[$*c$d{lBdO}) <*N28<l zybZ/|0[#H?}Exe#hئlooס6=4kN<1>t|f3^=#XMYL_ü`_uzMb9 zmgsv[Xh\8:jVa x3JLvn90㑃WMɣHx܀XJ*k3 {!;$ !H:5.LMg?oz͑Y[,{P&1_;E31 :{GREk~sgƗf *Cm1}޳@HrKɀ};Ȟ2@sȦ4+4v=y篬IZ"ʫP6v7xK3mYж@bz]Eq g>Mx4%XwexaѬ` 08 Ȋr28ih#!vƃ 2NNPW&jײMmN3vQ?ADWt/pSk5WZq,쪮wx[#bݻrG[mc9ekRRVtWk+3n-Ƹ:fn\ΎKZ2q>!sQ8-pkiцGp>ڑ*=X J/a.haգM?~R˹ ;xrxGNB\ uWFX`_zY]}.׷8 SϗrߵmM:6 AG{a2`Wr\dt# Kfg,T^ %;zuv}{tNk!e_p{:i8ZV*Ѳ0nWPQE*MFARh#O)-;ep~$Ev5s5d&SßV%f{"-gjʲj⭥^4ژ~דYNF,A9~'p}=-=^[09U4?B#HHmSp/{ !F% Xtv,t9ZO^܃Ae#g韮iYcfU0`<\Σ=weNhWR$adVDݜǛ*/ʆڽL̠_?êMwqH߅`6]k evV@s1UzpaQ۸WZBw28m}>XmQ$ePKҵpڳ2}}DNm8#j$̮xϮB¦,s,+\jCZ}:] ,)q1i,.mf 0!2G<֤[nR2w)2 _oŅi\'+:&ՑdWwvBybqƗ8 Z&?WQڗQ#}.:ym  3!NIdUD: @Rr?\PrFLdm*G:ymќ8'itEewI>NP3uXcmp8o\:9U1cp}. ]Zo3Bv7 VOHo0AQ^4|XFN6׏UY_E7ןR (( (( (( ]w&+ 02 @n/S1cN2q1eKj0W>U]|c{3(<O:nR0ܴ01!#w+X'$Ey`Q/9 (6DNaG#..4t,I|wN):nsKmܫ)!vހt<ծ!xZOmE\ 8E{dK{ 2~(F 0۽|I(#r}U+]B kd_*'>n3Ιew 5tA#DCOe]Bv3U+C]BUd\U:c{'X.?4.vRZqO[pB\ ;DЯ漺8$txIoUP˨hWE%9S|-GC[>n!VL!$ w,#X|&kH,gH;Ny]5n]I1cуiy;j)#FhǑcуiy;h4`Fy0|>FǑFA&IC60i k7vf-KPk6 8$še]{cqhǬc՞ϵ?3:򓹙Ic5۷*8%& ,[ J2"Kuw"ZȐ96ʄm#$G<AE=ִo @w98udޙc6wF8'qShϮK8. *$=wq59d %Hvrwqչ^# pGfO"DeK6NIÃ:((((((((n@2HNsП Ԭ݂hc@na@$uR&:]9rŽ#,Az}'7$q;G4WJʩ"mAz|v@09fKp"&`ng'Ihj(]Rɚ@.P|$sSgYyQr>D$=@{ݏ7tk1njzfH1Dɳv񼽵-Fw=IhmͽNZ6#(,mP8(8'hKN9χ'p,t{Y.ݧ.i"_ԙIo|E ؜Iڪ 5/hFڽ(HDh&ge6JW-\[y.E4 KpsV[՗j4C,+;].3ex^}Uꓱ)kd}d u}7u|^N$ ˸ƾ_{K\RC8#:XiWWQ2ч/,j5hlnf#SK r}_:Ԣ,[Jw`ΛxJTvx3,v<@ 杓w[ƶ"v9\ 8 l ^_PХȋӟmK̚ <cg̰'^cӞ \ʻ`ʎAN}TQ@QEA 5I??:SQ@Vk:ͮfn.˶NԎ1s*{kz䗚4̳,"AګdGu~>7ܳ4"yP>u2o \ֲ|nEϣLQv4H 9QV}F䒈ɋ`ӒI>8W:+'ĩV7=5==f5q4eN9Ò&}wLA*rCsI5 30=:t;P V]buuok"j]DEԺ*_@&i'yT~^j_Ut$C܇sdjS[E0#& SV[9 FϴxgdYDě hͶۙB[S[6qKtg9I* 8՟5)Pqc$珼}TGw2pQt“@,$3);.ry5ߥw7( (( (( ((+P @/<8?7?{σXA]yG7?{σXA]yG7?{σXA]yG7?{σQv0vW܋@o*UY 9j?e}e#6ÿn,~َXnAF=7?ˣis 3( =J#MIe M3j*Ɩvڀd#mr 696(>|sg?TnhGge'<ϰ]PW|sg?QyV4PW|sg?QyV4PDyJ˧[3Vg.(8?m^T.cLhc>mPmiBF9zjXhk#mȜgo} Vh%=,d㧑ȮyMw) XEˆK#Ի˙{$H$F9vsq?_؍]+HS$dqxqx'|Or$}X{m<>$3xx\{ E]V^HǝvUfRܖ'$ǁ?TU?ڤ(Ys0AV=_ZeVҴQB*stIk R#G[w/꣹UWOgħ_>Tf {q]O_Gr;Qܿ)Tw/ Tf(\S}]Ḝ՜9#w/vӴ=rYEJ6$*V/mEۋYuɣnMy%̍qE8$r|^Tw/YF4Y[[RRD`9񬜟˶ 9IP*?W_Aoh{?K;z}=Ͷ YذuQ]?[=V25_GrcRYoVm`~qSܿTM(N,xy)>aO 7S<: 'r;QggֹX=4DY%`@OkK;g +!wԯ{Qܿ믜tXXƗ/4\;#ek-u֝xdH<ȤV뮿ܿTKf1ڗL$L ?Uymn%m ۹zXX9]eaA *ajGja :GQK"5 #?E9)}_;qH|$iDZt ЕA2jE %I%Jn~OEEPQEE]_Kcompυ(~ݘX„-((kvkvkvkvkvkvkvkvkvkvkvkvkvkvkvkvkvkvkvkvkvkvkvkvkvkvkvkvkvkvkvkvkvkv;Ygm7u ۲ }X^BVXݝ|'=H$%-%HE xW"N_166=9:p%*N$\>/}-lm+ 8R~O>v&Bj 0#p>9+ky9ܦ78=5ivMAӍaj]VbAcAdjY':7&bMT8qc-[n:{M>F !#}xt%M!b1O5g'iC1'Y^W۔gSo&ПIm DnF6u?Im o&йdN~:y6M7h\'?[qOhyB}&ɴ.YΧ4C,cgSo&ПIm Dn1M7hOy6"sOhyB}&ɴ.Z DjM]pu;/}&ɴ'hyBnq4oB+QWMΧ4C,~ll~C4*Zd:z(B" """ ""RG{? A|f3S0;v)R[5":I$נ>) 5 yѼUʌ6eNqN)جCTek qiq ]4/djLl,W`wL❊ue%U$n|\hqӢPrWi0;v&qN<q؁S0;v)TQNpM86+e܃ٮ X`u1TSH&WwWl5Nhi+ELkd.{8FծE+Sp\z<CGP\"" " """ ""KW.@$KV1j_*TEo~.fMɹf{*1<GY:Zw>HKyM?)y5s]&IwbXXͲ XV'w7=6w";Igr#AlM$vFWLd]-rKV=ثrCkqZ$9Q5497H֒\z*iI3]k\{vtLߓ^1l!v¦7'&RJ@?]e^K)ao1n}-荛YSuA3j^KxG⭽}{PrڛYW_T\I4θ+δ" 0ApwVA;Ŧ.0q=J+s枥QKU3z<C>>w:" """ ""RGOF_HIԾU3_wh{r =KOJ& Λ_~ e%S2.QUMV;aӾEAF-6x^^UϯfON(Ҍ"Gh UB,ҦLTeX/Y6|0۠9_g MYr]i~[_>iU_1Qx5YPoxVa݇x)a-󼎡ԸDED@DDD@DD:?Rz7u-GOF򯩘^:'Rk % ed?.HmO{P>OS+Z5cwԻUǧZy=.>O^Rsj]RUZ^?y=.>O^Rsj]RKK7w'jNmKc5'6ږomdT5:t7{}m^>ʟhxV**}=U|*upKGwq\gٿ _ʋ+T@;t-ݫƭJs7~yz")-ݫ-ݫ^䜇?u+c&SNyVŴM?Grص/Tw-d>>I^d ZJiU|g{ٽv }} ]vh{;KD^pDDD@DDD@}#'wR/YZn_*/л]gb=rY9lN<,bXH5\logwaYg 9FvR',MVfiL*=(L\;AqCr0?JfiVyFvg Cr0?JfjE33r塿?摸``u^z.Qgh-1RW=s$;=(XE35bEmU|{:"c4s#/wԸUZR_zC;ʔ.x^hl*p_ ]z>Qd;Nl\gϗ!x^h0?i)Fvg ?#1G?ZL{{?E33r̩NK qN0wxE33r4A4*_ĭ,v>[vm/PSp\z<CGP\"" " """ ""9 'OBAk_!YUNlR}4Eap&*oj~ПUBTqwC.Ɲ'%ޛNKnO?h]gqӻ$vIwUB}V =N쓒M'%޷}V Z&|"Zi=wdzn9.?hOU≠ɩ /1^TK;XK;XLO2jlzc4ikn/VvrrΤ}C Rp'.uc#g:Yӣx+HX_Xt8Fv\+RlafU,j %9CS>!xZla,aRٔݺwk;XK;XQ_f2*^=,,YY畫􌚖ŝ%'+W62O>h{a[jM qo n3ZV!Қꎉ)+ƂPZw17}lWPYZL{b#B=s#QDw-XkY#19aj( 0LxH $c$~#ֶHy-wE.~j"" XJU~Q YXyi3ˁkRW/9^7v]IvOtWۅOXw9qMmdsNvoO#c>grSAy&#I4Mם:*8[Ds5ѐF\w4yV`qՈq8$w~x^X8H_Zz&ЃR Ko]gkܱYZ5zYT!*.M M >Iנ|+z2rg7S+rU1:@!B XJF#5%u._YF{V88pqmk &7]::FPk4/8#=4)6|$7CA.ث%sA ~[Iϯ`_=8t(T$srO p$nl{HWe +N-p y|ѮoԵ͘Z,ቢlrp|$p_Z*Ldt;Ͱ[[m, 6`Tj( wX*K.=dGS2z~$-ʀ&Šۯ)Y\*@2,b®5p,Q@n#: \rv2H9C 6xm6{[i^ʪW6HNC{}*xT("FNiO?KCEϔ+$#6V߶lUB \[s4+ؿEC_ZB$Nd hMә;\PUÛn,6sj7%iO?H) j׼4 ӺM3@pvG =hJvUn&Zd##pQ66YtB}LVȈ3'(q½B$ڸRWȥF2{u,[ s$x )r0u4-^ p=Gj\DDD@ >m4c815:[e+m!t+>,Ol-o5~7 zTOe kyĵ|iGZk&Ů|SfI{7 J_%oxU!9&!$q>jO nĵW%؞%ػWOvNZ8Y6'ky|l7c-7}L^^}r^ Q5n4B 9qHZk&-o5bi6p>%lOY6.nGϟjlwҴF@2Zm3}UA}]edƒm>2>!Է(.""" """ >u/Y^>ε_HP%^V3Ӏl19|;Nx*n_{B@6E%^h%^OdK GUt+?u] ""\^Z" 8 >wٷr}Q?or_P=Y蝄A~/{%ޭڟKx/}G/?%"/@"\^҈ l tq'Qe`ѡ/`vxWGL Ʋ8\t)HoBv }} ]vh{w:" """ ""RG$L{,KWf@p:/C17 ]$4xܙ;nLau&noңe %m+t,hqnLaG΂n⤫Ss^Jʏ͐26Iԧ&Ǵ 4tReZ2w7=)VPX%d{>oǴ3eH# :[GMʇ2w7=ܙ;·~&tI)noҼnLa7&NG"/-̣X3H8|"(Y1UyB8-deEa10 \Z -f*iʪϼ^sx/v66q_hܙ;nLa_c"/2w66s_jM77i^7&NG's|L|Gt s2xG3s @ucjDhy7١Vd⒤6:"rwonoҟI+(rdo{ |Gֿ|&GB%76X(I+(rdo{ t%˲L@@(5Me2w7= )Mc԰omԨܤ˹^>>ǮO=w;Cp.""" """ >u 9BG0/ĉS??+'hh̜&~~VNLg1D+W9pI*b&s~$&>F_z*Z&k~$LY;EKDc/ĉS??+'hhe^\w8:W4XI "gd*Z&s'/ĉS??+'hhe c$0.i4)ș&~~VNLg2rHY;E3v_??+'h/|79nf@Ժ~>@?>h{ٳkx ."/;""" """ 8_I]{a3-K8:̀e2O J SMYQS_ YOr~J,$ki5+(ݮU)h{G_pVvg`DEdD@DDD@DDB/$,N<b4 2VG#x|n-p [=>Mk4[I)䩨 uLI&}mY%v}M֥MjVURm@d7Ԣ7 ).yG' MAESP67 PMT[M%A"7y$ i35ZH*(MZ\z۪GVX*+C-5c23qƿREZv9q+ret9FFELI24dHih4U]6MtS(5˞"wV9xCly88๒b%؃CII[rqvSwIU88WqHey{eDI[A;' ZoU88b-t]=sK#\5Ug{g{G31aDIV[V0422opLop]ENŌ[98+MECX-U88ຓ%fb% 3> RFu#wIU88໋Ub-t]eCII9Lf"b Ix,Mp`k"/:""" """ >s/Y^W}#U3m+jtnqh q6AW\0Q";Os]k\-;<_3N\ԕcgOl&gOl->1:n1sgy.hl:4ƻD0nTB\6P߃dcN*u}ugʿbx>U/GfT>UlYKNdlq!_]Z!XyeTn}^ (yM}4N{s et0X7?[<)7;C=ɹ(y3,3,FW䂾Pؚ ³GȳctGȳcuVLX1"͎1"͎dXEgf|阏f|!bb>E3k/hX>>ȸ48[HCGP\"" " """ ""KWHqey͕;Ht̫s$.7ښ8 nn Z]c{0=sue'8H]#M}qf$ݹa⿶~Dܰ_?"g[c:3bF凊if N$!o2hs.)7ṷnt3'W6fⵔlYl^P|<6U2HWEYNi[:7S$ d r=W{Q<4o@{Ś9p!Tx y"n/o\T6}MY돓~|oM+quɿk>Tqoϕ{m⿷)oSn55[Dn[>UIvt43qRR֍N$̔RȋSp\ pzB<nApZ;=5[KtD^pDDD@DDD@Ǿ-8JcZ:(LB2 ()3inŮ{&[YEf:G}j6![ďS2${E4=B x,izYZ=g8W.*J1n^ e xC%4iYFͷ6-S ׀ћolQr@қ8 kIDATx!aǏQ**JEYHU/?|UN"y87o}oϐ:NV!V qTh"2Y. POy%ϔNJ%6doTPPPPPPP3-GXWvt:Vk۶r4fl6yZ1*˲x⿖C< 0ZVlr, ~>c(G>rb++z|>wlY u.ub*DDyl6ؓɄn}ghȄCbWOost}8<4A7A0!yaV9\"pZ:B!ɇ*4n!w|wt QJB $Fl6nT}A<ʐ0bzR,#c[ Lᆐl]hojSIENDB`PK~\J-BBadmin/images/premium-colors.jpgnu[JFIF,,C    #%$""!&+7/&)4)!"0A149;>>>%.DIC;C  ;("(;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;mX"J !1q234AQrs"5aBTR$6CSbtU%D#c612!Aq3Q4RBa"CS ?0 SOZ9=Q6cxNj6+uUXKzٞXo)&~cW?jX*~fy헀yx?7uGږ 3[(W\Dw~:YE'3+yުDlQ[3԰"3RHwzuד1eW5Sފs,e-W91W*lk3 􉘝S i1ʌiJl%pWQ\&k-vm @Dg5ޙNx+MAUsV1lgpxj/fW,LLgFT4N6mZQr+͆cbv[zڪڙxހ2 "մsB=33Yk2Lyx %:g0eo>whi؝xހ2<6яGC6 ٌ8?WL>`x5Fڦ)]S]Ybgg33^(KjoVvu"bWVgڕH=yW5SUM[e̦1Z9Tvk,@`Lɘek)udTUs=Ͱ٘؂֖մNFmkҜѲdr0'4煊+ӧ?_Z**Ы?WY,|"`a]z˚16Lds; *eL|dWEULɒpT]1- \f2539|+W}[KN>tqVj55뎳{qlLІ18+4h͟޲gگMqv\>eN5dЩ GXn2"&91f'յʏj'OG3 ZLQ,DqQz#4;%;E174|7:`'ݍV/k.+YFz=SfMQN̆13{yllc>r0kxتcdzۭ]c\ޮp9TjGF m1Zkf}dSrVYݻxLEx<]MU}[Esܦ*ҭ7_IrDŹL z6ma)uΝ[c]Lw'FФHצ{ T71S6ol*V.HwW]9u2_g-V'r[nU5{aѶQR1ywmܦnQ9"tjx9oTgG;f]wXnQq׮WZE6Uug~6z)Փ%s=[p sSWTꗑOt>S?x`MqܹMU\e1\ە]Uʶ32G1:ν[ƳeQ}4ϪL=-ލUTULUL牌&Fqgֵ:3g>q%z|q,o}[4Uޟy )jjhj/^3w^۵J^SpK*lU>qpiF"8߶ Z[d5U;SDxTgEɢ}ݎJ򙊣<=aq6&"}zBDLhW~k1ڜ9)o>!i:i<ꏒZc50Tq>M gFyTj=nM9NO>hSv9Pur$ޮ{!ܮ~Ա7Uv={WO\>Ա^௔1^TMYg>dDo,ֳkEcYx V+)^cwnj5u{y;DxZBƯK}.Op5~|QkwBބmJS˽/ursG&4ُZ(m3D,خ-\͚'T5p4].ON?愠/)oYZm>DU^nE-qWZX] es잴bbcxmLDAюU^Jtr^^7n]][S.OHuctTu/hY^Rxlp4東R(ٹ܉RO>aNIN?, LNxh3q7pثrNvYǦ[,q6Fyt(m[w4xfޔ+ ׮qjP15C#e^fmiu"D#bs'Ts+tx2V-Kd"ӷvӪRZ7՚P+[\MY籸v(NΒ测O:ZkFy]QEU[" و[w5T}iDQɧs\qƾOyLqJD ~ImLFb3Ocv ϚYٲ_n*ds4qÓYfTW4Of&&3¢KUi)fĬո j(jsDFy<ZM\z͓_wO:+TUr*:L_ya*!3e5*4gm>I-6늣d|Uy3=:mz,+OCXQ>u(~˸9WotjΩN=ǃ`_?p8|5[W(j=S>|e~c/!Sbwlܫ֚}]OՎ}ˡy061n6ι.HIIvݹ5^[GͭDFWFL/5IDKjr*ColIL4DKb!\ңBvӳrgf&kilunW+3>|~V*ܪgs./\ڦsW~t~eƹ:)T[!Su۝:wNdl_K7&sQTU]֋'V-pz\L+cnm[w,TSL:#.sF'է̈́3{M%A\~Q?2nyO&eY(ߣFdLk|] J'ܯzo-5͊q#ilqzK7z&-LLNUTSL;"˓\c戵\z̽VGKKjO5D#rV6yW&Q%Lb{N*г+uQԿdX['ll_dzgOSM#]LΨb֊̶fӴ9Z㲌SjU[N33sU93p:5NO}V'ñw/33S.]٪3Mا5q=L4+ѝyh(򪢊&LF۹-G^Re]srv 6OyeFԌ-fxfyG_)*LQ[J'd\3M^+xkThNvnLn\UK11%)ma\LvzlS5]";em].isUcONѫ^;պf"U$zCF 0Xfm^6y'Չl-W[0뷽&̀Xsy]QETzoyr|:Mb]knW5Nٖ#0o3>nFВ5AW&^)Qb5J"VV늾lELD!ңBvӳrg^-U5٠=sZth4[E*rT([2xXONmIꄭn&vf919~<#rvJ:#HR<9B\0eD+3ӲKr틜e{cT\.~ \S׏clط1Yv"*ۚf6Jݎ.{.S0򟵱.~iVG}+5x5#l]EQsժ%al3S1V"MǺV%ڟ]dNkbnl;EVV3Tn~$ 'bǶ.:rwn󘋵eɳ3ם͐2[as+`=tx|Mmv܊fjg3Yy䝼 5؛m\uB*k4r s \)(ƽL1r9a֙ Zu Pe,4.fjcNW+5:,iLFɫZҦQ9)y/Ib?t<sj1hlO&ӹvC_uA3sl0ItsjA{e_/c锵-=JwiֿŬ9JŎo^.mOMiTv$*kW*PӮa&"vf6FaDz6|'aOvJ$ӱ +;{&p4.hʕhY"LW0%b1-2O\jnf-Ñhck,gr.ڝULg}6ÄKR)?_Vmuo(n?6^tպs5U9jq묵|7u-<~1+WK#I? ?Vs?WnWʹT')&򆼡M.ghk^h7i-)et[ӫFfer;XS9^!JsAюU^Moxfޕ+ m٘ƨyDz-7]~b!{XƩ`ܶ{׭W[)l= eK|6U=x鹠95-D]33f/w*E70Q;L%p&^b퉟<|ᴱ0gf爗^*'NVy?ȏVozֻwS>FR2J=ף)Iv}9Oc~юMyxn"%6'1GR_PhϥTS׮s p9U97ܮNzοCozoŒ%Zs1 HUɖ5QMy\f}&z٦f\ڀ-UlF 5o'P#^hю:ULlgw=GW e0/\>OM3F浲ѹY;Flw"G-c6v#=;&{d؀A!j87nHm˛@Aщפw5uln./ľ }՝,dּ7P0Nxd.qw#>(s=YXm-sNiJW^DL96vmckf?kc?\Ҭj.7WY'|dޗmڌ- ;{O*wm:$63O~~pM޸VYyt^|e z:k{+6XTw5uFF=3 ϫ+ L\ -Oع[cT$sW0dVN9Q-ej}?ͫ^nn̘ԯ<}+Us;Yi޸kz}?lȱcX/A࿚J~Ā=wB֌m>k/\fʺ96>Z[Qi9gANx{ay4bvZ2akLEȽbg8qzeܾQNkL=PrUsӏ|Sp5zq*ع aJq9TCsv)B̷l"|-KeG%K5Q2c^j(ž#jua.OTܘ>I"4>TM]Ȟ+Ϛ8ajlGi?9w"w> ڦEUU=s4uN+o_%zA'ůPC(Vao+Y7v[v&n'+nvN=g:(oS3MfPmc3.^Lf(K3$WΎOj B@X5{TeMʩ:ټYhaEȯ=l #W\Qy;Yk3ڪ<Z9t ? e0/\>SM3Gv3GvY5coYVr(r9SIލ&{iI<6 4D9Iժ'U{re/7Z?5OcD*-8j#jTg9*ʎ];زN6^WVUUs݄)\wa xl79;pZE~Qd[ȞaG'X]Kxʧ׏]G| O_M'ůPߺVlg[v%XmPdMN秕; zyS?TZGM-Coz'Kl#wi|j<Ֆdgʘlԧt;zL|gSw_SQ .j{+.j{lܲJb9Xl6Rmmta9{ɢps|s|~L$Q޶y7d Zo x+w2cos'RB~*WQ+ggqR=Jy9,su_}S?b@ApuxT}Zf^۫£%Iz{C;\;;Noq<_%O?WȆ1rc ˫rVg핷;;L/C Qaz(J/cTpwg=\ s>nqOW7~RYi,sۇjxL( Y$6򳓽!9\,?<[pOWUʞw>=}a)M'ʀ8NfwAgzt6=xE|<<_y;:y1<٣\TWW=sAV1fh;tWEO['kytiӾ}MeǜcDwcUV-lI١Jp. F@g_>} wgV4}{ٲu@Mnbv\ZjVy32 bgdu5UXd`e0/\@Ir X]M7+<k[+<mdfQe[ȣ{XM&z4~~$؀'Vϯğ(mU˙Gh_z<h_z9vTrŕwR+!McV+,Wp: /&NtOa`?[#yX,.{SuǮɾA'ůPC(Vao+/jdWs Y;'sTt3w9NQj674 M-pM޶#Qo%W GS|{zL|gSwykد\#eMGt .j{+.j{tܲJb9Xl6Rmh'jzz8lLahrLawt?&WS(to[T<x2{G7͆ݕ9wCהstp(1_g⮱?uNԖyV,ԭ`Gb7WY^?5OQQq*^VWc~^;Nӽb[O?WyG!\Xrܮչ-el;;L/C Qaz(J'Sޟ7w.s) %\F.w=moodr>"3DX^o]=޼z<hb|Z lo1>-~rfҹM]Ϭ6VK5w>ڠ哲w9NC;'s4ZGM-Coz'Kl#wjHT[~x^K-{˄wykد\#짨{OyE{N:ZbYEE[ZׯRmi)=2=2I^LѽmS(toA?63vW^QӺ¤}+Us;RY[TRNE=}aߧt9Wg*a9ޝ۔''zp _n=oȟqiӾ=NRy5# YB?S܏9UZl +k0=&7Kf'))=Ϝz=Ϝhϳd TΕ1= Hy~vBQhi< @Ir]%-cu4,l4wal4waY;m1hrּoFѽ"t}~$Cjps s2 oG oGjg.ʎrŕ;͗VUUs݄)\wa x^A׾>_7d` ?,>@JF^k]=iǮ>A'ůPC(Vao+/jdWs [[.yϓm|?Z&O8G[[~x樷#= Z6+×ױ^G#_#OQ -1w,"tzҢtz؎V--k׏[)6csהcs֋drXoZ,Ү>뽡0 GzڦQޯ?t63vW^QӺ¤}|Ta~XjK<+jyV0v#ȳg,/CO짨fبrr&?.w)jevw }v/"'伣y.Q-a6UUZl̥j;v5Vv^cç;>P_N s>n\kO\S;o݊K܍%Typ EU2U|2coHm9Zɞұu.[&{J}ԽO|{x̏aO+.\S˽<}..a9ޝ۔''zp[(޸ld1vh/dzwꢽߪ 0WF\`|2,݊zߑ?o^˧|<{O. k-~PG-~yʢ;aX-Y1[499INи9 'v|и9 'v|cG>Ύ} 'T-yo^މ4LGWdraSF5vOl7:U4j쟑WdsSF៑=*3&Jntnؽ{bVk1w<4K g/_Z鍶Yǚi^* g/_cg4Drc9}fsL6DϣމÕ\n Tћ zuu[>/#Q1Wc>X"8KQg3|1_vrz&+׿_AѯǟAW-+xɜS1 J؎moN3/p'q#,`h(*-UTg=qWety~$F[>)qWʌfrv/lWX +(5~ W># ~_o#9Jn猝э*~_U>$$Dr?7|? S^|q^royG}i:(vיߢ?⿺1_WL2^11cT6|#ﻝYZm4gM앱gw3nMՎM8,DݪbbZϹ̡O>$$5&wܝTՂDhuګ=ͧb{􁥭V۩Z8.3̡ O>3[Uɷٔ>F'`1sU:_C6\~J[~c>{Yɸ×ELxh|qts.lNN]}A +E}J,N8z0f{F?7[۾e8Ϻ_93_LR/Sh{?^.#] d;mnMv&f:ۭ쟒ػ§L6l=T몊4huCl4N atg7*铈U.ykdeѨzl]Wɶci#hq6MT\Pʯe-iOog=fػLͺVl$~5m<5<]Wb5EtGmE|xSF{'hd[t=.xLMܳrxkӡNh_c~PuؼJ+Xd]g ~5Wx^9}&o|_vr&SKeL_g~;W豅bK>o/[kx6|_vrz+׿_@GFߥFFhfYg~Kcs3.&*ÞEf5];-iuhw=k߇),1QT^\B|r|Nߥ.'OE}KK瞇Ó_vr=?_oNߥbt#=^t5|fm\vN_(Y""s4Kў-KZMbwwRfLl=Tʶ&ަ*f#4Dg[m1*0={'~w%݋_{k4ٹEuCIL7,Dr18{fb,ܙS*~v6TǣYDOD[{73_˪ 3]$G/_Kr&uGml޺xﺦOў-wOҩ=p +M5MfsVm~ƷlIue~+jӒ>!1P_?wW~}U~ T̡Utp8:>oYGG"6ݤefw|[28bb3N5~wWX1Ո|~;x«wrBrTUzj4ƶI cXåV%SF{'hdōֺU4g~FOl7:U4g~FOl7:U4g~FOl7:U4g~FOl7:U4j쟑WdsSF5vOl7:PYbڄ l2PK~\!KKadmin/images/sidebar-none.pngnu[PNG  IHDR<F'`tEXtSoftwareAdobe ImageReadyqe<diTXtXML:com.adobe.xmp r}IDATxڱ @Qu+@@[ $W\r݅i4`ПZk6GstQk'-甒C/㲮=oO J|IENDB`PK~\5xPGPG#admin/images/premium-header-top.jpgnu[JFIFHHC   ")$+*($''-2@7-0=0''8L9=CEHIH+6OUNFT@GHEC !!E.'.EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE6f"C  Q!S1RTaq"2A#34r$Bbs5Dc*!1Q2aA"Rq ?A[piqp[piskd..Aj\\%7 r5["mURӿ6%Vةҫ0=MHӋ Wȶ?Q8c8KX2jcY=$Ͷmos΂V"[cc\^uEUv\zrKk\%m.kqp[k\m.kqp[k\m.kqp[k\mu8iKPsrj9["tP]"Ok '9sԍ8+ّOB3ac݌F1Pe9MEEBT:$r-OSX"Uʝ s3'NnktH[Hxq(.^y` %vF-zz@ 娥[Z*cUZݍUڛ6V$ng%1k<'NQe7f|Hrݨ+2|nMTѷ Uf2ҬӾw=VƈE;*ӭ<$avk{}UK'MtIz4R4.y\eaAT^,AWTbe 3dX,-Kt$Ŕ*J$I9Ң*".%2 i$ s[eeG\r Lh.z%b&z#n]Z YZ eZ]mSzz9aTk_%\RR;jzv,M12D覅nsV9;F<|1ʌ"' +2>xjuxs5#Gg"- ʚE *T:Gw9u_ ewFz1*t"ސ,ALNcigtmUT#5letZE{"'ĿJh SSM:Ѫi_275Q9,oC VlhTKj@FG.d 1\#> f˛RR=kJDK˭> Km>Scr|'W9Fƈ*mTfϙ *#V{W_% h`M ]eevxW׵BՁdXcRuA+C4G3*95ɢttddR,RIomp,A6(#b+{VV*#խ,|?-A CShVꓫlŷCe8jȑL3f*'ǦM(2?5 دj#*bZWԾ)G#}@4C -""*U;4OsxI66i͛ۀۀ{pp4AC.t !nnAC^1Ivmm#713qspp713qspp713qspp713qspp713qspp713qspp716EH"J$M2Ե+[DN)kkK*}>r0h6x, Ml$G5EF9ʟH7⤳ũU/F10n*Ҿ:v64cյQvՙ=4tͣFT#ш؋NYT=ɶӳPdd @V֪͘6˜۷ē5Ls$9JdDG"+ Z* 3>;h2'=butF54ȈK]{#5jtP*)'/#FR#ʊNM$e5UYʽȠ#n j"zIQZ剈ƺHMhR hjՈ>i{&շ]iz5Z32uU5\ƫ2;D-|N55ڛ˷Ԉ,Yn DՕΑqE_anJ&uDO|T#*vno4:h2W;W[C%E-ct'=9нHL-;s\cEF=.Dڈ;3&75EOS1ȘcSK"Cu2Aڐz#ѣUT% ( UkKP;)&e<6&RtT~jlt5'(I{ڊTR*C5M _Jk虭D$*_N1˟&r. xjDiTnMeFLvO"T1&Gmѳmp5-3du|MvjSUKYQj[*RHQ[T[%A< %G%rh{Ķݤ&ƒa'0`a``T3bwG9%3z yrKgp* $qQIw ⠩z yrKgp* $qQIw ⠩z yrKgp* $qQIw ⠩z yrKgp* $qQIw ⠩z yrKgp* $qQIw ⠩z yrKgp* $qQIw ⠩z yrKgp* $qQIw ⠩z yrKg'伨$tmfj_b00 6N:PfZ*rړlUe/Cz_'-,zkack ;⤢.O*x(g@2iV$EDӺ5uP ;ZwUӺ5uP ;ZwUӺ5uP ;ZwUӺ5uP ;ZwUӺ5uP ;ZwUӺ5uP ;ZwUӺ5uP ;ZwUӺ5uP ;ZwUӺ5uP ;ZwUӺ5uP ;ZwUӺ5uP ڕs3Sjؐ_u̞*IrfF:3nI'|]؛h[ ݓ2GYIݐDmnY0N#UHcz f>Y0N#UHcz f>Y0N#UHcz f>Y0N#UHcz f>Y0N#UHcz f>Y0N#UHcz f>Y0N#UHcz f>Y0N#UHcz f>Y0N#UHcz f>Y0N#UHcz f>Y0N#UHcz f>Y0N#UHcz f>Y0N#UHcz f>Y0N#UHcz f>Y0N#UHcz f>Y0N#UHcz f>Y0N'7cUG| x'T{ޭ^86r5/u2]{"F*lE]؅IcN,ʨZ^-B AޟnZk XXo55G s''ܽ|`h.QKVۥèJҺ%oZ̩:h'9gs҉nPU}֪~U>5\ ;(K-bxLP7kr :쇋͟ 5ȡB_kEdlP7ks _k;HjU7o1QNnX7S)$ƪ=V GaX5Y2r/;(K-bxNU|I},}Q/ܭTO+U#V{sՋaJ odN([a[hJ#mS2K'{n-|rTTMR/7JzDjG{R~cc)U} %nlOUv(Bp)UH^$6Qɝ**`e7d9$2 S]ժe;r^x!h[=UآY @Ε0FqԜW^9J|ol-snl}(-j{svPsUU,V*93ELΚ~9 ۔2[}]qDigHO#-klGc1mt2,m\Q,,.Dw9Y>sVjҞLjF`k-zݲfqi8O)UR/6m Q=(5J**`Gg*AU{ϡEd9.BOm꫊%j{Eܽ*o L'sN@([.[vemyJ|r^x!hQzcT\n8j=W^jX|^BĖKТ'UÂHe}LlF2UF,d6Jgm-~(=Q{帔2)UR/6m "{oU^䱮Zn$kSU{)eTY^;=/z\6=rXps(`.w֦m3vۉQSzi0Le "{oU^䱮Zn"}F1h),z-ܗN%FrVsyznVeGbj>,Y-Ԓ֣Je_{uԋb ~0KWP q %œF<9 I,/)yB]x.ʋf\I<^)Ukeez^R/8K4>Wg:ֹC˲f˲fs+|ύٮU{{;|{3|Hz^R/W^y]7esQt-ڗ'j#Rz)U ~hr‹ap=It d DU8ME$oV%*]>*ZK/R|oR}DrJz"\W^9J| wMr+o"CU{*kUEK.<.ٛ.ٛ ?kDu11U d<.ٛ.ٛ pQ=/)UR/<.ٛ.ٛ ?oKU{)DI^y]7a̪8ˋ[$ܧB_)Ļz wM9BMqo'<k{m[tFή)#kmyͽ:N7nZ ~[ Gdd?ŊLۮ}4E_aj`qBj*:O͈vywDG,spF**/wE_ajɪ9Lq9ve.f6ΎY#spljǧPrHt:5rߊ?GesUF쿅r4mB:cT^9ldjF|QZp%w%+xq(`F1wCRT%jYU}o|8Ľ:2^ߖ/|Smyђ{~Z wUx(->høVx)Y7<> IGp=ƫ 5XR'jO;5XQǂgO;ԟwjUϷԝw:/fςVx)65>jU%7o?tN_f*|;eǂV<RQUx)X5'x(cA'jO;5XQǂgO;aGD]ڽ(zV<jkvͼ5>jU#vq~UOjV*eSO;ԝwjU~?ԟw?cF SgN;ԟwjUϷԟwU vlXQǂc Իz Z<jधKyKj}ǠcF PGCؕ96/Idg'L< )Y35 1ܹUT)ݯ_BUUUVenuQcێ1>nyNr LKXlG5vHetoG13kO=OK~:iel>=c=3qJu*K"W{RPWDETEK#SyxLdqJ*e[%4^D6;4^D:sUMayr|/"4MnO?hcSy,sidƦrPsAN|9|9O 57kʃݮ_*Os柲KCʓ2%F#t湍MiH)X~)UÓk}4tve"A!UվF:K]d"~bhrs柱Ajn/1\T'-4_2|9|9M57kʃrs柱Ajn/1\T?c̅JLʴIRU- >cSv|^d̕D̑5_Y cȺ $/MlD-JZ $ϏClE j|v9|9O 57lʃݮ_*Ϛ~/>idƦrPsAN|9|9O 57kʃݮ_*Os柱B#PEe8|kQʮT[ƦrPdie9"jÔ-dBa =& ds≱ YXtڷ= SG.i1h67鷎XXw$Ls6)rgeK;x2} v9Ju*K"W{RPWĚBOy"q4;'bnq7X{IS}SLzp:C9[8IwG?#HG}B>wqGQ>?뻉!)T(艾w5yQ;O2? ^myjọw5yQ;O2 A'F6<8*~}W|e(*~}}#4뻉i7GG}B>wqGQ>?9Mioi]L+i&mYo3!hUZKQ'Q'G\@|SA/h^4uF2v9T{u9T{f;o.WzC4?AXnpp77 ~>ٛE;I3^j"q8ǧIZps>2v9T{u9T{f;o.W?Gk梭\%}_,CSFFZ Peʍ/ʍ/Wޕ:SX9LFFTF/U8 rwKrwKćKN!ieDUVpo3^#^%h eʍ/ʍ/ ɒ˕^#^%=MTTqi&r.D 뼊8j2Ԟ^#^' 뼊9vz"}=*7tG*7tO9˴yrEQ9Qy]޻ȧjlKY.ײPp:^#^%h 2YrwKrwKĭdFFZAeʍ/ʍ/ ɒ˕^#^%h%*7tI4 QeR3L7S5). {L1>%?c=,u iac{ )&d_'Cc#@.x(QЅǶsl(ठuy˂. J[. ,)(l(ठ E˂)˂. J[. ,)(l(ठ E˂)˂. J[. ,)(l(ठ E˂)˂. J[. ,)(l(ठ E˂)˂. J[. ,)(l(ढ%]LS+\5>* f˂. FZfHo51LK4TTEE)"bbg\"E3bZ fruӊQ'Q'G\@>/_Qf/(Cϭ}[MFeOGPOIoPҬmCtNHj#G6߳ ύ$KZI lv9pQͩৰ`l v?+$ڛ~ 96y'pRfLPU,LmI_I9N_&v6qcgϧ=ncgkv6qϣn?@sۏ$OQFt_Xbb"x-rg!TZϳBK0erlԫ?,׷zl-D2i!0N ) Ytac{ :iac{ )p?t(rZu9T{.=HIC$cUCsN_^{%䲡Wͬ؛w,WEϩ; ?1~CRv~bmd3cY'79[Eϩ; ?1~CRv~bmd3cY'7T\9'ag/ȽIM;9{|KEϩ; ?1~CRv~bmd3cY'7T\9'ag/ȽIM;9{|KEϩ; ?1~CRv~bmd3cY'7T\9'ag/ȽIM;9{|KEϩ; ?1~CRv~bmd3cY'7T\9'ag/ȽIM;9{|KEϩ; ?1~CRv~bmd3cY'7T\9'ag/ȽIM;9{|KEϩ; ?1~CRv~bmd3cY'7T\9'ag/ȽIM;9{|KEϩ; ?1~CRv~bmd3cY'7T\9'ag/ȽIM;9{|KEϩ; ?1~E@nL΁"*&^ߛY'7.'RdzRB#쮲 J V1TCkXnQIj('cTe7 n["cZ Kjp,?M~^5M dF{BY',G'SG&cˤpΣE{Qi~<+7Yhadf]u $)V =*PX dW2 'KqH |1$3.]~ir~N?Ĝf'kKqF'$ܟד~7'߀g?F'$.OI?'nO~.OI\3r^O ܟד~\4?q'f?'94?q'ir~N?y?3r^OsPWFOU_1&hu1>`-rg!TZϳBK0=lrL䧑Y*mjǸ**:v]#*DZv{{ 璵US:'lquT9qL%M\sũ ǁ<2tE]Sɍ)4z{F6%-4=!:Gөʣiq휺G\@؋n6rI[mGV,$ i7MQ3jX-U ƚp46łXrpƚp46łXrpƚp46łXrpƚp46łXrpƚp46łXrpƚp46łXrpƚp46łXrpƚp46łXrpƚp46łXrpƚp46łXrpƚp46łXrpƚp46łXrpƚp46łXrpƚp46łXrpƚpu>Ff۠jXtKJa .P+>ַMknиV1lcXnGPwKtOFR%BZ&V؞Ԝ"qҝ8ԜsK:j'CXmtjj*-PfkwB=Yωэ>qQ'Q';yuqs4qD^}_5>p NٚLIxVL7{Vzx4uĬ+=<]v5|ѬnD{oeQW0Zx,HTvA&%"9Njtݭ*};Sm7ko f;Sm9OO QG:HOX \w}HU3Lzc)噍{B\dzbMmnCYLDT33pUQ}3<13>Oie)IgE"Bpv},k n%"UN*uǶruq ʫi,M#'߯~ GO^A>x7J>} AQ׀O^* ҏ~}$Pn}4ׁ t'߯~ TA>xbk=~p(T S~%(GvD)wa~n{BY,tm6oA%v;Ԫ-2SۃU-닿c_rroHWVř2=:X&X0\嫆iCSǝJf-c9٪|gطɏΦV\AagRvњ׋f=qP I1qH@dY05@dY0͈JEUB>O*Z01Ϋx :s^M*5mR1V귁wx鷟FM*Zf31VWo?J~yTgUc:7گ_~$3NlzƜl &zB8>ޭsK)idcWoIR鷟FM*Zf31V.O^z6鷟KLu[f3|tU ے}IDATx[j0EM.@Jݏ,!qI-$`\dҹ~ý328Kám[ */ |Gfa;!vC`;;vv5,gkpH\WPwzGwC=Gyl"ܝ9˲鴭(=Dzz, B\|gq~vN).\׻83+qmE~,$7Muҳuzg@nZ`7iFIENDB`PK~\"admin/images/3-4.pngnu[PNG  IHDRdtEXtSoftwareAdobe ImageReadyqe<diTXtXML:com.adobe.xmp #Q\IDATx옭PaHT,dXXx`y`IVNrq Cʹ;g~ZNkt:\rQQ1YfefYfz>>M4˲v-jZg) 5IDATx옡0E2FEcA‡`o", nD.$iO!h, 4Mq\tEYEYEY ym>c Cr:}a$Hyk@,,۶@R%zq 0 ` Ȓh( ջc E֗3kw3D}~=Vxzq@b+4.H%U5eYxTɺ@ꚽ1"KvgYֶ-`*$ij\1"?OYEYEYT@YEYU?$$IENDB`PK~\)wwadmin/images/archive-small.pngnu[PNG  IHDRiA]6tEXtSoftwareAdobe ImageReadyqe<diTXtXML:com.adobe.xmp ?'iIDATx=LAFC0A)!BJ 55?к55iZhqMmZhqиETD 'dc_Α)ݽٙ3k#޸9;g\sv9;g윝sv+)k}ZWlaqsvrR85vˊr6ُ; U :;\GcOM2dcl=gC x;gwc0!-. D-NT/%X='Ԙ{נ_Yfl ! wöv]L\hE4=P~>d/)h/k"7!Q~ҿQ,.$l?$Nn^KB{7:jY?g=g]e9;gX,>11x\><<̙kZd{{T*ٜUTل rd6775{{{L^ZZ.]@3I- iLK`"D`qww\P(tyyCWVV ]3e֑VQbZ[FUte =[5kݯeDAa1dbviQ`9Mc|>GÎV^৆`Zme)Iri &iRĎ)JU :~+/@Ţ%o9|evXDȔ  !O(kZHZSkH0B :q< p"ۤp9-;s X$=\% lU RJQխIgH[uT=79ǘc=aL%TEώ2;;;6@,8ڽ)Y;g,6Dh:0 XHC.j&vѼbԐ^Y>wcg윝sv(Idi~MIENDB`PK~\%admin/images/archive-mixed-block2.pngnu[PNG  IHDRiA]6tEXtSoftwareAdobe ImageReadyqe<diTXtXML:com.adobe.xmp ¹IDATxA @\ B C@IDATx옭PlE`C-Z`< b "0lZHK'Y ^$369w=3ny~\.P^c)PbX*biX.<4He -f O>c%tJlǣ|a8]((0`"zJ,~Ehȷ\.5YJJb0 5Oӧ<NͲSZjE-1db  `)" n4ZbK5@ne,rD 0nH,@],X͆NzxZ/+R^é?}KRT,@RT_wJIENDB`PK~\Pf&admin/images/fp-widgetarea-stretch.pngnu[PNG  IHDRZ25tEXtSoftwareAdobe ImageReadyqe<diTXtXML:com.adobe.xmp TIDATx1PE,M\R$.BAD?- r9IDATx-ςPx TD)*UD!VgZR0B(5łu{ss1|\.)(@LFRK` ,%&X,˦iN]t{_ /BMeq[UUnfr$ ~8lXDQ}aAJ1B"/H{iJG`arp8 1ZHOb)b@pnj;Ϯr:*4&5TflB ^5lFx\W kfol  .x(moU酥i>ca+#4*é>0 ڐDMmv帱=h` `y^Xq}SXoK` ,%X) %IENDB`PK~\p$KNN#admin/images/sidebar-wide-right.pngnu[PNG  IHDR<F'`tEXtSoftwareAdobe ImageReadyqe<diTXtXML:com.adobe.xmp #AIDATx 0h-@쿔,Oȼ^7,lk-m0Џ)IǶ7s="44444444444444444444444444444ЩOq{ 0R DVIENDB`PK~\~=FF admin/images/premium-widgets.jpgnu[JFIFHHC    #%$""!&+7/&)4)!"0A149;>>>%.DIC;C  ;("(;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;"M !1QARSaq"24r3Tb#Bcd$5s%C6D-Q!12Aa"B#Rq4 ?2" "" _##8F'`L3,m6ʻ.cUq|BP'RTOH$sL jsvܔFeKkL4 ZSs۫j[STyfPJ9%/cZ ver7+C,m=d V>OGO& 6+dyJ#Cf;??b Vtm{KlM[on,ӺXNP/2H hff)F6bl!u \7@A~IPd/U4 8E;Z0pBjUyTNF޹mwLQh$89q:؍Z)h4DfϱN,{dc^5sMqҦJvş~!#]| !(&jV 6EEðk_5y@U ![_YVSe:9tyg8a} If##``:I+agkcԪ1iEYnk0s9g9^{[3EQrY+1!tUu5'AIOPhkehiE_]hkkj䣅"1&}8@k E硞&I%c.lphh,pՖb9<~ImdAֲHșGqר*K:H6 WڥV Lg9@ڐZWq5ZMi6sSGSNalXNuIj(벜:牄XPmHj&>265[ZMSm\V(\3,m6ۑ2BǵŇ ocTr<52[wآSU@fGdyͭEBr[*M+kk9ak}[ZWLdpNִ_]J kt8,Dm6Nv?EfܘK ~ L!238[3mܷ^bI.yPN.ZrS:z",nv2 H1`{]v{lUT$|p؋gn29.bm1iM9nk H/PǔjʑA.6& o(pd̟'SSo,=]a~H=2TӚH3C@XvT_OM<‘l2َ/ ln{TA׊h.2C+0Q5a d7^VP^yNtͯ3ZZol&;wWe%U.gvմ0[/Vd\UQ4?LR[?xPeʴc]$.en-%T4bL۝yj]EwL]DMoW{5nֺσ!192,@v4E/?]UUl/et"0-1Ky*himc b/F̃eD {5E\n+dD@DDD@DDD@DD>6H{1 ؍3l2g 7+k[PSAX݁EKOp.rvwXHƽ-p!l9KMO4B)`H9-]CH5ΥLcP9bi 0X\c1 ňk)XdLƱ`Ȉ4F}z:YcdrSBF,ƹeq4MO{uϧG1ωtf.h%ۗDAƆ4X;3sDy0 ,& n#͌ ./!A i)XOkMq293,M`/wDGKye4-2 <zS@ c Z<#} x$7 ~p^Wy2{~[^K ӳ2&Ɔ%iaKmv}SM:d7{KEw8Zq'zrJaOՆR+&Hi`vDMO.F|L n6dӰ:En9()i{#kw~$6=^Z@DDD@DDD@DD\$1@Uvs8*͢SN׌Ns8&s8( ]lIϹIϹ|["sgsgȪt47u*'>pM'>pMp]lIϹIϹ|["sgsgȪt47u.p<6]bp"" DDD@DDUL^`sx-8ǚ4UBmBm৊5Vh4ۛ4ۛ8sUfHMHM5Vh4ۛ4ۛ8sUfHMHM5Vh4ۛ4ۛ8sUfHMHM5Vh4ۛ4ۛ8sUfHMHM5Vh4ۛ4ۛ8sUf%%LLN%m(apI;*I;*ݿnNTPc=0LFUEc2Ee)JD.m˙MX"tSzSWlWV(/D*fWRD@DDt».4».-""" "" iO+E'O:DD^N*Wd¬W.٣fDDD@DDEiDMv>F.ecmW9:ܕ:BEmr5*1lo>h)~߶1}&}5ӵk?97EN9hPɄ W( 5]i੺kjjJPOF%i-5HP,.Hs9isU=]c`KciGmt>SlMw-[W,k`IQ{,XELíe}[u/]:+vb&gK) dNj 뢂yaXa72~GtB. %ChSmy[ ī/H#S(6bqqyPF7; _5뾭~Jx_H9>R8fCf-e]O̎1GP؃I`qqIq`zd^j ̡*(g=|S<ǰ5ޭE*ert: " """ """ ""'rWU'rY_۷2"""" ̻Og^-.qs$yՆ^yVK{1Uz!}Eɮc w%*h [,O,{N~C;L7%b)-sM*ԋjM^#eF*[Vj{5b&H49F9/8q^hҾQ.=?v\i=?v]["")TDDD@DDğVyO+EuaPr-3맣4ρ]bUDIHghoX$u՘5U1e<[ 5id;mnZ,M49W)gPnCI&n}OъC3!4\.8&K4R訦$I s62eɞ`dy 6ʏ)e:̯C#!xyuׯ(i J%OUPE)7kGV56"GKk* s(0ˇ * KhL ʕE|O0^j8}oH:E9M% KjE<(૬ZjgVM +:=y XęBqׇr7C&9:XjPIH<&uӺKɌlu)U~R!SS8e ]}iKlq6RrC+W=FgL~{]vѺ8 YPʃ,b{mzi몫^daS9D0D@DDwοV*'|bu~N6" """ 6*Y pR]۩EIqzwD@DDQ)EDwaؤ(kiQenү#x{v8\*5<_RcS>K::-H&,[ pPʆ?ǨݽGI\! g8כiV= (p (I#l,xJXu Cqcml>Kt I-}Fz .>5w-Sd0Us:૕oƾ??Jmd i],F"-8E¬[&)@U1椙r@#l@kpQGK Ǚ(x/ 5۫dAZ ¢**K$< Z[}{@ gdfdYJ' RDc S2[ 42>V5\' WdhgG2hoxqXe)@Y*ARiikl ՉC$}]=]E6W@[ipqV" ܝTw X+M+2kC!7_k߬⦢ #j\_Xwɜu3o{_+_"" """ """ ""'rWU'rY_۷2"".U2fie|U[dyl\xh2%ĸnV.dzhjp aUף#и5\u58)7[I+N֓#{㠤l,*5- _-[o\:m(Ͱ^o\Bj]nuJ1-,"TLb7F?^#r܆=RqVLY9쿱!] '.]{ { #̷DDR)>3ğV=<{i,dlslUސʨs|-_]ƭJsDq 55Bl#otC.VE%T,OaΜnS \6LK.R;j67.M҆}".v Ri$Ň9#YmvK:XU;4~",%|8plJA#dֽyITLʠ &âu9rt,!q]VD|2Y#K\#Qua]WVVP:681Ό%4lH:.4@ qq$I$I:삻*=J:Z7♬5Ka?7\OZJm i[8bi-'Ӗ=#N~ZWHɏRy:!ʄ+Rs Z&B>y)˜Gfˈv όuyHa7SeHrηp^[Ihk+ NP{fdI[xZC ^ֳV1d:a8g=Ιv.$ r]+kaAv{ ^ײ kP[JWɂݨ*jLE&ejFm cj1IBr/L?&D]QjaS*Z>HnwV?.R)sGts>UNEU#䓺 ̑5#G 8's 0dkC%![E;=B*X}*ɲҚ|O, Z/vn^L(Gc[18˝GV˅* |' Fl6_Xt呱/g惬b;vݻPzTzQESE,F!."ů-㬋[D e}Kj:6@0sz jAQS:v܎ҳ2؋k 14; qqؑ興oIܩUoIܩVWWv, RS2}3]zY2S~S# ܯZrVm,S,NNx(Ӽ z4=6jP6*Ke;u(5&ZVlvkzGuoC4V6M~lxv[W:ʺ .r䊝ŸXui*6ۣYZ*\zFFI pm#7 W2:h䕢o@+Ae^eNnTudE>~#TH eٽoRzw \f$`j'b(iC*K=LFH[M7G!q \}#5)N"|^+X5ke8F1Ȉ%¬UvN*r?mD@DDDAFTd>)lu9_5Azhꗌo}Hq]3aZA] v%mfsQa2+a5d0nU]EKwjh7*Zm6>=ΖR*, g8: Cq4V )kk'c镅Z9FAxM<T@ڈRI 4^n[CS|zm&5i}Uu6Ri=!Χx\7[k.[ԟ-9&!yޯ3TϦꢾO(kM͇y[Ue(,g9+-3dƏh?_[xLpLFMՂխk`[.*lU{DDZ(""" "" _n*\U2K˯@;ΤYda_g16^s"8 "{';+7Z"3L㦮{^VoTys 6:7}u㘙%lDLǜx.|UᆇG1)pn6>:0M$VG$TM#$D@,{Zk )s> @\_^~d&>ZEe {X*ZB&Hr⪅\X⵵mϒG=2 Z546UR#:ABb͜n7 n"l닝@ZBң.MMAQsc_Q8;N97 g9 .f(`c $lLzANbz&#"c[k}KPS5/Z$nWCVȪ傒d|3RC0n}]\κ_ߎ'#Tp5uU ʓxŇkAg;wZ<ɩ[-LS kme'B=DKUTǺ1 q`s@qk%\L5fI GQ9632P3Ch{V;*[$PK=jٶ+""" """ u U;_˫vhDYaeDdĽhoư&-jd0׹G:Gxbqa= n"`hU=Jhc0eaM;s1eZ)")fTQ1NaM6O#vw{KOƿhwxsYæ? #<C_#Zu1B,U%et1! 6eln9i}K_ (Vb" """ "" _n*\U17ܺ@WJ3ŭ 6L!佦SWNH/ X97Sl:?mx.mv]uZ> 1j3'iLlfVA;X)9XZ=R5 n]ir}t2#|M!xjHu "QS1bbhpom7)(8 -fƻXfM.F"H&#Sd9 T<EZHp7(oIܩUoIܩVWq\jct y*G"C/o93}V[]Hܵfzy8=\GRpd̫Fe;\X/L؆]2*O0v5#44C ٭gdҵ.k[ 9I6L`cpZ mXHtb"q *hřoW˯>=}k[;{#vChX n5[X]uZSKR)10q]SYe/[Uu'ˍ'ˢ=<|DE*x?o?Ihηb8[k}szG 4^hbX7838^3aǛ1a{n[/mk:j%ʔvzw@-5~դ ^־ӹ:$1޳\_R=QQ,.ga;MMC$W9fncVLST4#) /pr"VMVEUVnc\3αgq"JZ M-}sښs!!{4l_SVU3^$f6}.K&!\irs{CZse_#tcty䷶jfQ51HtFWGW^ \.=RQ伏R`*[v_e3(FwӶ'/25뫪!da,p 8*i sT+t6[s[me[*$i)4-ps,܌D9w-(QA0j#ֳ 7٪B tTՏ(H"~mKlQM?D哂;U fav洤QDU\DDD@DDD@DDD@DDDA·$T]$ʖqY_۳2(w`J aUo./s7&HG[BK #h+e+W" l2;Y]8Kf̳3m8C($hpEBsEk bpsEkyWTplic5y܈뫜˂;[3OFiԶLGyZ:eҕqY5Ds;Ɂ vDa};mVlKs%'ˍ'ˢ=<|DE*x?o?IhcΟb")@8SRGJ ~S+5vj]aeaQU:X]_G""Ͱ -m+_N#9<Ɔ[Y1*R olIpvm[; S:A ہ{K\;I+EE*2-M9Li5ponʿѪo탳RDG\; 1fqk!tȔ $7#w96n9;9qru\c`%#c Ma CdNmqL<m XUvұ0b68 y3%heҶ3?u@eKl6 fݖYgQ23+8Xfl֬a)َ)i]ZDЈlw HK~cmS-t통\a7HK~ɤe yH8~rCPA q>0JiH5u'}4z?-G&s*HvsWH':=ksV@%-TCV-JOVD)e2U81ań\/淆)&eˢc] *.^)23!3CvJuw]y(2EM<9SF#F]ak47}mayC\(j*2gd1HY]?ֶjJy|#f0jvGe_;(Dʊ _ab׷>K69lT3e\+T"0^[TQY 2UM.}[c%,1vfspq7Azz*;s\sn \ZEȵiDNr/❏LA l7:e"3 Fy'住jd.$q=/>`FZY?mhA%o_VGYAtwW5ͭhbM/-U4-IKq4ds cj,r=1 Mc؃׎_9S<!n.J14k6aRܤi&t b { ^nz^QNTdZ)adS8sc bs[]݋ ؄ܚ14_2舨F + Bf""DDD@DDğVyO+EtyOJ&/QsI}x#z(lHZbaӼv:G25zLy 1ZbֶSs co|.mQ2W]UVl 9$q6M_) o&n?M)9H_k_[nͫT(EQ28ï#xsg ] JE&"AՇXZ:r˄r5uXjڥOig"/Ix<,3$UCCȡD?>"K$mc'$cZe:GDtҖR8+@67m|bUS<5Y6+_V+U1N1DE*^N*Wd¬W.٣fDDD@DD85`T*qGSn+#|i+g=g{?X ( {XqlA ZUԌYyZ*_􆰺e9i%sw/H@p!vK<fSr< 㨈I/5kM%@NW CZ5kr".?U-4ˏhPH d9{Iq+idv7J5ke"uL {mc?'H(chNE;{'c7g62D??n5}-RYc'K46 6 YFKd{曇:ޒ(̲6^nѼ͎LJ1UHeFïYnt=J/-Q}$ +H{*:; h8BIC]OiuMK\9!i'WIhl+mT.dd94Ymu#UB!@]ÛT/)MϹh _{BLW-FPf y≹X])wmAuMWMYv)㽱~/?2v]!.`Ʌ`{qu(mR.\V@5AmY+1Ӵ.; l&ECƆ``^j\gʹ V=qcEv83.@ʬWS.ƶ'K[3H \q%E{kڲ0dkmokTDEW(@)02g#̀oc5QTҚdQ!iGH@$]֌94tk*v&Vw\FnHe.^`n"DPub앭,H#{ _ҹը^Gzq 󜚚9pA$q=&ŲْtrYALhl"氶h4qyh.# 6 NkWs=cs26998KtM޳ 7ZPRrHutVx(N@7'JMF91rAa:u9M(zQ[<¥ɟåv dtI\k\˫qEc ' Fֹߨ-%"" d,7 +ASO|gZ->3lzyDE(a is yƽk曂7""" "-#9l=1sM舀^N*Wd¬W.٣fDDD@DD~~eΥVၼt); `6Q?&֖c:L7+mTp)ࡨ c5`Xi,H̔ NrGKwF8[X/E*I%9'5#|7]yjnKVdz^d-8e_A>՜S5iG#x KJG3u.Աf3߂n'yV,cFdEKWc*(%lOyw3G`G8AtL_$0=ț[wTs/*|qaI 7C~*/ )KGSX0%5NY/Iȕ ̽BP87x>kڭ5c\lcQdwL_n*o ?J?&L#rq͛kgU^ MmC\2Eg=5 +ӚiDx7ֶtS9a7#KtIߏ}=9zS5F]j!楑9 ;ƣFd\KGOcImrGg,[y KOӾ"&Ⱦr[x>~?~*oz.twW5ͭjYYZ2e]m!3@ppN,l͓֖:R.MX5h6֮WEdٮ긾E_/3Rdܛ$Tk < /u11 *CA٧XoX`}siCrᤎ!͝&9;`N[r:ҨټN%bOTۛK/-KN $S1z{! !ʙJ\#tnh9|/u`6a"yTE)iKc ^W [afmz5-*`NrWрc:궫gj W5y6*hCj":1/:GV, \-;ɲ=&0q34ku\54Ο+7JRFñh?P6b努,54d+ji:ƭ@) ɰ>fcm &OXOobxKH}&hty|M|׹K-eM9gB9lns-qm`nDyaZVEFj!{.[v_oj^{P-9b gZ_[I,C9w*!U.p=S{MuV9όr0۷[LDE toV셕_PDE )>3ğV=<ޙTHk_M#NQ<߂ ʙr7b5P1Y{`ߣԹs2gXXF{X'^v+V>^7b֪2]\<$G4[Vg+5` (]Rɱ@`h{X-g8Ƹϕ|B(+%c?Ýqm-[/6س&RSY yD)p6lW8U>J9"dhk%ywQҾT'LݒUħttYFyZg6;g``îܹC_1CF$<^^AzGLR$/ͼZY/}O}!^Sfp?4-(;7&%3jRTOQ%SHƾa8sP }Lp2*j3%s4^ڬdYtŲ2G["j]T(a3XVzVKUb쒒9fDmKM,ςY31ŸZ-mvՋfkG)(LXFo6=nGYԺGK0"Zh^ C(F;U(j*9/1 !:usk#>'BDta7 lFண4EM 0;pqm],)m`oGN&ҶWESGF2t#,CGm{uDXb'$q0<5r2e(i.v#Ikm][O Kat)rU}lT[]O#ƀ6W)6lxXv`]TaY/'|bwοV+Wl""" ""`+!o L̠PY.U9O'%1gA~kpl+(<Q*+>Ji]+em|x=˳= clj GYp`;p7m {%͒ha K %֓ dڭ`$ ),X/mw{WWT=W& n,^qiO'yj"/MucFXnƝCf Ivږ@Y (dZ&0L=><glլXAFr]muk*25 %rT #WQ)Q4S6p8c. h`ڽ" .U/R!亪V">cT38gx&eA Lxkگ/A{zÛ"," """ uùTCxS1YOc;BƎ')XuFt鿈E#iq*N!&!&vlN jBfgDPtwW5ͭjXDDb:a0X5.TG<Ԕ}<^m݊X/h^E*de_MLouh h*.xsqa:|Evլ5oefSGSC+K$|CP.w ['2[f ݰ\I}#O ׶ݺ)B&dƏG<q8KloW'TZ`dHAqV٥fkW y>Ȟs.`vw9S'TL`W{,dspQފJh}\9˂bunֻ*DDDAѾYXoWu}C1" """ $[|gZ.EZhjVY1ڱZ׷n]]NKΣF 꽒f \"7blָWCD19ξ7iݺ (ϤtΣ8|1@#xlq۬+[Jə "dV7<Fa3Yt\ u {5P`% 6ܵ49Q)$g[TQ43H⭧k[+IpֵҔMS I+=o4\]IJY$HuXsU; !,k7GWbdĺmhζT _S mN%)8+x`}Lm{c|c`իr-RI ؚϳjNEBGV@v8^%JDA/'|bwοV+Wl""" ""S>JjÚ(!>ow). ‡-;͒=ˈAbx ~^R4VZ"f!xHh%6TO?;*ڊRKz#P]hdd9.w~8Rg> ɴF0bPZAtm-)1ܿ{Fi>(25NuL^*H tr7?b]P:c_i閟ƤyzT)ݛF.LalC |UcNg<.41HX?=,uy( i^%с,|}WHu?&CK4yܦ,g3Zb"DP5ͻerwqT}/.+rO>FJgKxJKKm ?bt6gmY_GE+C-E__2=L]=K G}Nu#5548??l`!umU^:^I;Y >24~jIz=F2[.5$^ñz H멳cӮpp IY5drMD2LDǵh F Y6ZSQyX5o$ ]r9IT7,k}SbF'@7s|ϐj ꤚw{86ò .U 8sq\%u}U>UQOUPEi#yn}g /,QSBJ:r痳sA mnݪ>'T\UPVP:A+@_f6 jAJ(qv1>7XSukw(^lm\\٨oXam]d~r3Db9<X#zR@ɟ{ąsIq:MzO(􎝭#te5 "Zza7ix s\\l6$p+e̅,fX!6W8A3Xq0Y-,bz*a#ia11Af:i^ݭa#_S²s B& 6Rc"#GφREKjGºA$/8 "UVz3%dAVj𦖪 Ҵzd|νJ$q$.mm/$B f[+kZԵ)TFYKUogOKfӹF!3v!oKe l.%6$X;R{e'ˏW\VxTq[vKUogu)TFƟgxQ"& Ss%' ˏW tTZ{<)œ2}㴴. DRx?o?IhcΟo'IC6Xmb杶P^g d#8\a`}7 7sZ45 `ʓL-+eQI7HZ]kpmJ3 q9yWM[ :6c籭뵺)U9:̮e>>Y+ڌM`z ڽ( o&\adaTen8X'hft5ƵK8b5n^l#|X:TξTzXjh)"} RF2ϝzun<sCۯ6{Sd6$ϵ2i1 W6 n[CA^IJilmX^͹z$MoO32.r4H%Ӆzl]KOYg8l6^sFI4<>6'5띗7u49I.{ Kq!ν&Fy쑒j)TM.i Qa9JwοV*'|bu~N6" """ ""#~{eZZzjh斥9) wo3P#;-ԏy,9ט9cðajFZ uIa?jT&"]tDx9߭KXk4 9Zc$DE`DDDAh"f k۹bGG ǚT7/VY* BbM%a<ئ-1Ki(>MN~^0Nl<˴R1t`4\ܤRe j&@mD/}8}(vfktDTmB""DD@DDD@DDU2ͻeۗ_ -[d6ֱ#D< m˗BӋtm15U|YLcZ;ػ.Q)k1 0]U?_͟ztD??n hzj)Ѱg9NZGEEY=H2^n,uKuխzXVӈmDtBCjZKY{V4rzxd)p.E]mUa圯É:{ _ 􎭕.5un.0@]ڧeJFMM#yC㶷F'}͗-p^Y̯,Ddž&I[_J5m% HnӃ[m׼nuPyS`tW[J}.u'@0j09>ȱ^EתD,7*n5X@mlVh_M߂+T0O# pT"s8\E^xp' U.c;9k{_fݻd6PC}fXz3ā^fa'fklT=W?芽.dLhK X kVUf"s_⚛cCK8; Yz%4fpGX]$d/αWkɪ* nIDdF洼ֻO>ôsd)2k|,mDuI0j^fmyƒ1MH=1RA kF^@y]W*X3s|q$iA 3V]i ,PzP2M=E,uN;IL[Y$=` *S̽F~הY]emU;1:g/QսmU;]LtΈj+2{YmI=Kb 5ŴM74O[Ǩp}LAGM*(7XJǒՔe"RN15k[ȩl&2p%Y՘[B&"r""ɸ(2(2(2(2(*Zf>b꾰 """p@'`ރ({'1ig=qh= EŵP:SSt6ٽMW ^s2Y;Q!t\bG,uu@DDE|EO3t7k]'")Y<,3v=6[""" ".R E# :ڃ" """ """ """ """ """ """ "".5:ytq>PO%FMvkA1Sc>%k0ۿbtadxAWN&N۳D.djbPHHeAbRQHiG+\IP՚H2q,m{peIAh(x%#'dea'Y& *qf'\&ít\blS#;캠" """ """ """ """ """ ""Uiav!}EqOI*4 #Vm⃖oR|Iԟ);hm⃖oR|Iԟ);hnԟiv'ĺm2sԟiv'ĺm2sԟiv'ĺm2sԟiv'ĺm2sԟiv'ĺm2sԟ[ +*LQ6oA" """ """ cX20ͅ1q5NS}ntZ0-ٶX%Ltя!VԳ*KΡ;4rS(e9!4G.{"K*ʼnr\TD푸{AN\n|2SciඬnVɱ. mu\jS56\`@8 469i˭8X֜c݈u~I>Ø;D3ǵj`BֽɆﲫ'e:M5E|Fj{ ٮk(i]ApG8ƣ*TA:C lڦIfQf1B=A(&E MMc 8y?,3j'nPt/cf\͹դy6TuӟUeqbOnņdWJ*G. |x dEmvPM3$lkk)*Q pH7ߵZ2*6҇Z2F\jܛ]\$Jȹ4^E`4S9̅oHﲭr67#+uRHrnv@hhTy. V@E+1ʕ*fѳ͵'r2l"4b.ۂZWdyF#qfTA@8]W ," ," ," ," ," "" ""9NJ3IkNz; v]]HauL!Ŗ/6_MݓG?.r7.$,sYhPz)LG#a?jtLyK.;W$QAGVgaM/lno{rV#&|ൽfptJxIaG+TKI2Ea^vQCE4JT}4nIklf Z%KDgSgKݨvYLt ~P9 hI- >ݪ6'ӲmgfU$;)VɁ?0c$ŬjPLa3(DM"; Aa84rXSgBh1SO QiO6XkT('(',rW*?OM9+??'??&xeJEGO~O~ɲ%{^"G?dG?dcQ|l^׈QiO>QiO6XkT('(',rW*?OM9+??'??&xeJEGO~O~ɲ%{^"G?dG?dcQ|l^׈QiO>QiO6XkT('(',rW*VzDK`M#/(&/YH+3f{ħ0(FbڪPƦyɭjRsG5O89`htNߊҌ7bvAV\o|Ǎ>Q;Ʃ+F^bh:\-riL K}*/aOo0Sv31zDEoF[N ZN-־lkj dvpYqר|4G["izE:)snӋ(qU3| `htNߊkl>Q?Ɵ(qT&0<];vŸ'J+#\6<7x=!y rqC #_]SoxG{n*9K.>Q?ƱG5Nr\gCg+$k^NK/Q?ƳG5Dʈ$/ 7fܷc׵p)y,BmǍeސ=#Gг';?kK-Q?ƱG5I4@sJ۲u>[IsXku1)e'x~Q;ƨ"VCqzmڣ.:z_T Bh̷ӴyeD@DD}e}"QD6&ߒI++6?jzQyxhֻ{;]hTKǵ"*5@_+=i#^Kq\?se So=;UGgk K3s."j6n$p✒]Ê-hg&S:ɪXfK%✒]ÊQZ/aO>q5vFFy%及ִz k[{Nz"M s! }S1_$bómӏmlTXj.u}"|%So=;S䥑9 k%8ayz>Lx9c)3.gEq5X Wj-ۃ`I.9$3iYͤ8 Gz:Rl5F%V[Xj9S[`6{oms_jSKqVLD–<jRxq#UI%,q[m%8$p3$-|EujwRl5F%QN]Jm{\[g:~@st\ǒ-s]k^KqNI.Z-h|tTgl׷ ummV>']$TḶ,{^/-K᫊G \ W(<V#}/-M%OHwN-M#OH<KE;KnZ&%/1/UB?C*|ws ۉ؜VkO#adn,jRM|r5ϋ69 NC浸@$ -94|ÃXAtNdF487Ĩ3  ƵkI-Z4GGPLc=ձs}<@[y =YwP%krɌ}X5@kCiHI[##45Yy_#3^ 9驥2@ uչI7HX_am`H<+EtF461txHFߺڸ.DuH]s?%a|/I_Y_&޽v(YW4dJNkZMS,!'6 +ɵ,cIe\%ʕe8C0 zyq1Eɟ/ Lu~[YDE,7`YK LT/v*=_*SS,OTjU)OJ{w&IdE^An>?(i_Q{}T^_t0eurw{/t=Tl?WKWȈ"""D@DDDRDDCȈy""!DD<`N Gge䦨Y3_Jj4cS#?y+:]݄r/&yjB^M|ɽu_\5B^M|ɽu_OzB^M|ɽu_S3[(E޺Q'ȼU?E5B^M|ɽu_OߡBM';}^M暯A*w'{f7^~5&w}y^uCf)~P>S?ݨnXl_vOGvPWIFCX$6RFQ@""" """ K j}v/U%G]Jy? *U*ڧ-JSҺݩj 4pER'9ȋZ%D&$FD.*f+(1< usn v9VB# ow#iI򪩥};iH\|4vCBȧ2p=yEy^toIO-as,9]<6(uNjD]9&18[j[jRBڛҪU7T}PL2FNvT d;y*qG0]ǙuU=QS1jm 8+.JȪ:iOo;OhMi3>P*(_Cr9UCA( MZ{it6iNॽF9eYr+PG1ZlV9N!f5dg0bp2W2W|{|a'{+l ?2;)~̧#|FaAPfRN62AUjf=3URj^ )+-m9D'sD^N}ywѸ+rSLʆXpx𬥧5cFrkC@5ʞ`yVWe(l0_K71Q w-)9Zқc>n>S{SrR~PW(^=G+?L;]h}\쮴>*}/DEFC?P򇹻~*pԔ)q.-gј^OP.,fsKgO]?~| _@?W>]?tc&~| ?3}L_@t_g,3}Y_O1gc?W>}Y_.SK;V/ѲWiFkyvVVy3_Jr>e.//K_DFfD[^ v?-RKGjrZt^\%£n9-[~Ayp ջn9\*;Vջ p[~KV^\%£n9-[~AytTv?%wO/.Qڷt? KGjrZt.wOjr ˄Tv?%wO/.QڷtqrfcډvDD>aO?Xneʤ~3vT6IgEG^'+*U*ڧ-JS5=dVJ%dmt""*4WeOn>)Sۏ zr+zoT+zoT(ZmMiU*ڛҪR俨ITP{>[j{_KЈDD@DD2U+LUkzzsj|y/_*yV/_*yQ)M0wSZ{mSj#U*H/nȈt _Uꢗ__ܩq c>n>~P~EJS{}5 zډ{_teurw{{Y"TlnVC?PujY.)Ԇ8حҟtoxm9LDdxpR9فW59Lk80u-n664jScFJ_)g c6<:ǘԘډҗ*{%KJr K,ukR=W[QZ186\+%%a0ߓ}9=_[֜IĜIį-=_[ӓ}i|I|Io߾NHߤNHߤLOC~OW}oZrF&rF&bzz'~Ӓ7070ߓ}9=_[֜IĜIĘ߾L>$L>$7}oNOW$oa'$oa&''~rz9#~9#~1= =_[ӓ}i|I|Ike.//k]J.nigMS*M(syEmW ,8\tTL bɟSR,5vœ>gPqꚚYSWlY3p)&}N,5vœ>gPqꚚYSWlY3p)&}N,5vœ>gPqꚚYSWlY3p)&}N,5vœ>gPqꚚYSWlY3p)&}N,5vœ>gPqꚚYSWlY3p)&}N, 2B,\\Y3p*\8 M1e tDD>r'aq]j}vxS(`Y#}v]Q2gWAF",Ob~3s,Oi[*tbR62lѭGl]Emkg SI &7X/<εEw;Vz$=gֻhur9}OYu-k&jbܾN_Sy):-k&gZ 1G^5eֻhuuQM>v؄0nӬEN7T1x!ql]DZ"g+Z1W#x{ ]}OYu-k)YV+xz$=gֻhur9}OYu-k&jbܾN_Sy):-k&gZ 2/u+-εEw;ZY2W-s}j_TVsiMw;)~̭rwѶ@ j 3&3O ݕƾlԥu-k&ʱKGn_Sy'/<εEwSr9}OYu-k&jbܾN_Sy):-k&gZ //<I$Xu-k$ZM/>Щ?)S+hscZOb>16'l'(^5bkK&2EJF!EئӉ+d l5E &]}TM=JmQ~*bïRSbjx'J}OI$IQ7GFR='|}%DD#)1 e䦯CK ǤJ#T<7D;hDCMxU 뇅4CVD;뇅Z" xSD;h*CMxU 뇅4CVD;뇅Z" xSD;h*CMxU 뇅4CVD;뇅Z" xUldں"" K j}v/U%G]Jy?aJf7'*^wZ8&wZ8)UvO?SO?TpMpM6O?SO?TpMpM6O?SO?TpMpM6O?SO?TpMpM6O?SO?TpMpM63Wv⹩sat@meLLOf&=d0Ys{yDsEv51]t[DS'((z-h-hD/EEuMD/EEuMD/EEuMD/EEuMDOnG F`̽.&'ҳ~"E~u/Ef#i')'*^wZ8&wZ8(UO?SO?TpMpM6O?SO?TpMpM6O?SO?TpMpM6O?SO?TpMpM6O?V[o7St[q4ч\HklykEJS{}U0eurw{eQU=;s/Q<TDb;AQt6O3<[(P7?i7??M 5T:F F ௴6O+.NWZyoq>Y,5.xob6d\#\Xp4 Pn\.pDbHdl;p ""-,nѵ/e4b.K-`$\mA-$8c2K#c` S5&IxFa 9J8D|ahi%`A13F*.ZA'uJ:JyZ;KE^̻#CZ 5HKcq@$  S5^IyߎG⻬9saO?Xneʤ~3IQ2gW7;zAc;:Aq551=#tw.ܡ  F{x&'r  F{x&'u{|PyPyHoo51=ܻrC,grC.:F{x& ^;:Ac;:Aq54FLOF-璱иJ3UvJDMcȱQբ0>_T؈n-z\Py`ik7غiら1nܡ ܡ j7OKnr  F{x&'u{|PyPyHoo51=ܻrC,grC.:F{x& ^;:Ac;:Aq54FLOF.ܡ GW7R4FQ7*b0'zs#gi]M@}#QpI+1  F{x(.ܡ ܡ j7bz7WwX\tFM#QѺ˾w(tс;lΚF{x-&v}ALDf1%p>piýև[C-?k5F" ڙK|rLSԘkRTCme>'*i6i^A J̙WDetֵvJ*ӸTݭ10>ځMW|/TEصjmnLYYK-sa:cѸo[VT37 YZ|$Yжz l EԚC5EaR0`8L1mU$FOMzJE4L Džް<9Z__.A-`wRSX_o:IfF"6(QAC3A>ɸ$y.t52S֘)D`ݎicm9iAZ喑̳7cÏzRvVyißT0:i}]VJ)nǸuwYZz`4H'l6yW+^^ol#Z3g#u_TܥQY% $s}f=ufyY2J, 4{A-UISo`M4t~SU1>uO^,@#qXs{C.)Q%,S9x\:̭[QJDHs+ kakkC[ H(*Z5͟_K/J p-((rTE5Tl{q]+y ;yuu#q8n7W[aoDk؂&U:amm>l>@l>l/B39ƏiąYq,(qh*MlWIʛY"l ;Ց1f1pEOI.w#P*԰9ŗ'YTi?G_*MPˍY_#uI+)\$n[sZ-2ȽGչ!N+(Q_hfM ޣ(3zoQt䃊WGC7rAe + ޣ顛}9 ⲅoQt>qYBC7hfNH8E}}43z$VP>GӒ+(Q_hfM ޣ(3zoQt䃊WGC7rAe + ޣ顛}9 ⲅoQt>qYBC7hfNH8E}}43z$VP>GӒ+(Q_hfM ޣ(3zoQt䃊WGC7rAe + ΣYoNH8Vs+Y0XHtSt6^F$wH9k]OnXﺤWTDU\DX&2L{S:f:η3a-3L{S0f:η3a-3L{S0f:η3a-3L{S0f:η3a-3L{S0f:η3a-3L{S0f:η3a-3L{S0f:η3a-3L{S0fկ6[)HOT\g>G ' ij#;S] >K;jEZJlE"eEt'xVCt'xSIA1='Kw4/ICt'xSIA1='Kw4/ICt'xSIA1='Kw4/ICt'xSIA1='Kw4/ICt'xSIA1='Kw4/I啇{'tEIynVLNcPopckW6؜4ⵜ.vrJg8`$8kw ̡t\eZ |3٢_^K_ lFŇMH݉i1lSLۨ_ isdikm7 e&t@ Un y%E҃ʰI,&mc$X^׿>䍻dc;5#&utRsk~d9@fD1_ow fvްdt! ̥ `?5yR'4iuᰰqիrͽ!îd˅ޡn\>(uǗ[U-ںg!тr@}+9@Hq/7e) qmK,kwmaWQ%35Vm{(ٯ Cc5 _bYB.$vkRKZݠmՁ1qfH")B\^y`8c0շen/7^T&j;[6l!i218_ H-ר15,}{ V*Ic 5lX3wG(2'qmmڇ(5Fqmؤ04Z!ccH@A4>7 Qs|}q<65}Qc .km3gH@;mlwq=˲ҾB"+%848{J|S3 .6^oXXح iͻvsZvp,h~G覵YZ2A4984M?NN#SOӓD?E9A4984M?NN#SOӓD?E9A4984M?NN#SOӓD?E9A4984M?NN#SOӓD?E9A4984M?NN#SOӓD?E9啍#w*mv(Π/%q5;Ɂif9sn A>6TQǚɁm0mZP[OɁas2ta{>ccF2bcY`nɴ ick˸ j( Uk w&MOa؀&(N iq};L ܛL+te.&f9>aݪw&MC nkl;Jnv\wɁl\wɁl\wɁl\wɁl\wɁl\wɁl\rR]<(+[sw1Z9kM.㿱\Ieѿx Ա"!'yްtSR>FmRҕ?SEK*~ҕ?SDRpM)S8+AK*~ҕ?SDRpM)S8+AK*~ҕ?SDRpM)S8+AK*~ҕ?SDRpM)S8+AK*~ҕ?SDRpM)S8+@DDEyOO$66 苕<쩦J/tPe/d c=sغۇ:̒nG5\`>҃tXKEehkbx}1hy#Q.,]Qaevn[-%%DL{F姠8-=F\[WF$v0= n:O@qNZz $bն79oU-=9i*37kAuMMO'{~u^m:'5O z[rSb'5pشS4" m<ݜUkO@qNZzӜA.,E{UU@7mNYm!$knb{bnEO ciI\ÉP\[olr_׶6!Lrb"6GZ2)wv[oػb6ۍ.Q8JD@DDD@DDDA"O¦T_:~5vhڿ!̅w*=E^fFc`Ut5P#ݞk;csJڑ!4g3[(Z^.BՊ~^.B U^.Bix,Wx E_&~^.B U^.Bix,Wx E_&~^.B U^.Bix, YP)i3!;u,oo8/H%zC<~P?T+ $\G'R^4aB|T:#De a@ m8k,ϔaΓ6Ƕحͪh=Oz B󌩧psA$m YVjNٛ&z=o#9Oh=Wz (b/55u4/1 6ж5y5\dqEmP;X@ϣļǎ&/GvUSQÙn,#iN֔B>|g^upYdo#;;^[IfSlX'>mBϣğ(YwxV 29c^@.-$oشJ#Vrca. mw'6}Bϣğ(Ywxf1Qxv粏j/CZdؿnJ3wECbeu1N-gV)ջY[pi:qM(έUmcMeջiFunlN[k-(έSJ3w[drYiFunQ[%J3wҌV,84ZQ[gV*dҌ4:qUK'- 5gV)ջY9lpi:qM(έUmcMeջiFunlN[k-(έSJ3w[drYiFunQ[%J3wҌV,84ZQ[gV*dҌeI{[pYe_<ψ~*cVEizVŕlG0@ܖ|&yf)r~$?f a,7(L&`)r~$?f a,7(L&`)r~$I3Hܖ|&y0m aG?g3Hܖ|&y0m aG?g3Hܖ|&y0m aG?g3Hܖ|&y0m aG?g3Hܖ|&y0m,1H8ye(vS'A $^zM|p#Pp9n5s`JWKV1  *6TWQGRu_x:U)EԝW?hNJDtu'U:R]I}TAGRu_x:U)EԝW?hNJDtu'U:R]I}TAGRu_x:U)EԝW?hNJDDA,o(@':־ͷTԌbiEgQ_}|uyAcH$}$VkbU4 fG^\ij؝m/=^fqa13^ ˕6Erԁ  zWnkhx |^/[fLdybn#Ylsm` _[dE$Ol -{߫ؿI7AVo)۫ѻCvM{8 ߮ 1_X6nܸڐ45xah cz^s/Ok7?hxn}'~o/0Ts\lI$1Z;d4QSPLs KZ;[w o,h*k?D_B>fldyiscZ/r dPY),\zmGY/ν~4fe1+6џy@.K/뗋Y^6$T+ _0Ÿp⿳km^AVOĚ ~%u[~o4=M6L-,ݝui+Y?h*gOV~z.H"v]tmM;}1&QJggn;t-;EE+GOSGOS>qM>qN;trӴTRt4t8NQJggG-;EE+GOSGOS>qM>qN;trӴTRt4t8NQJggG-;EE+GOSGOS>qM>qN;trӴTRt4t8NQJggG-;EE+GOSGOS>qM>qN;trӴU_=?#GOV6F8bϥmL{Y+byûWBTe%Ki]tFEE /+uKqx,nFE-mZ>0RbwOĒC6NU)u`ZֲEs&Įu{عݜ{M- _mV,٤rk^ul׵o.S6M;V۫Vźurfh́S}<Ape\g9kk\XvjXQڀXݿeA81^ kl7'b4kN݄e䷖,D 텤m6_ryTIKK|nnZGhmbuuj[iQ?p̤`u\7jO 陈 -CZpJFfïkݫq!&BlZ]ffOwCSb@0lf˭#fUXyרmݗuvR"ӈ !1Xòn|#רv؞=:0VecIROWew.Xrpax ڭoKa'%!n[{~~nַvT H5{Y<mMfQ}w8kjNPeb[jbd{ o\.{`wʜL#cw.neJ{gHQr DE*8() [SW HwT v:H,WdzZGW>G ԷNzŦ0-QUi-aKxTUZaKxR(-QUi-aKxEUԷi-VR)Է TUZaKxR(-QUi-aKxEUԷi-VR)Է TUZaKxR(-QzGJqZگe!@_UVfi!|ǏON0ʙqKKrHq+5u%exdB켸ʱPjkqa:K~~ .tqH͵m'}ޏ <|ч^nLNcP3kd݈8,A+:J ͋TjլUgD(avWle.Mq-Iڑe8\nZ G?:MC}ޔB^(d;|K˜{ pqb-^WM+EK\u <koܜ(d;|IO*ԁPpǜy q(ekQD-q}ƭ[Xjڜ{=G>r|/0ܯ l񵸜or-`흆݆Qp$EKqZޮ߫ٺCN/>PvʂY]!ڦC+'9 ;N}4i^-m*x5JQ~0]ԏiWu#Ġ"s_)UH&wRMOG 0C8qF WELLf.MOG ɩuE#&#D~\S9rj~?NMOG ɩ95?Q.&#D~\S9rj~?NMOG ɩ95?Q.&#D~" _?=DpTʶʮt6؎m}µ-h֏ \.uc&S_$7mmGr˲ .!`|yf0H6յzzMzS۩IxH$$Z \lqu\Hmwu߻_֏ h֏ n*Tse?\]k`kc yKg8ˈsZnk_jgg3k'QɒIt־ Wڹ $|@k{'P5wN4YG4[QuQS#y k:qQt-9$F>cA`0}wZ<+:-hlmϜJctx@k8qZo7,őitx% dEpenW,š,›m Hde<kAxŭ ]RaA,/e֏ ƋwZ<)33--(?R 0]߱v}o% 䋮cy&cy"rE11Ò.䙏u}o$}o$0䋮cy&cy!$]s[3[ 9"IHa\LCH>f>rE11Ò.䙏u}o$}o$0䋮cy&cy!$]s[3[ K.䙏%t1>H3c⦾ȅز6,NܶZwrGbwHZs/3BI{0TTZv-YShoQ#$F{6 .!uyݯ]%8kV1~շ^ * j ֌ZSit]M^qea#ɽMPग़)ڴ2;sH;oWb v ˈ4lMN`mFg1io($:oLB3+pGzy 6;T* mYD+9;SfS;yHy# qٷ_bՙ6hðT؛qk|Ɉ3+,N)6a27^^kPL`ԘS˜ˈ#Au t&sw8n:ѴSFAݺ ̧bwHLNx5=Ak 74RٟRkLAOq'Xolf2|͐8hA~+'8pjmjbX7#.PeG1ͩ@hqku) Qfd y0)g[>s p5Z0)gO(N/ƽgm+G4\mܭ3♇qMm`( YZ0k$ט"yk?f7AVjIhre&4∼@m\8aStIVaZP}WaHy̠Hfl7^ݻUaS0) J]\bn;5Xtlm #W>nueg?n.ʆ1g?-֓}_Wi*0)gWE%~6  M[^~5t?f3%L8aTfsE0)g4]3♇qLsE0)g4]3♇qLsE0)gip) Q9$b>ց$ZI#!H4\̫UUI#9{TH&k2\z4gwoAc ѱ uu+8Λxq6b tMGN>']:qhoȶ3)gMUNj:q?3)gMUNj:q? l:mtT蚎|O& 3)gMUNj:q? l:mtT蚎|O& 3)gMUNj:q? l:mtT蚎|O& 3)gMUNj:q? l:mtT蚎|O& 3)gMUNj:q? DAƯeƯ/^W>OG̮jN^r$tmmdVR& <0ˇyeAu[hͪJ& <0I#q8M,84A.nb :'rf<C ]<R"b &_-~غ.q_b躴(W\v&T*2qc~*-N}OF`"ڔ=Oӓ]B~irq ~G&')Ȃ~irq ~G&')Ȃ~irq ~G&')Ȃ~irq ~G&')Ȃ~irq ~G&')Ȁ (u, 3}[zNZfS7ڷDFZfS7ڷDFZfS7ڷDFZfS7ڷDFZfS7ڷDFZfS7ڷDFZfS7ڷDFZfS7ڷDFZfS7ڷDFZfS7ڷDFZfS7ڷDFZfS7ڷDFZfS7ڷDFZfS7ڷDFZMDVH""" """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ PK~\¿PP"admin/images/qstart-staticpage.pngnu[PNG  IHDR^.^ IDATx{XW7/`9QZ0%hph(_( jVi:@R{@:((mTn}E_j`iҪ**?$s@ &zNZY1d.K:B!dtB!2B!?x!(!BB!2B!?x!(!BB!2B!?x!(!BB!oX0?sJE!ҧz6&9~oMGD!zL3R|} !BHQ3rXO /ȉnUM'B! =x*~?} !BH>j<ɯq8t6w# Pol@z'. 7 t$2Xp+V6/(`6}{~S?);>,~`R^H F,7joE@q(* v?hQ@E5`EkR[9~'j(!dƜ2N7nT{OCM c>{J;+y45d*}i32fDB7iD + + `ws']hЧ=jSَ+3bco RIk )/K̳ +tnU^w{>[zcyJ.I2DXM |yH&yũ^t X񺃥_nUohX/09 aD^^3b>)КaY&o H^z _s<% iRHYYmWTaN8@9܂_boRѪ=t VᆄAso(I +QkxqҨݕYNEƸ]}裰YTYv|d0n'7kftX" Gݹݒr+^l{϶C5c~ um;',.U|{Ml+X+nb9cee呔ų[ƋȮ1w ݫIQ=ٙD!ϲ2:8lpj1Pk J~jVE-3H~':/lATnjhUQ$*\ʞxeG61/樊,m&^75f^LNq{͢DTՖ =AN?|r|:# rYv4#O=S/J] > j* !*Pw}sWvBVbWN(Gs`9_ †\l,5햔x.a,TR|N(y"u$M_+~kG!7=f/SWlƬ!dxC{#{ٻƿ#|wy KKj5]myH;8hJ%oY'sƂȿUnΐ^0OY^zVk04?jytkq Ӛ|.ʻT'܇8M^?>?_ w%8?j@VynCXS2 |\[^dsMK Znd#;E]90ņK ζ$׳Ц\]S;1b8I()(>ӌ[52^.][Vc[Yp@mjJuɉ&X&vNa:طnLpUhPs_s'Óruk=7QFY~A }ڽvо4Ss:D!z9I6,,Gv_ݖ+n^*ɳbūܮ>r=kW]EU+fdwԶ^' B Ɓ7öh䲺bB^xZ~"ƺ˶ M`>]veл9\pW; C߰+0氻},V}a, w<֯WJ~RR6`?n0W 2($l945,\FuŬͮu OK|וPiDSo߫ L(Ȟc;cL sd'!~N+,u(;(؝"&P;[B}jj`$|Ox TiTB2b{l%4^|!xH;4Ie`ﷄJZ'?3GuPHl^}BcV-|g"5-Nk(=U7'9^bvjx@jFg2ZEGʲ9#9PMڝhl ;8AcNRQ椧:{Va4V7!` N'zc=1;8ÄA|QY|ǝfY#yRe +K#y%\AkvViK,IsIrnu^nXQہ{nQҚ+IƮAb˦Wwp {՞`%jsK'(2s&8}]\`ryS(tfdy͙Y$v,o(;gSԣԖC+x}lF]}HRh(ܧ϶XBȀ<K՛rR29IE$es7EI G-|7r[jz$6AyFMcoeI+0k-t-o6w_jfIn)X7}:MQVEՍmo, p2ڵ][]mžIdښob~ '^U_%kάBl߻j6K]kٕKs3 +/,-j@C">d0qc BqsDK9;Y&fCoբya=$ ¼: t 梨zҩʄ!22ȎfFwy1;&P&=%m]VQ! CZh_;Z%l?MAsv[:ZwHN*aO_#-G>/ee^ e;Ņ7QՕU)PYsJ_"Az(sB!}<B (!BB!2B!?x!(!B /L 򘑦bWG/iXB!}W o/?6௻W tB!ϴ^j̟ՒguPB!}s<6cT5\lIw^ qs#~c)iSv=w;=>$=/n!Bg<\!soe_aԱ^J\, {<8!BH/gIQSǚI~o#B =x_F2}*[W zCpF,T7B"]7.l^M˖e24ߨB!g;_^dqGWy*rԵ{bҝsG.r[7`q!m M!B|qM\\6^<VMfS6gY&o B!tFU|NkUT`3Km_Xŵ&Xk-7UvwܰlA@0B!6t㱚ӝe) ~t5R=O!\W(Y[P4I~m?se,|@!Ǻx]ߙVSAڟwoCrB7=6/%gjO1BME3xB} 򾉆B!U-g_9zHGsG"#U7hHw?"jڞ߳k J֪Ҫ!B:c0ޱoq6q=g3kO} rC !9-9W/s)_̣tB!Ox._Lٖ#+gџRXB!}U-2Ѫ!L!2QC!G!Be<BB!DQC!G!Be<Bî@@!ҿhB!2B!?xHךHnkJhKqeߍ!?}!Y u=xqoM+CS"~3l 8c%j~TY55Б ^ʆKP6 tzO\qFf&GؖX#:4Bȳ2}w畄f$=^j7Q fO^RZ[ǎ01~@cUޫRm_ !Z"ݳ\ǁ|neyPfů7LY(E\LKtC'RMU֭T!ŝ%]v_U&/"Ý򷀥[jT<ʬ s}kxn){Tk99L'B:T]j2Hm#SĶ|wfU72}rצ(pyِu񞦸ԍ)7SJnO]ܽg]j-Hev~_}Ɓ3eY1_;+si.F+8;p9/G1bĈ#GXuv2:FB32s/at׾95"7Fm@%c$o1鍯GvJ?RdKye؜jXu!IYw\i!)KSÖf5oW*mPw$fqR[R fe_7^NeO#?[,i2+rŎޚ/O zp`Y+RWEf>ɑX 'ZgE"#vT& _l5Yѩ >^b_sEbu3eu?Q/9?0} ;"&y'RJ]^o DۿJ/&'333355511166666611155533d3J/!D ڔ,Hٱh>d(!: \t;[*Ϊu]ƟleiMNvK\YF z=SPWV-5gۏ\? P8ۆc3;X`zK[-CS-%PyMV,]%'/ig]W!\5`_gc2.䡩8$(m[)jyZlsMIQrAfq9[Yx.>#qv5Kll-ق6l? >{ҐH5^/S@y 81?o VLE.꜕+pLңĨ;l[NД( M䜑ƍ>͟|΂,V [9T)䵀 p&yQލL K m$M"Ԩ 1yM4Шl@.Gii*M <Ï(ˑN,HP=ŅʔyRELfp JqniUr6аM0000446lnEW~±Dz%lȬb*p3ت›2ItD]X9B(8q'SD2ItH%?^,tl)dr|6P&$HaU%@A|̵}+Ǣ#n. 7^vϭʻ\$]e3#L'?Q0kß?"5qym(1ف.:R-Q!b6)Oq LfE65ӳ@C97*rCRĤIq2gjύ#/ȸ1+%HuݍC[S23Lok{$3 AÛ>O u?l(ȊkdʦaV\*em0 zsv2T`bl$fgmc93!; &MߝuAm$Ӡaf; &1܌yjSl"_I1LJw&Ƌ3#S%sŝ;! !W}Lx_p3bMոqE[%2eZeZTƫ֧Dk^Zwyk8"d>?KM7%ݲ;yA̟hS{Xw^I R]0;8Vbq`婔$Yu`Tr ;%'R {㐴#^:/;}bq"1d/wWZXiںoL-}4^ˢTZŏFs%> v&HخE[Sal FYmɡr;58RqgQ]WknnVqgV5w_1lƱ'y~| {\XԾ { 9 b!dh(h鹰NI.gn;.Cvǃ zOWѭ`K]v'6/g? 8Om'{^ PjMi`U}E%j=?=s 99咽0$fc,oÜ GXӄ~"6F]Ǐ;u l=vq% ":V(AL9Zߒ۪ކ ZL0قTqKGwָDc&2T~XrQg̭rd_}w`plπg';b^]kڲ?U.5bx|+4ϢkcҝUW7/b%g :B `.[r x!7N.|A@\/Ws1P~0I2j!Q@ciժͬ' Ut:rqHGUӺ/ 2.+Lܒдoڔc6 -v͓݉}2Qu[η)GoLnV*-22Xyep)ܗѣUW󄐶tծ.7owb+%lYxi O]hց- ^xh6 M'5yRp%=dx+5.*0z #~ѣTC\}nQON}yy;@LP|RW PC`Kwu ̹;f&Gl{E{:f<۵^4LQ^q @xnh4U>g-_w94p_w`CIjFFPr`%:Be=12odMIN-W\QٟO?]:9ld:5:\3p>  /s'o\@y)||>y.TLhPC!ףySz̄BnΝ' 塒H)QByVt;3h1cYB!܉+|!~!B@B!2B!vL[&WtYvul6<2Su}eUqѧLDf-IωTxmR -Wӧd/y~ASe߿^RfsRU!6w=s([Oٝj)|vz,s=s=3T;cU~X"A Hk7T&$ 3Zfw*  |W2It qb(VkbT(!Sv,:B L$Hٮ]2BȠ4l0CCC&s)d^l3446lne7R)<ױrSoȬ^ ܪ`r{LR eō$uq߿^r/8wRs.VޱB餃Qp)PY<:s٪G8iח^oW0ѝ,oLJ8؉yU2WHxؑyUg3鎺XvLrˉ/DG- kIVaXf2hIF2Wl&wQ:U* ⯅g5M$#Ώ_*!+V 2> Y5.TlPX'SgjB%&h0#1Ow.V=Ozf\ug!>eR%`믵06H=%cߧ4{'~1[݃ST==w+T寈i9rvXUͅ8 oɩXլ9T$xuvwdƏS'Rl"ߪ2@V*Ku9'"~Ua prW[u }h*ǭy d9BȠĤ;]W04旺b !iJulc~'xtB~'ChJ,K'n=&rVnbQ` ;N*c2([[Kfg2ײK-CҪh2(=~Xg&a477?~F]eN:IK?}7Ʋ!ܞ/2&& 3bf͔:iMkHbb@ZV}> !zikĠMn!OΫZ?-iI*af T{z~&SMvs{E?jriiT~7F!sz^k`ZA`^d I$Eՙ?|N5>O2e^? Bn˫v3!pC[3;駛h^؇tB!;:|&ņOeĿLtЦ5ǰL(Yv֦F!]Wҙa~IIGebc%%^lVAg.MBB!ӐBߝNd!hB!2B!?x!(!BB!" &G!ϊ;w^x!2(W x!hU2(h6gzMs<BB!DQC!G!Be<B M ٶx޺ukPB!4o]ҫJIb%wIS-m>.Ǥ(dсy$N'd(?:sl;LN3eSk9A}i'!D.t1KK˾Jſ\^76Eggm,j*r$ë1旗$%M*ټkzh޺W뭧N2 ;vofX$3~4sKBfiii`````0ЁD6ߔ$Ā%o@yA̴6^21&& ̰Yp0-7U--PBFs!B.z{ К9xN:'uYvIJ0J䗔==2577͛7;;<S~tBm=^lbtO :RseK(O?QGE >hW%;!<$:BTż 3l@=|xp*#L$HR2qbSqHhH#S5ʝ}Y' p3\JB~}v/̮ľM!mTeF2[2#DGlɎP&D1 8x9wnxXFHpOd0R q2y\T"b!YM%sl$_8q TZV߰Uۡ uB_<Փ[UwK"xV`r6?/).\G^HZXN sȍ^RFyF)zҿjLGRvqkKy]{2K`jV*v?zMVK]rpҵ:l,Ƒ8BȀhrƶ\٠N'vjV.c۴ŭ*H.G{Dԩ^  v}쎵;m `Pd5n27-fx$H+9;쇓E S-o}Ka^B`aZNWpuM: /e7P[tivXG}wHQ9E.K|g3XjCsҐw:a?~b=̫K}C4"`„?ߴC Ӽxw{{lbAǦ|gU!ZJO\HFp^!8s(tU*}Zw^k|d8xhUBɕk)u.vAU:IjiL&*B\G@Vw 6T[60;!VT~H cm.!IBmBK̏g8CNS3'%R\8چWT[ߦ{-&ضK27(W>X$mh[  U ҽLICMuJիZ EE5m#O3t&x@s<`3!0tlS!OT+  B?6>xA>p}D atjc5?.,NвZٮ^7C=l:H<:b9nBctȍ YRX =՟Pj`ب" ]zڋ<;2BP\&a%k'Z'''qXA]m[ ]ehLtgwT_3\u5¥+SZw9/揊ltkҕ7܏RsHNBWFl4i)^ GC/K(Gҕۼ[ʑtfwBȳF&*y\ǴXAB^tms=,^z۲N9Uuw˚V!U04DUښCqQS $CΫc7NTNjo Oe'١czɿeBѷ L,-f :-4C!I(Ԟ*͉;7y'-SVDQC!DP/ 򼍾E6ӓ!2B!DR?AgC!G!Be<BgQکHy[޺:U:qBz!6KǏy:f< ~K}l(M]^U Ne<n޼}%B(UKWuIDAT"Er>o]I FA2GJ{2#|+[öl 7`&~&{{< &Beܾ [߈Zv*ni&{p(cƬi_,Y㑢rȒ4}AB!Dd׈ KrQW$NȺ>-$*q q#?Ċ(|AdS;cwWY:3u˄L<t%-Y5^IM+0oB!COOx{% |OlN 4 7]}s6dy/zcab3,PyӞ@bzjK#%|Ӏv<;}K??l'}DŽBzzn&>u ;%7`fo[NX;|k19W+JJ:Q5b-vÁJjJWcɸI}h\KdkNil#P^u7l9Pp[dBUiC-!B1pq t H=#%KGb^ܹsw`#! ^S02q;sl\lvjtB!=g2B!Oϓxx!DO2B4C􀡡ad<!Be<BB!D=>yISq!&Mt:ƺ8`?Aw;+~X8B.3^؇I-ײ`ZL'"! ;!0) 9|vG?j=z,F<\Ǹ!? n:~ȍt:(7yFsu.{NvI0ZBQV 2հwX3̰XIf ;v`ּ_db~ Ʃͻ pNvp޺c5Ibt޺WL)nUzkIf~/BHnUɬbJ5@@H/N-UŒd>[&Q8Is$:.8_UCBK`io|<ǩ( $j$=j!e79kVM,-=xWy8)g],fvIT\3^쬫 ySq>,^xTUI.)Ad҇a'IS b^dH~WDdDz%\ 6jL';@H!∅N(-m?z2\TR?ۣ5ss[d}mvu3pʼ:^9H%7ܒ@⊛eFHaU ѽ"_#k=eڴ-ɓv&K^f霜 6$;}?0r_=P{l$3|)k<*{;GvO_;^mYqGxb#ʅxَ=ٳgL2xi7Z;M,CW5[V%˵c 3W,Ug{xŞ#K2ɞ+""%']% -x  Ɛ9G ¯Er<˗Y"`1xuaVOT۶rY^nZW rɩ;XD< "%'zϭ@y>xDɩ!K nhgH- "`|jqξ&6;;ALNNWO. 0>"`|D<x[͈Gq4"" P_ ֵe>Pq4{Mh׊LN"iu,?jOhRj/{B/] o_WIJ3ּTcW:\6KHp٦_ԸԼ  b=EwmƦMoNRy878'x&FNW۲7NyGt:$߲qNSKмR\(s8JMyAODD,Qx;o.mK`y絞WEJ?;m[-N(;NgiZQC8T*"ЏKYYE)D E<"=C}5M[oRwbL%У^p)N`YR~a@,-lFa{EDn*lO8l+$tzͦi6tx;[4UTi.vT}%l*HX!o.VzXA}s}Zx#G0>"`|D<xMxlvʯIENDB`PK~\F admin/images/archive-mosaic3.pngnu[PNG  IHDRiA]6tEXtSoftwareAdobe ImageReadyqe<diTXtXML:com.adobe.xmp vdIDATx= Pak 9&5بmFpoyyީMx8?ۭZJmueY"3;ر;v؉;v؉]N]EUU9۵ǣQ1жeYfkw=7M~vرcϳi l/E̝e'vرc6ܱۺk6wv;vbǎ;cǎ;c~y"?BK~$wJv]=4 UIENDB`PK~\Ezadmin/images/header-layout.pngnu[PNG  IHDRZ9{`tEXtSoftwareAdobe ImageReadyqe<diTXtXML:com.adobe.xmp QMIDATxodWQ_?{'cD3"&Qԓ"zRb)M)MzX5H=_Jٌ"miOٟs9V߯s{0111ڢ`a=='ml~-`r^ٌflO׶lOҡ-kV4Km0`L1==J5551rS>+ӅA^޴/MCl(uBgQQ#4}4 tܾq~SMM+93c2n5uYƙ곹@u'*wEG4J]%O^J%֡mYYIͳ6R>b=J}ΡYqWj9$uSL{pƜ_7uZQ\!IԻyGUw#/#gjYi0A^ &U궙G}?]fy@g<-DmÀ#~w,LR^R< N,}OznY)>)3$ID_6Eӷ޶}Vӂ@H]PnwMI:Iq3oM=賀7ZycC.~OOJ⮚H152U̧/"_)sޟW dCf/d8ԙrD 3k:䩩V30r2Էߑ:?}Vӂ@pir(Ă@ A.k.|џ9尽:::_SV鳀-K0}ĺnR,ɓkX@Xh\~tC>+fϒzUB|. ,ӤY)3 oEKn$T;D:.T9fH|QO(3~џ_GnygƗW@~p 5< Ѕټ?L!ŪRWecrlU٥$pcUn G4@h4 @ 4@h@ @ 4@h@ @ 4 h@ @ 4 h@h@ 4 h@h@Ȥr4W'm,#4W'mB[kIENDB`PK~\.`g }Q}Q#admin/images/premium-blogstyles.jpgnu[JFIFHHC    $.' ",#(7),01444'9=82<.342C  2!!22222222222222222222222222222222222222222222222222x"L !1RS2AQaq"34r#T5Bbcs$CdUu/1Q!23qARa"B ?lMami.g`$S[6(vr4 A !2+V&챛8 dpIt7^A ΂)Ku<1kCBHh/9ՆŃ,: l=ᒣ&Pst,#g;OM^i͋N \!pɊ߽[3]^+ W ZqτlSJ@6Eq[ Sh#@u/e]h=/(p[bee";.SGzhZ)plAW;a&Z-=̓"Ϛᣊ[!qVkdF 5y{g:)\!qۜ== ¶|3a3dleŴj; WÛ6Zҭ?WزcI`mpA#ft'*$ 3-Lev6լy̼D-l%/(8`PsiY?I #.\=/7hc6rc/ck"" """ """ ""p 춱 N+Zg52^Sl -(lsMGޒile} dLs9ʭbŽMt xIu,<&^"3p^Z~-ml[qK7]&h=ȃ"6 kK/-7$]}Yc`l ,f/%gZl֫!:ձb-+JӚڻ@T k͛7=Pug̊hGև mphpNCЯX|!ee񻞔 bk I؜X .! jP 6Xf&j5ޯ- tAk( ]5ˠ(O{c> t- ΧX@(`c5Ln͕ל|sAXCa+{z.52Sm*ɱ2zDͺCLx X \iF~ ;]NFFR{hP{^8GX+\'vnF~Y} 1͚lsl%rqA- ҵM; m29ƂJ$X3l/;ml8n/ V]4j2 06k)}=B2e'*670wpsXBők@5X &(=/d6=..n/6>j6IcY;b""{epƤ;-hp6;Cl͊{MͿzN`iVljcH(iW߈b؝夳myrP1bØk $ % sd܃"Spg? 7)z/%9]Uh [{7^d XBuG{ztםFhX[f 6 c{KE`!mn*UoP\3^MG¶Z1l7D$(RMJ6`~.kv).e""" """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ g6; 47u) `qXeltD5NPfe9)̓aam:G]5|iPҪ"" """ """ """ """ """ ""h>+HG7" a1X{Ecgp$4U}[=+5jcd9x$P]mO`VQ`aWa :mEۡjUDD@DDD@DD\0 S(H:zʢ,W|}_#{@$/#>zX c}?g]?D)%g~d)^k}Nگ?L&2B;j_~T wߤ}Nڮ"jo wߤ}Nڮ"jo wߤ}Nڮ"jo wߤ}Nڮ"jo wߤ}Nڮ"jo wߤ}Nڮ"jo wߤ}Nڮ-Osk(G vԾ'mWonqO.SB;j\o2=ElX2u5L+ M'DE켱yw;9^pwi\)%1O+ë W>ǚG{9!F/IUQwE;vԾ'mW57Dž;vԾ'mW57Dž;vԾ'mW57Dž;vԾ'mW57Dž;vԾ'mW57Dž;vԾ'mW57Dž;vԾ'mW57Dž;vԾ'mWo.ż9s)G2oIR^źz,BGIJ|~Tw/_frL_vR97> m5U5KXuw̅+Xu{sP!DB;j_~طSrZhFȔ duI>YS1`o"=<|R5B{WqO+c*A =|' 7ݤ}Nڮ"S<)~;j<)~;j<)~;j<)~;j<)~;j<)~;j<)~;j<)~;j}it1o4sSd(~;jvE4Њ9k8KRNQ7'hEE1I5͒ZGzU;>Qxl%NCԴqպ;ҭޓ3=}b* 9/__<X[GsqVob_o^qjo v{أǒvˇ;wM%1XV .v❫޲+H1 1[DNժ)qNLSgjЉjե[DNժ)dv❫ާdt"E.)ڽCFPwNQHk+Y;Vv&DR❫;Vn];9칳#epIJ,U;ҭާY#lnJe^e}JGzU;fgDD~o"NЋ8:AL|PV()B,hW&[{ ?M6RK 'HA!.7VʳwiIZwY\RF\nū~xoܫ},!>pʪoտrNf ޶m6kKmL.kH*Lp+e?M Q0vyncE߹g4ʝD98v{wq!տr7+XzbC~XR)elb7AZ)MN|uXm56ʊ;lЙ\ -zLs+s. U8TIiGzY6G4N6UTIGA_ gvwvwuMva1U#\ mޥYvW RDp:g54XDE\Y\M]ET+<ܽo5쯈~w!mޤAe0Uͽ~^Ns6Zp7iz׌~j߱D] _nC۽IX bNβoX--B;<1ҵ .7Vʓյc<Ʊ 8zbū~xoܧٟsfZ7p7izah-A#e/lz+;Y?M-VYK{Vuoܫlx+:L XzMoz!տrq:U:<3b&]c6*qdD 8V^Ҳ2&ѽkݦ4i= 3V.9O:۽8۽k տbq5o؝&/>۽8۽KvCLT1x9mc +*8y'Hbβ.P8oz2!A t*d\n-[{#?M6QqwAe*O:ɱnvwx=N2AO {xJ,۽1nKA4ʥNβk}դQc9A~w!mާEnͲZ7p7iz&3tn?M触s6Z#V'':<28uاDsllQcM)ak e(1nnnnGQ?rtnnnn5eVYpp|5s {S^N_~6""@d>WލR¿>*ꥅw|W ^y{DDpW3W^z;Oauռ^p-y,""siU9 \K[xE2}C{ehUVB]Zc78Xk$ W)%OϘQK3R4hjw/p)KH6DD=E<ڤ@T-\"ʯV =gHjWu<[ ~7!f<~1KEZc5sq7ߤ]͊/별15J)=1݆qg%hsOޘo]^ɽ8Al|[7AbX={bhd.=AulkzGy|f9$5# +ZK?4l5#=MG@Y O$pOjrK\#>!Vi8(^ЈMT*C<D]OJG7ޯiyRGRWdyR^oԗ_*F9}J+rsO#ڤQIs?ڭ>>O/oտT}IyR_)AsV0I1s#{>!Vݥ/p"{B" ""Oe^uz[mKs8v򇂝&w3;\Kz_xlո)gq8)gqYD)gqJ V4" CMC#tDDA49$9 nPQ& &/U"+ZzչHf>³wNֳz3AڔfF&q4Gj(4[Q Շ4ck:֮D-+)=+6?6aWv Jr˕m7m$d=A,4gu]asx%ǭVu8v-zҽ{500kk:՛'ڪ|~ՓU5o E^p,XDDT*Ҫs<0=s(o:bܤANyA9KivT8\Zs@WՌ7YO@pSuo2ﶨ6DD.-k$[cP<:Z~utW,icL{JJ4bAse#yrGOm8¹s.(of+Ejƌr-$yp Lyhdq_mo'EKs,nqdϊi\-AQFжsLk'd??'A)`Y89Ү1 Dm$\cϲYvMvZVNcYcIHjZ@44U8=*4i= lԑ&(n~8= (#ʗs3 nGK9.@$}\UZAc^|VPO$pOjrK\#>!Vi8(^ЈMT*C<D]OU>+[֋~ᔽBrye"m! E?R]],&ݖwy]_ co7c9skVM5y1*Tp=DROLJH |)]%E?R"m!&"m! E?R]YM;e#l~ 8cI+L#>!OB2MMgѾNz(4_o/6V~N*j×gcqQvV~N]V~N*jruxUobV~Wi^n'5riDEDDD@DDDA49$9 nPQ& UѸP+`ҾX*hY4SgOBP(CCt_+&EdqG.cw9 TT6"m7nSBEdq?ho'.QԐEEH!tbb}TV ,'/ Env}+ ~|qڑ22ky~%]t7v}לE~v_|}fϺ,3gVm\h*>̫O qfVm_ئQZ!-`$d^u{֞q8ݦ`Z 5d xEdAi+$#o:(ڽ{^tϪtr2Aw~ՓUE }ݝ׊otxZ-d" *9VStٟ|ܕjeIJG:7 xl9F||Pn8O ,V l4U?+^Qn-XLu:V\⟴V\l-ʧamnp82rO37/vG ?%]?ȃ z\/>i?"-ܢX7t`zGۿOȹxΓ+6~ܫEZ@4=*0Yɡּ笭 M^sXc:SuMaru=cXAZ>s " "IR .}h iz}8N139Np\;=Jcݭ;Gҩ˫~/~'vwSݮci>ǻZv9u:UN'vwU{hSi>Wwku8V1֝L{hSS_ݮwkuXǻZv1֝N]N/~'vwSݮci>ǻZv9u:UN'vwU{hSi>WwkuMd8QmvJK<XE&VQYZZ49V8[uRac 2)j8iNtV/Jʭ‰.ųmsq O#ڤQGJVIv5J -{- +Z(LEֱ78W'2 WsA.żsAZ `@',;4.SF64=jxjx]/_vG_vGǖ k8wprzO*O(%SS\PK?hY$бìlhsHsAܡأRM4pGexGexŶ>ξt~9\oÞ/ +_|'`* '`* y[}ȈFBa=qUՋ[e|~zŴ|[0>ZL{kNOCzOKJJrE+Ж(fpsɨȴzRzUiU FRAG#2`Q+gh  ʰlb2Sӄd$7Э+C/kJeYy Z!/8xUJ" *9VSM3kH@Ufb("dB7^d@]L+LbvtȰ yYAp7zsw e$dUN<krZ>@>k;hÜĒ+1Βu;m37/v0po׭Yd~"bt0:fB@93u=仸C4u*:DxF(Yr׫=Sk՞]\\ZnS~uq L|a T&ԟ\гz4}"j~RO$pOjPV'd'%}Suy hhɱ)u2lYlK-$FMKѓcUAFd!srX|մA[HwCeVxv;YD;y)ݤ;VQn!wpwiUA[Hwⷎ1~eL=gN62AqUf m̚2jbhAh ǝY%:9:a^lu#SeB}UL3Zd\N'R({T @W)!'5gh] Q ".sZbd?WA$0>@E"fE[@#UWI*dkD+? kEKJ7Q_YO=ߚ'$tNIԌUD*_ a© ⼬1(DsӦ;gm:cD^7;'?8X[NNQ98XZNԱJ{\I\]\K&}^:V~Vy[r" *9VS­$rϊHh 1Ghk9MbnYlS^G?|TXZ d♯ s\*:e-(+b#K[o[vAuGio 1Ǧ"=_ӫ>)t'Uy s.pӋS5Qe2~昳9̰84y{d,AJJf$[5<ܓIK}cKu9 =+iX'?En*H6RzEWޏbXҐyJ""" IR("#<ѣ9WU d ' Y\iiX6miT!ݨg|lӴ kNҫ7j)ݨg|ǒUbd 9%V\.:]*S;~ժgyK.wT_jA5K⡿j3ZwMptRwxoڵL%V\. rIP_j[1 3g !fscofZftsc$eV,ЖY\b'ʭ#"j'u$rrXc#c6zhR׿<PMOOJʭςpy:}" N|)S"Zt*"" k7(v(ԓrbVF+ m{MZrsu>/W. /5ٶ>&!'궨 ;OcZHa|@ക&%$J Jꥃ!uW+ zψT-xq]^=R++GV~HM{wC[Aےv{.VGGm$n@O$.X82f$DDp=DUiUw(vtC3%//SxGm$nY#T?o+mhssT0W0Y_ue:Z&^%g]?Rou6ԻM9mwsZ@5m4elD@DDD@DDCC fnPQsl- ͔YKM\2c zm®_)Soџjt[D9v2n*'Y/]cZkp %NB|O1sMqEqgno>_$棚 .|].Ӣ"戈'{T8y'HXK%|BV }o[Ϣ"" """ """ ""4zRWpWTpwQzn#}eN T&LXZR:T"LYZR: 㧬#q{IFL,Gf O#ڤQWMURG^s( 9W=Z T)]usClicyZkK{ ;L2SB@X&%84UJ _:+\|:wcֳwWgkҗCkZL|Zwnlm|t;RwtqkY ZMm wJ_>-k;l籴11=11ܾ:)|t;V11 PKұXLtzw :+`Ak|t;VC4e((YCF;h2P[_pֵ!C$%+tUQ?jc-:4+ְ,4Z@ e#Gǣlr'֩qtN8n:_ԗ;j5Z\4TZ-Þ՚ΒhMb,q#3VH_~jߵrG2:p[­V#piRWMd}p2[Um=I u֎z-<'/0tkf8ͯO:\z.5kkfyN Kq_4s2v <^]wgV3%i\[o " *9VSu""" ?L>T#k$ )h^xe]~"&)hYi-uWlO2 !z%1pqӮ7 [rʺwڢdNk]7[]k;Nܺ\}%j9WcN8w]v/Ab8UU +v+%}a""-"" "" "IR .V }mX1WPW*di1=u-[k{y\l"ŶWa_^ Uq,XKӟ> 9*[L?~DUh)*k'C1[e<)/qSž[[s3Y~+3Y~+?\[o l UT(09ۼ+$ 09dxֹ\TbkHŷq_mج%? 3n2eKP>*Ruf Չ-cHa'{T8y'Hv檸 #S#T/iOiR?=??=J"* #S#T/iOiR?=??=J"1uDD@DDD@DDp=DUܣڭ*DDD@UeV'y;}KL_%~DEཱwi-eNNa_\w6ZGovR\~+?E;տ>[WQ+տ>(QoXDLJ^:dDDA49$9 nPQ&m~/W^+f)\\[:D͡vҲYc{7Q\Eb~PbТq;2Dt0OW,_M%uz?'rKlέH s[dsڷf˦&)> 뙴+w.3GrmmT_byAީ[YpW.3GrdWFS3*EnQVkw;|V}󧳉n9d-"#ʨ>}ov /x+͊WHEų,;L֗H$Mv /x)v /x*vS xvsn+\ǩٷҰz#{OmV"zhaSJsj|QbtԾ!QbtԾ!QbtԾ!QbtԾ!QbtԾ!QbtԾ!f+7Ҵ!/HmAtt/HmKPo}+RjjV/HmKPe/HmKPe/HmKPe/HmKPX{T(,45ʥ@UQ=E!YPtg^4{Vybf9LyWxͩvm^?Oz+WhfGK6O9e$WxͩvmN/sKҷ;,ڻ hKjn8̕gVQw8D@DDD@DDCC fnPQpM@Mҹ5XЂ]EltZF̿ʔmŲBr#\آ{EԚy14Hj$|xb0/8,""v-mؘmطDbշbbշbiV݉V݋tA*=[v&*=[v-mؘmطDbշbbշbiV݉V݋tA*=[v&*=[v-mؘmطDbշbbշbiV݉V݋tA*=[v&*=[v-ִQo*TACyN Dpht7o*TACyN Dpht7o*TACyN Dpht7o*TACyN Dpht7o*TACyN Dpht7o*TACyN Dpht7 Dh[" *so(gVֆɩck؂ }CjAv }Cj_nڬbnŠ݈+_nڗۤ6811h7b ۤ6 &-LLZ ؂ }CjAv }Cj_nڬbnŠ݈+_nڗۤ6811h7b ۤ6 &-LLZ ؂ }CjAv }Cj_nڬbnŠ݈+_nڗۤ6811h7b ۤ6 &-LLZ ؃X ЂFk@D5aCW6kPBn  (o)PBn  (o)PD( t84:pht7wJ_wJCCyAt{Τo)PBn  (o)PBn  (o)PBCyYlm($DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDPK~\ܮ|admin/images/4-1.pngnu[PNG  IHDRdtEXtSoftwareAdobe ImageReadyqe<diTXtXML:com.adobe.xmp 2PIDATx옱DPg&Z-%VKzhǃhiVZ-dOd ٻs =/: <u]qVB EXEXEXEoH=:M<ϮݷMaY֩ HzyXu]Hm,3M: S$Z&( 1Ca7Mӳ&J`= $0eY0h&ghH0 % p~;OV 3i ~LCl]$Z~.ԪDB:GeYL>6a (Բ,A=clͲ v?s]pπRIENDB`PK~\O/admin/images/page-header.pngnu[PNG  IHDRd#UqtEXtSoftwareAdobe ImageReadyqe<diTXtXML:com.adobe.xmp oEIDATx-L[_I)ۆ``, H b$,"2-YJ龜#ܟ{fT1f bV RvVGD_YYܠJ0gfŬfŬfŬf0+3~7̊1+wwwnwjnoo ss"𔕚x_nobbìc_Wcfm4jg+~+`Y1+Y1+Y1̊Y1̊Y1̊Y1̊aV̊aV̊aV̊aV bV bV bV bbbbììììfŬf><4??5Y+.~o*"̊Y1 rxx=.nonnv.KKKjs{{{ppZrKcD͸fX]B-mFTe?3x~~gggl4ZE1ёd.,⮮=ZIZ-TbjKCͥ[d899j'3ztΘ#Ţ*и`Xd4i榦y,N>^tUKS6%!8 9˱5v1`tnQ`%+FվS7&Cb'OPCyWU;6lRRF+Y-0% 3' !  h{mWX}QaYz98jpq}}-L12&h8{d#<5O=D$KWS`(F>ibLƻ]iK l""2hOcw,>*Is3S^lɘ&CE&-Dv{yyyzz`Vy!Q㓏,ՈeU~ d2tJk8LSHGY\4f)a4gj̩j:NTaeS:Nfe$9B3Eb+uZYbY4"ǥT](0:P8 bQ(]4у(ŀȤnշlSJ+2*Ѧl>vڜFнjI)k˳ &;J٦`K#p*=(.Q1 3D<VlI_} !/`q ԶBt(U=UE!G>BYY=Y`T0-٦¤ՑPMKޏÊ.Ll̸P2̧Hìc Ww^+IENDB`PK~\';%admin/images/pageheader-incontent.pngnu[PNG  IHDR,JOK!tEXtSoftwareAdobe ImageReadyqe<diTXtXML:com.adobe.xmp &pIDATx?Pa V+kGflVV=kWVO"Ps:9sn~Omb;S5+J?z\N 8ZRJ S!O|^./n#{'rfn, S!B!B!B!B!B!B!B!"k:"h6\{`0;?W'l>ǜrl}'˭V0ժy1Nl6.1hRI1"27 FІá|EBwԡtZF-H.N繚n;c6!؛epqbAddFQP` vzy O:ө{5qecқq`|8ܐqoH4XIx0@yY#!t@7S^ >K:ht#2dZ/S6cL&4e0&NOIsJ'Ez|I'>:K`4ֺ&7pIENDB`PK~\%-_ admin/images/archive-mosaic1.pngnu[PNG  IHDRiA]6tEXtSoftwareAdobe ImageReadyqe<diTXtXML:com.adobe.xmp 9xIDATxڱ `s@$WhqYzm"""BܭpIu*;vJz41F(yA,;v;v;v ;v ;v}t7;YvûmV^Pӏz鴯1묲lSl;v]Qi+KFzM3f|X.fCzHlpnV蝭nVl [!l waɺYvFN>#T~IENDB`PK~\<.n4VV"admin/images/premium-carousels.jpgnu[JFIFHHC    $.' ",#(7),01444'9=82<.342C  2!!22222222222222222222222222222222222222222222222222"G !RS1QT"4Aacqr#235Bbs$6Dt2!13Q2Aaq"RB# ?DSQ3 ^ aGY!IU,HdkEۘZWKTX7|̌ՙXru *-e``-Ѹ1,O*T0FUu5ƃ Ei}fy9ijiQM+eU:|LS[֐'!i9RWz]SM Cyͅ@5wW5.ı,129 t `t5_]X K<YjIE W;uAw6/CO]Ծ֍s{ _}B|>[*Y|!e6$*feM<@op踺)b 2Շ ˞6r@X5[صp2y #|:E\;G@+d¶fRֹXXu j$NŊŢjs is-f-C3Ib {z=~ux{ cpϭ{VSKA.15muM+lW1U^-]׬KY]-L:Y<1I4NR\nsp-Az  &d5Z7:#c u%#j uj?jcSE6 Kux+mq1ѳ dtPNko`HBpbelѺY4@] o73PuwIG6&g/fdbx/ESaؾ4(ha,BL`hRG҃YxCa np_P=s~S֌{sRg]:˯]?CQɪ*rfw9WT⢎vM6A= e|meT "3ZΝcttbֵMId"}@ r`wg~QˀX)/k`h,i-ow?:¿\f|W6C PhgDȌ1 j$A|űJ>O&gx v6Ԑ㘋|1PD6Өk^~-*QJ,a , i.,*qMYQC/lWm>#Eȳİlfl;e{#+"e؁Or )<~z%#[r5;\\ /W MO^Kkq t-9ãj fԵ^=\d{.VSE2s:}3*lQcXbxwxu%C 6E) crW9.+\V;<nAkKUe3* qtoZusLq*['ϋFf4q/B$ӈ bG." cRUrf:IHc oֱW[UAR>V9H9%~`_έQ\(¢8+y_c2c`Fd@DDD@DDD@DD]> OQ|zv1Fk1A]`U DKapuZ8IetB~xU Æ Qت,GLPWi&C\e-s+TAQO.7.+ RK7H>y|Mh#!ů(U 0J\j(Pc|/+}G-]k瀲H9Ө]F>uGUabQ#߈AkGOuU W:I#fɤWh8lTc.r@ҩZEĐF%ۏx}DASG-L3jx28KfR*y4#ljy nGY ZA U7kk,- QY Ce-:(cfpC֮Q9va檬H̍o{6njpby؞ao3k[耈*+dy|aI=􎅞+c sM DwtX|_=]Dj8ܵ7 9_OGLoTUx;GUC*"-O^J==Mu(٤|y+A] OOb|z=k(q6 N2S#'e{= AG7Ӈi++\熉\dm.}[.OWS,~5[(Vh>j4qPjs&j6Z1(u3O$IctҒA9_tA_UCQQI k"đkVn R69#VhSϧ|>1._o̲wO|LX\f깦ڊDjG8|RI4vڏr؇dUMuULAG6\]ƥb40Ȩ$Q,>]$8`5,.xDD@DDD@DDD@DDUGGNf@6Ux~ԝ?s7ziu1.ړx~ԝ"Wi.ړx~ԝ"hi.ړx~ԝ"hi.ړx~ԝ"hi.ړx~ԝ"hi.ړx~ԝ"hi.ړx~ԝ"hi.ړx~ԝ"hi.ړx~ԝ"hi.ړx~ԝ"hi.{q-7m󚏀|P18iL20F\9py][)Uf0骘<]_+1vrnl.Q{_nl'+1v;;=]_+1vrnl.QOCnl'+1v;;=]_+1vrnl.QOCnl'+1v;;=]_+1vrnl.QOCnl'+1v;;=]_+1vrnl.QOCnl'+1v;;=]_+1vrnl.QOCnl'+1v;;=]_+1vrnl.QOCnl,)IǑϕIZ_o/>jDTSw{$QDZW7fl,Oϝ%=VOWaJnvSƔ.4\. St4weQaw^xқݔ7K* Ɣ.짍)]Th]4we|\.fUzSK5(qIʭ8eKO_TfU K)ikUqLx_?s7C<~k!+$B֎ nqDsiFͧ+eL4mFFgj6Yr6m92awiٴɆ-Hsa{ٴɆ-Fͧ'#fӓ&Hy6NLi"#DDD@DD yG>k\sQ5oGyM? - 4Fȹ}SnH ɝt ) qpl 5BSrgt Mp \k6YrgtĚ )3Brgt&BnL!4ɮ;'&wHM2k( "1Ij`(d6J;$Df(QMɝ;&FBnL!4ɮH`FDDHp/5Tp/5d0<^*,Oϝ%z?>w|rYnedqK= nޱ EEzL[@z@ZlnwkVUѦpЙЧގrVGNʮqGt&Gt)+w!먛sGt&Gt/c`{I*nJ3 ?%npR#p֕Q4f9ЙФ#I/ k,+wÇ-1Gt&Gt)+wSA %ɛUu7%npb ?%npӒz8~*}в9u]g$6 Yy"F"Gakaa̚Y}~}8c exJ%-!ǝD,p8jSq'L{d-Yel(t)~VīhVZQWw9a1L?i`؅s,̏ I~fY韴g,1eI~fY韴g,1eHd{,1dSP-3eEYZyܜgni*إ'ܽ;vW;>?({ џ5*ǐP+,_ Y`zퟘYK[_""~or0:F u/ߚђ[kl*wm{ݷ*pNU/H୅2>tcYGMPƒ\^bkRg$ot7E82rԜNZ2t7r:k`cI $o/I'xsQ/ො|溅|[s8S(8ku&-  rkW.tBNP6 rV<)N>esSeF^r8^e LS0lS:pӔ7YrV() R6JrV)( R6JrV&4CclM#dHQe1DC8؝JnP6 94nRr8VgNP6 ǔ9IT}S|[Q(1DyIeh9^#""Ek}k}ls!iJQb~|p+ECR/6u2oa\4TΙܩ?NT!`n4kQhx-f8ȅF7QYNo TuOfm;fӸ~oD6[4CeldjYN MoԳ6K3i?u-! fm;fӸ~oD6[4Cec#Rw,ͧpވlhx&FYNo MK3i?t6[z! -fӸ~fm;CeD6[625,ͧpwmx&lldjYN S2dcx)̊'XTFz@U;N|\*|#$?ڸ]Ɂc~~??PhQMfn]ޖfr(QMfn]ޖfJey~aWٵ4U K ic D\]WMN{p]Bʾ-[)l`$aI}7/orSL[!&oINLޒDRLޒ%L u!* ѭnIتL -YZ.H˃5H: 39ch-C,;~ St?Z.Yfv3mC%go3;~ t?=\߷RH;ܢxŝ Ā}K~<&4Bv^H-iG\ɪcurQ87#3O^"{'rx co.U ʸR0|3<˥T,O~K86/WVϓkPodOAZ"cowPodPIǖܮMes"2ǒ\pTn15vs]\ 1k[ѫ2Z_|ך6v+EU'M5mg*mg/e#>Rs>꫊X34 VT5lzʡg@_36U d[:z**TFdFa2laV<*C&zhdX~۸w|- =顓gcn߶)z2lMwg~۸2ɳްsKM^PQES*gS*^8B>>|\.a籏??P??P_Ԭ0O=(˕a|!_5Q˫y~&)G-hƿ{ЉD@4j^BjBP%Y_6yY&wp ܏#xK,;8Gf YB3L,՛&Gf<3^Vo՛ ;8{YBdVo,;8Gf YB3XLk՛(i녬 5._o:u *ž~A{ٷܼž~A{ٷܹuxvO3DDTDD?'b_8Taäp*&dˬ>ّVy]ox-̉hdR3xWnahdKG" p)ۆXZ=ȃ<7P@7ܽ{2,_(w(q"<1rՍ,# VN+>٫{6qS.LfF"/{*'?%|Yp+D[¢1kkz'g,F%抳rh ^,mue}lK·?_|׎bCvuXW{[T{\3J6_^FR}_D isqtaϣмgU\RM&riRe;qLv*M&riRe;qLv)mw&M&Sgwl☫M&rslv*9AZ=*DhCX+(~ի[?ؒ5G#C^@F7OwD QmGcu'`O`sǟ-&n~~Z oEd'?d=_2!%4O++x7LɈc~MJ=.2bYex7Pnew_aޱ7KxK,ý2ټz]Ǡ/Lýcvof2;.m~޻ټzŅq>DD[<.S3E3-d[<.NNΗ( -d[<.NNΗ&4KY'eܵDDRY`zퟘUlZB5UC<~kkv>/ߚa$8ᚹ֎ nqyiɥi|,;8eierier;8nRG72*\,;8}[S,󿬳L,,>jd-yY&wp0-趦YYgY 趦OڙgegYgڙ>jewp e >jd-yY&wp0-d )XLk 5._o9u *qoP ր-`ž~ADֻ(M:&uw-gNzCP9CWn2p*7a8'(@xWnFÔ?pQy]ox$a! xxWnLefvp ۆL7o7~3L7evSygoevS+ ߸3;~8/ w)2p*9A^0rO2="3cn-OU=a{,u_]Ժl)UNJMVh*Tzl4gzٌ7:G\t8Y9ϦťXfx jm#kAU= ,MYޮh*TR >Gkq^ѐ [ޢx&(wOZ_o/>jk+\ GZ2^*,Oϝ%z?>w|rմ_QU_Q5 _Ԥ*6q/U^$Gi2{^XlȖ2-q=&Ob;K fD~^#=/,6dK ܞvr[; r-ޫWBH~իeڵbwVR4:ϔ7讘"e ES7m)%QEyVLװ U4dD9’F9’aJ%+((!jbv!cyğW >O`sǟ-h ѯҶq??ZkQˇ"6RlKmý28C+mwcw_aޘ]lKmý2b]lXwW~b/Lý02ؗ~9}ze違߶Ļر;/L ,^_>;.m~޻B%ؼ!kmw+LeZg o>KϲZi6M&rJڡ- 3 pIܱ$I)WDwHVfdDDey~aV,_ ; kc D\]WMFK\YC|ַh>Gfq YB/Lʲ!2?3XRʃ,#8/L2!2?3XRʃ,#8/L2!2?3XRʃ,#8/L2!2?3XRʃ,#8/L2!a3\_8^V<%ȅςsQ/ෝT|溅|[Qs8S(.$O}7Leɯ.}ّ-̋;KP G"Z=w;;ahdKG"~~ahdKG"~~ahdKG"~~ahdKG"~~ahdKG"~~ahdX-PRŽRl/ rJc<9KFP]{DLb<޺W?ovwm+/c򧗱PĒNu]ه8^{<ʠg_ L jK/c򧗱TQyGy>SZ_o/>j׾oy~ZC.ʕW{i*=.;M[E [Emd{'Tmp$=K9\2z0^zSfܜS;6:S0SfܜS;6:S0M;6ٷ'aҙJmٷ'sģ:S0Q50=EaҙJ`I ̳-sj å3h"0&LmaҙJq")-:S0Mq")-:S0Mq"+}J,å3\c3>Pf*f)w~X~y;WjL GWM4>Wfurp/5᢭WfϦ|{^,Oϝ%o9QrjqW J۳޹4+pcav۳ަkxNRiX]=v3ӿԚwnz]=z&۳ޗnzj=;Iav۳ޚNRiX]=v3ӿԚwnz]=z&۳ޗnzj=;Iav۳ޚNRiX]=v3ӿԚwnz]=z,TWnz]=$HkRzH^(wȱSFJ7~o8gVߪ1>QGr@301 [G~3Y"aEN !38e} '_x ;U0%u LLFopέ#TտwꬑW2V ;T=.-ǖ7ۓ}k\=? >eZ\F!:S8gVߪE\a[3lQ7}֛äƒs_S?1~J3Rտw!:U*W j7%=nUV'CMOI<qDo~r}62yT- aW,so:u [j>]B|VqoQ7.Qo\2pYrk˹G.h{d}gLz y>K]C .}a\AO3ea~f\T}S(#ܺY ԝfm9)5b DU~=u'rx ԝӶz,%dHѫұQ~꟬|yN;mwXG+%,'qiU~DΕPx ԝ7Rw*r[SMin#NZw˔em`o/>kRuV4eZ_|זmeQb~|p+E*=.[MX66eCyzlas-UM9ȸ I2}m NM>XQNM>Rl9bhh ]h7Wj1rh7rh7gGA&q`(*lWF qiR郛kZ4Sngh"q h6ZJw7) @wjp妦ʕF=I}/[OwtI)7&K](̧$޾dR]bd˨ 1 rM,]g$~+=7;Xw/?S&ݴxsh^K'<3h^;/KIΥ=6vԶ*S^|6js;W0Yij~J>/DV: =wm*gMP;QV<48cKOS{K;XIj =WI~SrzM=WItO?)쯽Ǣ['g|{K+ _ yr<_"":~orU2;\X+y~&?h6)pqX%76+Ut06pLсYp[ fW C)z= ex.RcLw[J9e/YR< )z=S.W2NYKacr&7 6rG+QC)z= 2(ye/YR{a +{G4osG+lm̮*G5#h t+φC)z= WmKsTT3eɔ٠4.g<*l^XEfP7ZS3Q^-5r yG>kUx\- 6:Jk)1oQʏҹ5ܣO=w㲙vRj$ډA9ߎg;Kj$0g;L~;)s\D ~;)e.vKe3Is3sډ.vCsw㲗;Q%H`w㲣%J9uIx=8\YOgk])rϴ ,=Yeh)Gޚ{n1 Mjx2(W{nUoBEk}k}ls!iJQb~|p+EC1"}v[4GA\QLPf6Nad-kE g8euC]w11H]WgR*Y [_!@:^.rnbct@WTD&{vhZ̛N1V_#-cNQ8j"k 3VYŒIgf&%mʓ{O[TQQ؍>S@]MRN)LݮUj8(|eIORo)ok揨W랞F>4݅ TE(1-_Ro)6BeZ.HWmngLǥ yb6P **i"dYݻjsT}E|X\_{k-e,7:݊b~cyğW >_`sǟ-auyBcC o=dM8&m}{a8;\ 9J6"LzYBVjJxĵ aP^?E[Hʨymdevб5D-SDxn^#OSm~k_WaoĔrxn^#VHZ }$ۗĔrD[%6ܼG裓i>^#VRv#ZH+Sr2vmDg zH㘞u13cUnfi݈Oj<U\-w1+Cxwk8luBP=dƶy.;#O6x܋N-#S-UJrVMҡ `kNmw̤7-)eҟI+3z{IfoOiBP}!k %:ozퟘQw)ͅ".sy~&#L>Q+y~&#Av]]ִpc_?$3hnv*rH:8~ZV69 Z?zV΁oꠐ䐴=9B bc_ k[<׌g@lh9$q?tup@7Mwxd@G8 0ptf7 ]qG| $3ahrH:8~)&%]wG3D`:m,%G5֩q<aih:AͰJ!$3hnvK i25dk-c <ёm_J%{ො|溅-5c_x\- 64DgWI}7\ϻn3nhl;SE]Khl;SDhl;SDhl;SDhl;SDhl;SDhl;SDhl;v|*$Q2$kg' ;OMiAoV~oV~=>mJ$kKMͼu杽Zd< D|7eV7В 9'fv^͔,j.dcla_YiߪvXOɶ/N9|gZZ͞y Y6]dqvvh7vh7꙱?s&13mGRdqvp/.M;z?TgmH03ӷCTӷCU|œOMiAoV~oV~>KA,Q:TiHj%|\*|#$?ڸ]Ɂc~~>yB7]^qs%; r6C^-Ha{v7$P氜+]^*▘T4 dɴfezBТȽs%ETl"B,^-[HX:+G GJ&e*,<3'RBE__ 䙥 鲰P^Kh/u-5i}HU}9rF+g-Ok\U4:x]-_ӭt *ž~Ajpx[)\ϻkO=3h^"{GgvD0;xawm)GY t[r Ȫw/+,-ESU;Mϖ~]"ܿr*&?AcT_9Nes埠EȪw/r kU;NES\g5lr*'"ܿl|9NT_6W>Y t[r Ȫw/+,-ESU;Mϖ~]"ܿr*&?AyğW dޭgS1f"G=yBV$VܣXZsC ]uF&MչKȫwR'"Hl-[UVMt6ut-E[9nDOSgWIjUVMt6ut-GXd?˒Uui;J5ѤwUui;I*OSgWF-IUդ'$v]=M]Hy%WVIMt6uti"]ZNkQ"Hu"t6ut-E[9nDOSgWIkfuusk^~9nDUk3h[u"r*ԉh$:Վ hk<2S$nkKKS4Nh.D.sQPK~\1K_7J7J admin/images/premium-support.jpgnu[JFIFHHC   %# , #&')*)-0-(0%()(C   (((((((((((((((((((((((((((((((((((((((((((((((((((x"O !1AQaq"2S#BR3Ur6b$45CTs%Vtu:!1AQ"2RaqBS3b#4rC ?J" """ """ "" Y*j˜U޵eic? )d~55'_͑ij;MF׍ō=AofjOFgteσʦ|}("D4p h ;(j?b(6?fhj/`x?ln*Ȥqü54hcW.&XLu@øl׺j_gQiEBݴS)u548;x`d=D񖹧 MF7eq%| D@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@KJ]A$\!n8~+)dU5&fӛdvs `d0Dnk@Q^EHzxd:@v zZpV^J5˟DžF].WI;})-KAܸXX&,㝌;[<.㩭bk$P>n~2ICwNJZجxa""" """ """ """ """ """ """ """ ""yVg{Z!{]#T'vzmJZT]Z]mInqid `%#*֚y{9܇4> M\d^/"),dS[D$%<\OyʔV㚵UVI]SI=D 2uFs- aF{54zGRL$Fֵڶ{pRYgE)%?%֜__j{AKNIk/WK֞ u=[+C[,e ozZL4cjentPTZ EqcVQnkrkq ?+"]0L0Zo QcFA9PZ>jUn27>wVrIϒɦ`mދ`8?%vTNR7Zǯ{2䇳""ԺDDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@TRu%Sh)fQJ²Wp_AOU%`pQ`!KW716 ޫNM=vO\ݳqu,=*wh_KTXഎaBj(};Irk+iyt'ͯqZ2փz mMhMsXY!Z܂MnL[o \:?­nӮs5;c0qrV68$ᘦxYYKma]*Ek٤"r޲8kc~ܒ8c8դ"t_6*jcaLw V}Y9iV9#F#.P8ҿtx#h}Jvpu,}>x5wy-f [;W n3'aM} }N{ $(53KlW\kXAVuh{ [S9WuLIIzW33ɵM7HvX6 P߽qD3ٱ-m&N>gϷl9tY8䁿x3x1:ZY=;l[&d G#4+%y6k*fus}MśfNGy^S^Xk|ZG@=SZg5G%+6/Y;ggufizÊߙ'u6-eEnTb7gV.sbp]VQUXUZx?UU׍C0FJZ~Ҫa"M\tM}ƍ[j$I#(u/mkh?v;ܵ=mʮVr)d3srȨ,²ۑXlC'cCS!1X^l=)3KnɮZMOѻ'Z󾣬:L7Mgms9)6qO 5_&RDD.4IN.#? Euw; T(.>ELރ!?Y*8:g8N )o2I$xeJۖY?Y]$Y{3dW:VK>OKN*f]gu^;vwRZ90z5eC꥞OZGŝ[~#GKVA0K- Ta>љwʘUWjnwݽZ/#*}e BKP(FV<r##$8 mgd;*JgOȚ̸fk4֪<6:ny ÏQPO2<9Rf3fາXjL',q~KI\mI$\̒u EWjG5[ aXn:.+4ݍ,pϵSiƪ9l'%'PD)?U2upWK}A[MRU v'ћ7|e>Sɡ05oEgiFpqH)7y`_Pv[9aiwjǀwWsU!l^F)³Pg:Om"FP9bE˩eqc~!*KnZG7HӨ(sV;Nh=Nw;MN,OpX;k} W+ɬZ2y)$1ԼSsH+Krgg_QWV(n2 pH_:^Fڼ9K+_KSYp$aQqoK%襏nGl$c=;= !,!eZ*, clf>v:sܾ;AppŢS +R&X E,R|NiwѝAMDQԂn {H\A[ejV*vTE yhY\H|hJ QA+'+rּDKX p[RV]iD[TivӷZxsad{׊Жrӱ-ˈZ,޽䋲".q KufGmԳV7YttM?UY*j,Gw*5Nq::E`3  X[x>FI#XƗ=묵rBŶA-l~nVt11??wA8ʌdMO{@~N#]HZ0B[ccn70dIRjH2R.zF繴5;y+]%c&٘DYvpѕWk\C#m kn6gpLll}Rexσ_mk+K|u,8uro ߺ<EiS|o[etTֹ;OҤZ_Jo 9F!EF2I/OULjd C+b/ii8n p"y&T:[DE` ޻hd~@OqUǕ'I6;' pmm#HQZ?nַ_fiU.X_ hgK/?Ϲ Bm}cօR =Tiv58G[duZLDʀ>4yt{DFލ$MCilF8gl;GW$Pye07=CK㍖~kIś?tTt=[;罭cKJWmB mN9oCk~Y<ǻ\oŝzYԌW=XۮѴ~EnaH= +^9IT{J}5Fs.X>""‱gOY3bt'|SRs/wPXgI^jyCk>=cCVI%*!~5}Q=D)y]H{@5''OWmKDvZ;7V+{-NksGVhQ^EkBE:R_/5~Jj|MXniۇFqY3rejN25n]UPKCQμD"/Ls7,5 A {0џ++条和VkJ3MpV[K˻yDÁ5iEgW#:+558lQB{%k~@.Lԕ2; 0ܦ9Td6jZ[1Ե{eƚV,ţzL*攐ܝ%b:W!%=-4~+ttQtRBɞڈͲ0֤עfZq+138쟂(%Ps[wI+ǥnsT:)fx9sI[V[bPiڟTv'n<#'WTPMjv/ ِ)ge8ؙums\]N-մ']nx.lG/ъ巹)c< HG̳W]QKpB'p˝Q7>~A-Ie#h,d+'ӜU}QJ:8oK},K"*%P" ""zF*hYk82Zn3S&f0}xb*UT|v ^;·l4<{VJܩJ[0 ~*vk(ӫjo~GL48rJKvqt<z?NrÞd?dNq_?;|-U; 5Vy>Ӟ2mZF\+8}oR7Z)h0vyo=TrC̟2Ե4`B۸(E毺WFHp\VOL"'"c*8ǩݓP^'^QMxU)Uk[>'H1!9(;fۦ`fPwxSOk E O1=LVWSAA/G[|5O ;Exc&H"+G8rR*YM^p8~je  TrrC!C[~BJ_`g8Ei L2SI4"Wdao8Ç7#SrQj c:?>]dg K]Me51nf F׺YNJzU1Q->y9ڠs#R\d~b7(5gpZs]#A9C+doCpA#޷˚ZF=*{c.U5jJ\8ku4uMߣGMI A;,#۲*.ldL# .qg ԊWk̎N>lR6ɼ;>n9†Է[L?Zk`d~\FHҺChӗW$Gee8`wI#йh #OSW3iT dc+b[YP$g3NI?klG{r'ͼmkUg:e &Ii;W[EޚiviMn=M?,b3E=U\Aq-ڎ+&e6zUs,QՖDZNwaWk.^ƖG4Dlq9RMw,Ŝ[ܗ1,/ZVTI9->dD XW._Xx7qh7Jnn<iС)}5DsDFn |UګjES-;EL.V&,vܫz\^ /C*U14ZkI/wD6C1g?^#&zKoж!!tIcecg< 2 2Nlu&iٴ erKWV$[Z S~y8F rL[OSP o>lqewĭle4Rb83le""W"04wu6lѹCZ[2uʊ|b\A n tX- 1H{J׼EvU>jyHYwMk7)++g(좢Kcc6C@}ꖭ5%p[V1w&!EI2S8i+L~D$5fm63;7!TƲ}EeKaG2é/M¨rnw1 z'Ҷ#ɹ{_G#`gp*%s[{\8OXu2nR_]t< u6A$;+N6U#ts%cNGK5|UmCnk]*ǸpPLڼ-2Y/U4;owcid4g6.yyZ3[=U%F7Hߌ-fM"ǹN ϊA#284Ed N;IIeTO\W}]WExVh*O7y4Nv漟m4w*ZVH=zfkXXw*M7wk+&/(ˢIW6fGDعzOV]4?h໶[G 'MOyUm x-V[e-[H""R1nUSe՜{ֱpGmاg.=)TLt;0' T)tfH*utŔuIK,S^~i&iǹvP51z_*j1ǀ= |e4-vN,878Wk WCqPCS4#.lt|C{zCaNDz8磹@~㨂x| ;]{XFAVxGC06O=j~*Y 4s{,Z9D$GӅx\38*)8gKkP4ֵ42:Ӗgmom:mO3zWt@nkrNzz䎰ns$h=N1]-dZk {TĐ_LO j[H+ױ8dYi i_E! :̡J\>#en`c57y2NB"y[,sv֌Z6zji-4~oqtW.1am>~U{:DU%''@o,""KeulnnBֽN $wT4Ǝh3\n %p^WIJ_7e'NFj| ~+xZi͚9WA9?.l:A-¶A4Ň;:Ԗ-M5Y25zZB$[֓X Lu o Vt$6'-RVebg3Q_ud"-B" ""d`㌎K 3,˥?1Tp=AamnKvc%$ XԷGT2QݟtGYG541X]R'6[hjcievisw'ynRm6'3?:wO)OS9j\^Ϋ{ةGr:h8۔s&QLR .o&XG=Qv1!$IQ$CHQQO$4>)XwV3Bjz;rlo&:j:=kP0m _#;wi[Wz?l΁]E=/u*K KJ"/2n}U.f Oz S=1vCW<k[Kiv$.f-Z5_9gy^u;NYI "G@{ _G껽<~{gxasPj6Vղ=l^Vfd,2<gAd:%chHi3CKy,k&9={C8[҂9:qH8 N +bhMbbwe8 q R^/ ;|3\ielM.ۚ6d Jk.AG[ L`h t為cE3_$3pn{.խ'һsu\z㴮#K+!tW( d4o;׮"3C#8^SQqk?FE`TJZ^x):⦁TJȡ`˞G*Q"s\:H`ޮWy4;>2ںXf<8v>tm[VVӻc|0ᐸP;K4uyLXO>S p:\z?&k884`b˃Qo0'jK_>A\8h v$vCޱ*ՔhjH-{$Ῠ.ƏLޝ㟱bfEc& $nkr+\,t{ TWlqZv8M4dV-Q7?|= !7rXdGr+7&EM+Z!}EMQQll Y[]ڬ~u.ܞO#]=ֽWQsz+vZN>K>ѷKw^LVj)DYQ9IY3g/ygv.l\ ~FpYx4?k8".dpi?Lgֵq[&ԢpʘfF|U(80ceq?)kluT#%$.&z1#kCr]DD vTNQ?KYئpq|Tso*+ĵedTqԕݝs35@ӕGဤQڅX;#+-b>汛O@UKvvV+F>_ȯ֯!v[r~]T3^`;zVVFȣU; g;T -" WxɯsC%NG&'tm㓁JRMNpqެ;PAj#T2_H[]}r|olk8dCh }ݒx^wspd"-" SX8qB>Vz!'KtJYHE} } _Xi3=ŞFM}0 =斸n!M p/:!;y0]}ծ'RdDD\^ֺM틥'o*ݣ=.f"t>O_rP>qhn$n.\\5`BݨnՔ;]Li,dMzv{=մ2S7 ۯv˓Ck8詺{QrsZKiSnrݨVN#- n =UumvUSKcdqi݁rOS==H[ֆ 8S4 6֌_+"PW X\c{XI -􍥈>?d-Yj'+[bgʣ61lj=ewx;yfpaaMyh}J'-L h㣫 '%Kxٿxٿz3о1QUy%JSTO^Rn/YfyfY`y=3sc@84n._E._^>>2_Y_E._Oԗ?/GfyfzNg>R\E._^>>7=e8}upK_1Zw Y7^>vLs`\ವy<)Y^oq?(S=hdF-ש5 7LVp aZ%($oPqkN^|V HsAʗQ7ujZ(:X_u=|VCiba{NJ =%V,^O~hc5gHtm5vTdaї/ CQ8|֔{Ɨ8yΎhhy0 C۫O>D"]O3GLZDOWTOE}Ѧr+.7wۃ)zB9 q<^࠸Gmv-cW޴܀j!]ntwR#7ˀa#;Dq=<;כU3noIB+vunJ-ZN]܎.ȉ=M_CͪP0'~GwX,ܡXcڬqqOOq-iն۵?=B w7Ȓ 3 %rOmI~';O!o/xٿ44df?xU]|Uw[77pz_3J~þI~-} } i=Y/~?UW~%Q&P-UN廼<;/e4]2&=֚!]NW;W!o'!o'ylg;رı)<ZC@ o!o'!o+k_Ke. $Qxٿxٿ 7gȒE} } 7;<$QxٿyfzO"IީU} :쨀>GW4/橺EɪMQb/Դ袞h7B`uyJUT0_b\(R ;e1Z 1:$pt0tzJ]?-jg9I*ɤ饥Bk.=Zצeae&[%Y ǭ2ʽL _M_Z"M_qp k*&2vWG폂ENz <(dOOy)dZMٟH̉3}Ytf %h]PXVi+526nHp$B=c\#*ڱ"X=.*ٓSpeYEUmK8αF!n=+L}3X/qXIdcx nLY*\WB~i''y_6"xde~+?FܮLgW=(oju'e 鵌elPf(OXnR ev\.J'^Rry޹FH4Ǡ,Kl[;x)jhۈۿ%t4m3QZLaݘxĒauP KX:ⲑzj}[rO폂y)dPMٿYD'ODny>fo> fS॑=[~zEdOOy)dOVgfSfo> YպoǤYD'ODny-pK[+%0-_[Q_Rɝ, M^ML<\vtRN\g;TVsCq7|]w7{#iMD^ZFw]ܢCL:C~~j Fx] 0g=2vV`; R>Y$Ns$akpA!wD-;zV*1PX٭QYɧ8: Ui$sqsr\JA;*\șRkBkpdS *fg8Q8_ ʻ+*D,j~(KkGcCX֎aQ:fl .hڌOEe"uvt_SnmEΊVGH]unڪýu.d{3 +P]UD퉣?5d3}Z'{=</F !oNM8vW-OOy)dRMYD'ODny>fo> fS॑=[~zEdOOy)dOVgfSfo> YպoǤYD'ODny>fo> fS॑=[~zEdOOy)dOVgILhysRy¥SZ)׷]x=ʌRWeMe>JTy欱Hbd87`G]j˪C߳Z6Yx_ʥw3nZK\s<^ƃՕʓ|ԥc;|R{-eFo|ViT\T#TRLel*߲ߺ<4 EF y2uHVssDY5""" ,԰HO_Jak(KY2[&K<.WC2)&9v_J/F|W&]eN0]^soI̊ w,ȩq+' f5U{HVJ\=W.ANhDDD@DDWy@:ɥk*8ÚݟvV%yl{<)n7pTv˦-QkD\Ӳ٣x8lGeN5۳ xGk崵L<-f߁ZuRx8]4\9ĽTwhg=M>?pD }/k0Vx^QTLF?v,ǩ\]lk:~yehI'_# Ѽ_{tNs<$!-}% vnw?VêmDDD@DDD@c\hR>t {= p\zvT-zVsHB{D[D@DDD@DDD@DDD@DDD@DDy_wmO/} "*GL)K/DYF̼+?%jDE{v%m_w,E\DY0[t5߶%sRpu_HZ/x "*"?Q{o4D]#DDD@DDD@DDD@PK~\n8(hXXadmin/images/2-2.pngnu[PNG  IHDRdtEXtSoftwareAdobe ImageReadyqe<diTXtXML:com.adobe.xmp 6IDATx!PTRBbuT+M"V(gs7{t;'{ wGt::l&<ϛy|4TRY*Ke, 5=ڙ\UՋCO]m`2|r$|sX{A\V$5eYǶme^-ˊ( 0 'ӫ,J0 #-K :,L#x`0l8:d8O^ Hu]&#?))4!qu^ſyfn7=c4W[2H\t:EphdI7M&8$ ds l =2z퀐Y D- P?GSg3+ܘ-햅oRY*Ke,UTz` uۀIENDB`PK~\Eo^^)admin/images/sidebar-narrow-left-left.pngnu[PNG  IHDR<F'`tEXtSoftwareAdobe ImageReadyqe<diTXtXML:com.adobe.xmp &IDATx=DPQa=*Wi4V HD<ŭ/NSACCCCCCCCCCCCRct'*;kxu>̳KCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCS?G  >S$IENDB`PK~\>MM$admin/images/sidebar-narrow-left.pngnu[PNG  IHDR<F'`tEXtSoftwareAdobe ImageReadyqe<diTXtXML:com.adobe.xmp ӼIDATx1@@@QmyTr qk(M/I^^**0hhhhhhhhhhhhWs>E:B}08i[IENDB`PK~\MLL"admin/images/sidebar-wide-left.pngnu[PNG  IHDR<F'`tEXtSoftwareAdobe ImageReadyqe<diTXtXML:com.adobe.xmp s/~IDATxб 0@(cV!\"DgPx\kZm`ЏZ}2ϗi:g)e٧CJt}&`^m| IENDB`PK~\׋kiadmin/images/1-1.pngnu[PNG  IHDRdtEXtSoftwareAdobe ImageReadyqe<diTXtXML:com.adobe.xmp ?n;}IDATxر B!`A`jw`ajfh@bqhcݕ_{G)|3,` Xڷ,1fRkɦ'Ȣ>[*rη*%?ZR:BEa}x 5]#l6dqrū7 X` X?5wrIENDB`PK~\PC admin/images/archive-mosaic4.pngnu[PNG  IHDRiA]6tEXtSoftwareAdobe ImageReadyqe<diTXtXML:com.adobe.xmp h&\IDATx۽ 0&$B*,Zڮ&ʉy H4ZB6ECvQ><3>MN}bv;Î`vaGNtNusZ JDe"ٰ*3K {]wᙦi] 6{u3vaGNyBnUE71{y)E:cg痣tY찋}w=鑖]ؓ{ىݠaf7;g;Σ;vر6\"{ͅݞnJPh_IENDB`PK~\/v$admin/images/fp-widgetarea-boxed.pngnu[PNG  IHDRZ25tEXtSoftwareAdobe ImageReadyqe<diTXtXML:com.adobe.xmp 7owIDATxMPPb X% AUU͉&r[?;`bwNrA]קrr6٩6n6q{MhA2hֻC="+GV~,zԽ)d:ц! z7w*˅',HE CA4 hA4 hA4xnp/OX;R~JtsBu:~-/-ц!T0 eM CaF$yN 0AfIENDB`PK~\UX?$admin/images/premium-googlefonts.jpgnu[JFIFHHC  !"$"$CE" _ !1A"QS2Uaq#67BRt345Trs$VbduCE%Dcev?!1AQaR34q"2SrB#b$ ?.( (((( ((/ :mSR%mHeQΣkڥөOjOaxӛcz+wuu_G:/5~Fz3z+wuu_G:/okv<ϩ诖=9ym?}!>Xw[Q{sj)ccoGΣi3z+wuu_G:/okv<ϩ诖=9ym?}!>Xw[Q{sj)ccoGΣi3z+wuu_VO:qǚ\74ve>Cvk: :prد>棣(B( (((( (((( (((( (WqiV2ml~E=G#EkFF&ujqdί:V#DҴ/jD3ʉߏs )(VFoyn<{V6*HIv8i=]KQiG$/q^~.c[Jz`ʞۉRm.wm)/# /*gֱ-o\vwBWtЪVì-J2EW QEQEdE'LHhnǚi)'58Mj+yIB.Le6Moa܄8i aI1ԟ qZR&xY3Gpna.sq '>_e{7~s*F%wts/R~1;Ώ4QEEPQ@QEQEEPQ@QEQEEPQ@|JջUQ<=|V/!Eix;дm*Wn@UgRGzD\k6ZpM̶2Xvtt泆&sk;^2kqﷸQW(mO6Rw݋VMlW2*s8cQ䵷^]k(mC@Yo,sɺ|o}== eӶD qA{-ZZ*^7@g\oxVL G.A랶.Tt7H)iYmveKB܅8|R|wԕ߃V;-CIf ;d#[M(I+RWaNf yZIST H>Jσ;_{Xbi%A>d@3Ю:ImwB]+UG]oWSӚ6 .[o1uxu}E:BV,#$zJFTtbYg#!>}#אmicmMy>WMOK< jVq]Č06+*ظqZ}p䝬2V?-##U\գO Hծ+xo]zHQEQ@QEQEEPQ@QEQEEPQ@QEQEEPQ@4oOҮo^R{qYY6亳f'p9Cq͘Oۊ]3_\TAI'aʢ W74JX(: δMWV8՚bdn@nciwz}媤y!БaúZ0s#]z=kJ夳g[6yIz@NC`cv ԅ|ijC:Z"|w{&3S`GPv(}r.N;;EVx4?N!g:_X]ߘ )=r,-W%)hܶQ\"GI#ETKNSOY#S0ZTgUDZXSLUs ޾@yg ,:4"Wv m=|ܛ6]B(o]A 7f gW&x0h:^qel.$@ dy4*״NQ9B$rOw}Iz:(rF{3T %UJȞ&.vvş~Kӵɵ}{xZ6O̢sÞf _}"Ťv9g? 8!muEmQ.צ{jrf^eaqMG=n%GX1j"HOFV ?cb_w3 r <|# U︯/u}^R[ȥDT*'P=zsj/eyOV8>gOJjY~t2ȊxPyVߞ^e6\nHh$kԅ+&:|σ&O];b7++gKUn:q2F*TA|׃Xuf919p>~UnJ6i[-J.WMl~|Ɏ HcF[tk{؟cIƓ zk?S>iXZ I,q4x4Դlnķ(篛hhG>_W} ]PX=~ګprh$: \fp;c9XmyV!M{ќ+}}0ͤ;Y`>bj;uf4R;U{?mT{Ҋ#g;R|]H^g>Jwvwz Zo6ڈ{O,Q"Ku@qѵ;=3eM22d$Lb,帑Q)5R:{GR1a6\$=lTܹ\>)}*[Y RVˌ8P$Gx@,t VVqI8=7fҢKT9wSde(hwR%e^ >Oœ67+A jļUiȗd`m9TIQklGdӿNxb{NsִI9VݑeJyȫ茱[kcX:֏ƚ||R &B!*pf!\!>c)+Ӧ=*Ӛw'hZNCv:1.TƼ UsI&M58Kne,fF#ECj[0[DE kJP[ٝITtSmXptkpue{U3C%nntIz #1W=jOjnP48NNjWq N#`P?'-](B"{x~Vmk$!*Ƿ%,rc #?Ajjv1Ӣ7+3=FM[P7*29qΤ8 it;xwƛehe6?\ta^8ݑ6܄8##pH?\taX/m7r#`@ @#S#SͼSnӆc紀NOZ{}ik}j[74aѰr2C*ޓYh4)$[k`O*gX |F|h 3KlK$K-Ue`hnG`OiNHu/i+~ndU-9*igc %渁w# 9 .G(rmGq녴^+i/ y&ܫ*1u KlT\"1,RY.ve o$׮ %T[T]R-luG?Tzyzw&}MtP0/EyWjFI#+Uze%k6ـ[߂i;Ȍ3>j<p-y|v@Q=;WGqR+Y[EoV 8RH4W˟9) 3w  Žؔ FjG# ޣ~׾/ƚ5>#fQ\h_4X~~qL4fzGG qO`5p=8[5j|G/ޣ~Qk\i>S9x&ho~/kƏzMu3Eo~/ƨcšFIelTz7Ul܉tMxZ<Pt^ayŤP6 q %?=xϺ.tv&GՅH&謓ۈWG߷[ԯ_N/>Y'߷[ԯn"_e?2_Q謓ۈWG߷[ԯp}x/bktVI_+ۈWO8>̼u5+$/qQ_+f^ :ؚ}qJ(/qSN/lMn>~}}qJ)ٗ&Ed~En?R>~}S}G[[On"_e~En?R~)eྣ_4GYe[)jھm=#!OwU 8W[ uߣ(_6ht>{_ZԭR-*̑8ʖ99fpZ7τCJXXQDAQO_(v|O{j??-#:='n sx'J5'/MGEw-rxKmin+eR`/@GWp\x%M_+'0M8bxa=E1ɭwY##Vq}Z}'N#'B١.v_ukZ֩oEakgL՝V ݣZkAINWhoGJ*q_GG+a5O)?Ҋp#GiwB_p,څB0z9%iN.6x t@5q^2aihOH8m14l~_𨻞hɕo (n-&b ]ݑ_wK" sz`>`158ɹ_hxZM%bpŖ× #]y z*p>lҾ $SFϕ >L7Z-? "HcUGu;]5u#5u pXz9]Qa|<Ul>ⅈ|n59/l!Nn 8AwKgVl=jҧ^bpJ6p=.$g:m_{OQpTw7 qKn'f~Lv|p.6 Cj7hPNiEXnSODXY?VrRoah4>/E71񫖇ZBvs4UԪ'7x+`( _i_:Au ? }?Z5=_?kPO'2?HM#|S1ޔg#̏/Iȶ$X\W!>RA eQ@H#qraW(Y@j7=2~df1CIpFG#׬2fBG飙_$yEhG( d~~9Ej:֡$~!qM<~)O-jg<~)O-kV^SY7oGz\M!VۼWfv^v {?MkJEI>h*~Ԣy{IYJRbP6 \N0D\k[`,2ry0|9Ki=[{('OVʫŜʌX-6uǜ9rym죜i=[{*AN%ӸMM% JŰ2. gBcM.uv[Xts?0n  #ѣό$Mwy^H ׸Mm4+4[;xە(u/<>zo7^̮5*1ȿ6g+2rQj֕kk}{iK{m6;7,*4قv̰ ۂ2*̺7Yv!lXv-$QB.8c8gJ&MCa*xkm>ɸjQ5@^Y"^P0cݺF9 uñmn*qNяͯ'%ί+tQKX[pH~4WnRi~lhX{wgwhng'KR~qN>tt=G³FvXuk\Kզ{+2w'`OQֽêCҽl{_{+جS[A7H%ۻR#ҩ|Rx^DL:V1Wn&m,F+ScKPd*Sp{f;Mj7n&n{70H`JR+w"4Y\u-"OR.WdYIaT irC.ZGqET#T^ZYZ+xN+TThiF V;[- wnsjҝ)MYՇ}ږQbRWcH\vTswX]ǧO=_6UcQjW^I?(H宼^Rwdny-%ҊѴ M{ĖI*  .1閽O_xΒA$r!ʺ?Ʊ!5&ywEY/^-O[y:N'9'[AwDs Q5z v殻{sKDE`]_X֢hĉҶ[euʷ2AajҎޯuވi?0u3U6w-jǴluɨnn.b6#\Iǚ#ֺp:::R[/͒> 8ӆu{$u N< P[KTL,Y ^7z=渿^_CV*%Uz#QԖ"VJYJ/Só|+3) c'=:rsk\+i '% 8kԌ9poOL4{q鞽mtG_ut.x>4ǁ'ƻ>Xlrݍ#M/Lp7rZ.[|n߃Ӷq={ \_zgoB}fշ͜É8πxsB}f+}[!*]2:^~s};UMx$Faqc pzN|kOL4{q鞽ջ$t5+'{+l̘iuڊ P*Q"{}9u_ <:} p =N;<ªq鞽IzTݣEF:˙{)?Ҋڦx GxjN42\QSW:h?2隰Ro&QEjyEPQ@x讌+=W wZ]Cz ܣ̀:ڕyѾZ0KHsY!EF**(B( ((( _iTP5'Q}'xO6|D1Z?V=]s.\G:301$i-:$~b8nךp|Ca `V8I<%{(6NF"fr oq^qæsWk$2I0c^U<};w߸W-GsXNl8oJIݞ96?Oږ^I {r9f@t?# RZ-O}Qq;Q'~~xr"߻mJx\׾=O3g+n~L1ީ!PJ7Y^*p4,-x5t4N=$εSOnx-XK\~zK 3quN  L/'!᳊m2NpsԞݚ5uuyO'Aٻv0vyU)M9]EVI ڷ^sƫU%w -+]ߙ;qt|mE}H8a~C\8I2$KhGxr$N?eHkmij|᱑kZ <+ ۢ bj:[% ?SNM5N5lMճc7tQnnc UU["WQ@QEQEEPQ@#}쬣b֯}쬣bֱou=Uq1t/Kգ(7j ]pޙ6$qI`au#CGE5nP,E>KnH 4=Rka. U>vvyC+@ܫ&?iQ]\h>gѯ3j](HnQx0L]8/N .cEROE+ I]|TMwN?! *<^5񺇤?o}L:p)4U(=Y(=Y_QˁSѵJ+u;Dw禲WWo{όf{όf42۵}y"E^=>2՚=>2՚_R:p(U(=Y:f?o}GW.{^|e4{^|e4=!~k:p(U(=Y(=Y_QˁGWAWA5H~ߚ\ =xhVizCurQǽPzGPzMC澣NtG-T:RnPzKXݵPR+Fps.i{*XgRWKy兢x VHZIKFwT~ ݕm|) L :t8:38aWT F`I:HMeI,)R UV: 1ŴGmb$,Q ێrfs֤s?ey\(hOF~((?eGWJ{ɠ+*t=I=J4CKD{[6؋xq#o~`bBI&~(?X}CYbR-fɒwV{TyIX[7me_/s&EWy.5ա{m U;Fquϲ@)E'G>7O@)E'~+fq߇>%a(|#R r*2ˈ"Wb^4+y`Ho,~eO?}gqFeyZOe7)BnFd`u59IfG>38aT"[?X}fG>ʐ)T+K]#0\ť7O@Q8Z #__m 1^4QhfUVEd{_ɩ2pG,7sP0@=0I fG>3?egq38aP Q^)bp{@QE?Z5;€6@~Oj/ 4bOI8{5 POO'5I6 B1ŒRT)k+Iy-kKIdTTs,TW6nn.&6zE$NrT`R!/[uK#ZugiQ\ú{ۙ2u;Dy XHG?m3ٴ(*'rzv -B"M9K;APC\KX}I>6#gIi2Z ˺ A8zgӚxG϶O#gJQ@'$~h?mfa:zMX[[] -REIX`RXlźjӴB;)i,mK`eSa'gi8G϶O#gY^Zt)cI4KvRw2\ÿZ#VBn),utk6a#uɡ8*jޣq#$ l?}bI>8[6|IºT6MVF o% cY5;* R9H[\OoF%iUܝʹc'd?՟mE]7NGP1*f$(GL<5[M"0,|w@iIcd$gޱĖl֗SgREjG2 8{mi$qѩX^J-C6 : J`C C K/o96sk ׊QݜL ;NѶɝHqYRJªA0zˌ1)4vpH܄s @O7fؚauˢGq, "@ݪB/:sIZBM='(IYfx=B$[㱲鮣KݺU;3ؾaMдxN9؛N<l?ی  Kt7+,Y";de %X 0aqw1Ubp88 g卝Z[mdq(UI$|K ] ~5k$b܂v$! >O +zG8Fi$Q dyԾ( mȬs{h x+!#f = ."-[|Ŀs0*9!;q=F -QEC6ϧKa7 2JӁ"#(/2>vi&K[伴 >|pmgiDv*N0'jzV&cҴf2%@Ieb{U'ϵ|ºMaKԹ q@[gY,GaX0Ե K;U@Y-:倦w NMm"FR "S*at7F^lMHKŽM6nRaޅݣ%wy'tcܜvF1%?H@W`zjŤ7"MIBAo6]A"BC|qq::tp\IK`kœti9`FcbUM?ա{tS$dj+ۗH#sHXߴdz:t'͊]bKxDn,bce##93*h*=rǭ,]eK$Qf A&V*VB( ^>l6}5m+Et]Bq{™izmŵ݅ܺq+,p\G^j};E.SI>&I#Nu_R}X6WQƲ,QEEυHl&6f-%[@sOjcAIcַQ)ŮEq'no.1 g<# MoI{54x5q<-y,` !ϕ&@pn;zư4KFxGHb$lT6zF19P y@ [{ $2m1y-̚IH3Icc v+ӻp݊Z( ((;?'~jsدiLB2߃^=3?S<=)ـɏM kGySء QeW2bg`pK*nge6udͿ%WLy&HŹ.J`1qH6f[7&;[Si֓A0Kp I%Ui[̠# }ټ2ܼzU/V퍣Pw8*2A\)AC-%Q4qlrFN .|s!*M-!0Iaq}jA[E[y4#KY`8ޯqs&kxctY$J JPF[V=Lg;ci}œxy+]:}3 <#iP \^i\cאyPUbxiL<g,T'\2p qiOp_d{vqįmcK$Ib::*}?:;^_r/mqmR) ^9*SnTGFE"ot`eS #,o~,vht4|hTy M JºС8 dWtmĒL}8< Np'ddl5^5 o&]yir;D9 Ac_9㯊xoyV_1Fee/]eĞi+#uvo;w4dkV^S7o%RƙV{OO@j{I*)9g Yc(K0'?@?A9P&t&Ӹ~u_UG*.{0\$5si 1YU+u3&8̫)E2*W#|Yu \~vݸ\y\AKfQrʐ2\+,łA$;01 $_hT@ϛ$kP@ h ``[ x߰S^.VaYb.#G?[iO&p' o@ r FqP<)<7q_ydɽUp23* `a[|IsѤW .NZS;Ā^L"y҈\'$$j?u=q$6"6ʍdRV1=@apeIZXnk۵^ޟ)g,IRHĴ`=H>sVZ;ʽ-ǐj\am$¬IޥzT g`yv $)9`T;n%_xQE\Ah]vTdܡSC0;:FH:Rhmpdm1tf,dg!V'PuvZ_\F%` n6$g~wj2{K߳=8L+0- ʯb>`G~%Դ7oKl%0adv:㶩zmOP!mݾͬ1ߐpF @o)g[K(ٕHωm^apTlڡW@RQ}6d2 YOSw ;^s7)id$x7 YpOU9p&tEP dԴxDt C0ʎ^Yjz}0i{o2MI@Ԅ3R(98m7Q@QET5Z[qU=OpeU)eIݻ$A!֦j37zڻoa !b+NO7cLYX;( 8KJʌ%LBcѻ4[ѯ/aqrbY1\,C;He `=@ro kkc!RpD|ԮK&[/`(n;P,/;bG7mPQ@QEQEEP?R0'@N"~E>)Bִ~w=1񅧮_m2:54C@*0Q>Y5- M $NѲ c5A<+lƜ#G!Yk+.0OyjNNv F;`,V͏lHjy byݥյ\[n#]8a2;-KxÂɑ:׺zo}{aiIQ@GqOp[otJ;!n0>fo=q;} j0;nF(.dlty=jR_tߌ-=rhOM/m.4 >uWAe3>zMK{]a'k*I W€KQ@P]Wֽap[d®I¾9c[_*(>WҬxM.Û/m=2>S B};R[1yav<ƶ;?M%O]4 gXbԧ=l>1Գz@T<(-Əic]]1)-: X5ֻ=MA~ dbEvB2  VTf-P\^`_>Q }C~~nz_⯝XqcPaxO7z=O/QS UXqcPaxUU 5ym.>)`D@ A,9&S#BM]O;)"y#pJb% %XqcPaxY񟃻^#]CfRK8~Y8b7w,A:}C~v,j />G*=C~v,j />G*s^OE5BpoS~ _TSaōA~о:ﮣjq%?j0ьLίA I7>?MGO mC7+'YVn<'J3)<>YVn<'=xOjQMuʷ#p?M}F~P>kO/UO mC7|ڇomaS]byx}Ʋ=xOjQ{>{k5nF~P'6X}X^qr7|ڇom<'覺e[{>{k|9QMuʷ#p?M}F~P>kO/UO mC7|ڇomaS]byx}Ʋ=xOjQ{>{k5nF~P'6X}X^qr7|ڇom<'覺e[{>{h?M}FE5'k*܍'6^ \&"ktomaS]byx}Ʋ=xOjQ{>{k5nF~P'6X}X^qr7|ڇom<'覺e[{>{h?M}FE5'k*܍'6GO mC7)<>YVn<'ڞwJ(&M{XX+ /R3篜k_~IWTk8\mJTek?%d&գ POmC^osw, BIQrpT;rx^$]<#Y Ŋd(%Tsc;Qԥ;K;0A͔o 6Ӵ~P9Ͷ1g.dr@g*ۋ |CS3e𭼖r t[ 9%dg3l'H Nii)#ݻVz@?%K.|vHUpپ`\gROLWkw,)e qvp'0;}9ZfVr ,Opڪ2p)u+. h&`ұsُ)JW* 6N[;v F`4w.Xij2i0گrT9;rOP NGL)gFLQM\( \ f&Rwb76#| ʷfr6Φ1kzۢs5g:ƥZ%fM̹=BXh*2PZI"Hr0$ I*`Բ0qpR9H$m%:%`XT,&-lI Y؄*WѸltq 5kImEqtv0'i^ފ dTwbЎx8ۇ,_MdT0BzvK_Ksq}5%˹2[=sF*T5cp`6hkliW.%kwf=:yD΂&a5e=+^{\>@H]_Nnn77$sibgNjI|2)Zm.(◑#t #u;z\:&Ks c$Vy|m~],`bw;~?;(\Oj`kk!. '6㿾UQ*i(緁OüA6ZSNH7pch#'njl4}'tJ;Y2ks5=AxǏJ>.Y 3sk PMw+ Oݶ}+R1Ml^j3]#U;]2xdG2|=6rm]Ls-.B4Ğ#F6;YUsVԴNۻٝu ZM*~c(>BR6Eғ+S;|32yl=mR|/W#;c\i-#P[TSyeU4Sk~ݸt [Ԡ7vBi gCyMu/ 蚔r̰Zi G~*/S"֬cmҧHy+(1yS^ 8/XյWPd{i7@ɝҩ$FJiE4&5lmQsgp,F;iN]=dzOp~vnk7jZ 6#OI'zWW+4q2ɍ:ZIتH?In9ҕ"׿~^f`Zu٧¸XXƿ;cD֠PH#e l2#=շXGOaº.A-ƀߚTqNO2n絇dӂ9d\Hz>bh]+$բr>} s+Sr~c?%/>>*=ʷa F0{e}ǀqR^`Fv۟jwuZi\ Og7 %ydMc+:o.Qh﹇s>jGg95HHHȆHLt_=ou>9~);y93~11US] ël>]E$T{>QGkK呏p/\Wp/ZVr3z{ց×ŴIsegm:nZMBUtG!6+Rmr#'F5igX:T3yD!v`~ʈ]zj12L~VS4W.-%Қqa '}r](G{GԸ{Y/tb3=2ï>t-ZŊY>=,v5ʑ`d]{71P5/kꕵ[B4_;>_ t׷z|*ڗ@m nOP\9 6>,m1éJK`I7O7Cz,Ez[sMIԤyb,4ƴ gZF 8t+r{H\7J6E:NzVc{kI`mūgNj\9 xammGx}5Y&[]Y67W}>m:+I(APǩ;p&΄+E5xl@*v 55or` ],xmo<h6ע31&*?p?q[sɫuMTJ\<D}kUY'6ƥ^AЪeq_cv':{Xѿoq5Q|$ ^o!Ii"W+dteSM8\ξۗ#8+[It &dAՆ:vB:>DяIfUSNGS;u*tQd;[P :Sj׷×Zx&W̐,,Ĝ5սťA,'ŽT*=A:VipqdЭΤ4R\3w2 0e<[sf^[&ٮ5},OjlKVf;mW\*GX'ң73gM$ F x-7-o;`n5\5{m'TǧiKy"G;sbڄvdu=0JQ{SK;e7{| 8|j\c3X{vo OamWZ^[k#nm&cY m@ mzfXYFQ۱JFz%Ι'kdW+ʆ0.ͿM͚m^?6>WN*n4[4-4Ʋc[s;>AE z5ưtڅCrC goZX(ZmF׾❬iQ팳rn@#xLvuiw~q-'-ܲxű݌|o͓5z; CPH\`綫< V z;/c<Tm_MũIqMU@ɓHp^?oyI%ޯhnVc=/a=UX ٬sD,,ݳYA*C.yr2㾒\Z{^G /1Yq8;qF\O&kXyrGܙdolc<5(EI/5+C~gѴ)DYoD5} H{I{1L4SZH0͆brUz+d5oBi+_.\̟FZM;{eW_@O8)򶓻I]ERd^SnFTWV@; tqrѻ _;y\vq9>nWcC{2KddIc|#=|oCm~Vgqe;}L4MAG}3 ik ڛ@ ŷ _,z|\E9lʇ'U`ky 4:+p( ku?i\Ú|MmncfHj^֊8{®INxHۛ2[l `VOf׃-*&2+7@9Sq_`} EEP?S0>Ҥ!. ©$5?R=׈ 鏙Tr7mgV.󾧱C?9}clP-4He8Č6@{3QF}o]ictYe`[HA ŵn43s̥9Q]#i?VgqF÷[r e@ݜ 89S7HZ0!WDw9%E[+sQ57қV,d3~Lr'M'J}=ɦ"t.1i  b5\4I^ )W6E#Hݑ&Aۃd{yGԠO>IOdڊ7ͮk ɲЧφ&39ϖdeܳD3QGKB$یr$3dyS崟ݤG?}.*kWB\EյDmnL9JE Nc vfn0$7Kq[rʎE"4",~"xt|1=Ր׿ݍ7=TxY~KѪj 7\B: g~zkh):6Jm>8d,H$?a4Vgt&Jr7uX7xY#b2陼#5{ek;r4[öI(\䃂`mlFF%v-kOjh Ykm,r~Nϒ/Zo ipNJ?9O͊QUTB6E?|]yĉb1WKgG⺽^]_O4vXN,L v쪅DtVw"ӣַl\Aumw ԞGYf)cK5C!%OT:(Ż؉`I8\n!jw|5qhCG;[(PC=<ݽj5Muӌz1: ;Y<׿=SW`-H^!˛(kGq21:#F7Vi6["N), G♬BWmmcZWEt ) hԆ`II LÇG A Cjq<>$V(Lܴ9(g<[xD[d{_-rC2W0:NC7.7sg~#O nٿc5\C{[iq[鶋i H,NONT=*[haSi6e ZO[n^ϒxFhŜ7f\)Wꇢ[p?kz{8U/s:5{.]/RғRkH2GLT{_ө*n? ?sMi}^H\- uou=#5k!.,A:THp%cݿao+c9*%^՛"Ug%fƙH./-ٔqژW~:}HҢ9Z[I L nڧQZmtٖh5SN ǯmh`u"{J,[=8$U{RX.u;-!{v>`TVu1*EBNi*2yk3 _ݦ-7| uwu-k[dK;KF[*I,TT:+U'}-_Ҫ2ʜ[$\7i0*˥xNd9 \t^~}wƚu޷>u֓-(Lw-dە֩UV.V r!b*,DwCKF3v*3踠\jM`AuhwR7#T8`2 qҫV}}M'+[;K_>%ωR?ENˤ]LWrFi5=8y-ܖג1d3{*ELqUc o,v|U,6$֢Y#F۽2L)ͧou%v>'k{)RrLgqU:(UVU淅{^Q\GWP֯6+i4]b+u&cZ-i[z9:Z#ڣ;z?׮ iyauy4zA ##ҚjʁK#8d)j+n &K[iwsm}ēTGq^ +J!H,FI'Uy="Xג>oOעKI[X&BUPحа*H^5bIVӂE8>pW sijYXCrA:e'Ҫ@ xɒkoC_L4{k)53䏛YkI]kzdLa洮\"dH #ag$erprf,]@\A FP7)8 tۖknlI_,,HʆE 㯖#=p݋QNcMȊA\88ҝ}N#]c;^Hǃ[ue-+1JYADLoې}hAuH3y>d## co:w :"i0b[0xI"4UEo}-cX+ämpah|':Skgk>ZWSvx-"he@Ȍ쮤dB;fyhg[՞"B .`~|ӭ->>UK )vd=_SXג0y }3?Y|qSN$wo{ >q u8uy#OjoG-|m3?o)tqF!o=5[5(dª($R-i|-j.fD̼eP$eb;ӯkgkwk*3jnqkyU%f˦1rN.[y#Ծ7mG񽧫j)9<ą;I@Ta{>l_C_zޏRյlSTa{>lj<ޏRյz`^lj<ޏRյz` cWczԾ7m[^ϛ3Ծ7mG񽧫j(|8y񽧫j=/=[VE5FƯƭ+8vU Pp@h@WޏRյlSTa{>lj<ޏRյz` cWczԾ7m[^lj<ޏRյz`^lj<ޏRյz` cWczԾ7m[q΅%P̅aӼAMQp2/z=K{OV{_zfP\r%heH Fc ׭/MQp1z=K{OV{_zkx^Y\"(I)065}fKG|oiڏz=K{OVի:}Gg}mr;RWB@=9-!KmR@^-+GU3MQp2oz=K{OVԍF{ڑll ͚gB~'MLz# lz>Ss~hߤ~#]ΫdZNMMc7HwN`>QNIgͷ7GmW;Yek24[ [+A&^ςqv=JIKȲ/!#כO5 /SMWx|j[tm;OtYmX- (_|X*[m ,pO'T(QJo%![Nm5BYm/ՎXE3('WVI]^Yϴٵ0Q$㳧~*Oho!o&drim^éҊ^:w\Q{|smu ĶG"%I"4CNtMB͜eqִMm |sÚֳ'&~qSpt=j:F-EΓ duCW\1˥CQiج]E.gtO֢MN iϧ?kP_tO֢MLhR4\ ʇ\L w('DE:%VhטѱX呀 `VH8>pv*GFPѨ=!ɴ2̟L4Wg-s(N3AKy{i]\^\ %,%J, y; KnU}fa3r@'A.zKH2s,(o~voN:gLABf"dXoy.(/6V&+lSѻ 8̴'PQ^˧H6BH[XrO*> d+.$4tf |ߢp(N1$K*y#7ks-[ 4 w"Bn'cɥf %IӖ'q917| xOrn'ayffXzvT$kAah/l"-#1IH[a.dGr o7ZiD( V=H {zU_n[Y2(ن8]$MUF+dà|McΙiK6yOGuw^Jf,VPWE-,2I-֍iCRY'TmS#s.Il i|96jknYb*]H ۜL* sNSmHՠ :0PgvNF[2oAm @ۼI*1B )aYhnwn-v2a ݝ: =]=̑0.bݝFUȭ5\x7I[ >+ZQ Y62P;30ș,|-Zo]\ϧϨ:rfgjt] >@AcSEcw^;r/ĞK '|~O#q6#OO#g@PE۫~Yn.Ż' 8Jr#-8=SE )n#e6QF@'ل +`V$~h?՟mZ{>)汨2ى S o)#ŀCQnjhԾepF6/)B΅Uc^챼mG϶HY-w[˻Y'=>o<^O9 Cd6' \JqMԖVir֖Y$h:qrVUl?V}mGKwK-լR^ٵrMa?P;u8gIR)mPOSsu$~h+7t>$[ @*_[LE2n[l@?aBUhbg*(ÐGAˆ#Gl?}'C0Vj[a!IG϶O#gR'l?V}5ٵ &]& (Y >K3 ܤ  Q-IJJ-O2c#q(- p7d HYѶI>[c :JANkb$K,.I0 /yY{ ~&u:ı7Qg pjT-Y#F$~h`ubz״$~h?V}RxG϶MH =/Yb;ő-)EPI-ԓ;BۓqC-%W`^T`7kg#$PkO#K7Xaj+%{R#`y PA$`t7XIk)%i''s >QԀ1I>l?V}w"X-DӒNBdg'I>1?m gӮ'{BbY ܻqg Oef&`\1n %,]@Ż٘h[gCH]VӌV@f[|]e]9c\a3(Q' 4|S}Uv:j[15Y %|&mGO#g@Qa% 4.Y !e糄0 >;WոKFn[T[YAu2U397jd1l?V}mG϶-45Ҭ,Ҵ(o,VDIr҂0dRK&oG\'lg$HFR0ǘ$~hlCjv[)9V- y# n!2*/YYB/*[3IBŜ8aK$*{HYMlM-d-'?-Lrhϖ`Y?>:=iZ<1jLck毳W\ʶ:Yi%ͺqkC1$f3HptGOFMHڪwdz(v:2|XҶܸecFwYԸ ^K{tD@ኅ8Y? j.o͚ؖ*A l,IYh !\yd`\u=*úE2 p GӦw[MQTYgKи߇(m;r^ܜN|gOh뚱pjddyR[3!#`Ak<:RF*DPs{|ا2xNG60%Ps~ Ҩm2֔4wg.Zmh7تF|=΄|Wjk#s>zkV =Ħ[|Ǎ5k-GaHc%-׮T/o?>-guk.8{Txc{D7l'2ue1˥N5GJMMm(dbI=>j]/+JppLڍ)S$ϩ袊O3'Q}4^A}.%9T??S(qzA=|kPOcLLDvcP7q!L~2aڹ %A9"lxC)Ɩk6VB'r:m n mv:Apk;pd%=+SL^]c.\ a ?5p妟yx.tFID\.nxB0;@'$֚q5smu [ζhVdI|lzS)^2 Rwd@6>=ARt=:ZhbPQz)8 d'%_wuxHH6;PgxtFd]Id1VxwU!CNE/c:4ˡnjʐ:2^`abh)v\n? 99N#S{D 71Tm) ץ>=v^4K2œ$p)wf‑Ӟ>|CJ'-!q$I.}cg37SmKe[ppt84kiDfm~Hf%/=[d :xQt->⹺lyQH$)7G?KK }/Ex}kluS[ 3*OE?ʕxc?mUE?ʕ}[;O|~fgii h){?Mjpޖ}O-Ƭ&<@S:'7 9oknwPp3${$YE[HlF (g t#d)/qf30fƻT t}-D(Egsݏ[2iE>?,r Kp ќH|,n\mj&,mnΔ;B푑*s"8 A#u-ҀبFEapew*@- 0à k޵qǬh9cH[0@ uHN@EP|1P|~O v2` }\ij晣_:;.iCܤeu]@ۀcAE;cMEr*1 x{a{IE'v;"]rN:*:XUiekrQaP+X:6W=@=(( BY"w=* 7N:=&5XxKGpJ3by8qyꈓ4gOQS:5kqq XPХ{dkUzdd R(BQBŘ$Oy$tEP7zISMiPX۴y=͹zWqip+F fry]z.:ъiY;ؓ'VUW1nas(08M"b|?op;mfxg%ѓ=j=]h>c/74xy触kG&xyL3ؤ!O{O`_Zefְ72TLn>vm_0kG(2:vF FHGGC#!#2í}?<9qHe|J<#eBvOXhSݷ7^h$ I*p+GI-}Oh&H3l]cMXc/p=llO9lŗ(!ٌlیmLvS5LrA#~εC3dnRz_Mq ͜IxPsFbTmVˣ IPH4m:$ѬeN"khTrdĶF:{|-s^ojGmi(,}EEC]l!j>`+_ia5'Q}t?EhZ;{?!3pƑ!rբh F>l$p1NyFYC7)xX;7-#;3\\%ystF\<޶+ݴ6F@Ώ<&~|YmaLJYʸ!s #Wb[ 4Q)lD_l8x:tAi-rD*v7ng0یiO{$V9R3K~dFEY8 dy]5+mRfݶ9#q0>K)VSެ} q2]+]D5(V죗 e`WU{M7Lx&I`h]$YrWiVd! n޵}xoZڙ޵}xoZڕG &N£`?rGAd[H²Is*Yz$|W]zoG_$lO cqU/E?ʕEq_VdzdvOkV>S7o]G- i՟qM0@Ӥk#q$ O;Q~{Ic >A'Ҿezu܉ -eπ>UV#4Kx$Gk0vwujsIc >ҔP Ic >ҔP Ic >GB֟I;ۘmeEҡl̫D]z#_{7:FY.`5L r?,69R`c >A'ҾڂN4'dIh$6ٸn#i+L'V>c >A'ҾR>c >U&BT~aS5{!'>@8)`Wmu]SM[Y&L{ᰎPe'KIAfxӸ]4ZGZ&g#˸(y ` ubeOI]K\Kq<ݱRDbxٴ`FGzO^x%%XS$ FM`>Jn,_M[Z!Mꌄm0f9h{N)-,}YTqr^4gg!P2Ċ:K/:Es.zdv/, З^0|H/TQEWʐC$d$jYu?om-me[2;(-.3(b{EKgq)gs69B(z.p=sһ+pD.l1Nqԓ֑}NpT#1Ўj2ϐ -ՌnQ9*|ЃJRp[kR.aTkK m9" 2 CٓliS\OWp2<;wap#׭S%G IuƷvQYu EP_MZo%H@ Ď'#fwך6f$Y0pGPN@8ȫqtCojmu4[A*,s4*5'nsnzN/չ^!ǻ>3mZj,P5#i%TxY,/n3>+^}akHaqR̻[6@qa|pޥk1:\B3:HdN 5ncJX6zwwZ|6,>Z  y=4wIjߝ?N ֚tf *Yeh,4.Tjoa,b‘3NޠVp,EyJYh9,6a:t7< ֽuZ_^\ŬvnDnUP0CQ:u 5{"Cǰ|߁MFxu "I^FBun,~L^O aKsAܹ=^c 46˛X2*V`6UOv$*8wҴ (!r1$`NюҜT QETEih4QaU9zzj<%kuͨ%W2K $ lqxcA8zY/յk(VeyncU(1' |`t0U"(Kn[lUl['mAYp.i$;H;;b\vY0hkͥ 8Ze8te#y7K̷nEEPQ@QE?Z55q 3L 4W>lB?Z5;ĎH|hB;{?"KgלK~T3m*[Xg7 "}bKusYH!z;jzص A42 #cr$K,K~G;RLU[+å+wsy":[(&2/3%NӶ9SH - ϞMΠcȅ'LD , 7wv!kbJ8$|\K~UxWM:9o=PQq$uP ݕn?wo㣛z{O(9ݿn?wo9j^v:z{O(n1eе ĊfmuqX՝{ZֽEJn"V ۫w;6dvO^/}GdvOkV>S7o}U+%u 0A},?Vik8a=20t s>j;x#Pzʣ5tdA \ c'a2`IQ@QEC{ ̺KpC( ^gO$6*:%YMC'JMygݽPEqs˴eհ:vRɥ\tgjfJT L'LdᕇNt|p/F9VIw*9[&ս G;#9'z˛{iaM]Jb`F=|QET=8LUoU܉]y3X),94`;~O{H9P&3 øy-椴NPw)6xnz&UU+ֵ-]sޖ9YH*8YS skx4:q%sb#D%NJHXZ_ڥݍV tlpA.wɬ^1ˉn<\ 21$vx?Jy- { c\&'r)۲q,}7O9Ti a9c< ,rvBXtGqTe{ǥjz]p3oq&.]Āe^I ӵVHMNE}uo˾ Dd Uw1br FF=X\|񮧃iOw;׳Z/!7`K( A##=ǭh@_iG3jFJ6 A=9"n y&X6q~БӴaL7kH5$ E f y'=kB(VH={izq,T (CPufhnF.PIQ6X轧cNץי H-XH D;vrۋ`{^[u*mBO\2Gk-kp.Ĺg  oe,Y];B5eգԘj+d148@8B4EPQ@TM4$jSO$і W ;`^ͤI̍ Bm%Lʏ#v['aОԤm%h6y&KX y[~@ A’6A= u)mxr0N7) wgg%訉􋶸2[6AVQ1oYHI$: qRBqo476[ʁ2A#q=û]T.vfcf;y ;\IP.k-b56^3JQTL6m tT`hIO40 yHg`f!Tu$y Wu;:tVWݤ|Pj YH\Mh X.eF` zG]u]bIq':mjg +p k`o#=;9 }Ҵ+@s"rOW.%@F&#A4G8V)*_ |7PByʱȱ*Id.W-Ys @jVSh^Q/.rTYY%IvyYHom*r'$ޙO[;[FU7WQ;t7qr%/\z([eki\<,Y. ZK ;#MIb7h} 죚=4B+J+Khk;(`$d@q*io}sG_e/ćRk |!o}pw^9{^MH?}߰SHщ$Pj_;; 9 w00eBDtNp ]N(fZܾݥ"3 3EIB !6֍H*1l?V}mG϶RGHT\R6sؒg9P G϶HYҔP G϶&I#oTşL`@''Hщ$Pj3=E $pGmꑶv߀O^;j7֓鷱jM(#8@ICۚ[;rCHYщ$Pj]k+ʑFQ! MõC䎘W_šWQCe9RX`/!'HM&{-5*g!9F@#Z<-ݣ̻#II(%qĶ'CH8sh~eA &HP4ŸWQQ,mDv+ܸTL3HYѶI>ڌQW@vrgY.U(.V\y;M)#)e7$i$PShU[p*rĶ-؟G϶O#gP|,5[8Vku?]BH[+s@?RX. YRu©R dͬrڊ8"xZhq(*Br 9dPw(ï_1Ϡ`gT&O!Na8;VdutMI>1?՟mvRGP{'$~h?V}{gHmwStkV[Ҿ#$ey U{@uCmk7VF&Y xz3)aGPHYѶI>S5?F$wɣ5˴;ZHn`K^eƑqkQ93@H`}&0z,gl?}{gC 3$dwKH׸G϶d-cF8;G|oݽĦ];uy#nH QF^D'HYXoP[eFcΌ]YFޣwpB2mOSGܨ Ȭlf8 v T7epD'HYmMGMK+&.l7@-={gHYҕ/jv^u}<]ir3 EfFh[6T j@?mg5]G ZΑoLj6JUF߂㘸>S[~=xkFOup~UnMŁrI@kGO#T5㛶bLӯd4JV7</烹LlA'^ 8-JR۹eIr3y9n@^#gF$~j;q %O2"s@лL_i*N7 ^-ղXոps]i\"xҐ]Pl*u@_0Q|b( _iU Mj_iUhZ;{?"kn5`]t{eae ܤdWK{TwMbyX!qV yAľ׈|d]xx4یHО:UYgxx&67| 6mcMIV)/ )9ӣ|4ډˆER]Bd>g/i2NӘ%IHx$FS7)VXa@$tt+噼f7BȺ`7y n8PN5F^YCYt'kt쎡FHs[Mt`FvFA~N|KúL|>1'T$_O#|S%(&Y/Va$QGcVi$XX+l5 +=FK+X.I чF둕9P%ԦBQMoɏ0<<=ة_Z/olngȳ\[[BGMdG^g[άSK⏟KY-9|sBn:vXGDNkIorv?p6Ӻ[_nogv^_pC, o`TJyzmyZ;ea^mXc8:ު9Yڛ+dϹ?in¤3}9)ԧ&Jlc'wyn_w2FB9fU?vR=LӡUʹQ5Z-Vk+x{V5эt yxX+矑骒sh[<-˟uuN HP@3,ס8 =[8q #K MNf68g˧߰&xg=3sY0DjtYBqW 9<Ik*&]ӯ`8PpXqՇ>5--и+GacN5.֭\ዒjܩrzmo/6v풳o|r|;nEN֭5 OjI݊CҴ.)'᫻; Y䋝:5D$ _)mBkfXz°8ajV v).= BOJ٬T} b!߫jh]CΙkV{uSK&FBr{ixjQ!(OtSj*(7z{7((r:o}SYK~ϲwo)tw66PɆ8#lH.P(S;@UʹyxtFl4BSc>zK['mnbZa;% UHV}B;i#T.Pu; cM)H{4SYA2@pTu^gmpM5 8?'o- RwH#@bNQ LKmA8 QQVi W rH`\RqA:+7d D䒥U1e!"}F),#%A#KyFru'j14/+*D! *@=jnȝ⊊D q&eZ_ey[c֫Z#Ju5+3z_=l~:~+O)Ox=l~:~(U?J<_]>#Y0U&Y-@rI)+S)O_Oe3<6wЦWk|-l/TvfbZnάHe<Y?tx[JOyoss8M@Q_-aRQqw^[] wtdHVy;{pk;j{Kk&; 9#vyj8NEC&[tN:,[ާ.xIڻz`}wqzvv:ZUB)]9=SU-јY7xmIo̶eE}* MJ m&Y'5 .R麗YzY-ZEgMX0{=uȃE= TPx?ȋ7t37|'ȃE= TPZ”R|= TQȃEa`RunY19 @lm8=EAK<.Lgm$/qcڣ r{+IdAcD?( ZFT7i0.o/eK9#aY0AFءd{K\j2j.%`cڤ @ [yzJk[ iucWw+mYb qzJ)>D?+ "B++;!  IcyԞuj [h-xbV4@ ~z9z6HnDɈ(ž ?ݻ?.;AcD?((zJ|g|5)5-F=I/7Ш]c8$ $عzs4Si"kƻ%|6U7UE@TaQF{s Z"hpDLpK˜$$hAl+䜐ht"Cr 1Q@)E'ȃE= TP Q^*{@QEXt(66( (hh((6FK[Xd](W%7tBpĶA¿}ESON~X}pĶA¿}EiWWKŇG Kmmy+-}QNexN~X}pĶA¿}EiWWKŇG Kmmy+-}QNexN~X}pĶA¿}EiWWKŇG Kmm/aœ=awݞo 񜣨91碊*P["7%gRVghh (BEbQ@QEQEEPQ@QEQEEPQ@QEQEEPQ@QEQEEPQ@QEQEEPQ@QEQEEPQ@QEQEEPPK~\!admin/images/premium-lightbox.jpgnu[JFIFHHC    #%$""!&+7/&)4)!"0A149;>>>%.DIC;C  ;("(;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;"V   !1A"Qaq2TBSUb#346Rrsu$5CtEc%&D+!1A"Q2aqB3 ?ِ     2878ooȿJ*ƻfY*>=]~^>Pe=9Qz2T|{=޺(Ci!ߕҼEc7S&y*>=FJgmwH93EQ,E9§ˇn̿KJgђ 8Z0H/\i.%GdzQzms Z9*>=FJg<["|ke#K[ޣFғaI7)ժܤQz2T|{=ޠTi&|oHMTwN{?*>=P_*_%2Y}!OmO~)ܕg%GdzcKB?4K/'m;Nd{?*>=QnÉpHÔ#m[]KLX]<P A-ske5d{?gPwngpsڟXª|RIFګlWlg%Gdz:׆La7x0ᄅ?=ozn#q{?*>=YGR8?u fKEVD7+G7 zQz2T|{=ޡ:|E3+.FHٴ K ֽqǒS%GdzQzG^wa%GdzQzGAJgђ~b)d{?r*x|%GdzQz4H6m Ois`7{?*>=Tڞ}0}INbC,ap[Uk/Ӓd{?VQqN\%kyfX9ԫJgђQp⧖V:1'*׷-i)|zNeq}xv/roM.6M{?*>=P5gOA(): NsT=璌95NWlg%GdzdadKs:xdϣ] ĴEOkn^\g%GdzpτH4&[d{?*>=T8fJ05psu:>Trs4T̥EƑd{?g^pOX[{_3t>?fnnXò+vUQ%GdzQz0|JCT uvf!M˱1mQ)7K4:VN=pp'FuuK* !@!@!@!@!@!@!@!@!@!@!@.&d~EPEs[h,y`pfwrd5ڮlln ؞SD9A$.!ǷDڶv)5XMT˪DS;+_ɋY$n)Nf=ΑFSXs ji4']L? :k#Lh+Λ 6x̬6֎>6U6@b5Ry\NKtVηt, IaUKUG$%M)h}6<##.+64uKbU;,-z3[ޡxd s_| fJ 2HӬ&宯SbFcqCY%=D-tn{ ,߰ {lO[e~lG)mqHӴ"XwG7?>6r*c=!t'\OdS3s^'PGMwɜ*v>\=>rطl}Gnp1*4-kCsoGl}gk荋 wX?b+⺞W,"084HøֲUl+-.[R} *ɼ:<oj"lq![kp٥^RBLXhDGJhq{$TL,7R$ā7[E2ײ#=>u#uDNyl-7M=L،T4Y\Ɨ7鲟JJ:F)gs\x7|1i rM)g.88qZLo\XnV-Qc4{Cx}Շxg40H-`@GP޵=wcEL8+WÒtU[qq֣XM-OZWPAVZ#wI^ X\F#ߥ0q|:ѡESulq]Di6 Q6!>.+LnF1ӏIZip+0ոS{%)x)# NףgH#K%eIֽ%?Fz3))HHtڗK{wr=|99xMqڗ_@J"Z=(sZ7_q'pS I!/4yLx ԇI'kau3 jQVYh)䩩੕]s4zv:j{1iw;Bur^K?,q3Jh)d,\9A!]6/-ՕMgkj5nx&]IG8\u,^dU.M[;MJPl\74ւ?Q.!S4WM˩.~{,n+[mKh)mqAxhwԶ蛒bhF]߶Svp}GR, ٸ^[$ .x設 s`|fSpc[FV@$xDrG*6c+{TH<ߟzv-sw2c@?M%H4nx)7`sm=Ϸ*-}/c1*{b줬me,,ki{; ; z̅xszҲ푗sC')ܷ.:`{r,k͗&Ǔ;6ebY"΢}eVBBBBBBBBBBBq7_%v/,U8JY5<͑::4>`0Eqh,3 u7} ba15='MֵT[\mIQyИ9t‹ g볱0zҞ4,?2C5MS qT>Jg:QT5M:3]kjjTIl Y(p;iiX$f(GNsn7䙑Jhum~B6u\fy8 7.wqKHĪ41Z(ٙ8-suYS`}=CccK44=╔i&wW-YcWn@@ H?U,UnͻUK:٫<̷/ك*7Bx%;}Ox]_rsկ`o%Nj+fU4 ͒2pl/nY׷s[[oZF3i#p;ĦU63e1avkq:)Ga/KYuOEKJV<5:W5u<$o= HXCw& Nt p!kho\\~/J4 -!Ü|ɮ7E RGI]n7+0ldOO)#-\,v > f ŭh첃pzjgt79ืRlvO[nVqjfSU`fZ7HUlE"dčfuM(sȧ67pT)=;vfۣ::)ZF6cSD\8阍ZT nY.]zÒq5se54N 6/J~Σ/}x`L`T1R5a>u> ]7Բu=C)[-gl lTk[CE )֝{Vɴ|ZME4mJ6*)" Ȁm@v[&!Ih%p:}L1Z/ =oki曝w҇U=s`W r\pstɞX%0{)[\_mŗ-+f8ˀ .0_8S%& $HhX_׫kKۏW݄.Gr %ou5ĩ+U&I]Ȅ;Mԙ3Ѹ^HtMMq[vE`DH: ;gUɏOǩ?7-m-e*]0mcg J%@xE(nL.$I+4.lMc(/,<|@zכ5fqunIݔ,??NJ_J+oO;G԰p$^ar8LCul ĽRtHk]<">qpwEi {I3=B8 BK=/ {B[fl2,I:~\;`/7;r>ic NY;l|[ nd[< 9Ե86rR̅ad_ <}? ]>"kLzdtmצ-]9F@[M0{ޕ.s_4倁ɿ^q>=_kK:]%//wؖ] BBBBBBBBBBB "+ߑ?g셝m7l]FTaLL`JKȳBͶ꺒m繬8ld8I.}|>ODh6z9,yG&5߾+ VݾTWdY$k#_Bl_- AwjsXFW됗csp5> >p3~;QWt) Y}/EʼnRf`TFjiwSŎj#w6ӫk"tx*l&;,t{/90{Ii0e5xls~9Fh%2P4q*s佑n~G%;"ֆ:[gph0ʺ`{eh]UYQZcO)9:饽*Ų>,%=ip&[+S{rnH.?Q;;4tgeo7f?^k}Aq,z[1:\&\~ #7۵3Ank-b ǏZⲦF 8X9o+g"X t-3K#d"6 z\ҮBB.I6q^n;t\w\7lõGWP=c8+LNe7$-%N|(8;GА &J)-/iƃŁ캤*Gy-qmG)&Jjd-tq:k-JWPQIؤ-Y_p $LbtQ>ilc[0c2 7`I1Ɯ/)ZYRK@sMŸj:l! =X-&7+M.wlw6f̦qW1*{ʴfmڭs~S'54LѺZ⊜e~PK(]1OһFٮZ l|} ~`kv魯+z9`=1 Y*Ř6=.t6f3I|@273ۻ;77z̾P[UQXM׹mnӃԲۓ΢}d:]%BoȿJq7_%Y!Qvdߍ;k7PqȳBmMFJC#0S'{H\M7*gj+q0\(hUZW #W:Εm; ql1wOe67v#OwJ+)k !9Kf@NbwVws&m:e J`m.ֺrc~9ߥr;N~gtxb\,_c(6pLSڍM$΋H[t6g7au7[.19ۆ8 M) 0656*hr|귂f#AWI$|r[kewuMC+ṛ {aW**U?C̍tingMD)*1ʗc, Ejzw{ |cNInB pp!ڝV#/U $fcGtl#~}G%nm[aT;ILYaqveS˗'~1h̯TA`}i'=2046KhIm.H?Re-ܟw_?W4R[c`$m*KWMR^PkC:@l|7{Ԅ8^FÆ?X nNNlsãË$nkEE3~*&{AXU.Vh#Oqt}>D?.~{_ioL2JTE.zk'CHclOngZܝwT1ݸl7DJy!z[]Z?:K}.5K'#&ī;~ ;mgz#ida.1 z&G-DQ\dΣ\[ADՏ Q]$m߼{-גHk$|q -~(sK pAuq[#qՍpiw@lV',gJfǡYe8{2 q$y8&q̵O5vej1xI9}Va['%};<<܀]΢}d:]%!!!!!!!!/ \iͪP;3q@7?&v#%Ah{@oȿJdA?g셞5{[lh4|-|M@! ܯMzgCwihkF,Ob){U-u1;qإT-e. w\p [YMO<4:'yKfa[Լ6#T)_!&1Eـ\Zn#x0 f@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!#'꣑Pp!;P SMAwz[VJ_࿻jPB T}CvF{SUc{{CKOQk {W>~AKOQknanW H>~AKOQkx^:;|X_fHoׂ-jo8jaK(eMl7'H%Bm5{kMV[^4؃AKMQl-~a~m]ZÊmAڏ;_{vlHv/9M>~=o&sOMW'HF}(>}K)Eu-7-_A^7Yvij<S0տWP|kz;]{w? _@A^>!%a'w)ڶo۵}kLz$mx{f8a?WG&|`t\r.Leq4\4.N]? ^miLfX$cMíXBy^qYp،pGb/~P&7_@GR$̌Jkmԭ]#ks~7;V/</'[N hq6\Ń&w'?( .ozб*zZHya:TݮP6;㋼eKh.<7zOg(Ic yi$vqҞ/jǚ.`څ; 2VFpzz"i|٢ېڅ'kCKOg 2+[Nmx5p n,vI7;u-? ]x$awB.l6w8j<m2տt.rq6ktC)iGkMMVw|u 8X[^ r=ksz`?Mgtj߳\e./3HalEKOڃ܏kjnվgxe󗜴n>fK߅ׂJnս9ϕVI"K'w|m0ǂ} }O 73IN`.֏<mQ$ h4C`CB 4w+ڧ6'm;Q6m4vn^6?Pѡ1@;Pa^Ը)]VwSS0ոoҽuiA&&a[5n"W4ػ[% ¼mo0x$&ay]IKOQk|0?[5 6ijIMOWKHeCV??nӲ%t4F44:\UA0_Rbk42dijdl`Z/b@RғۓGmc4Drnu/ {?G'w 6|ǧ_vi趓 )S3[%CuoyDyB"T^:mB6?/O6as}mY*ֻ~{o%@!@+s#aUc}yQۮܼh#U66܀w:^[8@ʖ!5M^vixK Gn+SR4 o@˽yKt?d9H,6Eׁ[Wv'`kkf(] C3{np@@(ۮvbI9HA+llKoRx+*ɛʒ̇95R,8i^IU gRH"22qacf xXp9X&>J\r}u(JiH0ky:c.rh2<tc@~ >^9$+,o]]NzQrZ۪[}my}B '[ܸ};fY/]*5#r NцE I ]wH֛:ޔ g7Z7e&#,bs.n\ܑ ]jѡi[@[@;J7|k|hiGͽc>ҀiG:|}{3ލ3zw6~c7Q_Wx[Ŀ5q]iwNj|(EKv(nmY(_J.ޗ] epѽvE\{t _EgI_,OEgI_,  cB?jx3_࿻jVs}mY*BX~`*]υP}(4нDkt @ OkAB>)=PT?btaGrlZmӍN:"hFRcݢy_Gc¤|092۵O やf45kS6I)k 艥C[#8}me;{*h|O0'[0Ju%^b0/V%q$sᮗRς' Kab2W5;5?rܸ(<|MyA#e|-ԃ!M>lour2>syȹt2Fm<'PnKr( _kg9>.q 6Ԯ 3rq:m<~ЍQ{[@mgW7?3(c7Pu3/7ԕ|_IE_uqA׋~WxqIuv ˗W˯~'WxuqG3x9 Hqq} Vgo"uc~B>p- 5w;Mq%\j ל99^[6В[ M7мx]ⴓӔApI7i/=#Ffv=ZMK3G@ސ<9Ħi«}yWL|ΉBB}Sxмu?ڄwp_dZ !}OpW҃K7/:ܞ۠ t^oA_E:8 iy{n9GnKTnšpi :)wcx"~]{h> Opla'Lyz90ls rƵut[}гWp\#νFuwmwb~SWϘ#ãt#kFBsvm{B~JF/CcS{cgX3 fJ jcB+L]dW^DHζ]Y4elN8.?V.t&&sF< }ཹc>ҋۛjW/f.% uqD=]"s\}LŶefƒPmo˒Pz!{xw7/FANMeou@#Bo^V;J (f(ڽFoZ"fӪ]1)bLG%Hw)V0+]&~UqGJ@T&sq%7VjrqTИN ?,#7?+FBnp|<&r~6>r6=BRVTCYVm'^*̓0ER sd4ۢI{-Ћ;2pf"۠nII#H ٯ]j5Si'iu IS)!e69P֛5Ğ%M*$pa%ٺu\p9ho^3ɝϿeC*C/hPdv죫0/"ѢOM6xݑݚy|j7s&!}kYh[+,<=, ݮu/ Hx%smn]F5hZU*{:\m;YQѭҎbfg*j]Z\g>$]4,U,$ۇgJxylV ?R_l@-pL2M@BFelbTUEXmӈk*]9'̹k`wemq-aZP-%y&Ee!h 6qQ )Hy'S`uc H6\2'}@ׁI@Saqɱdpt*t4Ց8YGM4}m؀|P8r䨤x}0t OG`Qu5X5(7d#sG|S2!Fi'[p;(J|McU. E׉n&p?'ms^.LmAO<MfFIUXZO f34FhuS19HkbwzSL>aFo4z7{J5{s1[mQM=H6=nkZ*0:Qu9#u<~>Ktcυ.̹nh2j3sf$iH*y2|$#asOKMR1TCT+f? *zvw]67ׅмu?ڄl^:mB û/ڲUwz[VJBV>翧O*OpJ{bw/tAam^p^^I#`H4\h-ҡ1 {Nl~PzmP;U5e4d~40xuҠn?#5Qo(`yV61E-Q ɣm]UV={!.zK>ea :*v[$ր\/ne°Ga_m#4ΰVhYvܘрVDElxxis_bOX!>Ko_Қ 5Ʃq'fcZl9/۟.n\Z&K76X^s?A_5ާuC& 'X )\ya|! T^:mB6?/O6as}mY*ֻ~{o%@!@+/s}Ҳw:6P}&] xy#PC,(pzUjvAMvVӡ\9`G9qV3eƏ)p,i'$쯳wDzs։c&3*WQSF+$FizzVBsrlKQ@7?1,L6,vIX/6i7 >E=7R42$jc>gtY))#S:,7S4r:+R04N2y.S8nV^ߣK +н|'$;MۉSj{[eQ8}ҐE_y]O(T#j*zi&B{F>WQ]бfa5ЪTuUۿMzkxs@/)۱M@z,SI)> v;qy<\lv^{/͌eiI鲮cQMA__w5h޲MSuLGedQٹV6>@X\)lyr6 Zj6xUň`挗Ep)A-愸oqRhc97x+1y7٭JfbCkpǮOP`d`56ܥj#.l.{K.^YnF+'ޕ7X άt#5#k:ޅH~1>4Uw9Ҁ\}l֛<6kC0BlZT6Zgz7}%v I%;}47;+i&OQeX{x;8XMXdZ#b AYߦq_38`zn3$THI%3}DQt;1HTڛ)l7TL7Sek(iZ#~^hV?sl)A6Jn;uYY~N6ip4bk=i<ޖ,WMQDik5)s2luZWp$6qrN^1ڻ \Vj T 93{ZzM?/U%Iml?hUxmW(l12& 5 d) .kmJ@'SzZx!JK\~rr1xypumtv<M^L[ ؊I,ͽ(a~hRbw7Y 4$okss e41?M_I_1( ;Ӹ\)blBB}Sxмu?ڄwp_dZ !}Opmɜ9^CEɳIAmWKbٛtΪX1k*v76WH|:7,(_Q#^?Ie01 Te-df21CuZ 5u4I pN7㢣lY /.9g{Kz\bgi^9j-q(2H:á|!{Eljh37kβJJ-lW6ٜw_׏-jˣ;Ftd'$͍+1#c$u%hyfwӪau^PkKR|2xڴ:\$I&*>5UQ1R^r,>fR^0tҐ}]{\λ.\{k9Ejɲx|m90>ԃBR$ܢJ;)}aL]PX9759ԣB퐈hqGvHzk Kr-!m<_\>ywpyQNnR:4,0U.~g@s%@mP {&7 JI#ϖVmy9] n\EﶋF.ܣ nJ5q 87nb"v KZwRf1f. Ւf{ˆ4hi2de SXh;9S*hikZ9:} O2S) %I+*8p ^Xm\:̖ k7ޓ )JgsM*mubUCX"Y-p:#dN)pyvZ׶Rv[2O&V6KꞢ{pb!~Bf=j7ªÞ9gsvsKQcdQ8?y#ԫܜOY#W1r-=$;IJ@qkEo/>5E\(N1hMC)4FB//~*x)X[TIc#.wIIО {.潓6CU AOQ,G,΅ WMO blqNu:A),2IֹRRZ|4 &*Md!:O}l96Œx]&z1!y@i-, kXBf2suS@UЇdBE42 FEt7(}jHsECE죱2Ҷs#\s<[pԫ[{4s99eIA)`,"oҺˠK0p![.PU0j1.ܐS My)*;VeҚ+2AN3%Ͱ<:)42Z7B+ ah ִpw2/4TU4}gg/}V2GJB1:-ótm%Ϗ={[-pd< J$tEUg&[2=nlޮԔѵ9wvjPߊy5|Qh0S;>q:"}'WiKUXPv~;CO^m+Ku.j٧&]n<`ZtB{s˞#]Y9'Pٶ2@+9Rߠ;PJm+4mpc#s }CDñzÉwN)jLI.~O 83bL 8k3;C&_W4D-nd 9rN񴃸%- ˶OOjP᭖5Zz+JD!u߯Ah'PFKbWMmW;z7ܕhp <_zF22_DSƱ(饒GI)owP҆\)ᣎ&{7!u5i,%kXVMEKNF8זdQ4MgSzz=T9+e~c768\lH6C{SJn.<ǻ#d6hR;> !It/ʿseQp @e/L01E(Ѹ .(B29g8:BA7v7QI##2Tm:*$k^tBe%F5߬ % = ~c$іrq*mkDKRF$E MNNw8E)\w飰 jF8Q3p5W9{ԏ+uVX<Xycy"i;CRa8͉roє2^l>QXɌo3` ǥOVֺ,&&!(:q*r\旁N+f=sn 3ZaNs$ICȷ,lJ3Lk<ڷ6tVN ckP\=1J⛎Nk87T3Sd9#~.SQ#kI eaе k@~ է=_<sM|:Nvvb=qupcXsZګA>-:q^mK1#)ZRF"HH<LxQOF"=}.!eEAÏ B5|0cfpIwʳ2Z6L9{tpR4y%V,U߄xpUʏtps^}n~9ɩĸDTUQT<Лk}!WT`9C`摸Im9Pyi"8$fqn[!AZ7Sh]Z%3QiG:= F##;XisÙM'KhxU.@ں1|hmA1~bӪsֻ^H宑`ż,F㘀8ܵtXch1pk/6 .]inI UC;7+@IE]Fp[SPZEˍSHt8Ruʅɝ>3gYTF N:4joe-O53w' L:RBbf池5ߪc5{X4)]#ܴe0BWWq huWqg;u;~2Qp)%K_Td -|6v_S e=0ԑ{v0B#XyFdxW 3mp@~ ܉eFNaw$a-cx ]'d>"mhpNpQ)d$Cg7&m,5Z9[&xv! v}\2w E'mm,$6,eW'O5+\xGAR J;뭺̱mU#e,34\]_ ~LK4Z\,o4梏YrH[J7 heWh9秥? ٟPZky3ö̫ned.qJW1źZ$]r]3=QHq͑-nS#_KX#zcze?bU$λX84u(X48+`::ko1ۖ:@5 |_aڧ*2ߜMŦ2Y.p 8t"?4)3Zs ze%T襬cٲm?iдVxɬT8jLN%K}SڹѲW+[.fqEʫ{]Ij^f_~2@f`/Jlt7qhvlZK=7#EQWt=ĥhixzB&٠͟sֶe[XOjaDD uL7&ja }"4%^)hL{ł)߭׌awiЫv;ԛ1"fQ5XoLE8KZ炲_%|J89\pFSYd٣Sŏۛ)4l6fZ?]E6g{cш` JtsEjr!VlASy.)SHj.e1wfteR($wZ|@JjK*I% CeYX)ֻ 2vΦ}(6)Rwt3f=ҊY]zi֝=&K<~4>Leu|BMc/pޫ=du>ܛݼkd%&-C[5 Ч)= /:>|0X91s㪫66BxF\)=55 [-DL. idzGJr#Cx*[ǻTR5~旼m5Tq03E2h1͝)dX #bZXq8tnHͳ]y; t ')IǰFpwS[Q1ƩZmJP1fO{7:bْ/nueVD7mvXx'6ftN_;vg䐽(.7)9n֩=us{uI5l;Ч៴|ռ;lp4BMӫqz_]aO,Sa 9G> OMMIZiFO֞߶Ga1ԓ/atSо9m'?>_6Rj0Ksq( oGzУ|~]Fᅧ-ld9@V4Rvb/>U(qЧ Ī-`#MqT-f22Z[<ԕ.lTi|B?1'nvaqh$J4:Zy*&VW픂I7:gyV6c{ܼ!r2W$p8I O>юuqCGF9;w }*]X>aNNGHc*هѱ*jN B`'9pB8Vػ#Q͑A C>ieM1YvޡAZcfv@XAkO +6%hy]srm n.\3-FD†P$#YwŇ~Nh߬x,A yVJ 5{1&v86־uud>Y!.{n\NJ$B !@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!ANé#cB?jf޿=w7Ւk/ڲTT^:mBcB?j+ :'bt5nxc@O@x;)=SG>!c@O? OTЄ>x;)=SB? OTc@O@x;)=SG>!c@O? OTЄ>x;)=SB? OTc@O@x;)=SG>!c@O? OTЄ>x;)=SB? OTc@O@x;)=SG>!c@O? OTЄ>x;)=SB? OTc@O@x;)=SG>!c@O? OTЄ>x;)=SB? OTc@O@x;)=SG>!c@O? OTЄ>x;)=SB? OTc@O@x;)=SG>!c@O? OTЄ>x;)=SB? OTc@O@x;)=SG>!c@O? OTЄ>x;)=SB? OTc@O@x;)=SG>!c@O? OTЄ>x;)=SB? OTc@O@x;)=SG>!c@O? OTЄ>x;)=SBX)10G0BPK~\Ika a admin/images/menu-table.pngnu[PNG  IHDRMtEXtSoftwareAdobe ImageReadyqe<diTXtXML:com.adobe.xmp UIDATxK2A{s)K 1EEA xCPQBBB%D::x B(H 2(dE*zw̲]ggn~gf}S(FȊs p\ilDGMTAXs` xWW+/|TJg8 KoX(=0b*M գ(miY9Juwwwllm()5>QwX)F1Vȶd2.@yH!b15K-/D"ІJSw1JM91B5Aa}GSw1Dž%$21 ENm8Bq.KyUU%8ox `E<bQQ6bT*577GNgrrBqDSՀ ...DdC3Pz`aT粜w k|$+Pz`1Tܝ oooGFFE1!K(=0brnM_oT*AUUyy__ΎiL\.nh8Š6,D"%.$6h4wFbꏥ=i|PPId=0b}B H SF$?d!ߓ%P55J#GM0H4>-"XS(=0b6A6x "AIDATx1 P `mZz $u٦}݆SSJ}D1M/k~5pi`r IENDB`PK~\U*xx admin/images/premium-sliders.jpgnu[JFIFHHC    #%$""!&+7/&)4)!"0A149;>>>%.DIC;C  ;("(;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;m"[ !1A"Qaq2#BRSr34$6TUbst%C&5EFcfud1!1AQ"2aq#3BR ?B!B!B!Bgd*׉˃ɒo|TYD_PI omUқ'K8l 2Ϻ8 Fj^\-$-إQ`byJ*UAH0Vڬ5&\,_s%dŕ!s."HJcqafp=P͓U=:qS<>f6Y~IR+k5|D.cvtkvOP}z?9-S띤)b֑n 1:d4IG~_gwkffs8PTmj#7%r<<-n Ϳ^Wq]:G?L/gϛZ<U"_ !1!@!@!@.{F9$_4oc=u&P[U++d. i&ׂ\w| O.6,iZӧ"uLAS)) {Ga.=~:躯Yj*:#_ԇkԀyv Ca{Zs=oU$I&R&'j.Ibl2Il% 4^TT1mzI5+7ˮ5T=Ti^]q.$]Pa`36Ü\єؐ9_֐k7&Z5M{)s7 T8Do0VT?ɼ~2qB B B B B].>EF9(iFUCd4 s03EԻ"=DR:hd0$8ۈQI:D.|rf-lEe*Ȱ@GT-֖isow[)EɑΈ1 j9hSY&W1]$e'(a@c8 bN֔)hcqesk)Ea0C@"t"Acqq~!B!B!B!B!QOU[GMuuqv;$q;ʟ)?Uuq/Yll:ܟ~Bn(m )ѸMgSٮ)kdc料6s+sSLY,s_Tҳ%w"ozxtm;Ft~DK&xp~W,LnN`Ů58#ڎjQ U<]mJCxdmsx5PV\Ɛxޅ:KRGJهWueK1H~nWJ8>{7B B!B!B!B!B!B!B!\?HวY%b7I!٭I4sdocYIuPMnxQ]Lcfk+j7/Ŏڲhv{ /ou09\ *ћRlRF#UU#贔4LR2y-ڧf V&4cu<aRbcXvpyg=1V|TD-9gJTi57>~0|?TS&ѣB~0V|?T׿n}{_O{zފah!P~}ޕnCOzD1n/AN5R|^h}蠲 Lvn8 z$jlqØojE$,[OT+v羪jud^Bi.PUq:)\ͼM>5˔*Ug2 {Byql0.M\I=7Jơ&!e6dݹ8>,UW]Lߓ]j5!R*Ur4?c'kgF?JF ;.VC.C=y6F2G ]-Hl!aςIYIGvZ֖;>*i[7{kyIkE}.Cxd:C4QeU)k#hB}6Dt,ڲ Nm$zS x b/i AUF:Z4X<7nr0Ld~5ݙY)OrL^`l۪HЙBɵO86㔀|׺w @:z[Lv#Zd:mb2H.[iuoQ)h[S{aePx[mnD>[lS9^mS- gy!R@!@z:WW8ud uv ^UY& Sycq0Z+#?;zNQ\,P_E85pH: )_:Ϭ 8oy|vS - 4C{3L$H5' B B B smc¡o 8NW=M3p1x<4бӱ'ұ͸F@z.3Z8b +jP8q9+bv3y~P|Hif 0dJ3G)3@$hp.j1ܕ9%Q([#7HL$6l,o$î8VVS;;q\sx2S]%^HIE63}\xAba֗SݑHO+/XJ~\H ˿|nizn}CZr-!amvg7)q7GDh倾l6Sn{0hWUBˠf/U0 kw"1&>YhQ@.tZ9:ֱ쑏`i (HZxGo"rW `|lGzw>G84kja4zҊ-kF˞Rja-? 325=j^%kiSp7fZYr3\=Zk3x*"̫Zk?NLNy9G)aZ|5̓96TnY 4 lMK.cxBY4.dn{6%N/+WM70q?I #'MIIuFګA1p<ʓ6 tBP餱 vQF/z#{\F~P 9JtM7{XJ@~Gu7-"reuY5D‡W}3 b$>%?=ۚ\ұԕRcgo{mKLy9xN =M:U,$or\[ ];Ẏܶu<"Nm$icQ(㥅s#ΤH\v!ݰB@!sOpTO4,z+9rvɽpUQOS$fp:6f`"anX4%^u.hh03hDy dr&YFsMo64EUPZ; F[W2k72bUR6]Sk4ٹ\׈:{~,pT`h/񍻬Ua5yNg+RH!A!@,G*le+*FmoEǍQ?.$s$%? m<V>g>ZJؘO^}> UK[=ᬞ oi6>%2ѽ(CQ, D.Hr^|֔f5ϡnv6F)Sj7!$nXo#zvc2 ^ .)ﹱ*1xH$7)yqڵ/=4܇^p湽|T'e%o'#>Rb1:64uykFNQMrMڍ}#'eTƟ;A/vie7e5.*;1٘uؑe1j/f<lQQEӉ⎉҆8=iRVVuL*ば2i x6Fu5.#滷E onAuFļ==tBDV˹V>ΊwFx>c2'OEzޥˎJ>p|N$ LkH=rOڠ[=}19@c!`,ڮ <=<<"(Ѱ=z+vG` {3c۲C X)D>(םj5Em^׷zʟeU*g<+G/l( xP P@J(5(AZOVf;Eϝ;0 5@g>d|hmqum: sGw$ƈҴ1{ALJ72[wM>,ǂ5\& rbH" D+*Gt$NRWyh*鑣_b|Vj#Βua7-;z!SJb>}LOFF[z )+Tm? x/gx- HRiN&75QuwIcK3';Qsbq:4y蕚(:cU*Ik<7C}u!;]Xjr ĨC-܇yCgT#aYuUuyFvV/4!j3+a41qHcFm6`:y0h7%η7'q jVF-PBBYkzfz^"Ho7pTo橌oDMq&W9$MqĪ%c2Vw5Sn|dH٬h#+^_+7W[@ԏbܼlS#[~ߕ*'\w0v_E*s`'Da4xA-QzJx#ku{jSEԏ‘Ҵv}Q-sn|T#fkM2fۉ%Bmȳz4o)ݠYN$H8ڸۡnn=}QNEg =LQ'9 a̦GVǴ-[]v=hqѭza("neY,{˱14L_YPX]+y7=Q{bd swiӦQ{St<:%[`tnz1Ҫgwb+C#hjt|yE63ݘ<|Dƴex[Loj'$nâV6a~䜙~vJe[.r3~Rײ /cGURU\ѭ"Nq4[gZRsc@EDNt]v%d@T $'KR,?k;`SQ0YLRŸ&Ÿ&L>!!!@|,Fc4h_ں2LFŮvi\;V=a.a#CY,WR%mȷp̓F76K5#[wam$sJRJ' mU skWJx4nKDW\8(@tsI5 %9 G/{CH!qjcI5{ ;r=&:Y#/D*Jvf;;u!%Yωk%~K$ij${a mW9:ChLOc}Ywnvn8(uǪ6^6k :ck5 rRU:G{1ęnuzVvεh$s#_-K rM>XݕÉ/" u =D,9]C%X+t:"܀缫g56v'oUa 6{?Jt[s(1T8̉{gw0y,nH,1m!PNFY@w[I?1[HoUM?VruϙOY\gcY.poj=5q,Ej wkusp=ҪSı37F9ߖIx=}b䕓7'7w(mbXrQJd9f8<\O2M&{ ܑ+ 3i=`{NJFh=RYlusqܙY7'ؐI KVf)%y[E+68q*I#c~w:+\U\75b Hϕ߉q.? 34%l6äwCFIilx\I).r^H΋iS%s˞2nx̑=fm&ǂ UԖ2捡ЪFm-Gh`ĝΔ,-|U 7BS G3KHk!OĄ.bmmk!RlVKΎm.zZNAN-2:|`8\G3M5 R:ƺpsM"ꖈG $`2 g7ޥBEqr h 9qҎkdwo s(#עC#;@-؜2o䑮Y@ӕy!g>2 IgL0 { _. 7i>~K9A'cU>x`u@~Q_Y{NfF9r{V=& q9݁OQ0U}AZ) ۖ1Hn. \R剮e|sοYô،2F*kl;GORV6} I5N1r+EC ʼndyժ/3xebq:TJ1#e&^J صS-5L#BDjo誤I\ٞ_pbO;iZG+ԝ>cJƦp@[-03*^,f{JzyfxU^ҲD drW ##K==%)YcH9GH!hhQrJܙ6^l<1RÚ|Yü,-韵S2~ K#/esZ֖mծ\Z􌺈ǒ0'*5PN|tN?9ʈ]Y66;]4j<)#EdɥK ogӊwL#V)UI1jkce%~9]㎹'GۖFCjed猾u^$7 ,#4O|JVP^ΓB"xH<;bh/qQ+X$͡B'搓ܪ*$F hcswa}J5u;mm핷+34f<_3gf\= ړ%Kǣv)5T#Soda5 HS9g95FK~6$2bH#Ĭ(,he=B;QzFy?WZU#"7q?TgN{.׉*{ߥ94S-V2ݱ53D/v۸n|Tec&S/bE6{5sp겪Z{dMnsrQ;\5`:ҡSҽL{tM.ۭhFAkIGgX&gUQFeu1݇-YvQu1<._K+aD\qoU^Ĩ&u-;HGԔ,=i3{irorjzpZ|z*YEN-@cM uWx@1xs8uASұi#UtTV46;R#ho_0}xAK$=kG7~)⧸-l73ޛ|7Z:5)㦊RIk9*Msu$ ԵVx@uHK/{# DZ{5;KGEдKy tX} $30DE 7vZ̸S;f*NV39nzSD=t8;uR2mRT+zr=Z)Ki\wʔUW11M3i<_MFLoCnj*##zcvӡ̴G,r'6NCD颉EBYSIGsnǀYOjAk(fOdJ. CMLֺY2@ҠTod 0vCWŊˊIgQ`w%d85*Τ@FVntkyRb).>`߶3{' he7_҂^{R^l: j8uP֫1w.QB}W=DdG/qVn * )H_qeaYI%\ |jY4|ly,yE.9mXTF[54VDnlR4/{9iq;R#Ą04JHA򍵲=BTK} &[q2Gֺ0m~$ w܅x#ֶG]]qLVXGf/&6E$divRonV`bt{]ˊ@ G./cڝ{8U sSmF)$yM_Ѧ,eK7䯶6LGXg)嘂MHZo}KWSR\&G#aёۚލ(VLW$ ̐mg[<'a +ҶE%ArZwUVI^1 mFfX\f4ӊ.%0ePKi&zg؊9NcOذRK -l d/9ۜn+n_ZBԟjˉݙ#bp,"*jdY&ָ MB&rNBD!@c[>qdHsZС&f4(鰩adQr4=#ޭS&W4=#ޡb (+ RXݮ#hPwŰ"8[fuqIlzSrE Ki:PߛSc?f"-T|$w6\[*HL:ETũoՖi;k@ 5qKOF%0)lqFmޔa׋-o_Pi,lC@NBh2U@H1u٩0ߚuZȦ`ssj 5Q^ Xdd< RӸqc"sv!@ !뺎 Tns9v,q!9CI9AKU4HSWcYtaRf!6ˋl*ɘ`` 9ӵ+`E46ݜm.^#{&/S^;gakg?QԖt7{7rW0 \kP"}Hkz wEۯب"擣w)ԛK-$ʘqslHR66lemu;ltث`$oN29b} SI& 3 Zo<ʷVFPAO+=IISb.si"auk%7o2rzLsԵ؄]\!c*ɚ/}F ~7n0?w v[uG?<_%8 ZA6G٬ R(˛5ˉ >SwsVhfg֎%A,5F wM#l突d_S֤c -"p:Nn1rJ#)9GoJաy:ZMZ7"ݼJh<{ZhnEk>g$4=C{4IZ *#1"8 z&J5oܼ~0LᥴLdu7^=vZi1FJA{OP0ƻm#G\]m6*N-+! ;\NG v:\ <yM)b{V2e&g 5Z[g3"2KsqSivêͯijÿ7w>vU=kQ.1,&gBr5½)#}4:-C*b+{^VYQM Dh6s7ux̬VTxL1:v˨ӑ@CgB^K2ax>h x\شo֡vAeoM;e$GhgQlidUFӛvCI`tfFt˒* %,l,Om24`@i[O⡦6ِV5Ysn ZGrFNGk/W?+"Qܞτq+=]F8T4e6+1SӲmFY/r:CJtnqJh{if或ֱi< ;]UbXm$ u4J$b.-iK^#CUBا0nZ,"J9 ڂ~(X4U슢z9ᆦTjབྷ MP8mnm6>t퉨KQ -jXx\cD Q}\ex-SmV5䓇OC> w'9xuev9f5 ɣ^?(jټ^#{4,qip}+=Rjxq\yVQEES/P- B B B B B B B K*2~rߠ=Tbr F,hbK QI6o-IIL VQC$7{|jN%2Q% PLBX$%+ٝ\֎g:&{GjE~X"w A]Lcr[ ޢqNϑRiZgfq /QAW{dz۴Y !@@HϚں\jxoeښ|5ՠ=\ikrVSaUl4X0c%i/e=C7a|:؅TqII%c3*O?aS]o46e}U#LҰHc)6tわ7:ǽVx#.t\tR.tf*'Qz hkZHy}"}SS{H>I:86ɱ*4y`?'OZIi)GMqpԛ*7 XtaT@ٚ~FLȧ桗ļov%}s6gqm3Gx*-(Rǖ 9y({a{)qlǦt89$2ْ]o3k n;Min%kZA г:C#4\vluUN+Nէ4ȔLK8ܟ٭n㙚%-Tp8ܞCnnF։vbxRnEC:3JL =Wobv%\l|n*pҹإTsd|mB)䏤Y[dGjeͲ3KgԴCiAŷtN%PX6ʦ,Ђ.#U)!:>G6`RL` 3YO*x@KrLFQ4=/7ءhTٺ/oo"4K&6S!h]N5>ɢQ2 q%PE;(3&Zѩñ7-5==Dr65)3p:3X ɏѤsKj,5-pvӟ*:wkڗO&g/8أ4 k =VQ坥sOzӃ' R4p8A6V4)ˮdׂy#NZJH3M1*GZɐ/E՜In7Lp Ҷzyc˛-= h3 i1b׋8.<6LΕ4 ָǿBܶEMedu4͑:sj r t!W*V`#!߯5ꝧ+ 8h=FtQ3s0J:UvǙ#WHӶ>3~|Zck cD`{5d6bԵ? ^9W5ڧ&O@1y֋-GtkA*TJVEX!+U˻X`i# KǗ0Zy祁R%.vuhtzM>S D,l6'O%*)$Vt+Qn2X߷L9ȬF./g(_:?'GHyFecXQo{[ \z=\/41 '\7Bs}MĨVӸJO $ x$ M#>J BOP終ph&˕bFWagw’Hݛ^hqx~~,[YGXB_hGuT.W6_/mG'aL\n]w4nm + ,\u[@owh!Dk `Xutͻ͛.fk{]KL@!B!B^%~ik JĿ9oңHTˇO #7eu3xi:~ID*!d Ʀqa,$ (/PHB/=@B ",֒,I@n39ۭ;Hޓp'&Krzj;!E hڡ ^É+iΥH8hh21;AE*v%W1"NYD)W3]XUUMxHmIٳ-C2s'ޱ CY5Ovbt %;)b 4ּu\W]صI bL~)YQGZIf_>TLP2?9쓩=6g@\^zUvU`UF?MH]@ mQF¸hxq\Cje󱤰;Jx K|G{^8\z=3)<q|$L.CGخx/꺷3zWe/ ؒ`\(Q[:bt6^6=Ss z9WP z. (úՃ ;Vx54/'~qx&'~~qx2Y"㊭C\e^wSp,On3qcS:j X,I䆏PN,3:gjכNe,&.\ca̧^i>jzI50 ⽤1lRuU]@dde[qz:v2wuM{/ômĸJ;HCm.gO S&XQEj+$\wh$e?r7?jU'?jTH!@!@W~rߠ=F N%~R%$^䟒)@K ,%,$PP U1a($~ԀR: Mg{d]z`@eQ`hb8'0\yzݡ8N m\tLcXF4lC ᮴2tV(pg,L3QXqN'\i<|ʬG 4&?HEKf6j&24_+L@r$aT0T)Bt]n<{1'0:,[{Gxo-Wnll6s h.ua18jorj pYx1~[}fJ`dZ,s- ^= M-00)mh!XˏW){hp:vf9[qVU#,s^- VW+ie@$evF櫈.sk'$qA^6&ZG4㭽i%'aIQ]O AHbJem,Z?̠M,hyBE!@9q=TVz7dFzXSp+gJ50]P|3F?nQOKΜfi{+ b0HAGN}KuX'B7V?=~u"\/J誎WvQWt?c\QKC0[zz۹& ˟'8soS)oۧOС{(S5VEetnu$TS~Jgűz `dRIӤy lEF}ahiC`u+щl)l,%X=koҼz5H I^ R~Ā"zٙSZ5.=A"iMngG4i?}1#GPAIyS141 _unξ+^|CvyNQ%fnYq,*71ܯhZEBܰq7sY<Ԉ2f-'C/GS3 <4``6*llqbwufA_U<ܯ 䤗(f wF> *ƚ9'c=#x ,7#nDdJzv;G65q6۱cmTUf쥚Y͗TOlB:g^G]RLD=2_ZLFm@E#S4e!otR1qb6J#GѨRAXpNmIsk*η$(\(Ôs L.IATF}ׁ-r lEUD5CJ:KYm#n6jgMC$Q\6 ;#D 'qHvHd' n!@ZI-$>cTc.>г)ʇt^4[ڴ4x{ڥ=.a%ѽSI%42=cO2cdvlOaLeUrGb\G+e*!jOPHtIԝ:3 V0H hT2$ ƆnxXE:QC)YadTaͽ{fz j6q1 kbxmע|f`$r> }; 'sxl&pswZ;{ *YJ,ysuRM>BR~em,{ ֮(?o Hy 5~!KѾ] -~RlI  xʹE<&Y%?ܦ9%evg^۳1C <#9mK!I.m,e6K$:m]`STI(Խ<"{ 6F,^TY6^\|D08rݫEEK4-M hRX 3L؅<1bPxrz]i7i*!los尞=tuPJA<7a_.G?_Qb7a_.mAriZH"*sYu `AôTl Eޣ~ř3K4.<اa򲢖S; f/7xsNJ(h8\r`vϧ&&Ga.m#[kk؎Q,P2!uj(bX3h(hȳ=6?TGamV!B_}xVlWKGK _&Ww_}x_j)iѰ$A*e%Bu[;Qt&w1xlL䯪(+A epc,P-i&ډ!x_w~`q+s\3NurLd 144[+ ŷeĶ/hh\[&<tUu`C. ;κ(5ab1Gg͓ԳڿM){ɐ?鑵KIF+ \Z>KGx0sMMaq-%kS┹\$l[;r߸QXBn5űl(au>-#Y&18}Zmg5ѤuNc{4H48\sGrlWs!+)#bk0ͪ *./}^{I^ ҁK7. 8|PH@LEXw/nᦅx=iBNEנzz^pO._Hi| 1\yIn^Fzभ}thPy-%Fbzg~HO#ekSɵC-, S,Fm=፹*cuL☣",N3cP\`/ VZG$Lu*‡g~PoS OGM,6Zxb4$mcH,\J I77 T4AEӵOYE3]Jq3t캫Z#a,| im¯HY6QeŐYJ34C(ahI)N6vZ4pNTҗ8e=g-Y-5Z-̟]ID٣(S>8!ҾW]!&ʒhf& ᪘ᝤ+-t2m:|"'p O ޏЕb}MKUfգ0:8LJ\S9., x aVE {j)Re/w)ȝ,ˣ5l#4"6'f95^]7WVRZLJG MѷBVWxD\tA J I/Ը%%5k':fOk)!:7]߉?^ 0s'Qꤖ{ %\8jgFA4Ϫ8 B۹! WijYX$v>u]8vfqF/uFmvn5u%U%;cq5 o 8WjU5M-e$UQ@cx650ࢦZfFi΋t/+.' vsJ*;;dQ#2 ]{8U#W۰ b6gF)"qqvu?\ڰ\ 7W;KrwG1PƼv?+JsG1P"ˈ_XLnܞ%Yx?3x~f?*+RRV7i~ 1P5hhQٿL{ {UEUyឮY#wD34l]~}5hp">/BE'G1x44sS{M#6_y}T#Jϟ[P@ /n@|_y}T#ES8=&sm5˿?3x~f?A h#MM|y}T#KHi4 ux\>6WDž\8/^b썭=`Y:%!`QlIP̓AIr6sXq L@!BuK`NO35t]ap+yQ@. :n8ht9pُ' Zql*96Va7.:za:(($lTF48U\SN@K'aڼKĩ)M#N&zKvttq{n5vOM41e:{m.cu[Ϋꣂ'A32(:zUaXG3^%li0چ\JM5-Ǐ/bineF[֣㘆R+\ ptiGݭӛK[+f{q(^5C-p"ױYjk櫢:<<=m1[{A_,԰iwTo.k۬ew;/Rȝ ȂXU! 椕9$X8qNWΫtF"s$6kn;z ڌު4;yΞҲ6i3%:bWq.:>z2.1\2ȮkxLVlc[ kh[ZGPiWX5K_7 mtѹv4 Ahd8H A,%-1@uڼoHߒH9Ӣ=ke4h\jKÅ;8erAx ֻ&Hi-`<*YUB]:{&`0/ޜ RTg'l ԫLDD<K9 RtieN5;Ro.vs$΄XU% 4PֶG[h֫7ഏAeNfp}# qQp8;<6V033I'UUrTY i૫cFBFyM;TMLRhu !yfohZpxwsܞ=jɚجkHal jc"Lt*ծb5cM6x$RLwL;o6`Y~Ħ+o:#՞Li#֩3=)tEXrʆsmK>f=F%LjX_{s>"6&c<1gVvєrZ5 avC4! %ڼ>I8,GI3ϞDPz_`R5 &̨mkofM-5'p&bR0;.~.#EJǗWisϵv `x +'Eb#vL=6b;jmP9[qgjlQ&$t-s:sF݈ABN% hL@p 5){ʙj)*L0IZG(12ҁ-)؉h[1 U5[%[Y *C=|kw#tJ-%jm,**W,͘{ =,IկHk6'f馑KOgds^e%ogFMظ܈ݶRK""29 x2fJA#^9 rvf|NgVU6m~9Iǩ{trPGX,֌.|\ޖ=LGI&ݔ(ahW7 /߻j]DŽB!@!@!@!@!@!@G\h*%+v`[ˏj?6b^,åaLpttҌr.eTK7!h" 2A9Xc2i Of*w 4F$.kEm沴fԂ^ܜZt3=6Bog,G= rr=L(͊ bb i-w>+bJi+dcZVh'K|8-~%%A9 &E nWcx,p Tu-:O7?2KdNF5|? } tKD~} @aA># RPE(jYfvREX#|Xf|Q }S^-&&Gr=m@BDWko׹7;R/MA*K.xq $߸'Zg !`EUbt-ɜCm%LwDwmPD#oD]yQU-trFb Sr8lZlg197BcIe]4q'uP,hhi=pv*)]$-=ϋfߍGD2&@ URJȘFgm虇INrLF !9ᡭ4 ;Sv!QɃn\I |!7r1F9f+:=.#A^GKUh 7 /gF˹h!b8f!4>,kn:G##amRpnJuXZ![K$RAss i2kf/gHXkdPe|!=uw'HS0sk[lW(K{FPNz!8uZoTfs`28_ԒldRT8.@))79˛*ߑqԣf!K[ \ٺ$ZE*n RR3Z{]L.K_+fq; :ڝ.`29@m)q,dRKvћ)T\[!gil9!xi\ b~`a[Ƹnl@\-Cɲ6CME$['<8UL潬VTU6]%CF.aV%8fCpq\ih B\sk6Eټo }MnQ,"=#Ī]MCO%D# / m-4TG0{<hx< hĪ7tmfyB*O WKNל\h0LWix?EV PdžVoM=p|ncP ȨӹҲKMk]L.N%"K6_ 95 v4xTMfW-ЀxPl %N#h`k$nCb4A<8gԺ++ç&%_WAqWI-Ep)ѹ{q]i6ĶvO+@c7260>p쌣4qޑEյߌm`nMZ"cw.*c@v_?W]MŜZ٘{~F 4ySfV VOLl㫙nE%k&c,Ֆ;H+Jt{imP]UX-C\ 5N͑F}hqfԿsUaCU$|O}2؊0xo Yߥ<>(Q6~˦ĞᮧGwqE8sJ]8[OZK9<!#pߣq~&)RnG_1[ȟlc#ꙛk_+cQY!@O  'tuu/ sX2l{LUM#/:h2=Qp6-N/{Do~Ach9^4p=D-&p&bfM qvG!}=.O1qm>I~]Tv]~G{ԸtUőNR׼:ⳓe$hfLmյo\:KOɌ ve)KPgktt k1Sm?0t%i9&pR8lo8jK.hm`5̠ˏbcvFPִ :R Y&WlaV-{zmJd'5T-3f 噮m86.'[,0FF9彡XfW[^DOg Gc[*lZs)b= r=j-FTtu"H2kiZGM=$4!R~;P5K5ּ;rƢ3l- P@5MUlp,;_vjE.Bc!B!B!B!B!B!B_}xd d;[ Q@Ϟ㵔l.9B۝mhp Qd%.d k4׊7)i!)j#7v,tTpU[N5RO:Cs ׹o`bb0׋8{jK89-pA (ѤׄvʼRtRMPHvh&ôaI μp](vl FY #Ww )Aؕni*]Wflҗ39sA9C\Z,sIjUls[nNe!4zӭco}˵;qѓ k3o䞾x~f?FEA/@=JG1PgzuuT#JǤ{\po/ϭi<^x?3wFكo?Nư$4`W/B<^ꄆE=TA Sl;=US~KAh1Pc;Wc%^cT#EbKI^1?G1P $:1?[V>/B<^XF#Ϡ^)*L^2AIT#I4U idy&No"#Wx~f?T%CSNTz, cT#KJ&aWb$K0lMkvtc/BZ^9iu) !Hz/B<^hA3Ͳx$P*z@wT#F?VG;%~:˴?3x~f?i:b j>;5Eomp1}1PcZTC>iMp?_Mx?3x~f?g16,p1}!6 p/B<^ꄨx>u "uen7G1P/בysE{8Uqc/B(K4b]h8x=}1^?x~f?T%}T#`lL7 k"'[s4fm-^#hso{jl7dmihZ<BG~TS! I~ I1~TG~TS! I~ I1~TNAG;\Iԩ@!@!@!@!@!@!@!@=@c>p}m^)GĎFoe 6HIB?QM7BlLS}~)Ty@ 6Tp£j# _MALj# _ڦBb=o *?PO@Xai! R-+!ÄU GZuivB!B!B!B!B!B!B!B!B!B!B!B!B!B!B!B!B!B!B!BPK~\p22admin/images/sidebar-full.pngnu[PNG  IHDR<F'`tEXtSoftwareAdobe ImageReadyqe<diTXtXML:com.adobe.xmp {dIDATxЁ A-3j;GB,'8sl=%aWo-k}t-\'IENDB`PK~\լadmin/images/archive-block2.pngnu[PNG  IHDRiA]6tEXtSoftwareAdobe ImageReadyqe<diTXtXML:com.adobe.xmp pFIDATx @sWd>A|g7 O!Hd//F8nW2 V\08K3Ⱥ"w,`;;vv``;vjtV*wMW4\`faBomYT}4tEC׮;e76y>{$~EfT[4w}_&̛4&qnHcfEfZTͨ+rGWt]AW;+]A @t[O*]j3 ;n u۝rIENDB`PK~\|ɝ-- admin/images/premium-lesscss.jpgnu[JFIFHHC    $.' ",#(7),01444'9=82<.342C  2!!22222222222222222222222222222222222222222222222222"T !1AQRS"6Taq2Urt4BVbds#$%3WCf7u0!12Q"aARq ?mA`+Gjxc$Kq} mXV`2-hV1#F|rO~24g$ wOZ9"ÓOZ9"};a~24g$ 5+7rxc4>O>hȋmFe5UqVĬj*q[ǯvyMr[|с ܍m%ʼ#Wtn.ؗ\g)oq?o= 2ʐ`k.=UTE#[si%_|Z_|Zx'J/Tjh!7R\W::ĒHaTW#U6B\;6" 6^ZqrGA}BWT*qd @ʧ9T jU?hʧYP/rGU?h{O8rG@ ܪ~ÕO8^S~Ő5*pS,T*qd @ʧ9T jU?hWyi%S͕sDwN.Uۏ1*3b׵yR6~џ|3ӥgǣ>?G\.4a>!xM:Vy|R1jjUS~ŐWP*pS,T*qd @ʧ9T jU?hʧYP/rGU?h{O8rG@ ܪ~ÕO8^S~Ő5*pS,T*qd @ʧ9T jU?hʧYP/rGU?h{O8rG@ ܪ~ÕO8^S~Ő5*pS,T*qd @ʧ9T jU?hʧYP/rGU?h{O8rG@ ܪ~ÕO8^S~Ő5*pS,T*qd @ʧt_HA_qJȲSZu,D1.?Fw#*V6gA|ŭ7;͵] ew&416?M?/Wxo] ?McOn x] ͆D{cF9S^|LY2fK=]9ئ(|,`5HCYH>ūUX5º ezڧ+޾DO)NO%%82Ty9S-VTW&kU76=sWT]yqu*zOG|Nb,s<6vi-MČVV=\qA7/'m7 _i)X3_%/HkQ\'k,scEF͊(kU?jܦ[kΰ K,pDf{UJ=26g&uIAsr6g.ĎV}JeZئգZyvFg̨}Fvy^潨+U1EEԨ}34B<g?8SʣI"TǝTH""/97*f{saY~oΧvYlW}>{pG79Q#z=QqMfHgV<25HCYH>ūUXpZ4j*7E\7'Y WdHrcv3Ͼկf=sU+_3QQDj.IߚֱֵL0DC]?-_d36qXӃpm53l'újf~`㗡t#W~6_Џ_T KЧ 'IH}%vƽ M+Y Z+,Tm5TQ DDt.vs=YU\ 4Dd"O:[\ױ#T)jMgR[ţpi>4qkV\1gw7ZZͧPZ+2od5Ȭzzs?E6Z,:Jܽ2/GmT7s.(Fꈛ""[:LFx1뫩mrUN`1sܺھC]&VY#XͪsL7ZZ|WT!z`-[(!b`-y]!~~Gj){#k\& &(=n:E|mtnz>sU0NU:!՚ΥֶFp5::X铌URFy58*J9~q5vy6NXrzAk]vɞsƪjz x3یKU9EBdH[}̞t", Kbv?Håz&dֺ S5uaBi4OE aGqTG`ԺD"Q6{!~}@w>.w>.b}/?CmY5CqD(3쪭SF}w]/ɝCSZX̨SZ+l׻<XV{E>|[5Ni_:~=eM%JjU;587:[ŧLpϊA$|!^b*XH `]4*.Wq\GeWbETLIDLAȔvd}M4J[hcGNdH*scr}E +LkS_"m7s`:xr73LWݎZeɋݴZb\Eǝ|ؒ^ HdQ3?=\NWu]nZ-J םW^]fgwP}%ӄG&Mso5c$xUHXS+^^v1===҈i{(tk[< uڥjᚡ/3/G s4i}SDFE]˂/oĒ>Y$sW9\UUy\'$;RyC˒)NG5; 0.eؾ 㝻ҜVdKSZ|ӡrw78zԻ4{TyO`W<:?}K"ƍ^?Ղ [v+V7.m*^&X%FWTׯl?+/Rli:![3%_"!Key,S荳i-ibIѵ14,XabnE2k|ɁQmy/:ȋƫhD^5]IGG"/S fkX%z-4 +KΤ5Z-3LDL/\(A-#$3Ƹ95q~Cm`W%mZ4>~q=}?8kh?*BbfIkr;0\=? I6đUUpLo[pֵxa壢iz TQGd둕U5){-= ʎMch֦nQ}G;EVQSZ*sdX{WR7Jt `IVqlLUM}UTTLȑF5^\^8$ӣLq~-m ^UϩɝXv=+N'/=~S}-JDF9$Lpԩ5S5m:d V69cfuM/}O+L?UvygR-p(݌RE惬p;S#nʫjt+ȿU d.Mօ&@ʪG5$ەW]JSKO*~l*tJUORY ̑;$kV;SYMDK]_3dtrUsv=/|k\#ZsR"&*4mfZ\(QQSEȆE+4wUM#ǪkcV ъ㏠=81 s'BdgHb\'o$?F+0 $1QsD]IVF{zC/0pޣN]Uܣ7Hz)/z"9wVor߷pަ}=4Qa#rLF#z1ʮ]PA,oUuza !=k_?CYH>ā5Z%Y Uφm_!Ɏ Ws$OR݃ rЋ_)I4֩'l;q(dRΪ2zy=zSVb9M·+pYDŏzȌvTrՋ-xu,q[f-/hoC2#s7G&i#.R\dcFFc>M)puqy_PϱTu/MX*\FĪn;UQ:H4u[ dF5~fHK)S{&wSg9|RFVLQQy}vSIlG*G&*jX[Ҹ(Zi$rv*UM^-wp 4FCiYʎT7wUs9mZI8.mk'bJŢwẂE=O[<ղqV9*Nc\h:5+8ܫmzyuT{݆;5/Jy joT*jEcφQ?vh1IߝLDE91F7:OK ڟYPN;V65Y%*]KMAMD\VQ5&>s#Hsު9v65ҧFMʦkkgү)z_#b"J S·n\;OXwn ]MԸ5bAh9Ҫ|'m|)iQpGϦ%Ifrgny~d c|!^b@ϊA-^ Kk<}fy^U_AR6pckN)]APUr5rXzhÖ+|ئӺmG(o:F*i#⩎ boJe%b3"TBrc\ȋ>+=R:s̮{weSک_CgZAONVVpj#7p+3p\Rg,\jSƲd͆l93 uWP@6YV5^E^I=98]줣W#ƿ3WՎ043+8s[έ{weCm y㫭kXG7,m^6w.%vl=m[>u֪Ic6؍F o΄y!m2yЋtD$1X\6YO.G+֝^0KpV9=#]*AVGdQۀdQۆG AVGdQۀdQۆG AVGdQۀdQۆG AVGdQۀdQۆG AVGdQۀdQۆG K.{Xq2r?FUTDm3ř^Rb&ӨMmZ.7M8ڏI5C.ˆ>fjٸڏImG|wn? }rȯSI-UzQraZ![bcsQ 6R{ c$c*Q{oRTLr*(d+G/;pu #2?RG g Yv>;2߯1jp* ;qU;pH* ;p;pH* ;p;pH* ;p;pH* ;p;pH* ;p;pH* ;p;pH* ;p;pH* ;p;pH* ;p;pH* ;p;pH* ;p;pH* ;p;pH* ;p;pHޫ1ۀbrrcr:Tގu$QB(GlYoٓ41{Ȩ_ACqm79R\]c0]iɯt2ܢKQG~Q>O6|_O6|_7~/]x(ԫѪ>))Ϙ)Ϙ__~[u;nQpq\r3^KuE%U|\F|]mG]mG%r_}wʨ("TVM(D5j"1^s 8Z8@T]hW>+ qzIB6Wt)h? 5[rb7<1O ewۿ=1 [ɻ-.s&?a';LLuLf|ۿ\骜6TٵQK ٕ,uMLO1֦իS+,ܧ29jʈLUUpDCz^Uo=sc:P ;}mu5Ki zς>DՔg,7t9qԺR,+#Pm)4H"5pŽ zSikgK]C*YݺRrꨯjb9}ЦtG\cUFWDǝz Xv$W:'V-jڙqWVIv:InֵWbj/Hz +,Jje8ʵ?wdo{-*ۍ%4LɧkS]/W+.f2b.u:qo‹*x[ jzȸYwTٷfXPQqUXqj.*3e֪]CMr}%\|dTʘ਩5DSWOU$y;2\ɂغ@Kk`)[ӢW#WuaRiܩS3g[+ڪȨSf&9x&_Bˇ“FRK4H^:H֢N-խc͕v'72siperǍK#tM~eTUL6mD>WS\IV|/V-TrkjE hT 8ze=̪]PelPqlo[? ɩ| h4 Q regM;r7rUQ1B-=δYYs=QW^͈+lUlv1clUET(SXzU$ĤVc r+{m JF66VّUSZ)S>{Ʀ8u5US Vov|iSk߻\mTճVªM ]–zt}U&n&LU u@G-u3O+ᑎ䆢H/7|ֹޔ$a:x##"56""`PK~\q aΜ>IDATxڹ 0A)DSKF']氯kS[mSaЏJ)6Fݱm#cװ̳CB? ь)yv 0E rIENDB`PK~\sWadmin/images/archive-big.pngnu[PNG  IHDRiA]6tEXtSoftwareAdobe ImageReadyqe<diTXtXML:com.adobe.xmp Ƿ"IDATxڱ 0 @A@,"֠b|*@[$t$tƿXk ιB䳴βcNرc'vرc'vر;vر;v1z,)0wy8zYvة[ms.|]8zβ kk,sκvVYsκYs'w֝|Ys.H4NJfIENDB`PK~\3admin/images/archive-medium.pngnu[PNG  IHDRiA]6tEXtSoftwareAdobe ImageReadyqe<diTXtXML:com.adobe.xmp DIDATx-PAJѦ 3T3(JhX` tCK@*2ӆBlo~ {'ow}?wTɐ"PvN);e씝SQvN);eI~*OM=ݽXq\>)[=2EߔZ>0=)jEyKwҟV q3Ͽ|ֲ  ~}:u N^JpL6?:Yt0zK%1INY7~ALϦL! ಊVeH z#Vg{Z}pQ6ϳn_Cgo:潻h4sЫ*;W(;d-RlmmqI{|||~~Z^^.tnnnҞZmmmX댢SF&wL~iOOOԢd= G.R[b'oll;wvv'[݅(WU8 `"E SX_^^nooӀ,%cB)`ڲǜp"EUe26 >A ztěxYe 2HHE \ZZF@SoJLw& (kJ`%&v / U7w| QG!q1+ϡRdd`M8 Q̐h`p[vxoMa1=^lYɲ$;P-™@`F 6fIJ`T!t ɋ*ݲHgkm%?gvN.2*lٜh!dTEVb Y< $flK? ajBIENDB`PK~\\#admin/images/2-1.pngnu[PNG  IHDRdtEXtSoftwareAdobe ImageReadyqe<diTXtXML:com.adobe.xmp Jm&IDATx1E@ݛRj-(լ5VI}'&L279$?,bFq۶b]W}ZaaaEX:p}:"QǁI=X4yt3H$sSugYəQ7Mqq gOg!Ҙa)2\ϞJGy뺯j 𺮷gOemlۆM>)鳧,̡wQd?aaa_#IENDB`PK~\hh#admin/images/premium-typography.jpgnu[JFIFHHC  !"$"$C"Y  !1AQa"q25TU#6Bstu47RVbr$%3CDSd&cC!1AQaq"2Rr45B#S3CEbs ?" "" H7JUj m;썤>u?WJRI\l'?AOn:GVeMC$6JÞ'UY s@ Dk\/8wfd^u?觷Gc+\Q{N7dW;qoj,URAACQc{q?h)uڲxi[k:yg9Vm-,i& ^`3{q?u?L;WlWn|8Ih%l-K'?sm " """ """ """ ""jl8umvN|AUn:GTK}:Oq?u?謲EeК\D#o2;r"EW;JlnaK/ͧh19c$eET5Ly$9srIC޵SmVƃ|OdLkCdHTmeMkuLa6ô 4r:NyZy)${rW9< 䨊s}:z*d8 Z}Y'p-pc`$ni :W9xCnc}}\?d(⤖1 Hp8+bS^i#aqgO"?9Q: uk*bsdk288v:D1ܤ5 lȤQ[pm=ӹ-|B։%`8v̩9Mh \F5( O~H8*vڡUE/U0m|+~Sk)doT( k KvJJh#x 柊J;PG OpXaFگWK[\`9e|]. [Ah ,>UlVOdftq;,\ZzNX@bi<,Օ3Q&)uM'3ǽd]5=;*N;g7f_ B3m1\9Ց+&#TFa`cZq*]5\Ev'?sam"DDD@DD3Cer 4_[/SL'|al"JoJXdiz<7_qi,;|x+,CE:Ʉ/SL-X|a< a45DD@DDD@DDD@DDD@jx& rȹc/SL-@k )&h O04_Z=ZWD#p DIiT]@|t Ie?~By)&&A4_O!%?D|a<l"5hk0z""" """ """ """ >e9YX8d,>CEJɅ !%?y )& 5 4_[/SL*ιFZ GVLMikeOs?Εhwt aCEJɄ/SL-@k )&h O0T_YZ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ ")-22ⲠS.vgcuMG:9)D? #qidt>DT'qKӟ;ԌZꆲDRj- Mކ-K(&lsZesyxD@DDD@DDD@DDD@DDD@sX5'ƬhK8= q&jYSxh%+jd(Cb~p)ꩪi"ahWxR2i΍H}2"FDDD@DDD@BG{Ca-kCx?pʏnUSZ㛫Z^oWwF~8|TΞmW69Ʋy sA H#k9{U*vWH߮uCiY8,FVqO SVpiqip/w վ_ةNxjl:&%sKËpcUNVMOt,V_;h ya)*tE-U-LRFaiDCbkq3$ǀ~=G˒(q,J.=/IY%?KS=W_SK vokrGiXu JvW5!Ms-= l=ilg~=H^KѦVtֺ^DިKZ"J49s&ѵ&CN#}55T6Xsӹg/ i$hyL$`뤐9q-V.m;0*dA(Mkv)+~m[MԋeJ 1ܸqylr[4./ PS\k㤉:yݬ S+Ket69KcGhQZ2PRiZ}Qq]=KprcLdz(jDDD@DDD@DDD@VqfsIl??[_@K"" RqEUgyހu.]KIJ<*-UD3:j]$綞ާl:^ԾK73ı5T!?.}]Uf]SQ,Hyq]eo?f)F# EƇO!72ǹ-8(xOm]YdݯUca7\zr-C$< +"[?+6z=~Ыu;r.q5]EM\]=/ ;ǂtS'FZ/콯oM)_y/,jKəu AD@DDD@ki it1:)Z2*ѾVQ67Q&8iꦊ&3~vƁÞCUޏ=tuEGFz(I>RV_1}Vo1}2}*zo,SKZn?z*$u:ynfۆmL:p|Q%;ۚo0׽v ?մv ?;G#ڶYGD{]e-p+ \ ^ NGb"8EhWRW{*]GK-UjnWMQ3|I {q*FͦIKkEb%Rr~a " ~·T~·T" ""_!%eTTL1Y.[}G%*]5r:6MľMQ!mS KٵK=X} ^qhYg8ZU u-*j|QϘ/3{cnANݧ%G[55XG547gǚaAm5Uc\SccA$;Y'=w{FKR]F|leKOr1-uЋz2I}Kw=@8'[rY4F:UO8<FYFvJ[; ғ#^j|y ,,9.\LGuqX׹_iAh{-i( L u,VӪ]!`oT$L7>+*9^*Զ.;,NChJݓbU7~gCgcrHk*7lN<ۤZRIxiOtVCGp(#0Q.xHWTtӕUjS'uG\ ir'8viN\Lr~yp<4w~+mNVEPjnl?ai$8s»>IqWJ,QPPF {cgaQUC^[Ξ]%ZiIW]O%|;ȍkYT&Wښ -cH1ָ01k&3YE]sxOd N3x^f:O6;kELLX^ Fx-yCc;m4yL6fy1jo6I,6P"uDowywxsi_E4ӒcSW^AW[nuƹԲu[#Z3qG :/Nm%U]ESoyi孖h*1. u-GaE{K&9x9˥YjQiJKUGmtKR֐z i dIk }q#Q-K\W^s MG]ckt>R5Ksv8Zs*G>lrJ(Lbm2d+Ʀ%j[ T*tq5`rP>ݫ;DؤPe225d=^AyTƦJ4]O'VVOX}Ҫ9vrvv5HWem]=Jji fah#ѵTq1WJŸs6O}ӗx53>[KZTkۜd1߳qU%ǃ6r6׃ ޞR竒xddoX ǤK7| Q[O+}ä|y'Weie,dU䚊o2B"( D@Qr?]]Dkʯv" .g66 sdJ=Qaw=ݯu[MT]%@O>Cz;O+®j]5D2Hsqޤtfp_A+s?z+~zrV6t%e%V/յZQe3݁%uzEry}Ǽm_WipzhTj[&<ݸQ66t`} ʫ6_=',V%/.◛)D@DDNoJNoJD@DDD@}oRyM|r=[uRRU1,/q+:i5eunjw a 'ג(P9.ZqZF}N ΔrFQTB%ʆ]M+$n涡Ů<=X[Z"ilʩݵWwNs\g9 T;}3scEȌϴ>M^Gd5?[\Ҷ u^7+y5iR9NC""Vzܩ+)k;\2aoiWGjykfs|U̝ág9|KTU]x-Ujjr]|؎*yKLj qV)u挺4yZ4[SdQDWKihasfsGNΠ:6wJ 5ӖOձ]5XF#)=Essk&A,:GÛ+US|^W/._ _GtIQGLՒ c=v*GV5u ʂ;#o{Iq' >DZjMi9Z%uG<29:wsmQ)mpaws>K:F3J,Z4TxIeJw[N1mrx^ OGfo&Y=wm_1ȣhdlhk98öўѺyp|E?Hl-OdWվ/!4.=A :z{խw>\gkQPT"}yޑȫ6m[m6V\F.b1qcJIpkgROCY-%Cv{`S[6ܹT: rsmGA+StGdj*z~(ES5dUP;l<=.hlMv;h hˈĮ:MUHY;ߣ'^hzCkPU>O/h" "kZ\$ŢoVaH*ڃɋ73f8ς} " ?~.άJ?~.Σmx?ȹ'2ļ+ ^ڙeLD R-ʬE6zTVja.fjZе\89xZ;jteh5kxۏȹ 4Cg۞Y'"TQKzcll<DѼ}]gˏi=N۪hSI΍ -p]N[uR׏u+<p<2 $|Qv7Uܜ3sD/v.?=-TzKEO޼ѝyc _: "/DaiXwK%ģ#\Ra0" ~·T~·T" "" Is:-#R7@t+{N:ItJ$I3WFu ISsޝ3}QdD]Ӕ%G_5S!qܵrIM=&hT}? wCi۾7B[NW"?/_+5M~ҳm::qπ].od3V.iS[JӣFsN?u-UDa91{[{= A0G n6KdRxsGFǵ2ps] H97{o? or~'կqZʧqޕSjݹ?5Yo/[m UտMlzoZI&R\[x,@x7pPQCGLݐ֏[ ;>ibO2zoAysX.*rݛ+ZZ1WDָCcxq|דkv}Z:ux3/9FHPFwƧY5Lf>@{_?ZSRsݕ7/)N#2_O*GݎF+-:R]}m}b4eS$D]DDD@DDD@DD~*ڥFܪj K")ԚmXpe,pZ#5XQդqv-ihv4e(FkY>\\=ӿS~q;p_.~9^j1Fg*{*uR3]^4145C {|y*ʪp?]uk# Ez\Bknz,WED% ZZׂvn %.mqY#;Y+Wm'e㌾FͮIKS:|`[lOlvJ1 }Y;{dsSQy67/*")J!D@oReoRdD@DDꡎJy,{{+iڎk]PU9>ǻbRmRZ,g6yr(֤8pE[MJEK͠A<^5joWf{z zây@p8oI>5Ϟ ]3X$ow:kMJʗLp_=Uso`#iBJE8uIS;8k/Eg߭ Gn菭;wyXEM51v9哿MګqIr<wgqUcJNWrO)%O{5鎘&SjGY,%u1S7&<@>Vء};n7ۃO^9|QF٩?KӧbrIqsck#' s] \WQ&͸**T*$XUH9Mk,SrJHRH讳 [S>ƈ *Jiգ*prQ^{DU)HXX\$zո2&gYq3>gmKէjྲྀrqsbkO@#v2&Mgq]tlQQ>䞿KaW'Zn~GY_E-%=ltq<BYJj Ds̄ xVo^Z4یSZ8hi6^^ { &aܷ>{CZ-[o`?:Ϧ2־L򫊵yESq\qM+:t}4DW ZRh"|ŕ0<9g@z'%3s ŭx>kxw3", {=veqFGt_١d {C{ ӂ DDD@DDDkʯvu~*ڈ舀*_L?Աp蠺@5> [͋hi%R/.h../(y Wz[>t;BM/4w@#WMʤfwں6Sm{mT{?ϐrNURG3'\iTP\]}Ju,-(+y?v?#vJ))ZRR4M%9(Nj&2Қt#ZfxRsJ5fթJ%^~E`H݉k8 iS)k5bWAo4Y J} rjwNqIϡXKvuC 7'g'߂E*F.4ZP̾<;Co8ƕevA# ^*~]?oy 7e=CCܜz0= zG.QVfJ&ĕO?o\ޖC-<%0߁إG;c4>]IzoV}N9ڶ"ԊmT#O)%X cw'4J5) 53""(\W[vn۞ sުβfGV787>Q'zVjz (q-VXoH""WlKEQ [8{\;ŃQQ^X۸c8%L(ﵡV7)-&U&%vӿۜV; y/N Y9+jhֆgF2a`DEp""vUt:~SU3JW=:syó -}EQ\m{[7 yY炛[#l/PG#Y.dcx#qe/E:BzXcl@;} S [lHʊjz{\RE 㗿x=PˤURYbcjc&!#bn#m'3+4X?J՛<{lnE+]sqdž{tWSR𞢳jz˧.%|7Nx)jj;ZtovKe5[)g8YݡoVВDE!D@9 lG`s{yXm-X2"" #XnU~KcU@DDy#$n9{A^󮢷>{CO{yZ tc2E 1Fgػ EoWx[woZPضMoe>!{wܨ-ЊdNK^1}^+YXtNvp[|ED׷UFw({5˱n}7Q  1!h'.7NU=ڍ1~u7}] a>ٯX+n~SUmwgG"t8hv6Ҵkю%/Z;ʝh?*IJS5D삞'+48?_Cϒz~U!bC5To&@zWBVUԲ:b3Wxo>iI4nlT[S,ŴMIkc%~6E"cCZ+4#G(F/W}""x'{7WGK1ꄗ50eg (Ho-s::FA7I4bL88hiMQ헙i!GK;e{#Lq჆ p#+;e=cm7/bt έ k"3Fy㟨$R^sC-Z}8򪓯驣Aje`v@{g ˕ lK{6qIU1kKK}Y+6Kp\LP 1=xk,M_qnݧ0 ElT+-~TaBe.9%݌+\6Ҍ^%tE_LWt>_;'b\Yt=̎B8\~A/F6&>:&X>grGoެt3+EOaQyuvp9vwZIB2%qϏB4ڊ+^Bk{J*Ϝs^u _|icݼ;[zR=)+gywܳ֓y;Jj4So+ ; i?d|y9^z0fX+ֈ8v<{I4ž*fOZ'_{[VS*(Zix\[nV{,sx\"mЎ1){*mXRi [啬A1<rPVEYlG  [40ZDe~s zNJؽjKib^r#yq\۶Tۓmsz:mщ] #7gAUHPU_u%$usIx$6!űNxuU|gRmO"Oj_Ȑ;V/g'V;{swjmKƣ Ƌ)]oDZ֖tD^FܪjQr?]." 1VSWK--DbHeicyW6 =x}$t.ˠr+:;Umyѻj㱖6*ꞟipؙ;l:Www)]]eخϣG1=Fu݌QʹTe#fPs%N5=em3+p9Z<08q uY|L&wm3L0LhXJYt_ػ.ҸtͤpctE;'Orl۲s⧰Ayt;Di^=֊G8$a?EaiX| {C^l?=[Ȥ)>'y5 hbDDNoJNoJD@!Ե lX+OʺԶjAeX]OPͤ4YVN5J_H :چܩc!n7gV@3QuK$-5rD ֪v)K68z?q]#lqF1aGEJ%S=Of:aw=ٸ_ {U:{`O Ç!~+ŵ .:g<ZO{zYST6T0,sZ㵣1nZSlNUKle;WU712y`d- 8f:-_md|O}kE]-6{ Eucy*vJ\GhN J&\5bI/'  ]TÃ7c_54rG&Y剃NanթiniZ$If0 sV8Gyg:,FO:<~iU{TVc00D7<182q>>+7HjwAݦ+)mv;axroimRRE -`H|vgr6rirK_I7ѧtDׁbG㪉`=tr]z23ob1}ZOhx#{wEo1?eYn\?}[.-SuzY) `b`8h]0ENⳭ=.Ҧ$ckO#Z2Kaǥ Z56K``'4d䜃O[Q[{Ijz[ٲc|8hp$;+9Ӆ YKQcJK֥|0uHdU8 S 4 LkZ0~jm537,.k2H+*Ҝ[ zVrg+k(|UW4 ;#<*Lz?ROVmbWR1㹧 +w*RSZgfBi*m)g>w[KV䁖 ~p\U $ܓ^t5 /\õǬkprOi GP_hŌS5sx>IpE/6>Oa+8rK*)*js%3ACbڽӲ@1aJJe½ ݺm,Q/Ҭ3[kdq1X:- ]*#&:R_jv}N7<sG/ԵFx{/Wtw֦z'סSSGhSK\vg0U{ڎ%ISQE({@+jΓ֋\tzg{@ JSS鞮O3cñ'PU-pm1tq.=],xMIU_O)K5ӆ [xݬ)JWudiECZ)AE>- $B"T0wzJuM|jJQ6xs[01]KEhnrG~OijISBG'zbIӆo;ʓ}ɮ zKsYqY`tY&9#rWưZ-v\rdn h#Ox]&h3F;\2&'x`rJMWm]9-V#ӟ1*y׏qMUEChG݃oz}|ojjT{ c_wpPn:ZX?L-fxBOSlQGHt8WkC@qqA=)uWpMc ,aƈ7-9(m6ʹU58$8qVM|ܭ_ ǔm08ml36M$nsZpa2v;kl)ҚuYz+wOM[rګ ْxxp=0,LsTܤwSCFZ\>^WKK$ 9 m=;gt&H7I[ *ƶu9y3Jyy'/8[uu 7qW E}] QK,%vs oɩ<.`YWCglvSY2z-*n6uI?[_R#XnU~%DD-@+;fi¸csh㽍]3ÁJQr"s;Rhm;}.z1OPc=;]]EʞɁ?u)_R ѶtuCsl.k :?UުGܮ #j61HqRnuYn]ukK-DP" """ WQ -,5ᅆIy5dUo}XHuݎiW<;VWmU튪ÇgT:4ӑn}AT:؏S`[9$*tjBm+_5ˉuEWG#nY~Im_؇r+2РnMo.FA[&ͱ}r@ dtOf%Wцq[n<'\OZUq_'ܿũ,~r5|tOf$G'n3?ߗWei^[d;Ci!Y! '֡?ۿ$=S5+l:F4KZ\9xLh7N)Ԗ3?'D*+G8m 3!fc![TF2 c[_Y_-eQz{Zh`ڒj 2;ꐩs9~>"-ʁD@oReoRt+*-)7u|as#Aw J5ԔΧŮ-ArZԕt:SC5$QQ]d /i5Euk_;^ɪYlG͠jf\$tP99f8spZA;Go($JZw5 \^Iq9'kxVjDVȠIp[`H+-FC.ks>$ȎX̛cĿÐ&+b{#adlc*ek\pñ]O,- ]5 w#}˹ACq+&!.mPs+|' c*8 U8*2׈s<1 #T|Ԋ7ppw>9-ok|H< wIDATx!@(,HH0Ԃł X,X~XH0WڳHK'\쒻d Δ?Nn%8ϹVU*ry1U!P,5KR,ԫq_f)rVqݢ("OGL1kِn7L~'p$p8GYۅ~:c2?͌^GxnesruT٥Phd2b3 t:eu%-Y׽Cm![qBmRnW6hH؅J=32 ~&G@6YFu@!P}M,N>)]VrJ\HN% Cؙ^<g, {,9)],X> ZpZk.Fd25KR,@RԬ/D@,X ."UYT/D@D\:&xcBRor:"l[R!rq$`h֊-VJ ,mLQWoAuP;26!eU\5J[fh""" """ """ """ """ """ ""uWĻkxV{}{jΛ<6P;1u{CΛ<6;a{CW=|3o|G;1u{CΛ<6;a{CW=|3o|G;1u{CΛ<6;a{CW=|3o|G;1u{CνG|l71޶r1* ?.շ3j""B" <#bHrcFdV'zK Hjc9^ns8]?Uۛ,6E\JF,a#Typ0Imō:VFO){Tk`@%;WiִfI[#LEi;+.x9*&:z63¬c ɰpU 9nt^?ִEzѭ?yw\mꭕ*Rnq}wJWƽ_*;?x[4ns4UWR(/$ğ̮JEğp;?x@JEğ~"bH&@X( }A?|Kó>$Qx ^I'ó>$Qx ^I'ó>$Qx ^I'ó>$Upk 1,1-"MDg Wó>$Qx ^I'ó>$Qx ^I'ó>$Qx ^I'ó>$U(Id,m6%H1xv~'Ā/ó>$1xv~'Ā/ó>$1xv~'Ā/ó>$1xv~'Ā/ó>%fJ,id5-E1xv~'Ĝ/$E1xv~'Ĝ/$E1xv~'Ĝ/$E1xv~'Ģج]d1CI!;?xNg|H H;?xNg|H H;?xNg|H H;?xNg|H Hp꬗$Ys\$HbO)^g|IbO)^g|IbO)`._+ebOc1~Fy \5ƹ_ѽ~@2x,sy}j-G].']%o7W!1=!$?3",I""" a땏ZU\89Θ";ItW( ^"bOEUIl>K$2bIh^2-E1xv~'Ĝ/$E1xv~'Ĝ/$E1xv~'Ĝ/$E1xv~'ģZOMJZ$4yy@@YbO8 ^I %"bO8 ^I %*=]phγRUX.8D}%|9rU5,;XVHd6Ϣ k3sأH BBZ;MI\]Qg35n~E:4~) N\ I `7ԟYkr6ZN Ip"#Q>D,{u!UX˕V9VlV,yH%[M5o Ud|""7Vs?U` 4Q5.juZօBƨOu  [2qwTKZ)pL38}Vf7+\̓ڱ#OZӬD$y iH"&˽x:C?2(؟{m/Jb}п(~?=K#Խ̲2{X9="gO "Eh8f3v?ϲپ^~/2BlC k&"-U«Fzƌ >V2 O@kGv͞Hίg'{f@|AfۻhHe)!E*-G MĂ@wEÆVa~w85Ixրx|mtX0}OuqfyyGFRTܣρ:C+HT;{kN&iŞ{*5g&ܙ~m-t- k@ ŭ\9Nĭw2Pf`:pZlZz|I3D aZZ)ZFd9rp[M=y5Kti*#ONfTt+/c(֊t1:h-AYX!L%6C|se\:ksA9ieֲ8UMU3T4z9^{lԍ ykc<`y<qǹQsA#QVs(Nzu'|5g(ie֓AVRN7N15fj7D@~9-pdAX_ }K ڻV~={ ^D+ M0Q#cShA6u!VBd=@BOZAA;Z;j繞I[UZk4#'78xʼƇbree[CC#1HKG˴SwFmEo;Ҭʕ {UXJ5'vax>;vt]3ўhJ=IpY݇Yi9{vsibf8YLx?j)1=<=!W7 Ǜvf2:fIq嬟RQYm.{k@I__ª8mjڳ8RBd*6'} RA/h%;h0=ngSs3־7GqgoyZYf8*n!06ݾyJ5lZ+E ^ `>9dNM:l> vnlFQ#srD@C[)~L@yFE+4f\V+u?h^HkdrZj,a7!R>'59/JB6Y 0- .qLlѓ%6204ﯚ` xֵܗ_|>ZX_Zh`9F&g Rz3 Z܏* "}Ξ5JQq>gO tu#1 Y3Fɢ|R:74񂀩ܽH`kK{5?-bQL6X"2C;8 &ca3L anULqb&Â5矋?7|H ]J=I][ ~+u1ׁZB6Z!jlCQ|Owv7+LeyVsw]S$Md~闘v7YLsntnN#ϗ)đbV8$ %}c8)5i (B>W*jo4|PQCrg*Dlpȓ%wYWp~?=H n?Xl5U 8Ct 涪v]T@U.R\#T{!J@fqᱺZۏ~_&yun1@&[NͲ쩒@'USQĥeQ)"hk,_-1׉vsYQAaV&k,6-X-{.ױ9`]pi^Mh ?\Iu{cJ̎z9ŭjW-OIx a54FvmөJg:H)eua9SԵua9Sݦ3&UUv:CkUVYOXIh7[|mxEwD1Hs|#-D{tY'澃r`t6lz%~Q^6(Ƽ( (Xf_=MP͖zj" +/g{K[ 2 >sت_umWX ⣆ch`Ⱦ4bt4Zr%Ļk]ҿW#K#:Z7"2". """ ""[~XzhQ>̵P -S<;>W8dv۩5y hvD5<`Ԭߦ{R" ?/`=o޵AyʶhSlcD3w޴B BKch`'n@d"^??z^??zZ" 1nb|B?y՘'W*wMcLIђ38/΋4Ѷ A2Y?RN* d3yJ" "]г RwBd)H" """ ,1JP.>Vb50ޤե͈ puܜ"1p &.srpu܀G\=.srjBd|"1p.BM jP0~?=Kڮf".srj(\"1p'G\= puܜ"1p &.srpu܀[)%lyշޥu܀G\=.srj(\"1p'G\= puܜ"1p =}Ξ5JU8vL7nܸ3P.S~1=3߯s8@LE~7.P,3ew.T<:kYѫ6YEp{Jo׹]&"^quқg_( ׹]{Jbo4|W{Jfk>uFf 8׌9Pv"7olV{nh%= _G\=ɳ^ku?SasvϽ;C}G\=.srlOzݾsNz.srpuܛ=.膺S<7oԪEZ=h38y]劧ltn*>!z.3bXii?NPlh)w}KE؎61ј<_j>>cM)4Y!zvvρe6Fs||ޝC>j E1g,6Zl[U$~xYCbғ,-_j>>cM)4Y!zvvρe6Ff~[J ެ֙fMTdbfER3;m[.cbݚODHlOYMl/vi>R3;qIf x;Knc.EB1QODHlOYMl/vi>R3;#9?f56*<٤HlOOED˘بf#9?>R3;m[.cbݗ1W <g!"ޟhs^|g6w'Fsgz͢kelTy{Iޟ)͝61Q'Fsgz|g6w,&\G/ۏ1䛃cY̋'KFsgz͢kelTy{Iޟ)͝61Q'Fsgz±F4NZyJK}qYө'+2+ N7("+( #ڦ(xp?mb"/Ɛ H !~ [eb~jb"bqad{X4X5? = mKwh31"ubs#^)tln d8͜h U/_NtLnH\rƀңǃYå-CǸeeȮjKu8zЅ΋s', |k-S+ߨȘ2ksi'±WmזY=&8mrՐR LR}jr^t-;sg6DG%APDDD@DDïb#vfv;v(WksYs?5m3Nc~asʬ'~!6.ĥ/K-^U<$^nF؆ ,)Xw⮖k?gzҪ.'cTft1R om9'xGܹO"n+#>)31ɴb3AX/|%07<@g|ƨKZ뗵vD  Ah]>zʥW[}sYn˟(Ҏ,Ga'b%m#FR~H_a4'P>ufҞG-F/7 c#`gtY{oѵQ8xdmsvʝS2IĴ8&Ԧ׸ AxKnV,UF3ݗgB{^ Zfn#޲D?=~\}Rmn!( 'M5xTqU#5̂rvENrm4Ҏ-.V,(98fA9F ٤gW%=]%veԞ[Of{ ڸ-Y9'0\Է,'^yG.u#pv I垐v;>Q;3,MiQhkI^gE3tdnў~5X?BmXhs;E b)*)k,4'PWI0nf}Ehf r26rTHGvRsi{Y 6WUY i8F v1CǢ3JX8CFO}l2yD@ ec y]y3-k:\7?Z42B X;%nd դWĩ|ohY.5ئ$=cs9Z/r sf1Yo3N!5xr}cRYx}^msuWYO,@c̱6_?PX5L' ^ßi $I$}qe͇&c#G*q _OI1CmS= kFd{5N@6(b $哜8oG&:q2sØr.3g,W&'wSx'ڤr8-RL3txI1_IYGO[y͍ܣח($(xwo}[e ̑FszD;txv&Gpdk (w=[u~k^n A6c1h\x Ƥح|&p.>7kھaޟqq4ri9cҶFg0dl~_iRw'F{X*qvLyr{u7AskC,v]'"iknCY٫f[j%sj%s69!h̓ts\Ñ- ?@c1;7M Atw+w!Ԩ 吱-6v x>@kmB>= -#-AEcrծmwȐr:ƛƦ.:1c'h7Sr!St-18@}ݤƻ,J ]>R\+t{!J@DDD@Qd~OiR'}+2{L@JUޥ`Pg -ҖH֌@b*Dx^=k}KFFYK)E7es:Qtu)CY]Iz&Bv] ZL_dNi]i AI S*P-ǽ%@$+;c#mhk6҅E i:nY$ppXn915簟ƤK+%) Ni:ճbt:qbϹ{]DC%w,׹n8hRZ̒Gn|GܩGa׵fdcx9Ȭl* 2V+kבU9JևIa,\5-WT[4e8+CâFYgʱUd(^"+bFmF`jۯ5m0Xh?CI_q.q'i9sWh­5M?cl6!j'\ ,vC|gZwnn#"N k%OGc'Ewz۞y~ɘ2UC3g3AiTL&XeV2.;\xʖHs3R\OƩH" >(FDdcaz n@T1竵 "LD=eIܜDڜвk_꯫G9Ak:Y!İ7cTʝ06nVwt?bo 9gZqC"t*i0[#4^UO,v?@jm2fkS([#uaEF;֢?TgUlvȋN?7֨ ̧iSr nv286q)*pZ?R5h"!0d֎%CmS<_OI1XMk !4'l+%&;%?INj"3 1]#,{ ;QYh[no]?>?Wdbb8㝛jhԐE|4%7hVww>`{gXY5t"*PJM6oDwy1JFk9el~dY*&vNӻw>`m̗Ql6hoeF9YRQ6GKՌ-05 _? P6GKՌ;N0^_~:bKNCQȏQ**&وz;'s s[ؓ|fG^k&وz s*;zkd2SJ%'㛜c^6GKՌN՛QH#憀3BS-56jʵ-/A^kIm'#U0޷3S9Eh7\hbV rKYEG=.#5sZᰃߙ Q^F[ !ɯ73Ģl>ky,T>GH=ܮ9&c4Y4o qB(KInlbFCV lvإܟx+frk٠~YNy{i$pt= NJ5?rvۗ}h62{O=eQ>i$p{{6H_WH^^ݎ.9TZ~r48dAx?ͽs\2p9]eq7WKK$'gJ ƺGurs_Yͽ}'N\~G3?g~pseh%>,Umy ĢxAo#= HH+g #ڦ(''3~^7M?gxߣFzA7@F;?zɭN/#0i9 @/BgOLna^E`⯪W\JTL:HD+sƗ; & ~",D3)9\qI)"(6贕YxZ5v5c8V9^G"cF3^H!A){n Xzb M;4kU &Gd\xU «<^^s»Og ׅ?= """ (Vb\Jxrpύj'}+2{L@{u>N[8nowD_^ ctɣ!i.Pzʫ]j>8ID[MAD@DDD@[n~36rZm/:}>i_oUnk4շܤY+15]`~f# J}>i_o~b}Ξ5J@F}>i_o;OWRQ~}>i_oIDn~%|~c8%Wo{zVy@RЯ39NGoT,3eʊҧoՔ6Y[Q\F]&e8 k?VVPїI6YNoՕD.cea8 k?VWR\֚;`,9PƏj122<5)mYhvL'gp|~&s. mY5+v\hˤp|~gݢj120Lek^g50C /\5+cw@d)I\hˤp|~gݢj1205)mYhvL'gp|~&s.)/,4`_5+c}l{R)I\hˤp|~gݢj1205*saUCG}^^,¿Ei(c%V#v>4շܝ+m)(ʬVFR%`iӌf#™|ҿVr #ڦ #v>4շܝ+m)(|ҿVrv>4շܤV*>:б FZc,hȏ,K+Z,>\3HY>5*8#5!bF9seVxs 0NJݙPe@>H˞ڬq+1WufLִGkȭaZJJɻg17Focosox٢c9qs ȋA i[r}JS_6c~!no$Ϭ*}7w\a_O|rbNGY(?o^v48p:@'ӚV.Bd)J.޺} = """ (wҿC')E= %"/Ǵ=i' G# \wtU0&M;>;[ qNÎ koi}ҧ6 ԀqRN917M>OKulW3uxJtnԝ8y C 64v~~U8Y&`pϹxOψ4Oش˅ѻԧiFH$l{_2xV|8|ܯiw}KmUHv χV|8|ܴx,68۵91\~ a¤eØi>Dj e{i& eÈw+>>sPqzP00A=oωeyz b9٢H vcA9'`pϹhFPltxLXҏ,'-b+>>sV{{#9+>>sTXpFoZ|G<g'rԱfr/2ST2rf)fFr Dsډ&2We,G`{8+-G%rsy#3"}Ξ5JQq>gO `%wv+8|! nb2Cy ZĝጲIk٘+%܎>1CPy9yGzt B3 R_h Y k/ol^/d1GDKs2H,GĀa A5,G:1֧,V7= 4|.:`洸bEk/Mr ,."RXgڑJ@ز8&  } o/ƀ"x8͸+է_lur֤~ mx3mڀ(}1 Uq!(xp?mb #ڦ 5Iᅔ >Z2FӖkEoS7I=f;?zɮxM 5Ln9^WE~YϛnO[2<HY2XFGDk*+W5qKʀDE\" ""FaEj1Dur+Ʊ u;:˱[OC< PHWwU$~ lYt6|`gO PO$7B@H)-nsca-Gs9Pe_e+&{v$ d8Wcjz/V]5\O{sVY#q4`H;DhFѯX n/: ߉af{O"ѨB6Z!jlCW+s: ȟ+6T@|MNHc'v'Dq9UE<>4Q-{dȵ ܣMh `0xAά_XRFW*jo4|PQA(W6q38,#V  FVQrI+3Dɡ) E|vXel2Ӎ̍Ng3)..,-m侻Mg>l4Y !?#Ƴ:'ptF"ըpR)E;KgL^,##~+#v<"7ثtsPᔯm֎B68k@dYj:L-9 H@kE6`ӤG̏5< "e8^4\NUoŦ1k<Ԟf6f9PdD@Ez."RŜTߜ@mpXFjWj  'sֵ#gQ=>gjIe.3Ե'DUX$5~*L?tSEYx,vޥٸk˻m9~^jArMqF8+c68?jcd18FѓZѐzPxp?mb #ڦ tCf_4IW+ 턉X#1#Jjn\@&уz.,vZ@gSk%Y,5c|o+`eɠ`Ͱh@VKJb5"Iצ9Te5+{v< `?3~#Z3s|ٶ[4W_NGz{u.7}L*Q^vOvOv.7}F%+/N/N{DEy??ظޏuȔh;'qޥ=B6vv{Sq5*Q^vOvOv.7}F%)XV`Ed.pcZg"v^JLh6&1KKK3ȏiظޏuȐ7g]"3'زsW9vX 2v/[̿DD/kI WbL' !o2̿FDjv-W'!7XZr7#m4wօq[wƥ".q[wƚynynh]|jR "]|iwVH[lYE41޺]|jR "]|iwVHwVq[wƥ".q[wƚyn6+\\Tk\wVHwVq[wƥ".q[wƚynynh]|jR "]|kz4lt^s?耋wVq[wƥ".q[wƚynynh]|jR "]|kmuл+uԤ@Eл+uB8;RB8;M PJD] P4.C5)t.C5 t`&W;r)耋wVq[wƥ".q[wƚynynh]|jR "]|kK$/u1Y-8ȀwVq[wƥ".q[wƚynynh]|jR )1j<5й!2"+7VFCf9$fZvf;Ydrj|;z='Eo6w++f sʱ*^qm6f!NnyfPUTֱ|l7[nv֭$|J#y?@s~Fm7vȺUtexIIY)͝A񽰘ё%r.%\mj7uGV9f^nM]cGN.ތg+3VR)WcL-^Y <U8|AC_Kiέ%.-ۚoPNV'fe[xeZ^+ss;`{Uo!v2TJ:)y%QqrJsi3[Oo*t>GM?Pq`f3Eɩ0&$3Sh)KM dk7˰v~9".lrriLª:c/riF8pF-xDE" """ """ """ """ """ """ """ """ """ """ """ PK~\>v admin/images/pageheader-both.pngnu[PNG  IHDR,JOK!tEXtSoftwareAdobe ImageReadyqe<diTXtXML:com.adobe.xmp }nIDATxZn@f GDD"5 D;PSOy 4B$D;l}wVt vHG;̰vfvf=@4M웄a̫j6=&M9E e^JwӴP(d2BئϻA(Eq0,m}t",r+qcr5eY6.q]Au|s]+$ KDEq8z8mlSWdEh|4aLF 8hBӰE__n{'XtST*"nVŞ8 1/..os ôm+Dt/::Ep$[T*!tYvJ2L<6 [De;,T.  @d&@`/=R9wmrtD#ILEz 8 8SAJWX ;cBEQVdhHĻR,')JaB ū.ٶhr$#eYD zݘZ}4_$:Z}R8&///hg-ZhF#wZ-oooBʾ{zzvh hUUg_0L'0bх?ѷ9"x0q0c`\'sy&Y V\V,q ~ 0=OIENDB`PK~\  M Madmin/js/customize-preview.jsnu[/** * Theme Customizer enhancements for a better user experience. * Contains handlers to make Theme Customizer preview reload changes asynchronously. */ ( function( $ ) { if( 'undefined' == typeof hootInlineStyles ) window.hootInlineStyles = [ 'hoot-style', {}, '' ]; /*** Create placeholder style tags for each setting via postMessage ***/ if ( $.isArray( hootInlineStyles ) && hootInlineStyles[1] && typeof hootInlineStyles[1] == 'object' ) { var csshandle = hootInlineStyles[0] + '-inline-css', rules; for(var index in hootInlineStyles[1]){ if (!hootInlineStyles[1].hasOwnProperty(index)) continue; rules = hootInlineStyles[1][index]; $( '#' + csshandle ).after( '' ); csshandle = 'hoot-customize-' + index; }; } /*** Utility ***/ function hootUpdateCss( setting, value, append ) { var $target = $( '#hoot-customize-' + setting ); if ( $target.length ) if ( append !== undefined ) $target.append( value ); else $target.html( value ); } function hootcolor(col, amt) { // @credit: https://css-tricks.com/snippets/javascript/lighten-darken-color/ var usePound = false; if (col[0] == "#") { col = col.slice(1); usePound = true; } var num = parseInt(col,16); var r = (num >> 16) + amt; if (r > 255) r = 255; else if (r < 0) r = 0; var b = ((num >> 8) & 0x00FF) + amt; if (b > 255) b = 255; else if (b < 0) b = 0; var g = (num & 0x0000FF) + amt; if (g > 255) g = 255; else if (g < 0) g = 0; return (usePound?"#":"") + (g | (b << 8) | (r << 16)).toString(16); } var hootpload = hootInlineStyles[2]; function hootBuildCss( index, newval ){ var css = '', csspart = '', selectors, media, mselectors, selector; if ( $.isArray( hootInlineStyles ) && hootInlineStyles[1] && typeof hootInlineStyles[1] == 'object' && hootInlineStyles[1][index] && newval ) { for(var prop in hootInlineStyles[1][index]){ if (!hootInlineStyles[1][index].hasOwnProperty(prop)) continue; selectors = hootInlineStyles[1][index][prop]; if( prop == 'media' ){ for(var query in selectors){ if (!selectors.hasOwnProperty(query)) continue; media = selectors[query]; css += query+'{'; for(var mprop in media){ if (!media.hasOwnProperty(mprop)) continue; mselectors = media[mprop]; csspart = ''; for(var mskey in mselectors){ if (!mselectors.hasOwnProperty(mskey)) continue; mselector = mselectors[mskey]; csspart += mselector + ','; } if(csspart) css += csspart.replace(/(^,)|(,$)/g, "") + '{'+mprop+':'+newval+'}'; } css += '}'; } } else { csspart = ''; for(var skey in selectors){ if (!selectors.hasOwnProperty(skey)) continue; selector = selectors[skey]; csspart += selector + ','; } if(csspart) css += csspart.replace(/(^,)|(,$)/g, "") + '{'+prop+':'+newval+'}'; } } } return css; } /*** Site title and description. ***/ wp.customize( 'blogname', function( value ) { value.bind( function( newval ) { $( '#site-logo-text #site-title a, #site-logo-mixed #site-title a' ).html( newval ); } ); } ); wp.customize( 'blogdescription', function( value ) { value.bind( function( newval ) { $( '#site-description' ).html( newval ); } ); } ); /** Theme Settings **/ wp.customize( 'site_layout', function( value ) { value.bind( function( newval ) { $( '#page-wrapper' ).removeClass('hgrid site-boxed site-stretch'); if ( newval == 'boxed' ) $( '#page-wrapper' ).addClass('hgrid site-boxed'); else $( '#page-wrapper' ).addClass('site-stretch'); } ); } ); wp.customize( 'widgetmargin', function( value ) { value.bind( function( newval ) { var newvalint = parseInt(newval); if ( !newvalint || isNaN( newvalint ) ) newvalint = ''; var css = ''; if( newvalint ) { var newvalintsmall = newvalint - 15; css = hootBuildCss( 'widgetmargin', newvalint + 'px' ); css += '.footer .widget {margin: '+newvalintsmall+'px 0;}'; } hootUpdateCss( 'widgetmargin', css ); } ); } ); wp.customize( 'logo_side', function( value ) { this.selectiveRefresh.bind("render-partials-response", function(response) { var location = '', side = ''; // var side = wp.customize( 'logo_side' ).get(); wp.customize( 'menu_location', function( setting ) { location = setting.get(); }); wp.customize( 'logo_side', function( setting ) { side = setting.get(); }); if ( location == 'side' ) { location = 'none'; side = 'menu'; } $("#header").removeClass("header-layout-primary-menu header-layout-primary-search header-layout-primary-widget-area header-layout-primary-none header-layout-secondary-top header-layout-secondary-bottom header-layout-secondary-none").addClass("header-layout-primary-"+side+" header-layout-secondary-"+location); $("#header-primary").removeClass("header-primary-menu header-primary-search header-primary-widget-area header-primary-none").addClass("header-primary-"+side); $("#header-supplementary").removeClass("header-supplementary-top header-supplementary-bottom header-supplementary-none").addClass("header-supplementary-"+location); }); } ); wp.customize( 'fullwidth_menu_align', function( value ) { value.bind( function( newval ) { $( '#header-supplementary' ).removeClass('header-supplementary-left header-supplementary-right header-supplementary-center').addClass('header-supplementary-'+newval); } ); } ); wp.customize( 'disable_table_menu', function( value ) { value.bind( function( newval ) { if (newval) $( '#header' ).removeClass('tablemenu'); else $( '#header' ).addClass('tablemenu'); } ); } ); wp.customize( 'mobile_menu', function( value ) { value.bind( function( newval ) { $( '#menu-primary, #menu-secondary' ).removeClass('mobilemenu-inline mobilemenu-fixed').addClass('mobilemenu-'+newval); $( '#header-supplementary' ).removeClass('header-supplementary-mobilemenu-inline header-supplementary-mobilemenu-fixed').addClass('header-supplementary-mobilemenu-'+newval); if ( $('#header-aside > .menu-area-wrap').length ) $( '#header-aside' ).removeClass('header-aside-menu-inline header-aside-menu-fixed').addClass('header-aside-menu-'+newval); } ); } ); wp.customize( 'mobile_submenu_click', function( value ) { value.bind( function( newval ) { var mobilesubmenuclass = (newval) ? 'mobilesubmenu-click' : 'mobilesubmenu-open'; $( '#menu-primary, #menu-secondary' ).removeClass('mobilesubmenu-click mobilesubmenu-open').addClass(mobilesubmenuclass); } ); } ); wp.customize( 'below_header_grid', function( value ) { value.bind( function( newval ) { var mobilesubmenuclass = (newval == 'stretch') ? 'below-header-stretch' : 'below-header-boxed'; $( '#below-header' ).removeClass('below-header-stretch below-header-boxed').addClass(mobilesubmenuclass); } ); } ); if(!hootpload){ wp.customize( 'logo_background_type', function( value ) { value.bind( function( newval ) { $( '#site-logo' ).removeClass('accent-typo invert-accent-typo with-background'); if ( newval == 'accent' ) $( '#site-logo' ).addClass('accent-typo with-background'); else if ( newval == 'invert-accent' ) $( '#site-logo' ).addClass('invert-accent-typo with-background'); // Redundant as 'logo_background_type' is not 'postMessage' in premium // Also, adding class/inlinestyle is not sufficient. Will also need to explicitly add inline for accent/transparent as custom background may be there in css.php if it was set when customizer loads. // else if ( newval == 'background' ) // $( '#site-logo' ).addClass('with-background'); } ); } ); } wp.customize( 'logo_border', function( value ) { value.bind( function( newval ) { $( '#site-logo' ).removeClass('logo-border nopadding'); if (newval == 'border' || newval == 'bordernopad') $( '#site-logo' ).addClass('logo-border'); if (newval == 'bordernopad') $( '#site-logo' ).addClass('nopadding'); } ); } ); if(!hootpload){ wp.customize( 'logo_size', function( value ) { value.bind( function( newval ) { $( '#site-logo-text, #site-logo-mixed' ).removeClass('site-logo-text-tiny site-logo-text-small site-logo-text-medium site-logo-text-large site-logo-text-huge').addClass( 'site-logo-text-' + newval ); } ); } ); } wp.customize( 'site_title_icon', function( value ) { value.bind( function( newval ) { if ( newval ) $( '#site-logo-text, #site-logo-custom' ).addClass('site-logo-with-icon').find('i').remove().end().find('a').prepend(''); else $( '#site-logo-text, #site-logo-custom' ).removeClass('site-logo-with-icon').find('i').remove(); } ); } ); wp.customize( 'site_title_icon_size', function( value ) { value.bind( function( newval ) { // Doesnt include when icon is removed, or when size is changed and then icon added. // var $site_title_icon = $('#site-title i'); // if ( $site_title_icon.length ) { // $site_title_icon.css('font-size',newval); // $site_title_icon.closest('#site-title').css('margin-left',newval); // } var css = hootBuildCss( 'site_title_icon_size', newval ); hootUpdateCss( 'site_title_icon_size', css ); } ); } ); wp.customize( 'logo_image_width', function( value ) { value.bind( function( newval ) { var newvalint = parseInt(newval); if ( !newvalint || isNaN( newvalint ) ) newvalint = '150'; // default set in dynamic css.php var css = hootBuildCss( 'logo_image_width', newvalint + 'px' ); hootUpdateCss( 'logo_image_width', css ); } ); } ); wp.customize( 'show_tagline', function( value ) { value.bind( function( newval ) { if (newval) $( '#site-description' ).removeClass('noshow'); else $( '#site-description' ).addClass('noshow'); } ); } ); wp.customize( 'box_background_color', function( value ) { value.bind( function( newval ) { var css = hootBuildCss( 'box_background_color', newval ); hootUpdateCss( 'box_background_color', css ); } ); } ); wp.customize( 'accent_color', function( value ) { value.bind( function( newval ) { var css = hootBuildCss( 'accent_color', newval ), newvaldark = hootcolor( newval, -25 ); css += '.more-link:hover, .more-link:hover a{color:'+newvaldark+';}'; if(!hootpload) css += 'a:hover,.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover{color:'+newvaldark+';}'; hootUpdateCss( 'accent_color', css ); } ); } ); wp.customize( 'accent_font', function( value ) { value.bind( function( newval ) { var css = hootBuildCss( 'accent_font', newval ); hootUpdateCss( 'accent_font', css ); } ); } ); if(!hootpload){ wp.customize( 'logo_fontface_style', function( value ) { value.bind( function( newval ) { var cssvalue = (newval=='uppercase') ? 'uppercase' : 'none'; $( '#site-title, .site-title-line:not(.site-title-body-font,.site-title-heading-font)' ).css('text-transform',cssvalue); // #site-description } ); } ); } if(!hootpload){ wp.customize( 'headings_fontface_style', function( value ) { value.bind( function( newval ) { var cssvalue = (newval=='uppercase') ? 'uppercase' : 'none'; var css = hootBuildCss( 'headings_fontface_style', cssvalue ); hootUpdateCss( 'headings_fontface_style', css ); $( '.site-title-line.site-title-heading-font' ).css('text-transform',cssvalue); } ); } ); } // wp.customize( 'read_more', function( value ) { // value.bind( function( newval ) { // $( '.more-link a, a.more-link' ).html( newval ); // } ); // } ); wp.customize( 'footer', function( value ) { value.bind( function( newval ) { var col = parseInt(newval.substr(0,1)), sty = parseInt(newval.substr(-1)); if ( col && !isNaN( col ) && sty && !isNaN( sty ) ) { var fclasses = [12,12,12,12], fstyles = ['none','none','none','none']; switch (col) { case 1: fstyles[0] = 'block'; break; case 2: if ( sty == 1 ) { fclasses[0] = 6; fclasses[1] = 6; } else if ( sty == 2 ) { fclasses[0] = 4; fclasses[1] = 8; } else if ( sty == 3 ) { fclasses[0] = 8; fclasses[1] = 4; } fstyles[0] = fstyles[1] = 'block'; break; case 3: if ( sty == 1 ) { fclasses[0] = 4; fclasses[1] = 4; fclasses[2] = 4; } else if ( sty == 2 ) { fclasses[0] = 6; fclasses[1] = 3; fclasses[2] = 3; } else if ( sty == 3 ) { fclasses[0] = 3; fclasses[1] = 6; fclasses[2] = 3; } else if ( sty == 4 ) { fclasses[0] = 3; fclasses[1] = 3; fclasses[2] = 6; } fstyles[0] = fstyles[1] = fstyles[2] = 'block'; break; case 4: fclasses[0] = fclasses[1] = fclasses[2] = fclasses[3] = 3; fstyles[0] = fstyles[1] = fstyles[2] = fstyles[3] = 'block'; break; } $('.footer-column').removeClass('hgrid-span-12 hgrid-span-8 hgrid-span-6 hgrid-span-4 hgrid-span-3').removeAttr("style").each(function(index){ $(this).addClass('hgrid-span-'+fclasses[index]).css('display',fstyles[index]); }); } } ); } ); wp.customize( 'site_info', function( value ) { value.bind( function( newval ) { if ( newval == '' ) { wp.customize.selectiveRefresh.requestFullRefresh(); } else { newval = newval.replace("", new Date().getFullYear()); $( '#post-footer .credit' ).html( newval ); } } ); } ); // https://wordpress.stackexchange.com/questions/277594/customizer-selective-refresh-doesnt-refresh-properly-with-saved-value // https://wordpress.stackexchange.com/questions/247251/how-to-mix-partial-and-full-page-refresh-in-the-same-section-of-the-customizer // Syntax - transport postmessage // wp.customize( 'site_info', function( value ) { // value.bind( function( newval ) { // wp.customize.selectiveRefresh.requestFullRefresh(); // same as wp.customize.preview.send( 'refresh' ) @ref:wp-includes/js/customize-selective-refresh.js L#702 // // Get changed value: // https://wordpress.stackexchange.com/questions/270554/accessing-customizer-values-in-javascript // console.log(wp.customize( 'logo_image_width' ).get()); // wp.customize( 'logo_image_width', function( setting ) { var value = setting.get(); }); // // Get Original Load Value (this still stays same even when published, hence not the 'saved' value) // console.log(wp.customize.settings.values.logo_image_width); // } ); // } ); // Syntax - addpartial selective_refresh // wp.customize( 'show_tagline', function( value ) { // this.selectiveRefresh.bind("render-partials-response", function(response) { // console.log('partial complete'); console.log(response); // }); // } ); var areapageid = '', areaids = [ 'area_a', 'area_b', 'area_c', 'area_d', 'area_e', 'area_f', 'area_g', 'area_h', 'area_i', 'area_j', 'area_k', 'area_l', 'content' ]; // areaid must reach wp.customize and value.bind using $.each :: any derivative variable also needs to be calculated once areaid has reached value.bind $.each( areaids, function( index, areaid ) { wp.customize( 'frontpage_sectionbg_'+areaid+'-type', function( value ) { value.bind( function( newval ) { areapageid = ( areaid == 'content' ) ? 'page-content' : areaid; var $area = $('#frontpage-'+areapageid), color = '', image = '', parallax = 0; wp.customize( 'frontpage_sectionbg_'+areaid+'-parallax', function( setting ) { parallax = setting.get(); }); if ( $area.is('.bg-fixed.module-bg-image') || ( newval=='image' && parallax ) ) { // was parallax image or new type is image with parallax wp.customize.selectiveRefresh.requestFullRefresh(); } else if ( newval == 'none' ) { // was color or image-without-parallax $area.removeClass('bg-fixed bg-scroll area-bgcolor').removeClass('module-bg-image module-bg-color').addClass('module-bg-none').removeAttr("style"); } else if ( newval == 'color' ) { // was none or image-without-parallax wp.customize( 'frontpage_sectionbg_'+areaid+'-color', function( setting ) { color = setting.get(); }); $area.removeClass('bg-fixed bg-scroll').removeClass('module-bg-image module-bg-none').addClass('module-bg-color area-bgcolor').removeAttr("style"); if ( color ) $area.css('background-color',color); } else if ( newval == 'image' ) { // image-without-parallax: was color or none wp.customize( 'frontpage_sectionbg_'+areaid+'-image', function( setting ) { image = setting.get(); }); $area.removeClass('area-bgcolor').removeClass('module-bg-color module-bg-none').addClass('module-bg-image bg-scroll').removeAttr("style"); if ( image ) $area.css('background-image','url('+image+')'); } } ); } ); wp.customize( 'frontpage_sectionbg_'+areaid+'-color', function( value ) { value.bind( function( newval ) { areapageid = ( areaid == 'content' ) ? 'page-content' : areaid; var type = ''; wp.customize( 'frontpage_sectionbg_'+areaid+'-type', function( setting ) { type = setting.get(); }); if ( type=='color' ) $('#frontpage-'+areapageid).css('background-color',newval); } ); } ); wp.customize( 'frontpage_sectionbg_'+areaid+'-image', function( value ) { value.bind( function( newval ) { areapageid = ( areaid == 'content' ) ? 'page-content' : areaid; var type = ''; // Do nothing in customizer - preview not available for parallax! wp.customize( 'frontpage_sectionbg_'+areaid+'-type', function( setting ) { type = setting.get(); }); if ( type=='image' ) { if (newval) $('#frontpage-'+areapageid).css('background-image','url('+newval+')'); else $('#frontpage-'+areapageid).css('background-image','none'); } } ); } ); wp.customize( 'frontpage_sectionbg_'+areaid+'-parallax', function( value ) { // Do nothing in customizer - preview not available for parallax! } ); wp.customize( 'frontpage_sectionbg_'+areaid+'-font', function( value ) { value.bind( function( newval ) { areapageid = ( areaid == 'content' ) ? 'page-content' : areaid; var css = '', fontcolor = ''; wp.customize( 'frontpage_sectionbg_'+areaid+'-fontcolor', function( setting ) { fontcolor = setting.get(); }); if ( fontcolor ) { switch (newval) { case 'color': css = '.frontpage-'+areapageid+' *, .frontpage-'+areapageid+' .more-link, .frontpage-'+areapageid+' .more-link a {color:'+fontcolor+'}'; break; case 'force': css = '#frontpage-'+areapageid+' *, #frontpage-'+areapageid+' .more-link, #frontpage-'+areapageid+' .more-link a {color:'+fontcolor+'}'; break; } } hootUpdateCss( 'frontpage-'+areapageid, css ); } ); } ); wp.customize( 'frontpage_sectionbg_'+areaid+'-fontcolor', function( value ) { value.bind( function( newval ) { areapageid = ( areaid == 'content' ) ? 'page-content' : areaid; var css = '', font = ''; wp.customize( 'frontpage_sectionbg_'+areaid+'-font', function( setting ) { font = setting.get(); }); switch (font) { case 'color': css = '.frontpage-'+areapageid+' *, .frontpage-'+areapageid+' .more-link, .frontpage-'+areapageid+' .more-link a {color:'+newval+'}'; break; case 'force': css = '#frontpage-'+areapageid+' *, #frontpage-'+areapageid+' .more-link, #frontpage-'+areapageid+' .more-link a {color:'+newval+'}'; break; } hootUpdateCss( 'frontpage-'+areapageid, css ); } ); } ); } ); } )( jQuery );PK~\e admin/js/notice.jsnu[jQuery(document).ready(function($) { "use strict"; $('#hoot-welcome-msg .notice-dismiss').on('click',function(e){ e.preventDefault(); if( 'undefined' != typeof hoot_admin_notice && 'undefined' != typeof hoot_admin_notice.nonce && 'undefined' != typeof hoot_admin_notice.dismiss_action ) { jQuery.ajax({ url : ajaxurl, // hoot_admin_notice.ajax_url type : 'post', data : { 'action': hoot_admin_notice.dismiss_action, 'nonce': hoot_admin_notice.nonce }, success : function( response ) {} }); //$.post(ajaxurl, data); } }); $( '.hoot-btn-processplugin' ).click( function ( e ) { e.preventDefault(); if ($(this).hasClass('disabled')) { return; } if( 'undefined' != typeof hoot_admin_notice && 'undefined' != typeof hoot_admin_notice.nonce && 'undefined' != typeof hoot_admin_notice.hoot_processplugin_action ) { var $this = $( this ); var origText = $this.text(); var activeText = $this.hasClass( 'hoot-btn-smallmsg' ) ? 'Processing...' : hoot_admin_notice.hoot_processplugin_btntext; var pluginName = $(this).attr('data-plugin'); $this.nextAll('.error').remove(); $this.addClass( 'updating-message disabled' ).text( activeText ); jQuery.ajax({ url : ajaxurl, // hoot_admin_notice.ajax_url type : 'post', data : { 'action': hoot_admin_notice.hoot_processplugin_action, 'nonce': hoot_admin_notice.nonce, 'plugin': pluginName ? pluginName : 'hoot-import', }, success : function( response ) { console.log(response); if ( response.redirect ) { window.location.href = response.redirect; } else { $this.removeClass( 'updating-message disabled' ).text( origText ); if ( response.errorInstall ) { var $errorDiv = $('
    ' + response.errorInstall + '
    '); $this.after( $errorDiv ); $errorDiv.delay(5000).fadeOut( 400, function() { $(this).remove(); } ); } else if ( response.errorMessage ) { var $errorDiv = $('
    ' + response.errorMessage + '
    '); $this.after( $errorDiv ); $errorDiv.delay(5000).fadeOut( 400, function() { $(this).remove(); } ); } } }, error : function( xhr, ajaxOptions, thrownError ){ $this.removeClass( 'updating-message disabled' ).text( origText ); console.log(thrownError); } }); //$.post(ajaxurl, data); } } ); });PK~\Oךadmin/js/menuedit.jsnu[jQuery(document).ready(function($) { "use strict"; // Init color field $('.hoot-color').wpColorPicker(); // Top Level Only fields $('#menu-to-edit').on('sortstop', function( event, ui ) { var menuItem = ui.item.eq(0), menuItemUpdated = ui.placeholder.eq(0); if( menuItemUpdated.hasClass('menu-item-depth-0') ) menuItem.find('p.hoot_top_level_only').show(); else menuItem.find('p.hoot_top_level_only').hide(); }); });PK~\y[OOadmin/js/customize-controls.jsnu[/** * Theme Customizer */ ( function( api ) { // Extends our custom "hoot-theme" section. api.sectionConstructor['hoot-theme'] = api.Section.extend( { // No events for this type of section. attachEvents: function () {}, // Always make the section active. isContextuallyActive: function () { return true; } } ); /*** JS equivalent for active_callback ***/ api.bind('ready', function () { api.control('logo', function (control) { control.setting.bind(function (value) { switch (value) { case 'text': api.control( 'logo_size', function( control ) { control.activate(); } ); api.control( 'site_title_icon', function( control ) { control.activate(); } ); api.control( 'site_title_icon_size', function( control ) { control.activate(); } ); api.control( 'custom_logo', function( control ) { control.deactivate(); } ); api.control( 'logo_image_width', function( control ) { control.deactivate(); } ); api.control( 'logo_custom', function( control ) { control.deactivate(); } ); break; case 'custom': api.control( 'logo_size', function( control ) { control.deactivate(); } ); api.control( 'site_title_icon', function( control ) { control.activate(); } ); api.control( 'site_title_icon_size', function( control ) { control.activate(); } ); api.control( 'custom_logo', function( control ) { control.deactivate(); } ); api.control( 'logo_image_width', function( control ) { control.deactivate(); } ); api.control( 'logo_custom', function( control ) { control.activate(); } ); break; case 'image': api.control( 'logo_size', function( control ) { control.deactivate(); } ); api.control( 'site_title_icon', function( control ) { control.deactivate(); } ); api.control( 'site_title_icon_size', function( control ) { control.deactivate(); } ); api.control( 'custom_logo', function( control ) { control.activate(); } ); api.control( 'logo_image_width', function( control ) { control.deactivate(); } ); api.control( 'logo_custom', function( control ) { control.deactivate(); } ); break; case 'mixed': api.control( 'logo_size', function( control ) { control.activate(); } ); api.control( 'site_title_icon', function( control ) { control.deactivate(); } ); api.control( 'site_title_icon_size', function( control ) { control.deactivate(); } ); api.control( 'custom_logo', function( control ) { control.activate(); } ); api.control( 'logo_image_width', function( control ) { control.activate(); } ); api.control( 'logo_custom', function( control ) { control.deactivate(); } ); break; case 'mixedcustom': api.control( 'logo_size', function( control ) { control.deactivate(); } ); api.control( 'site_title_icon', function( control ) { control.deactivate(); } ); api.control( 'site_title_icon_size', function( control ) { control.deactivate(); } ); api.control( 'custom_logo', function( control ) { control.activate(); } ); api.control( 'logo_image_width', function( control ) { control.activate(); } ); api.control( 'logo_custom', function( control ) { control.activate(); } ); break; } }); }); api.control('menu_location', function (control) { control.setting.bind(function (value) { switch (value) { case 'top': case 'bottom': api.control( 'logo_side', function( control ) { control.activate(); } ); api.control( 'fullwidth_menu_align', function( control ) { control.activate(); } ); break; case 'none': api.control( 'logo_side', function( control ) { control.activate(); } ); api.control( 'fullwidth_menu_align', function( control ) { control.deactivate(); } ); break; case 'side': api.control( 'logo_side', function( control ) { control.deactivate(); } ); api.control( 'fullwidth_menu_align', function( control ) { control.deactivate(); } ); break; } }); }); jQuery(document).ready(function($) { $('a[rel="focuslink"]').click(function(e) { e.preventDefault(); var id = $(this).data('href'), type = $(this).data('focustype'); if(api[type].has(id)) { api[type].instance(id).focus(); } }); var areaIds = ['area_a', 'area_b', 'area_c', 'area_d', 'area_e', 'area_f', 'area_g', 'area_h', 'area_i', 'area_j', 'area_k', 'area_l', 'content']; function updateBgVisibility($input,areaId,initial=false) { var selectedValue = $input.val(); var $parentli = $input.closest('li'); var $colorli = $parentli.siblings("#customize-control-frontpage_sectionbg_" + areaId + "-color"); var $imageli = $parentli.siblings("#customize-control-frontpage_sectionbg_" + areaId + "-image"); var $parallaxli = $parentli.siblings("#customize-control-frontpage_sectionbg_" + areaId + "-parallax"); if (selectedValue === "none") { if ( initial ) { $colorli.hide(); $imageli.hide(); $parallaxli.hide(); } else { $colorli.slideUp('fast'); $imageli.slideUp('fast'); $parallaxli.slideUp('fast'); } } else if (selectedValue === "color" || selectedValue === "highlight") { if ( initial ) { $colorli.show(); $imageli.hide(); $parallaxli.hide(); } else { $colorli.slideDown('fast'); $imageli.slideUp('fast'); $parallaxli.slideUp('fast'); } } else if (selectedValue === "image") { if ( initial ) { $colorli.hide(); $imageli.show(); $parallaxli.show(); } else { $colorli.slideUp('fast'); $imageli.slideDown('fast'); $parallaxli.slideDown('fast'); } } } function updateFontVisibility($input,areaId,initial=false) { var selectedValue = $input.val(); var $parentli = $input.closest('li'); var $colorli = $parentli.siblings("#customize-control-frontpage_sectionbg_" + areaId + "-fontcolor"); if (selectedValue === "theme") { if ( initial ) { $colorli.hide(); } else { $colorli.slideUp('fast'); } } else { if ( initial ) { $colorli.show(); } else { $colorli.slideDown('fast'); } } } areaIds.forEach(function(areaId) { var $typeinput = $("#customize-control-frontpage_sectionbg_"+areaId+"-type input[type='radio']"); if( $typeinput.length ) { $typeinput.filter(':checked').each(function() { updateBgVisibility($(this), areaId, true); }); $typeinput.on('change', function() { updateBgVisibility($(this), areaId); }); } var $typeinput = $("#customize-control-frontpage_sectionbg_"+areaId+"-font input[type='radio']"); if( $typeinput.length ) { $typeinput.filter(':checked').each(function() { updateFontVisibility($(this), areaId, true); }); $typeinput.on('change', function() { updateFontVisibility($(this), areaId); }); } }); }); }); } )( wp.customize ); jQuery(document).ready(function($) { "use strict"; /*** Hide and link module BG buttons ***/ $('.frontpage_sections_modulebg .button').on('click',function(event){ event.stopPropagation(); var choice = $(this).closest('li.hoot-control-sortlistitem').data('choiceid'); $('.hoot-control-id-frontpage_sectionbg_' + choice + ' .hoot-flypanel-button').trigger('click'); }); });PK~\%aKKadmin/js/about.jsnu[jQuery(document).ready(function($) { "use strict"; $('.hoot-abouttheme-top').on('click',function(e){ var $target = $( $(this).attr('href') ); if ( $target.length ) { e.preventDefault(); var destin = $target.offset().top - 50; $("html:not(:animated),body:not(:animated)").animate({ scrollTop: destin}, 500 ); } }); $('.hoot-abouttabs .nav-tab, .hoot-about-sub .linkto-tab, .hoot-abouttabs .linkto-tab').on('click',function(e){ e.preventDefault(); var targetid = $(this).data('tabid'), $navtabs = $('.hoot-abouttabs .nav-tab'), $tabs = $('.hoot-abouttabs .hoot-tab'), $target = $('#hoot-'+targetid); if ( $target.length ) { $navtabs.removeClass('nav-tab-active'); $navtabs.filter('[data-tabid="'+targetid+'"]').addClass('nav-tab-active'); $tabs.removeClass('hoot-tab-active'); $target.addClass('hoot-tab-active'); // Update the URL with the new tab parameter var newUrl = new URL(window.location.href); newUrl.searchParams.set('tab', targetid); history.replaceState(null, null, newUrl.toString()); } }); });PK~\Madmin/fonts.phpnu[ array( '300','400','500','600','700','800' ), 'italic' => array( '400','700' ), ); if ( in_array( 'fontcf', $modsfont ) ) { $fonts[ 'Comfortaa' ] = array( 'normal' => array( '400','700' ), ); } if ( in_array( 'fontow', $modsfont ) ) { $fonts[ 'Oswald' ] = array( 'normal' => array( '400' ), ); } if ( in_array( 'fontlo', $modsfont ) ) { $fonts[ 'Lora' ] = array( 'normal' => array( '400','700' ), 'italic' => array( '400','700' ), ); } if ( in_array( 'fontsl', $modsfont ) ) { $fonts[ 'Slabo 27px' ] = array( 'normal' => array( '400' ), ); } } $fonts = apply_filters( 'unos_google_fonts_array', $fonts ); // Cant use 'add_query_arg()' directly as new google font api url will have multiple key 'family' when adding multiple fonts // Hence use 'add_query_arg' on each argument separately and then combine them. foreach ( $fonts as $key => $value ) { if ( is_array( $value ) && ( !empty( $value['normal'] ) || !empty( $value['italic'] ) ) && ( is_array( $value['normal'] ) || is_array( $value['italic'] ) ) ) { $arg = array( 'family' => $key . ':ital,wght@' ); if ( !empty( $value['normal'] ) && is_array( $value['normal'] ) ) foreach ( $value['normal'] as $wght ) $arg['family'] .= "0,{$wght};"; if ( !empty( $value['italic'] ) && is_array( $value['italic'] ) ) foreach ( $value['italic'] as $wght ) $arg['family'] .= "1,{$wght};"; $arg['family'] = substr( $arg['family'], 0, -1 ); $args[] = substr( add_query_arg( $arg, '' ), 1 ); } } if ( !empty( $args ) ) { $fonts_url = 'https://fonts.googleapis.com/css2?' . implode( '&', $args ) . '&display=swap'; if ( function_exists( 'hoot_wptt_get_webfont_url' ) ) { if ( hoot_get_mod( 'load_local_fonts' ) ) { $fonts_url = hoot_wptt_get_webfont_url( esc_url_raw( $fonts_url ) ); } elseif( class_exists( 'Hoot_WPTT_WebFont_Loader' ) ) { $font_possible_cleanup = new Hoot_WPTT_WebFont_Loader( $fonts_url ); } } } return $fonts_url; endif; } /** * Modify the font (websafe) list * Font list should always have the form: * {css style} => {font name} * * Even though this list isn't currently used in customizer options (no typography options) * this is still needed so that sanitization functions recognize the font. * * @since 1.0 * @access public * @return array */ function unos_fonts_list( $fonts ) { $fonts['"Open Sans", sans-serif'] = 'Open Sans'; $fonts['"Comfortaa", sans-serif'] = 'Comfortaa'; $fonts['"Oswald", sans-serif'] = 'Oswald'; $fonts['"Lora", serif'] = 'Lora'; $fonts['"Slabo 27px", serif'] = 'Slabo 27px'; return $fonts; } add_filter( 'hoot_fonts_list', 'unos_fonts_list' );PK~\>wwhoot-theme.phpnu[incdir . 'attr.php' ); /* Load enqueue functions */ require_once( hoot_data()->incdir . 'enqueue.php' ); /* Load the dynamic css functions. */ require_once( hoot_data()->incdir . 'css.php' ); /* Load template tags. */ require_once( hoot_data()->incdir . 'template-helpers.php' ); /* Set the fonts. */ require_once( hoot_data()->incdir . 'admin/fonts.php' ); /* Set image sizes. */ require_once( hoot_data()->incdir . 'admin/media.php' ); /* Set menus */ require_once( hoot_data()->incdir . 'admin/menus.php' ); /* Set sidebars */ require_once( hoot_data()->incdir . 'admin/sidebars.php' ); /* Helper Functions */ require_once( hoot_data()->incdir . 'admin/functions.php' ); /* Load Customizer Options */ if ( apply_filters( 'unos_customize_load_trt', file_exists( hoot_data()->incdir . 'admin/trt-customize-pro/class-customize.php' ) ) ) require_once( hoot_data()->incdir . 'admin/trt-customize-pro/class-customize.php' ); require_once( hoot_data()->incdir . 'admin/customizer-options.php' ); /* Load the about page. */ if ( apply_filters( 'unos_load_about', ( file_exists( hoot_data()->incdir . 'admin/about.php' ) && file_exists( hoot_data()->incdir . 'admin/notice.php' ) ) ) ) { require_once( hoot_data()->incdir . 'admin/about.php' ); require_once( hoot_data()->incdir . 'admin/notice.php' ); } /* Load the theme setup file */ require_once( hoot_data()->incdir . 'theme-setup.php' ); require_once( hoot_data()->incdir . 'blocks/wpblocks.php' ); /* Load deprecated functions */ require_once( hoot_data()->incdir . 'deprecated.php' ); } /* Transition filter for version 2.7.9 : Doesnt resolve customizer but hopefully user will visit atleast one admin screen before customizer */ add_filter( 'hoot_get_mods', 'unos_transition_get_mods', 2 ); /** * Function for seamless transition for changed option/values in version 2.7.9 * Updated 2.9.0 for frontpage sidebar option * * @since 2.7.9 * @access public * @return void */ function unos_transition_get_mods( $mods ) { if ( isset( $mods['primary_menuarea'] ) || isset( $mods['secondary_menu_location'] ) || isset( $mods['secondary_menu_align'] ) ) { $primary_menuarea = isset( $mods['primary_menuarea'] ) ? $mods['primary_menuarea'] : 'menu'; // default value $secondary_menu_location = isset( $mods['secondary_menu_location'] ) ? $mods['secondary_menu_location'] : 'none'; // default value $secondary_menu_align = isset( $mods['secondary_menu_align'] ) ? $mods['secondary_menu_align'] : 'center'; // default value if ( $primary_menuarea == 'menu' ) { // secondary_menu_location set to top/bottom => :( cant have 2 menus $mods['menu_location'] = 'side'; $mods['logo_side'] = 'none'; } else { // secondary_menu_location set to top/bottom => :( need to allocate again to primary area in manage locations : resolved below $mods['menu_location'] = $secondary_menu_location; $mods['logo_side'] = $primary_menuarea; } $mods['fullwidth_menu_align'] = $secondary_menu_align; set_theme_mod( 'menu_location', $mods['menu_location'] ); set_theme_mod( 'logo_side', $mods['logo_side'] ); set_theme_mod( 'fullwidth_menu_align', $mods['fullwidth_menu_align'] ); remove_theme_mod( 'secondary_menu_location' ); remove_theme_mod( 'primary_menuarea' ); remove_theme_mod( 'secondary_menu_align' ); } if ( isset( $mods['nav_menu_locations'] ) && empty( $mods['nav_menu_locations']['hoot-primary-menu'] ) && isset( $mods['nav_menu_locations']['hoot-secondary-menu'] ) ) { $mods['nav_menu_locations']['hoot-primary-menu'] = $mods['nav_menu_locations']['hoot-secondary-menu']; set_theme_mod( 'nav_menu_locations', array( 'hoot-primary-menu' => intval( $mods['nav_menu_locations']['hoot-secondary-menu'] ), ) ); } if ( isset( $mods['logo_fontface'] ) && in_array( $mods['logo_fontface'], array( 'standard', 'alternate', 'display', 'heading', 'heading2' ) ) ) { $new = $mods['logo_fontface']; switch ( $mods['logo_fontface'] ) { case 'standard': $new = 'fontos'; break; case 'alternate': $new = 'fontcf'; break; case 'display': $new = 'fontow'; break; case 'heading': $new = 'fontlo'; break; case 'heading2': $new = 'fontsl'; break; } $mods['logo_fontface'] = $new; set_theme_mod( 'logo_fontface', $mods['logo_fontface'] ); } if ( isset( $mods['headings_fontface'] ) && in_array( $mods['headings_fontface'], array( 'standard', 'alternate', 'display', 'heading', 'heading2' ) ) ) { $new = $mods['headings_fontface']; switch ( $mods['headings_fontface'] ) { case 'standard': $new = 'fontos'; break; case 'alternate': $new = 'fontcf'; break; case 'display': $new = 'fontow'; break; case 'heading': $new = 'fontlo'; break; case 'heading2': $new = 'fontsl'; break; } $mods['headings_fontface'] = $new; set_theme_mod( 'headings_fontface', $mods['headings_fontface'] ); } if ( !isset( $mods['sidebar_fp'] ) ) { if ( 'page' == get_option('show_on_front' ) ) { if ( function_exists( 'hoot_get_metaoption' ) && hoot_get_metaoption( 'sidebar_type', get_option( 'page_on_front' ) ) == 'custom' ) { $mods['sidebar_fp'] = hoot_get_metaoption( 'sidebar', get_option( 'page_on_front' ) ); } else { $mods['sidebar_fp'] = 'full-width'; } } else { $mods['sidebar_fp'] = ( isset( $mods['sidebar_archives'] ) ) ? $mods['sidebar_archives'] : ( isset( $mods['sidebar'] ) ? $mods['sidebar'] : 'wide-right' ); } set_theme_mod( 'sidebar_fp', $mods['sidebar_fp'] ); } // var_dump(get_theme_mods());exit; return $mods; } /* Theme Setup complete */ do_action( 'unos_loaded' );PK~\X08{8{template-helpers.phpnu[
    >
    '; // Site Title with Icon $display .= "<{$tag_h1} " . hoot_get_attr( 'site-title' ) . '>'; $display .= '
    "; $display .= ""; // Site Description if ( hoot_get_mod( 'show_tagline' ) && $desc = get_bloginfo( 'description' ) ) { $display .= "<{$tag_h2} " . hoot_get_attr( 'site-description' ) . '>'; $display .= $desc; $display .= ""; } elseif ( is_customize_preview() ) { $noshow = ( hoot_get_mod( 'show_tagline' ) ) ? '' : 'noshow'; $display .= "<{$tag_h2} " . hoot_get_attr( 'site-description', '', $noshow ) . '>' . get_bloginfo( 'description' ) . ""; } $display .= ''; return apply_filters( 'unos_get_text_logo', $display, $unos_logo, $tag_h1, $tag_h2 ); } endif; /** * Return the mixed logo * * @since 1.0 * @access public * @param string $unos_logo mixed|mixedcustom * @param string $tag_h1 * @param string $tag_h2 * @return void */ if ( !function_exists( 'unos_get_mixed_logo' ) ): function unos_get_mixed_logo( $unos_logo, $tag_h1 = 'div', $tag_h2 = 'div' ) { $display = ''; $has_logo = has_custom_logo(); $class = $id = 'site-logo-' . esc_attr( $unos_logo ); $class .= ( !empty( $has_logo ) ) ? ' site-logo-with-image' : ''; $class .= ( 'mixed' == $unos_logo && !function_exists( 'hoot_lib_premium_core' ) ) ? ' site-logo-text-' . hoot_get_mod( 'logo_size' ) : ''; // Start Logo $display .= '
    '; // Logo Image if ( $has_logo ) { $display .= '
    '; $display .= get_custom_logo(); $display .= '
    '; } $display .= '
    '; // Site Title (No Icon) $display .= "<{$tag_h1} " . hoot_get_attr( 'site-title' ) . '>'; $display .= '"; $display .= ""; // Site Description if ( hoot_get_mod( 'show_tagline' ) && $desc = get_bloginfo( 'description' ) ) { $display .= "<{$tag_h2} " . hoot_get_attr( 'site-description' ) . '>'; $display .= $desc; $display .= ""; } elseif ( is_customize_preview() ) { $noshow = ( hoot_get_mod( 'show_tagline' ) ) ? '' : 'noshow'; $display .= "<{$tag_h2} " . hoot_get_attr( 'site-description', '', $noshow ) . '>' . get_bloginfo( 'description' ) . ""; } $display .= '
    '; $display .= '
    '; return apply_filters( 'unos_get_mixed_logo', $display, $unos_logo, $tag_h1, $tag_h2 ); } endif; /** * Return the image logo * * @since 1.0 * @access public * @param string $unos_logo * @param string $tag_h1 * @param string $tag_h2 * @return void */ if ( !function_exists( 'unos_get_image_logo' ) ): function unos_get_image_logo( $unos_logo = 'image', $tag_h1 = 'div', $tag_h2 = 'div' ) { $display = ''; $has_logo = has_custom_logo(); if ( !empty( $has_logo ) ) { $display .= '
    '; // Logo Image $display .= "<{$tag_h1} " . hoot_get_attr( 'site-title' ) . '>'; $display .= get_custom_logo(); $display .= '
    ' . esc_html( get_bloginfo( 'name' ) ) . '
    '; $display .= ""; // Site Description if ( hoot_get_mod( 'show_tagline' ) && $desc = get_bloginfo( 'description' ) ) { $display .= "<{$tag_h2} " . hoot_get_attr( 'site-description' ) . '>'; $display .= $desc; $display .= ""; } elseif ( is_customize_preview() ) { $noshow = ( hoot_get_mod( 'show_tagline' ) ) ? '' : 'noshow'; $display .= "<{$tag_h2} " . hoot_get_attr( 'site-description', '', $noshow ) . '>' . get_bloginfo( 'description' ) . ""; } $display .= '
    '; } return apply_filters( 'unos_get_image_logo', $display, $unos_logo, $tag_h1, $tag_h2 ); } endif; /** * Returns the custom text logo * * @since 1.0 * @access public * @return string */ if ( !function_exists( 'unos_get_custom_text_logo' ) ): function unos_get_custom_text_logo() { $title = ''; $logo_custom = apply_filters( 'unos_logo_custom_text', hoot_sortlist( hoot_get_mod( 'logo_custom' ) ) ); if ( is_array( $logo_custom ) && !empty( $logo_custom ) ) { $lcount = 1; $title .= ''; foreach ( $logo_custom as $logo_custom_line ) { if ( !$logo_custom_line['sortitem_hide'] && !empty( $logo_custom_line['text'] ) ) { $line_class = 'site-title-line site-title-line' . $lcount; $line_class .= ( !empty( $logo_custom_line['font'] ) && $logo_custom_line['font'] == 'standard' ) ? ' site-title-body-font' : ''; $line_class .= ( !empty( $logo_custom_line['font'] ) && $logo_custom_line['font'] == 'heading2' ) ? ' site-title-heading-font' : ''; $line_class .= ( !empty( $logo_custom_line['accentbg'] ) ) ? ' accent-typo' : ''; // Option available in certain child themes (bell,glow,black) $title .= '' . wp_kses_decode_entities( $logo_custom_line['text'] ) . ''; } $lcount++; } $title .= ''; // Useful for selective_refresh if ( is_customize_preview() ) { $css = ''; $logo_fontface_style = hoot_get_mod( 'logo_fontface_style' ); $headings_fontface_style = hoot_get_mod( 'headings_fontface_style' ); // from dynamic css.php $lcount = 1; foreach ( $logo_custom as $logo_custom_line ) { if ( !$logo_custom_line['sortitem_hide'] && !empty( $logo_custom_line['size'] ) ) { $css .= '#site-logo-custom .site-title-line' . $lcount . ',#site-logo-mixedcustom .site-title-line' . $lcount . '{font-size:' . esc_attr( $logo_custom_line['size'] ) . '}'; } if ( !function_exists('hoot_lib_premium_core') && !$logo_custom_line['sortitem_hide'] && !empty( $logo_custom_line['font'] ) ) { $logo_custom_line_tt = 'none'; $logo_custom_line_tt = ( $logo_custom_line['font'] == 'heading' && 'uppercase' == $logo_fontface_style ) ? 'uppercase' : $logo_custom_line_tt; $logo_custom_line_tt = ( $logo_custom_line['font'] == 'heading2' && 'uppercase' == $headings_fontface_style ) ? 'uppercase' : $logo_custom_line_tt; $css .= '#site-logo-custom .site-title-line' . $lcount . ',#site-logo-mixedcustom .site-title-line' . $lcount . '{text-transform:' . $logo_custom_line_tt . '}'; } $lcount++; } echo wp_kses( apply_filters( 'unos_customtext_selectiverefresh_inlinecss', '' ), hoot_data( 'hootallowedtags' ) ); } } return apply_filters( 'unos_get_custom_text_logo', $title, $logo_custom ); } endif; /** * Display the primary menu area * * @since 1.0 * @access public * @return void */ if ( !function_exists( 'unos_header_aside' ) ): function unos_header_aside() { $location = hoot_get_mod( 'menu_location' ); $side = hoot_get_mod( 'logo_side' ); if ( $location == 'side' ) { $location = 'none'; $side = 'menu'; } $area = esc_attr( $side ); // Prevents removal of #header-aside from dom needed by selective_refresh: else full refresh happens if ( is_customize_preview() && $area == 'none' ) { echo ''; return; } if ( $area == 'none' ) return; $class = ( $area == 'menu' ) ? 'header-aside-menu-' . hoot_get_mod( 'mobile_menu' ) : ''; $class .= ( $area == 'search' ) ? ' js-search' : ''; ?>
    >
    >
    term_id ) ) { $menu_items = wp_get_nav_menu_items($menu_obj->term_id); if ( $menu_items ) foreach( $menu_items as $menu_item ) if ( empty( $menu_item->menu_item_parent ) ) $location_items[$theme_location][] = $menu_item; } } if ( !empty( $location_items[$theme_location] ) ) return $location_items[$theme_location]; else return array(); } /** * Display Menu Nav Item Description * * @since 1.0 * @param string $title The menu item's title. * @param WP_Post $item The current menu item. * @param stdClass $args An object of wp_nav_menu() arguments. * @param int $depth Depth of menu item. Used for padding. * @return string */ if ( !function_exists( 'unos_menu_description' ) ): function unos_menu_description( $title, $item, $args, $depth ) { $return = ''; $title = '' . $title . ''; if ( $depth == 0 ) { $hootmenu = ( isset( $item->ID ) ) ? get_post_meta( $item->ID, '_menu-item-hootmenu', true ) : array(); if ( !empty( $hootmenu[ 'hoot_tag' ] ) ) { $style = ''; $style .= ( !empty( $hootmenu[ 'hoot_tagbg' ] ) ) ? 'background:' . sanitize_hex_color( $hootmenu[ 'hoot_tagbg' ] ) . ';border-color:' . sanitize_hex_color( $hootmenu[ 'hoot_tagbg' ] ) . ';' : ''; $style .= ( !empty( $hootmenu[ 'hoot_tagfont' ] ) ) ? 'color:' . sanitize_hex_color( $hootmenu[ 'hoot_tagfont' ] ) . ';' : ''; $style = ( !empty( $style ) ) ? ' style="' . $style . '" ' : ''; $title .= '' . esc_html( $hootmenu[ 'hoot_tag' ] ) . ''; } } $return .= '' . $title . ''; if ( !empty( $item->description ) ) $return .= '' . $item->description . ''; return $return; } endif; add_filter( 'nav_menu_item_title', 'unos_menu_description', 5, 4 ); /** * Display title area content * * @since 1.0 * @access public * @return void */ if ( !function_exists( 'unos_add_custom_title_content' ) ): function unos_add_custom_title_content( $location = 'pre', $context = '' ) { $pre_title_content_post = apply_filters( 'unos_pre_title_content_post', '', $location, $context ); if ( ( $location == 'pre' && !$pre_title_content_post ) || ( $location == 'post' && $pre_title_content_post ) ) : $pre_title_content = apply_filters( 'unos_pre_title_content', '', $location, $context ); if ( !empty( $pre_title_content ) ) : $pre_title_content_stretch = apply_filters( 'unos_pre_title_content_stretch', '', $location, $context ); ?>
    array( 12, 12, 12, 12 ), '2-1' => array( 6, 6, 12, 12 ), '2-2' => array( 4, 8, 12, 12 ), '2-3' => array( 8, 4, 12, 12 ), '3-1' => array( 4, 4, 4, 12 ), '3-2' => array( 6, 3, 3, 12 ), '3-3' => array( 3, 6, 3, 12 ), '3-4' => array( 3, 3, 6, 12 ), '4-1' => array( 3, 3, 3, 3 ), ); if ( isset( $structure[ $footers ] ) ) return $structure[ $footers ]; else return array( 12, 12, 12, 12 ); } endif; /** * Get footer column option. * * @since 1.0 * @access public * @return int */ function unos_get_footer_columns() { $footers = hoot_get_mod( 'footer' ); $columns = ( $footers ) ? intval( substr( $footers, 0, 1 ) ) : false; $columns = ( is_numeric( $columns ) && 0 < $columns ) ? $columns : false; return $columns; } /** * Utility function to map 2 column widths to CSS span architecture. * * @since 1.0 * @access public * @return void */ if ( !function_exists( 'unos_get_column_span' ) ): function unos_get_column_span( $col_width ) { $return = array(); switch( $col_width ): case '100': $return[0] = 'hgrid-span-12'; break; case '50-50': default: $return[0] = 'hgrid-span-6'; $return[1] = 'hgrid-span-6'; break; case '33-66': $return[0] = 'hgrid-span-4'; $return[1] = 'hgrid-span-8'; break; case '66-33': $return[0] = 'hgrid-span-8'; $return[1] = 'hgrid-span-4'; break; case '25-75': $return[0] = 'hgrid-span-3'; $return[1] = 'hgrid-span-9'; break; case '75-25': $return[0] = 'hgrid-span-9'; $return[1] = 'hgrid-span-3'; break; case '33-33-33': $return[0] = 'hgrid-span-4'; $return[1] = 'hgrid-span-4'; $return[2] = 'hgrid-span-4'; break; case '25-25-50': $return[0] = 'hgrid-span-3'; $return[1] = 'hgrid-span-3'; $return[2] = 'hgrid-span-6'; break; case '25-50-25': $return[0] = 'hgrid-span-3'; $return[1] = 'hgrid-span-6'; $return[2] = 'hgrid-span-3'; break; case '50-25-25': $return[0] = 'hgrid-span-6'; $return[1] = 'hgrid-span-3'; $return[2] = 'hgrid-span-3'; break; case '25-25-25-25': $return[0] = 'hgrid-span-3'; $return[1] = 'hgrid-span-3'; $return[2] = 'hgrid-span-3'; $return[3] = 'hgrid-span-3'; break; endswitch; return $return; } endif; /** * Wrapper function for unos_layout() to get the class names for current context. * Can only be used after 'posts_selection' action hook i.e. in 'wp' hook or later. * * @since 1.0 * @access public * @param string $context content|primary-sidebar|sidebar|sidebar-primary * @return string */ if ( !function_exists( 'unos_layout_class' ) ): function unos_layout_class( $context ) { return unos_layout( $context, 'class' ); } endif; /** * Utility function to return layout size or classes for the context. * Can only be used after 'posts_selection' action hook i.e. in 'wp' hook or later. * * @since 1.0 * @access public * @param string $context content|primary-sidebar|sidebar|sidebar-primary * @param string $return class|size return class name or just the span size integer * @return string */ if ( !function_exists( 'unos_layout' ) ): function unos_layout( $context, $return = 'size' ) { // Set layout if not already set $layout = hoot_data( 'currentlayout' ); if ( empty( $layout ) ) unos_set_layout(); // Get layout $layout = hoot_data( 'currentlayout' ); $span_sidebar = $layout['sidebar']; $span_content = $layout['content']; $layout_class = ' layout-' . $layout['layout']; // Return Class or Span Size for the Content/Sidebar if ( $context == 'content' ) { if ( $return == 'class' ) { $extra_class = ( empty( $span_sidebar ) ) ? ' no-sidebar' : ' has-sidebar'; return ' hgrid-span-' . $span_content . $extra_class . $layout_class . ' '; } elseif ( $return == 'size' ) { return intval( $span_content ); } } elseif ( $context == 'sidebar' || $context == 'sidebar-primary' || $context == 'primary-sidebar' || $context == 'secondary-sidebar' || $context == 'sidebar-secondary' ) { if ( $return == 'class' ) { if ( !empty( $span_sidebar ) ) return ' hgrid-span-' . $span_sidebar . $layout_class . ' '; else return ''; } elseif ( $return == 'size' ) { return intval( $span_sidebar ); } } return ''; } endif; /** * Utility function to calculate and set main (content+aside) layout according to the sidebar layout * set by user for the current view. * Can only be used after 'posts_selection' action hook i.e. in 'wp' hook or later. * * @since 1.0 * @access public */ if ( !function_exists( 'unos_set_layout' ) ): function unos_set_layout() { // Apply Sidebar Layout for front page if ( is_front_page() ) { $sidebar = hoot_get_mod( 'sidebar_fp' ); } // Check for is_home after front_page to skip blog set as frontpage // Apply Sidebar layout for archives and blog elseif ( is_archive() || is_home() ) { $sidebar = hoot_get_mod( 'sidebar_archives' ); } // Apply Sidebar Layout for Posts elseif ( is_singular( 'post' ) ) { $sidebar = hoot_get_mod( 'sidebar_posts' ); } // Check for attachment before page (to handle images attached to a page - true for is_page and is_attachment) // Apply 'Full Width' elseif ( is_attachment() ) { $sidebar = 'none'; } // Apply Sidebar Layout for Pages elseif ( is_page() ) { $sidebar = hoot_get_mod( 'sidebar_pages' ); } // Apply No Sidebar Layout for 404 elseif ( is_404() ) { $sidebar = 'none'; } // Apply Sidebar Layout for Site else { $sidebar = hoot_get_mod( 'sidebar' ); } // Allow for custom manipulation of the layout by child themes $sidebar = esc_attr( apply_filters( 'unos_layout', $sidebar ) ); // Save the layout for current view unos_set_layout_span( $sidebar ); } endif; /** * Utility function to calculate and set main (content+aside) layout according to the sidebar layout * set by user for the current view. * Can only be used after 'posts_selection' action hook i.e. in 'wp' hook or later. * * @since 1.0 * @access public */ if ( !function_exists( 'unos_set_layout_span' ) ): function unos_set_layout_span( $sidebar ) { $spans = apply_filters( 'unos_layout_spans', array( 'none' => array( 'content' => 9, 'sidebar' => 0, ), 'full' => array( 'content' => 12, 'sidebar' => 0, ), 'full-width' => array( 'content' => 12, 'sidebar' => 0, ), 'narrow-right' => array( 'content' => 9, 'sidebar' => 3, ), 'wide-right' => array( 'content' => 8, 'sidebar' => 4, ), 'narrow-left' => array( 'content' => 9, 'sidebar' => 3, ), 'wide-left' => array( 'content' => 8, 'sidebar' => 4, ), 'narrow-left-left' => array( 'content' => 6, 'sidebar' => 3, ), 'narrow-left-right' => array( 'content' => 6, 'sidebar' => 3, ), 'narrow-right-left' => array( 'content' => 6, 'sidebar' => 3, ), 'narrow-right-right' => array( 'content' => 6, 'sidebar' => 3, ), 'default' => array( 'content' => 8, 'sidebar' => 4, ), ) ); /* Set the layout for current view */ $currentlayout['layout'] = $sidebar; if ( isset( $spans[ $sidebar ] ) ) { $currentlayout['content'] = $spans[ $sidebar ]['content']; $currentlayout['sidebar'] = $spans[ $sidebar ]['sidebar']; } else { $currentlayout['content'] = $spans['default']['content']; $currentlayout['sidebar'] = $spans['default']['sidebar']; } hoot_set_data( 'currentlayout', $currentlayout ); } endif; /** * Filter default content size for calculating image thumbnail size * * @since 2.7 * @access public */ if ( !function_exists( 'unos_thumbnail_size_contentwidth' ) ): function unos_thumbnail_size_contentwidth() { return 'span-' . unos_layout( 'content' ); } endif; add_filter( 'hoot_thumbnail_size_contentwidth', 'unos_thumbnail_size_contentwidth' ); /** * Useful for selective_refresh * * @since 2.7 * @access public * @return void */ if ( !function_exists( 'unos_frontpagearea_fontstyle_customizer' ) ): function unos_frontpagearea_fontstyle_customizer() { $sections = hoot_sortlist( hoot_get_mod( 'frontpage_sections' ) ); if ( is_array( $sections ) && !empty( $sections ) ) { foreach ( $sections as $key => $section ) { $id = ( $key == 'content' ) ? 'frontpage-page-content' : sanitize_html_class( 'frontpage-' . $key ); $type = hoot_get_mod( "frontpage_sectionbg_{$key}-font" ); $color = hoot_get_mod( "frontpage_sectionbg_{$key}-fontcolor" ); switch ($type) { case 'color': $css = '.'.$id.' *, .'.$id.' .more-link, .'.$id.' .more-link a { color: '.sanitize_hex_color( $color ).' }'; break; case 'force': $css = '#'.$id.' *, #'.$id.' .more-link, #'.$id.' .more-link a { color: '.sanitize_hex_color( $color ).' }'; break; default: $css = ''; break; } echo ''; } } } endif; if ( is_customize_preview() ) add_action( 'wp_footer', 'unos_frontpagearea_fontstyle_customizer', 5 ); /** * Utility function to determine the location of page header * * @since 1.0 * @access public */ if ( !function_exists( 'unos_titlearea_top' ) ): function unos_titlearea_top() { $full = array_map( 'trim', explode( ',', hoot_get_mod( 'page_header_full' ) ) ); /* Override For Full Width Pages (including 404 page) */ if ( in_array( 'no-sidebar', $full ) ) { $sidebar_size = unos_layout( 'primary-sidebar' ); if ( empty( $sidebar_size ) ) return apply_filters( 'unos_titlearea_top', true, 'no-sidebar', $full ); } /* For Posts */ if ( is_singular( 'post' ) ) { if ( in_array( 'posts', $full ) ) return apply_filters( 'unos_titlearea_top', true, 'posts', $full ); else return apply_filters( 'unos_titlearea_top', false, 'posts', $full ); } /* For Pages */ if ( is_page() ) { if ( in_array( 'pages', $full ) ) return apply_filters( 'unos_titlearea_top', true, 'pages', $full ); else return apply_filters( 'unos_titlearea_top', false, 'pages', $full ); } /* Default */ if ( in_array( 'default', $full ) ) return apply_filters( 'unos_titlearea_top', true, 'default', $full ); else return apply_filters( 'unos_titlearea_top', false, 'default', $full ); } endif; /** * Utility function to display featured image in loop meta header * * @since 1.0 * @access public */ if ( !function_exists( 'unos_loopmeta_header_img' ) ): function unos_loopmeta_header_img( $context, $display ) { $context = sanitize_html_class( $context ); $location = ( $context == 'post' ) ? hoot_get_mod( 'post_featured_image' ) : hoot_get_mod( 'post_featured_image_page' ); $taxonomies = apply_filters( 'hoot_taxonomy_field_taxonomies', array('category','post_tag') ); $view_id = $img_id = 0; if ( is_singular() ) { $view_id = null; } elseif ( is_home() && !is_front_page() ) { $view_id = get_option( 'page_for_posts' ); } elseif ( ( in_array( 'category', $taxonomies ) && is_category() ) || ( in_array( 'post_tag', $taxonomies ) && is_tag() ) || is_tax( $taxonomies ) ) { // $location = 'header'; global $wp_query; $cat = $wp_query->get_queried_object(); $img_id = hoot_term_image_id( $cat->term_id ); } elseif ( current_theme_supports( 'woocommerce' ) ) { if ( is_shop() ) { $view_id = get_option( 'woocommerce_shop_page_id' ); } elseif ( is_product_category() ) { global $wp_query; $cat = $wp_query->get_queried_object(); $img_id = get_term_meta( $cat->term_id, 'thumbnail_id', true ); } } $img_id = ( $view_id !== 0 && has_post_thumbnail( $view_id ) ) ? get_post_thumbnail_id( $view_id ) : $img_id; $img_id = apply_filters( 'unos_loopmeta_header_img_id', $img_id, $context, $location, $view_id ); $img_id = absint( $img_id ); if ( ( $location == 'header' || $location == 'staticheader' || $location == 'staticheader-nocrop' ) && !empty( $img_id ) ) { $img_src = wp_get_attachment_image_src( $img_id, apply_filters( "unos_{$context}_imgsize", 'full', 'header' ) ); $image = ''; if ( !empty( $img_src[0] ) ) { if ( $location == 'header' ) { $wrap_attr = array( 'classes' => 'loop-meta-withbg loop-meta-parallax', 'data-parallax' => 'scroll', 'data-image-src' => esc_url( $img_src[0] ), ); } elseif ( $location == 'staticheader' ) { $wrap_attr = array( 'classes' => 'loop-meta-withbg loop-meta-staticbg', 'style' => 'background-image:url(' . esc_url( $img_src[0] ) . ')', ); } elseif ( $location == 'staticheader-nocrop' ) { $wrap_attr = array( 'classes' => 'loop-meta-withbg loop-meta-staticbg-nocrop', ); $image = $img_src[0]; } if ( $display ) echo '
    ' . ( ( $image ) ? ' esc_url( $image ) ) ) . '>' : '' ) . '
    '; else hoot_set_data( 'loop-meta-wrap', array( $wrap_attr, $image ) ); } } } endif; /** * Do not display gravatar image if none exists * (hook into 'get_avatar' filter) * @credit https://stackoverflow.com/questions/34007075/how-to-show-avatar-only-if-it-exists * * @since 2.8 * @access public * @return void */ if ( !function_exists( 'unos_ns_filter_avatar' ) ): function unos_ns_filter_avatar( $avatar, $id_or_email, $size, $default, $alt, $args ) { $headers = wp_remote_head( $args['url'] ); $isavailable = is_array( $headers ) && ! is_wp_error( $headers ) && !empty( $headers['response'] ) && is_array( $headers['response'] ) && isset( $headers['response']['code'] ) && $headers['response']['code'] == 200; return ( $isavailable ? $avatar : '' ); } endif; /** * Display the Prev/Next Post in loop-nav for single post * * @since 2.7 * @access public * @return void */ if ( !function_exists( 'unos_post_prev_next_links' ) ): function unos_post_prev_next_links() { if ( hoot_get_mod( 'post_prev_next_links' ) ) { $display = true; $style = ''; } elseif( is_customize_preview() ) { $display = true; $style = ' style="display: none;"'; } if ( !empty( $display ) ) : ?>
    >' . __( 'Previous Post: %link', 'unos' ) . '
    ', '%title' ); next_post_link( '', '%title' ); ?> to head. add_theme_support( 'title-tag' ); // Adds core WordPress HTML5 support. add_theme_support( 'html5', array( 'script', 'style', 'caption', 'comment-form', 'comment-list', 'gallery', 'search-form' ) ); // Add theme support for WordPress Custom Logo add_theme_support( 'custom-logo' ); // Add theme support for WordPress Custom Background add_theme_support( 'custom-background', array( 'default-color' => unos_default_style( 'site_background' ), // 'default-image' => hoot_data()->template_uri . 'images/background.jpg', // 'default-repeat' => 'no-repeat', // 'default-position-x' => 'center', // 'default-position-y' => 'top', // 'default-size' => 'cover', // 'default-attachment' => 'fixed', ) ); // Add theme support for custom headers add_theme_support( 'custom-header', array( 'width' => 1440, 'height' => 500, 'flex-height' => true, 'flex-width' => true, 'default-image' => hoot_data()->template_uri . 'images/header.jpg', 'header-text' => true ) ); // Adds theme support for WordPress 'featured images'. add_theme_support( 'post-thumbnails' ); // Automatically add feed links to . add_theme_support( 'automatic-feed-links' ); /* === WordPress Jetpack === */ add_theme_support( 'infinite-scroll', array( 'type' => apply_filters( 'unos_jetpack_infinitescroll_type', '' ), // scroll or click - currently add support for both 'container' => apply_filters( 'unos_jetpack_infinitescroll_container', 'content-wrap' ), 'footer' => false, 'wrapper' => true, 'render' => apply_filters( 'unos_jetpack_infinitescroll_render', 'unos_jetpack_infinitescroll_render' ), ) ); /* === WooCommerce Plugin === */ // Woocommerce support and init load theme woo functions if ( class_exists( 'WooCommerce' ) ) { add_theme_support( 'woocommerce' ); if ( file_exists( hoot_data()->template_dir . 'woocommerce/functions.php' ) ) include_once( hoot_data()->template_dir . 'woocommerce/functions.php' ); } /** Hoot-Import plugin **/ // theme config if ( ! function_exists( 'unos_hootimport_theme_config' ) ) { function unos_hootimport_theme_config( $config ) { $child = hoot_data( 'childtheme_name' ); $is_official_child = false; if ( $child ) { $checks = apply_filters( 'unos_theme_config_childtheme_array', array( 'Unos Publisher', 'Unos Magazine Vu', 'Unos Business', 'Unos Glow', 'Unos Magazine Black', 'Unos Store Bell', 'Unos Minima Store','Unos News', 'Unos BizDeck' ) ); foreach ( $checks as $check ) { if ( stripos( $child, $check ) !== false ) { $is_official_child = true; break; } } } return ( $is_official_child ) ? $config : array_merge( $config, array( 'id' => 'unos', // *required // used for parent and unofficial child themes 'menu_title' => __( 'Import Unos Demo', 'unos' ), 'theme_name' => hoot_get_data( 'template_name' ), 'theme_version' => hoot_get_data( 'template_version' ), ) ); } } add_filter( 'hootimport_theme_config', 'unos_hootimport_theme_config', 5 ); /* === Hootkit Plugin === */ // Load theme's Hootkit functions if plugin is active if ( class_exists( 'HootKit' ) && file_exists( hoot_data()->template_dir . 'hootkit/functions.php' ) ) include_once( hoot_data()->template_dir . 'hootkit/functions.php' ); /* === Tribe The Events Calendar Plugin === */ // Load support if plugin active if ( class_exists( 'Tribe__Events__Main' ) ) { // Hook into 'wp' to use conditional hooks add_action( 'wp', 'unos_tribeevent', 10 ); // Add hooks based on view // @since 2.7.3 function unos_tribeevent() { if ( is_post_type_archive( 'tribe_events' ) || ( function_exists( 'tribe_is_events_home' ) && tribe_is_events_home() ) ) { add_action( 'unos_display_loop_meta', 'unos_tribeevent_loopmeta', 5 ); } if ( is_singular( 'tribe_events' ) ) { add_action( 'unos_display_loop_meta', 'unos_tribeevent_loopmeta_single', 5 ); } } // Modify theme options and displays // @since 2.7.3 function unos_tribeevent_loopmeta( $display ) { return false; } function unos_tribeevent_loopmeta_single( $display ) { the_post(); rewind_posts(); // Bug Fix return false; } } /* === AMP Plugin === * @ref https://wordpress.org/plugins/amp/ * @ref https://www.hostinger.in/tutorials/wordpress-amp/ * @ref https://validator.ampproject.org/ * @ref https://amp.dev/documentation/guides-and-tutorials/learn/validation-workflow/validation_errors/ * @credit https://amp-wp.org/documentation/developing-wordpress-amp-sites/how-to-develop-with-the-amp-plugin/ * @credit https://amp-wp.org/documentation/how-the-plugin-works/amp-plugin-serving-strategies/ */ // Call 'is_amp_endpoint' after 'parse_query' hook add_action( 'wp', 'unos_amp', 5 ); function unos_amp(){ if ( function_exists( 'is_amp_endpoint' ) && is_amp_endpoint() ) { add_action( 'wp_enqueue_scripts', 'unos_amp_remove_scripts', 999 ); add_filter( 'hoot_attr_body', 'unos_amp_attr_body' ); add_filter( 'theme_mod_mobile_submenu_click', 'unos_amp_emptymod' ); // add_filter( 'theme_mod_custom_js', 'unos_amp_emptymod' ); } } function unos_amp_remove_scripts(){ $dequeue = array_map( 'wp_dequeue_script', array( 'comment-reply', 'jquery', 'hoverIntent', 'jquery-superfish', 'jquery-fitvids', 'jquery-parallax', 'resizesensor', 'jquery-theia-sticky-sidebar', 'hoot-theme', 'hoot-theme-premium', 'jquery-lightGallery', 'jquery-isotope', 'jquery-waypoints', 'jquery-waypoints-sticky', 'hoot-scroller', 'hootkit', 'jquery-lightSlider', 'jquery-circliful', ) ); } function unos_amp_attr_body( $attr ) { $attr['class'] = ( empty( $attr['class'] ) ) ? ' hootamp' : $attr['class'] . ' hootamp'; return $attr; } function unos_amp_emptymod(){ return 0; } /* === Breadcrumb NavXT Plugin === */ // Load support if plugin active if ( class_exists( 'bcn_breadcrumb' ) ) { // Enclose pretext in span add_filter( 'bcn_widget_pretext', 'unos_bcn_pretext' ); // Enclose pretext in span // @since 2.7.3 function unos_bcn_pretext( $pretext ) { if ( empty( $pretext ) ) return ''; return '' . $pretext . ''; } } /* === Theme Hooks === */ /** * Handle content width for embeds and images. * This file is loaded using 'after_setup_theme' hook at priority 10 */ $GLOBALS['content_width'] = apply_filters( 'unos_content_width', 1440 ); /** * Modify the '[...]' Read More Text * * @since 1.0 * @return string */ function unos_readmoretext( $more ) { $read_more = esc_html( hoot_get_mod('read_more') ); /* Translators: %s is the HTML → symbol */ // $read_more = ( empty( $read_more ) ) ? sprintf( __( 'Continue Reading %s', 'unos' ), '→' ) : $read_more; $read_more = ( empty( $read_more ) ) ? __( 'Continue Reading', 'unos' ) : $read_more; return $read_more; } add_filter( 'hoot_readmoretext', 'unos_readmoretext' ); /** * Modify the exceprt length. * Make sure to set the priority correctly such as 999, else the default WordPress filter on this function will run last and override settng here. * * @since 1.0 * @return void */ function unos_custom_excerpt_length( $length ) { if ( is_admin() ) return $length; $excerpt_length = intval( hoot_get_mod('excerpt_length') ); if ( !empty( $excerpt_length ) ) return $excerpt_length; return 50; } add_filter( 'excerpt_length', 'unos_custom_excerpt_length', 999 ); PK~\7066attr.phpnu[ element attributes * * @since 1.0 * @access public * @param array $attr * @param string $context * @return array */ function unos_attr_header( $attr, $context ) { $attr['class'] = ( empty( $attr['class'] ) ) ? '' : $attr['class']; $location = hoot_get_mod( 'menu_location' ); $side = hoot_get_mod( 'logo_side' ); if ( $location == 'side' ) { $location = 'none'; $side = 'menu'; } $attr['class'] .= ' header-layout-primary-' . $side; $attr['class'] .= ' header-layout-secondary-' . $location; $attr['class'] .= ( hoot_get_mod( 'disable_table_menu' ) ) ? '' : ' tablemenu'; return $attr; } /** * Nav menu attributes. * * @since 1.0 * @access public * @param array $attr * @param string $context * @return array */ function unos_attr_menu( $attr, $context ) { $attr['class'] = ( empty( $attr['class'] ) ) ? '' : $attr['class']; $mobile_menu = hoot_get_mod( 'mobile_menu' ); $attr['class'] .= " mobilemenu-{$mobile_menu}"; $mobile_submenu_click = hoot_get_mod( 'mobile_submenu_click' ); $attr['class'] .= ( $mobile_submenu_click ) ? ' mobilesubmenu-click' : ' mobilesubmenu-open'; return $attr; } /** * Modify Main content container of the page attributes. * * @since 1.0 * @access public * @param array $attr * @return array */ function unos_attr_content( $attr ) { $attr['class'] = ( empty( $attr['class'] ) ) ? '' : $attr['class']; $layout_class = unos_layout_class( 'content' ); if ( !empty( $layout_class ) ) $attr['class'] .= ' ' . $layout_class; return $attr; } /** * Modify Sidebar attributes. * * @since 1.0 * @access public * @param array $attr * @param string $context * @return array */ function unos_attr_sidebar( $attr, $context ) { $attr['class'] = ( empty( $attr['class'] ) ) ? '' : $attr['class']; if ( !empty( $context ) && ( $context == 'primary' || $context == 'secondary' ) ) { $layout_class = unos_layout_class( "sidebar" ); if ( !empty( $layout_class ) ) $attr['class'] .= $layout_class; } return $attr; } /** * Branding attributes. * * @since 1.0 * @access public * @param array $attr * @return array */ function unos_attr_branding( $attr ) { $attr['class'] = ( empty( $attr['class'] ) ) ? '' : $attr['class']; $attr['class'] .= ' table-cell-mid'; return $attr; } /** * Page wrapper attributes. * * @since 1.0 * @access public * @param array $attr * @return array */ function unos_attr_page_wrapper( $attr ) { $attr['id'] = 'page-wrapper'; $attr['class'] = ( empty( $attr['class'] ) ) ? '' : $attr['class']; // Set site layout class $site_layout = hoot_get_mod( 'site_layout' ); $attr['class'] .= ( $site_layout == 'boxed' ) ? ' hgrid site-boxed' : ' site-stretch'; $attr['class'] .= ' page-wrapper'; // Set layout if not already set $layout = hoot_data( 'currentlayout' ); if ( empty( $layout ) ) unos_layout(''); // Set sidebar layout class $currentlayout = hoot_data( 'currentlayout', 'layout' ); if ( !empty( $currentlayout ) ) : $attr['class'] .= ' sitewrap-'. $currentlayout; switch( $currentlayout ) { case 'none' : case 'full' : case 'full-width' : $attr['class'] .= ' sidebars0'; break; case 'narrow-right' : case 'wide-right' : case 'narrow-left' : case 'wide-left' : $attr['class'] .= ' sidebarsN sidebars1'; break; case 'narrow-left-left' : case 'narrow-left-right' : case 'narrow-right-left' : case 'narrow-right-right' : $attr['class'] .= ' sidebarsN sidebars2'; break; } endif; // Set plugin style classes $classes = apply_filters( 'unos_attr_page_wrapper_plugins', array( 'hoot-cf7-style', 'hoot-mapp-style', 'hoot-jetpack-style' ) ); $attr['class'] .= ' ' . hoot_sanitize_html_classes( $classes ); // Set sticky sidebar class if ( !hoot_get_mod( 'disable_sticky_sidebar' ) ) $attr['class'] .= ' hoot-sticky-sidebar'; return $attr; } /** * Topbar attributes. * * @since 1.0 * @access public * @param array $attr * @return array */ function unos_attr_topbar( $attr ) { $attr['id'] = 'topbar'; $attr['class'] = ( empty( $attr['class'] ) ) ? '' : $attr['class']; $attr['class'] .= ' topbar'; return $attr; } /** * Modify header part attributes. * * @since 1.0 * @access public * @param array $attr * @param string $context * @return array */ function unos_attr_header_part( $attr, $context ) { $attr['id'] = 'header-' . $context; $attr['class'] = ( empty( $attr['class'] ) ) ? '' : $attr['class']; $location = hoot_get_mod( 'menu_location' ); $side = hoot_get_mod( 'logo_side' ); if ( $location == 'side' ) { $location = 'none'; $side = 'menu'; } $attr['class'] .= ' header-part header-' . $context; if ( $context == 'primary' ) { $attr['class'] .= ' header-primary-' . $side; } elseif ( $context == 'supplementary' ) { $attr['class'] .= ' header-supplementary-' . $location; $attr['class'] .= ' header-supplementary-' . hoot_get_mod( 'fullwidth_menu_align' ); $attr['class'] .= ' header-supplementary-mobilemenu-' . hoot_get_mod( 'mobile_menu' ); if ( function_exists( 'hoot_lib_premium_core' ) && hoot_get_mod( 'menu_background_type' ) == 'background' ) $attr['class'] .= ' with-menubg'; } return $attr; } /** * Header Aside attributes. * * @since 1.0 * @access public * @param array $attr * @return array */ function unos_attr_header_aside( $attr ) { $attr['id'] = 'header-aside'; $attr['class'] = ( empty( $attr['class'] ) ) ? '' : $attr['class']; $attr['class'] .= ' header-aside table-cell-mid'; $side = hoot_get_mod( 'logo_side' ); if ( $side == 'menu' && function_exists( 'hoot_lib_premium_core' ) && hoot_get_mod( 'menu_background_type' ) == 'background' ) $attr['class'] .= ' with-menubg'; return $attr; } /** * Below Header attributes. * * @since 1.0 * @access public * @param array $attr * @return array */ function unos_attr_below_header( $attr ) { $attr['id'] = 'below-header'; $attr['class'] = ( empty( $attr['class'] ) ) ? '' : $attr['class']; $attr['class'] .= ' below-header'; return $attr; } /** * Main attributes. * * @since 1.0 * @access public * @param array $attr * @return array */ function unos_attr_main( $attr ) { $attr['id'] = 'main'; $attr['class'] = ( empty( $attr['class'] ) ) ? '' : $attr['class']; $attr['class'] .= ' main'; return $attr; } /** * Main content container of the frontpage * * @since 1.0 * @access public * @param array $attr * @return array */ function unos_attr_frontpage_grid( $attr ) { $attr['class'] = ( empty( $attr['class'] ) ) ? '' : $attr['class']; $attr['class'] .= ' hgrid-stretch frontpage-grid'; return $attr; } /** * Main content container of the frontpage * * @since 1.0 * @access public * @param array $attr * @return array */ function unos_attr_frontpage_content( $attr ) { $attr['id'] = 'content-frontpage'; $attr['class'] = ( empty( $attr['class'] ) ) ? '' : $attr['class']; $attr['class'] .= ' content-frontpage'; return $attr; } /** * Frontpage Area * * @since 1.0 * @access public * @param array $attr * @param string $context * @return array */ function unos_attr_frontpage_area( $attr, $context ) { $key = $context; $attr['class'] = ( empty( $attr['class'] ) ) ? '' : $attr['class']; $module_bg = hoot_get_mod( "frontpage_sectionbg_{$key}-type" ); if ( $module_bg == 'image' ) { $module_bg_img = hoot_get_mod( "frontpage_sectionbg_{$key}-image" ); if ( !empty( $module_bg_img ) ) { $module_bg_parallax = is_customize_preview() ? false : hoot_get_mod( "frontpage_sectionbg_{$key}-parallax" );// JNES@SR $attr['class'] .= ( $module_bg_parallax ) ? ' bg-fixed' : ' bg-scroll'; if ( $module_bg_parallax ) { $attr['data-parallax'] = 'scroll'; // $attr['data-speed'] = '0.4'; // Default is 0.2 :: range [0-1] $attr['data-image-src'] = esc_url( $module_bg_img ); } else { $attr['style'] = 'background-image:url(' . esc_attr( $module_bg_img ) . ');'; } } } elseif ( $module_bg == 'color' ) { $module_bg_color = hoot_get_mod( "frontpage_sectionbg_{$key}-color" ); if ( !empty( $module_bg_color ) ) { $attr['class'] .= ' area-bgcolor'; $attr['style'] = 'background-color:' . sanitize_hex_color( $module_bg_color ) . ';'; } } return $attr; } /** * Loop meta attributes. * * @since 1.0 * @access public * @param array $attr * @param string $context * @return array */ function unos_attr_loop_meta_wrap( $attr, $context ) { $attr['id'] = 'loop-meta'; $attr['class'] = ( empty( $attr['class'] ) ) ? '' : $attr['class']; $attr['class'] .= ' loop-meta-wrap pageheader-bg-default'; return $attr; } /** * Loop meta attributes. * hoot_attr_archive_header in v3.0.0 ; we use it for generic loop (archive / singular etc ) * * @since 1.0 * @access public * @param array $attr * @param string $context * @return array */ function unos_attr_loop_meta( $attr, $context ) { $attr['class'] = ( empty( $attr['class'] ) ) ? '' : $attr['class']; $attr['class'] .= ' loop-meta'; if ( $context == 'archive' ) $attr['class'] .= ' archive-header'; $attr['itemscope'] = 'itemscope'; $attr['itemtype'] = 'https://schema.org/WebPageElement'; return $attr; } /** * Loop title attributes. * hoot_attr_archive_title in v3.0.0 ; we use it for generic loop (archive / singular etc ) * * @since 1.0 * @access public * @param array $attr * @param string $context * @return array */ function unos_attr_loop_title( $attr, $context ) { $attr['class'] = ( empty( $attr['class'] ) ) ? '' : $attr['class']; $attr['class'] .= ' loop-title entry-title'; if ( $context == 'archive' ) $attr['class'] .= ' archive-title'; $attr['itemprop'] = 'headline'; return $attr; } /** * Loop description attributes. * hoot_attr_archive_description in v3.0.0 ; we use it for generic loop (archive / singular etc * * @since 1.0 * @access public * @param array $attr * @param string $context * @return array */ function unos_attr_loop_description( $attr, $context ) { $attr['class'] = ( empty( $attr['class'] ) ) ? '' : $attr['class']; $attr['class'] .= ' loop-description'; if ( $context == 'archive' ) $attr['class'] .= ' archive-description'; $attr['itemprop'] = 'text'; return $attr; } /** * Content Wrap attributes. * * @since 1.0 * @access public * @param array $attr * @param string $context * @return array */ function unos_attr_content_wrap( $attr, $context ) { $attr['id'] = 'content-wrap'; $attr['class'] = ( empty( $attr['class'] ) ) ? '' : $attr['class']; $attr['class'] .= ' content-wrap'; if ( !hoot_get_mod( 'disable_sticky_sidebar' ) ) $attr['class'] .= ' theiaStickySidebar'; return $attr; } /** * Sidebar Wrap attributes. * * @since 1.0 * @access public * @param array $attr * @param string $context * @return array */ function unos_attr_sidebar_wrap( $attr, $context ) { $attr['class'] = ( empty( $attr['class'] ) ) ? '' : $attr['class']; $attr['class'] .= ' sidebar-wrap'; if ( !hoot_get_mod( 'disable_sticky_sidebar' ) ) $attr['class'] .= ' theiaStickySidebar'; return $attr; } /** * Subfooter attributes. * * @since 1.0 * @access public * @param array $attr * @return array */ function unos_attr_sub_footer( $attr ) { $attr['id'] = 'sub-footer'; $attr['class'] = ( empty( $attr['class'] ) ) ? '' : $attr['class']; $attr['class'] .= ' sub-footer'; return $attr; } /** * Postfooter attributes. * * @since 1.0 * @access public * @param array $attr * @return array */ function unos_attr_post_footer( $attr ) { $attr['id'] = 'post-footer'; $attr['class'] = ( empty( $attr['class'] ) ) ? '' : $attr['class']; $attr['class'] .= ' post-footer'; return $attr; }PK~\Q enqueue.phpnu[template_version, true ); /* Pass data to various Theme Scripts. We use jquery so that data is available to all (jquery dependant) theme loaded scripts */ $scriptdata = hoot_data( 'scriptdata' ); if ( !empty( $scriptdata ) && is_array( $scriptdata ) ) wp_localize_script( 'hoverIntent', 'hootData', $scriptdata ); } endif; /** * Load stylesheets for the front end. * * @since 1.0 * @access public * @return void */ if ( !function_exists( 'unos_enqueue_styles' ) ) : function unos_enqueue_styles() { /* Load Google Fonts if 'google-fonts' is active. */ $style_uri = unos_google_fonts_enqueue_url(); if ( $style_uri ) wp_enqueue_style( 'unos-googlefont', $style_uri, array(), null ); /* Load font awesome if 'font-awesome' is active. */ if ( apply_filters( 'hoot_force_theme_fa', true, 'frontend' ) ) wp_deregister_style( 'font-awesome' ); // Bug Fix for plugins using older font-awesome library $style_uri = hoot_locate_style( hoot_data()->liburi . 'fonticons/font-awesome' ); wp_enqueue_style( 'font-awesome', $style_uri, false, '5.15.4' ); add_action('wp_head', 'unos_preload_fonticon', 5); // @1 doesnt work from within 'wp_enqueue_scripts', while @8 is too late and preload gets added after font-awesome