From 70b0a20f91cdaf0f2a267791ec7811eb76876c69 Mon Sep 17 00:00:00 2001 From: Sumaiya Siddika Date: Tue, 3 Jul 2018 15:34:26 +0600 Subject: [PATCH 001/270] Dokanee Screenshot image added --- screenshot.png | Bin 129844 -> 555331 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/screenshot.png b/screenshot.png index 26f20f7726a2fbeaa4221c0039bcca6d4ed8ea59..8ac616274b1c5e99341c0be8692288d89d5a96d3 100644 GIT binary patch literal 555331 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%0DLSN+9O|(8#4R@ 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�V$BuLmA;1>?>s)j?S@X}yyxX`5?| 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 v6R)|K}h!gxBVV{Idf=dO=zc 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 >hO>$4l`iZ>y^Du{R)vZKR*V3$nrGiahH~dPl+k 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≶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%0D5ipY-BYA#aifo!@UX8`Q2pM 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

M2XG$_JkZdt8RJ92CZ3IjW}bR-_5G7~ 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 Date: Wed, 4 Jul 2018 14:58:45 +0600 Subject: [PATCH 002/270] Added new colors panel with base and footer color option --- inc/css-output.php | 8 ++ inc/customizer.php | 88 ++++++++++++++++++- .../controls/js/customizer-live-preview.js | 12 +++ 3 files changed, 105 insertions(+), 3 deletions(-) diff --git a/inc/css-output.php b/inc/css-output.php index 8015186..2018542 100644 --- a/inc/css-output.php +++ b/inc/css-output.php @@ -43,6 +43,14 @@ function dokanee_base_css() { $css->add_property( 'color', esc_attr( $dokanee_settings[ 'link_color_hover' ] ) ); $css->add_property( 'text-decoration', 'none' ); // Temporary until people can get their browser caches cleared + // Footer + $css->set_selector( '#footer-widgets' ); + $css->add_property( 'background-color', esc_attr( $dokanee_settings[ 'footer_widgets_bg_color' ] ) ); + + // Bottom bar + $css->set_selector( '.site-info' ); + $css->add_property( 'background-color', esc_attr( $dokanee_settings[ 'bottom_bar_bg_color' ] ) ); + // Container width $css->set_selector( 'body .grid-container' )->add_property( 'max-width', absint( $dokanee_settings['container_width'] ), false, 'px' ); diff --git a/inc/customizer.php b/inc/customizer.php index baf56db..a38d612 100644 --- a/inc/customizer.php +++ b/inc/customizer.php @@ -174,16 +174,31 @@ function dokanee_customize_register( $wp_customize ) { ) ); + /** + * Add the Colors Panel + */ + + if ( class_exists( 'WP_Customize_Panel' ) ) { + if ( ! $wp_customize->get_panel( 'dokanee_colors_panel' ) ) { + $wp_customize->add_panel( 'dokanee_colors_panel', array( + 'priority' => 30, + 'title' => __( 'Colors', 'dokanee' ), + ) ); + } + } + + // add base color section $wp_customize->add_section( 'body_section', array( - 'title' => $wp_customize->get_panel( 'dokanee_colors_panel' ) ? __( 'Body', 'dokanee' ) : __( 'Colors', 'dokanee' ), + 'title' => __( 'Base Colors', 'dokanee' ), 'capability' => 'edit_theme_options', 'priority' => 30, - 'panel' => $wp_customize->get_panel( 'dokanee_colors_panel' ) ? 'dokanee_colors_panel' : false, + 'panel' => 'dokanee_colors_panel', ) ); + // add background_color settings $wp_customize->add_setting( 'dokanee_settings[background_color]', array( 'default' => $defaults['background_color'], @@ -193,6 +208,7 @@ function dokanee_customize_register( $wp_customize ) { ) ); + // add background_color control $wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, @@ -205,6 +221,7 @@ function dokanee_customize_register( $wp_customize ) { ) ); + // add text_color settings $wp_customize->add_setting( 'dokanee_settings[text_color]', array( 'default' => $defaults['text_color'], @@ -214,6 +231,7 @@ function dokanee_customize_register( $wp_customize ) { ) ); + // add text_color control $wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, @@ -226,6 +244,7 @@ function dokanee_customize_register( $wp_customize ) { ) ); + // add link_color settings $wp_customize->add_setting( 'dokanee_settings[link_color]', array( 'default' => $defaults['link_color'], @@ -235,6 +254,7 @@ function dokanee_customize_register( $wp_customize ) { ) ); + // add link_color control $wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, @@ -247,6 +267,7 @@ function dokanee_customize_register( $wp_customize ) { ) ); + // add link_color_hover settings $wp_customize->add_setting( 'dokanee_settings[link_color_hover]', array( 'default' => $defaults['link_color_hover'], @@ -256,6 +277,7 @@ function dokanee_customize_register( $wp_customize ) { ) ); + // add link_color_hover control $wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, @@ -268,6 +290,7 @@ function dokanee_customize_register( $wp_customize ) { ) ); + // add link_color_visited settings $wp_customize->add_setting( 'dokanee_settings[link_color_visited]', array( 'default' => $defaults['link_color_visited'], @@ -277,6 +300,7 @@ function dokanee_customize_register( $wp_customize ) { ) ); + // add link_color_visited control $wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, @@ -289,6 +313,63 @@ function dokanee_customize_register( $wp_customize ) { ) ); + // Footer color section + $wp_customize->add_section( + 'footer_color_section', + array( + 'title' => __( 'Footer Colors', 'dokanee' ), + 'capability' => 'edit_theme_options', + 'priority' => 30, + 'panel' => 'dokanee_colors_panel', + ) + ); + + // add footer_widgets_bg_color settings + $wp_customize->add_setting( + 'dokanee_settings[footer_widgets_bg_color]', array( + 'default' => '#ffffff', + 'type' => 'option', + 'sanitize_callback' => 'dokanee_sanitize_hex_color', + 'transport' => 'postMessage', + ) + ); + + // add footer_widgets_bg_color control + $wp_customize->add_control( + new WP_Customize_Color_Control( + $wp_customize, + 'dokanee_settings[footer_widgets_bg_color]', + array( + 'label' => __( 'Footer Widget Background Color', 'dokanee' ), + 'section' => 'footer_color_section', + 'settings' => 'dokanee_settings[footer_widgets_bg_color]', + ) + ) + ); + + // add bottom_bar_bg_color settings + $wp_customize->add_setting( + 'dokanee_settings[bottom_bar_bg_color]', array( + 'default' => '#ffffff', + 'type' => 'option', + 'sanitize_callback' => 'dokanee_sanitize_hex_color', + 'transport' => 'postMessage', + ) + ); + + // add bottom_bar_bg_color control + $wp_customize->add_control( + new WP_Customize_Color_Control( + $wp_customize, + 'dokanee_settings[bottom_bar_bg_color]', + array( + 'label' => __( 'Bottom Bar Background Color', 'dokanee' ), + 'section' => 'footer_color_section', + 'settings' => 'dokanee_settings[bottom_bar_bg_color]', + ) + ) + ); + if ( ! function_exists( 'dokanee_colors_customize_register' ) && ! defined( 'GP_PREMIUM_VERSION' ) ) { $wp_customize->add_control( new Generate_Customize_Misc_Control( @@ -316,7 +397,7 @@ function dokanee_customize_register( $wp_customize ) { } } - // Add Layout section + // Add Container section $wp_customize->add_section( 'dokanee_layout_container', array( @@ -337,6 +418,7 @@ function dokanee_customize_register( $wp_customize ) { ) ); + // Container control $wp_customize->add_control( new Generate_Range_Slider_Control( $wp_customize, diff --git a/inc/customizer/controls/js/customizer-live-preview.js b/inc/customizer/controls/js/customizer-live-preview.js index 3d3667f..682df77 100644 --- a/inc/customizer/controls/js/customizer-live-preview.js +++ b/inc/customizer/controls/js/customizer-live-preview.js @@ -73,6 +73,18 @@ function dokanee_classes_live_update( id, classes, selector, prefix ) { */ dokanee_colors_live_update( 'link_color_hover', 'a:hover', 'color', 'initial' ); + /** + * Footer widgets background color + * Empty: Black + */ + dokanee_colors_live_update( 'footer_widgets_bg_color', '#footer-widgets', 'background-color', '#FFFFFF' ); + + /** + * Bottom bar background color + * Empty: Black + */ + dokanee_colors_live_update( 'bottom_bar_bg_color', '.site-info', 'background-color', '#FFFFFF' ); + /** * Container width */ From dbc3029df1b5e8e25fc662de548a44a917fd5105 Mon Sep 17 00:00:00 2001 From: Sumaiya Siddika Date: Thu, 19 Jul 2018 15:46:38 +0600 Subject: [PATCH 003/270] Added footer settings option with bottom bar sub settings on customizer --- inc/customizer.php | 697 ++++++++++-------- .../controls/js/customizer-live-preview.js | 7 + inc/structure/footer.php | 43 +- 3 files changed, 424 insertions(+), 323 deletions(-) diff --git a/inc/customizer.php b/inc/customizer.php index a38d612..68c62bd 100644 --- a/inc/customizer.php +++ b/inc/customizer.php @@ -36,12 +36,12 @@ function dokanee_customize_register( $wp_customize ) { require_once trailingslashit( get_template_directory() ) . 'inc/customizer/customizer-helpers.php'; if ( $wp_customize->get_control( 'blogdescription' ) ) { - $wp_customize->get_control('blogdescription')->priority = 3; + $wp_customize->get_control( 'blogdescription' )->priority = 3; $wp_customize->get_setting( 'blogdescription' )->transport = 'postMessage'; } if ( $wp_customize->get_control( 'blogname' ) ) { - $wp_customize->get_control('blogname')->priority = 1; + $wp_customize->get_control( 'blogname' )->priority = 1; $wp_customize->get_setting( 'blogname' )->transport = 'postMessage'; } @@ -63,12 +63,12 @@ function dokanee_customize_register( $wp_customize ) { // Add selective refresh to site title and description if ( isset( $wp_customize->selective_refresh ) ) { $wp_customize->selective_refresh->add_partial( 'blogname', array( - 'selector' => '.main-title a', + 'selector' => '.main-title a', 'render_callback' => 'dokanee_customize_partial_blogname', ) ); $wp_customize->selective_refresh->add_partial( 'blogdescription', array( - 'selector' => '.site-description', + 'selector' => '.site-description', 'render_callback' => 'dokanee_customize_partial_blogdescription', ) ); } @@ -78,11 +78,11 @@ function dokanee_customize_register( $wp_customize ) { $wp_customize->add_section( new Dokanee_Upsell_Section( $wp_customize, 'dokanee_upsell_section', array( - 'pro_text' => __( 'Premium Modules Available', 'dokanee' ), - 'pro_url' => dokanee_get_premium_url( 'https://generatepress.com/premium' ), + 'pro_text' => __( 'Premium Modules Available', 'dokanee' ), + 'pro_url' => dokanee_get_premium_url( 'https://generatepress.com/premium' ), 'capability' => 'edit_theme_options', - 'priority' => 0, - 'type' => 'gp-upsell-section' + 'priority' => 0, + 'type' => 'gp-upsell-section' ) ) ); @@ -92,8 +92,8 @@ function dokanee_customize_register( $wp_customize ) { $wp_customize->add_setting( 'dokanee_settings[hide_title]', array( - 'default' => $defaults['hide_title'], - 'type' => 'option', + 'default' => $defaults['hide_title'], + 'type' => 'option', 'sanitize_callback' => 'dokanee_sanitize_checkbox' ) ); @@ -101,9 +101,9 @@ function dokanee_customize_register( $wp_customize ) { $wp_customize->add_control( 'dokanee_settings[hide_title]', array( - 'type' => 'checkbox', - 'label' => __( 'Hide site title', 'dokanee' ), - 'section' => 'title_tagline', + 'type' => 'checkbox', + 'label' => __( 'Hide site title', 'dokanee' ), + 'section' => 'title_tagline', 'priority' => 2 ) ); @@ -112,8 +112,8 @@ function dokanee_customize_register( $wp_customize ) { $wp_customize->add_setting( 'dokanee_settings[hide_tagline]', array( - 'default' => $defaults['hide_tagline'], - 'type' => 'option', + 'default' => $defaults['hide_tagline'], + 'type' => 'option', 'sanitize_callback' => 'dokanee_sanitize_checkbox' ) ); @@ -121,9 +121,9 @@ function dokanee_customize_register( $wp_customize ) { $wp_customize->add_control( 'dokanee_settings[hide_tagline]', array( - 'type' => 'checkbox', - 'label' => __( 'Hide site tagline', 'dokanee' ), - 'section' => 'title_tagline', + 'type' => 'checkbox', + 'label' => __( 'Hide site tagline', 'dokanee' ), + 'section' => 'title_tagline', 'priority' => 4 ) ); @@ -133,8 +133,8 @@ function dokanee_customize_register( $wp_customize ) { $wp_customize->add_setting( 'dokanee_settings[logo]', array( - 'default' => $defaults['logo'], - 'type' => 'option', + 'default' => $defaults['logo'], + 'type' => 'option', 'sanitize_callback' => 'esc_url_raw' ) ); @@ -144,8 +144,9 @@ function dokanee_customize_register( $wp_customize ) { $wp_customize, 'dokanee_settings[logo]', array( - 'label' => __( 'Logo', 'dokanee' ), - 'section' => 'title_tagline', + 'label' => __( 'Site Logo', 'dokanee' ), + 'description' => __( 'Upload your logo to replace the default Logo (dimension : 180 X 50)', 'dokanee' ), + 'section' => 'title_tagline', 'settings' => 'dokanee_settings[logo]' ) ) @@ -155,8 +156,8 @@ function dokanee_customize_register( $wp_customize ) { $wp_customize->add_setting( 'dokanee_settings[retina_logo]', array( - 'default' => $defaults['retina_logo'], - 'type' => 'option', + 'default' => $defaults['retina_logo'], + 'type' => 'option', 'sanitize_callback' => 'esc_url_raw' ) ); @@ -166,9 +167,9 @@ function dokanee_customize_register( $wp_customize ) { $wp_customize, 'dokanee_settings[retina_logo]', array( - 'label' => __( 'Retina Logo', 'dokanee' ), - 'section' => 'title_tagline', - 'settings' => 'dokanee_settings[retina_logo]', + 'label' => __( 'Retina Logo', 'dokanee' ), + 'section' => 'title_tagline', + 'settings' => 'dokanee_settings[retina_logo]', 'active_callback' => 'dokanee_has_custom_logo_callback' ) ) @@ -182,7 +183,7 @@ function dokanee_customize_register( $wp_customize ) { if ( ! $wp_customize->get_panel( 'dokanee_colors_panel' ) ) { $wp_customize->add_panel( 'dokanee_colors_panel', array( 'priority' => 30, - 'title' => __( 'Colors', 'dokanee' ), + 'title' => __( 'Colors', 'dokanee' ), ) ); } } @@ -191,20 +192,20 @@ function dokanee_customize_register( $wp_customize ) { $wp_customize->add_section( 'body_section', array( - 'title' => __( 'Base Colors', 'dokanee' ), + 'title' => __( 'Base Colors', 'dokanee' ), 'capability' => 'edit_theme_options', - 'priority' => 30, - 'panel' => 'dokanee_colors_panel', + 'priority' => 30, + 'panel' => 'dokanee_colors_panel', ) ); // add background_color settings $wp_customize->add_setting( 'dokanee_settings[background_color]', array( - 'default' => $defaults['background_color'], - 'type' => 'option', + 'default' => $defaults['background_color'], + 'type' => 'option', 'sanitize_callback' => 'dokanee_sanitize_hex_color', - 'transport' => 'postMessage', + 'transport' => 'postMessage', ) ); @@ -214,8 +215,8 @@ function dokanee_customize_register( $wp_customize ) { $wp_customize, 'dokanee_settings[background_color]', array( - 'label' => __( 'Background Color', 'dokanee' ), - 'section' => 'body_section', + 'label' => __( 'Background Color', 'dokanee' ), + 'section' => 'body_section', 'settings' => 'dokanee_settings[background_color]' ) ) @@ -224,10 +225,10 @@ function dokanee_customize_register( $wp_customize ) { // add text_color settings $wp_customize->add_setting( 'dokanee_settings[text_color]', array( - 'default' => $defaults['text_color'], - 'type' => 'option', + 'default' => $defaults['text_color'], + 'type' => 'option', 'sanitize_callback' => 'dokanee_sanitize_hex_color', - 'transport' => 'postMessage', + 'transport' => 'postMessage', ) ); @@ -237,8 +238,8 @@ function dokanee_customize_register( $wp_customize ) { $wp_customize, 'dokanee_settings[text_color]', array( - 'label' => __( 'Text Color', 'dokanee' ), - 'section' => 'body_section', + 'label' => __( 'Text Color', 'dokanee' ), + 'section' => 'body_section', 'settings' => 'dokanee_settings[text_color]' ) ) @@ -247,10 +248,10 @@ function dokanee_customize_register( $wp_customize ) { // add link_color settings $wp_customize->add_setting( 'dokanee_settings[link_color]', array( - 'default' => $defaults['link_color'], - 'type' => 'option', + 'default' => $defaults['link_color'], + 'type' => 'option', 'sanitize_callback' => 'dokanee_sanitize_hex_color', - 'transport' => 'postMessage', + 'transport' => 'postMessage', ) ); @@ -260,8 +261,8 @@ function dokanee_customize_register( $wp_customize ) { $wp_customize, 'dokanee_settings[link_color]', array( - 'label' => __( 'Link Color', 'dokanee' ), - 'section' => 'body_section', + 'label' => __( 'Link Color', 'dokanee' ), + 'section' => 'body_section', 'settings' => 'dokanee_settings[link_color]' ) ) @@ -270,10 +271,10 @@ function dokanee_customize_register( $wp_customize ) { // add link_color_hover settings $wp_customize->add_setting( 'dokanee_settings[link_color_hover]', array( - 'default' => $defaults['link_color_hover'], - 'type' => 'option', + 'default' => $defaults['link_color_hover'], + 'type' => 'option', 'sanitize_callback' => 'dokanee_sanitize_hex_color', - 'transport' => 'postMessage', + 'transport' => 'postMessage', ) ); @@ -283,8 +284,8 @@ function dokanee_customize_register( $wp_customize ) { $wp_customize, 'dokanee_settings[link_color_hover]', array( - 'label' => __( 'Link Color Hover', 'dokanee' ), - 'section' => 'body_section', + 'label' => __( 'Link Color Hover', 'dokanee' ), + 'section' => 'body_section', 'settings' => 'dokanee_settings[link_color_hover]' ) ) @@ -293,10 +294,10 @@ function dokanee_customize_register( $wp_customize ) { // add link_color_visited settings $wp_customize->add_setting( 'dokanee_settings[link_color_visited]', array( - 'default' => $defaults['link_color_visited'], - 'type' => 'option', + 'default' => $defaults['link_color_visited'], + 'type' => 'option', 'sanitize_callback' => 'dokanee_sanitize_hex_color', - 'transport' => 'refresh', + 'transport' => 'refresh', ) ); @@ -306,8 +307,8 @@ function dokanee_customize_register( $wp_customize ) { $wp_customize, 'dokanee_settings[link_color_visited]', array( - 'label' => __( 'Link Color Visited', 'dokanee' ), - 'section' => 'body_section', + 'label' => __( 'Link Color Visited', 'dokanee' ), + 'section' => 'body_section', 'settings' => 'dokanee_settings[link_color_visited]' ) ) @@ -317,20 +318,20 @@ function dokanee_customize_register( $wp_customize ) { $wp_customize->add_section( 'footer_color_section', array( - 'title' => __( 'Footer Colors', 'dokanee' ), + 'title' => __( 'Footer Colors', 'dokanee' ), 'capability' => 'edit_theme_options', - 'priority' => 30, - 'panel' => 'dokanee_colors_panel', + 'priority' => 30, + 'panel' => 'dokanee_colors_panel', ) ); // add footer_widgets_bg_color settings $wp_customize->add_setting( 'dokanee_settings[footer_widgets_bg_color]', array( - 'default' => '#ffffff', - 'type' => 'option', + 'default' => '#ffffff', + 'type' => 'option', 'sanitize_callback' => 'dokanee_sanitize_hex_color', - 'transport' => 'postMessage', + 'transport' => 'postMessage', ) ); @@ -340,9 +341,9 @@ function dokanee_customize_register( $wp_customize ) { $wp_customize, 'dokanee_settings[footer_widgets_bg_color]', array( - 'label' => __( 'Footer Widget Background Color', 'dokanee' ), - 'section' => 'footer_color_section', - 'settings' => 'dokanee_settings[footer_widgets_bg_color]', + 'label' => __( 'Footer Widget Background Color', 'dokanee' ), + 'section' => 'footer_color_section', + 'settings' => 'dokanee_settings[footer_widgets_bg_color]', ) ) ); @@ -350,10 +351,10 @@ function dokanee_customize_register( $wp_customize ) { // add bottom_bar_bg_color settings $wp_customize->add_setting( 'dokanee_settings[bottom_bar_bg_color]', array( - 'default' => '#ffffff', - 'type' => 'option', + 'default' => '#ffffff', + 'type' => 'option', 'sanitize_callback' => 'dokanee_sanitize_hex_color', - 'transport' => 'postMessage', + 'transport' => 'postMessage', ) ); @@ -363,9 +364,9 @@ function dokanee_customize_register( $wp_customize ) { $wp_customize, 'dokanee_settings[bottom_bar_bg_color]', array( - 'label' => __( 'Bottom Bar Background Color', 'dokanee' ), - 'section' => 'footer_color_section', - 'settings' => 'dokanee_settings[bottom_bar_bg_color]', + 'label' => __( 'Bottom Bar Background Color', 'dokanee' ), + 'section' => 'footer_color_section', + 'settings' => 'dokanee_settings[bottom_bar_bg_color]', ) ) ); @@ -376,23 +377,91 @@ function dokanee_customize_register( $wp_customize ) { $wp_customize, 'colors_get_addon_desc', array( - 'section' => 'body_section', - 'type' => 'addon', - 'label' => __( 'Learn More', 'dokanee' ), + 'section' => 'body_section', + 'type' => 'addon', + 'label' => __( 'Learn More', 'dokanee' ), 'description' => __( 'More options are available for this section in our premium version.', 'dokanee' ), - 'url' => dokanee_get_premium_url( 'https://generatepress.com/downloads/dokanee-colors/' ), - 'priority' => 30, - 'settings' => ( isset( $wp_customize->selective_refresh ) ) ? array() : 'blogname' + 'url' => dokanee_get_premium_url( 'https://generatepress.com/downloads/dokanee-colors/' ), + 'priority' => 30, + 'settings' => ( isset( $wp_customize->selective_refresh ) ) ? array() : 'blogname' ) ) ); } + /** + * Add the Footer Panel + */ + if ( class_exists( 'WP_Customize_Panel' ) ) { + if ( ! $wp_customize->get_panel( 'dokanee_footer_panel' ) ) { + $wp_customize->add_panel( 'dokanee_footer_panel', array( + 'priority' => 22, + 'title' => __( 'Footer', 'dokanee' ), + ) ); + } + } + + // footer bottom bar section + $wp_customize->add_section( + 'dokanee_footer_bottom_bar', + array( + 'title' => 'Bottom Bar', + 'priority' => 20, + 'panel' => 'dokanee_footer_panel', + ) + ); + + $wp_customize->add_setting( 'dokanee_footer_content', array( + 'default' => __( 'Copyright 2018 | dokanee by weDevs', 'dokanee' ), + 'sanitize_callback' => 'wp_kses_post', + ) ); + + $wp_customize->add_control( + new WP_Customize_Control( + $wp_customize, + 'dokanee_footer_content', + array( + 'label' => __( 'Footer Content', 'dokanee' ), + 'section' => 'dokanee_footer_bottom_bar', + 'settings' => 'dokanee_footer_content', + 'type' => 'textarea', + ) + ) + ); + + // payment option settings + $wp_customize->add_setting( + 'payment_options', + array( + 'default' => '', + 'type' => 'theme_mod', + 'capability' => 'edit_theme_options', + ) + ); + + // payment option control + $wp_customize->add_control( + new WP_Customize_Image_Control( + $wp_customize, + 'payment_options', + array( + 'label' => __( 'Payment Options img', 'dokanee' ), + 'section' => 'dokanee_footer_bottom_bar', + 'settings' => 'payment_options' + ) + ) + ); + + + /** + * Add the Layout Panel + */ + if ( class_exists( 'WP_Customize_Panel' ) ) { if ( ! $wp_customize->get_panel( 'dokanee_layout_panel' ) ) { $wp_customize->add_panel( 'dokanee_layout_panel', array( 'priority' => 25, - 'title' => __( 'Layout', 'dokanee' ), + 'title' => __( 'Layout', 'dokanee' ), ) ); } } @@ -401,9 +470,9 @@ function dokanee_customize_register( $wp_customize ) { $wp_customize->add_section( 'dokanee_layout_container', array( - 'title' => __( 'Container', 'dokanee' ), + 'title' => __( 'Container', 'dokanee' ), 'priority' => 10, - 'panel' => 'dokanee_layout_panel' + 'panel' => 'dokanee_layout_panel' ) ); @@ -411,10 +480,10 @@ function dokanee_customize_register( $wp_customize ) { $wp_customize->add_setting( 'dokanee_settings[container_width]', array( - 'default' => $defaults['container_width'], - 'type' => 'option', + 'default' => $defaults['container_width'], + 'type' => 'option', 'sanitize_callback' => 'dokanee_sanitize_integer', - 'transport' => 'postMessage' + 'transport' => 'postMessage' ) ); @@ -424,16 +493,16 @@ function dokanee_customize_register( $wp_customize ) { $wp_customize, 'dokanee_settings[container_width]', array( - 'type' => 'dokanee-range-slider', - 'label' => __( 'Container Width', 'dokanee' ), - 'section' => 'dokanee_layout_container', + 'type' => 'dokanee-range-slider', + 'label' => __( 'Container Width', 'dokanee' ), + 'section' => 'dokanee_layout_container', 'settings' => array( 'desktop' => 'dokanee_settings[container_width]', ), - 'choices' => array( + 'choices' => array( 'desktop' => array( - 'min' => 700, - 'max' => 2000, + 'min' => 700, + 'max' => 2000, 'step' => 5, 'edit' => true, 'unit' => 'px', @@ -448,9 +517,9 @@ function dokanee_customize_register( $wp_customize ) { $wp_customize->add_section( 'dokanee_top_bar', array( - 'title' => __( 'Top Bar', 'dokanee' ), + 'title' => __( 'Top Bar', 'dokanee' ), 'priority' => 15, - 'panel' => 'dokanee_layout_panel', + 'panel' => 'dokanee_layout_panel', ) ); @@ -458,10 +527,10 @@ function dokanee_customize_register( $wp_customize ) { $wp_customize->add_setting( 'dokanee_settings[top_bar_width]', array( - 'default' => $defaults['top_bar_width'], - 'type' => 'option', + 'default' => $defaults['top_bar_width'], + 'type' => 'option', 'sanitize_callback' => 'dokanee_sanitize_choices', - 'transport' => 'postMessage' + 'transport' => 'postMessage' ) ); @@ -469,15 +538,15 @@ function dokanee_customize_register( $wp_customize ) { $wp_customize->add_control( 'dokanee_settings[top_bar_width]', array( - 'type' => 'select', - 'label' => __( 'Top Bar Width', 'dokanee' ), - 'section' => 'dokanee_top_bar', - 'choices' => array( - 'full' => __( 'Full', 'dokanee' ), + 'type' => 'select', + 'label' => __( 'Top Bar Width', 'dokanee' ), + 'section' => 'dokanee_top_bar', + 'choices' => array( + 'full' => __( 'Full', 'dokanee' ), 'contained' => __( 'Contained', 'dokanee' ) ), - 'settings' => 'dokanee_settings[top_bar_width]', - 'priority' => 5, + 'settings' => 'dokanee_settings[top_bar_width]', + 'priority' => 5, 'active_callback' => 'dokanee_is_top_bar_active', ) ); @@ -486,10 +555,10 @@ function dokanee_customize_register( $wp_customize ) { $wp_customize->add_setting( 'dokanee_settings[top_bar_inner_width]', array( - 'default' => $defaults['top_bar_inner_width'], - 'type' => 'option', + 'default' => $defaults['top_bar_inner_width'], + 'type' => 'option', 'sanitize_callback' => 'dokanee_sanitize_choices', - 'transport' => 'postMessage' + 'transport' => 'postMessage' ) ); @@ -497,15 +566,15 @@ function dokanee_customize_register( $wp_customize ) { $wp_customize->add_control( 'dokanee_settings[top_bar_inner_width]', array( - 'type' => 'select', - 'label' => __( 'Top Bar Inner Width', 'dokanee' ), - 'section' => 'dokanee_top_bar', - 'choices' => array( - 'full' => __( 'Full', 'dokanee' ), + 'type' => 'select', + 'label' => __( 'Top Bar Inner Width', 'dokanee' ), + 'section' => 'dokanee_top_bar', + 'choices' => array( + 'full' => __( 'Full', 'dokanee' ), 'contained' => __( 'Contained', 'dokanee' ) ), - 'settings' => 'dokanee_settings[top_bar_inner_width]', - 'priority' => 10, + 'settings' => 'dokanee_settings[top_bar_inner_width]', + 'priority' => 10, 'active_callback' => 'dokanee_is_top_bar_active', ) ); @@ -514,10 +583,10 @@ function dokanee_customize_register( $wp_customize ) { $wp_customize->add_setting( 'dokanee_settings[top_bar_alignment]', array( - 'default' => $defaults['top_bar_alignment'], - 'type' => 'option', + 'default' => $defaults['top_bar_alignment'], + 'type' => 'option', 'sanitize_callback' => 'dokanee_sanitize_choices', - 'transport' => 'postMessage' + 'transport' => 'postMessage' ) ); @@ -525,16 +594,16 @@ function dokanee_customize_register( $wp_customize ) { $wp_customize->add_control( 'dokanee_settings[top_bar_alignment]', array( - 'type' => 'select', - 'label' => __( 'Top Bar Alignment', 'dokanee' ), - 'section' => 'dokanee_top_bar', - 'choices' => array( - 'left' => __( 'Left', 'dokanee' ), + 'type' => 'select', + 'label' => __( 'Top Bar Alignment', 'dokanee' ), + 'section' => 'dokanee_top_bar', + 'choices' => array( + 'left' => __( 'Left', 'dokanee' ), 'center' => __( 'Center', 'dokanee' ), - 'right' => __( 'Right', 'dokanee' ) + 'right' => __( 'Right', 'dokanee' ) ), - 'settings' => 'dokanee_settings[top_bar_alignment]', - 'priority' => 15, + 'settings' => 'dokanee_settings[top_bar_alignment]', + 'priority' => 15, 'active_callback' => 'dokanee_is_top_bar_active', ) ); @@ -543,9 +612,9 @@ function dokanee_customize_register( $wp_customize ) { $wp_customize->add_section( 'dokanee_layout_header', array( - 'title' => __( 'Header', 'dokanee' ), + 'title' => __( 'Header', 'dokanee' ), 'priority' => 20, - 'panel' => 'dokanee_layout_panel' + 'panel' => 'dokanee_layout_panel' ) ); @@ -553,10 +622,10 @@ function dokanee_customize_register( $wp_customize ) { $wp_customize->add_setting( 'dokanee_settings[header_layout_setting]', array( - 'default' => $defaults['header_layout_setting'], - 'type' => 'option', + 'default' => $defaults['header_layout_setting'], + 'type' => 'option', 'sanitize_callback' => 'dokanee_sanitize_choices', - 'transport' => 'postMessage' + 'transport' => 'postMessage' ) ); @@ -564,11 +633,11 @@ function dokanee_customize_register( $wp_customize ) { $wp_customize->add_control( 'dokanee_settings[header_layout_setting]', array( - 'type' => 'select', - 'label' => __( 'Header Width', 'dokanee' ), - 'section' => 'dokanee_layout_header', - 'choices' => array( - 'fluid-header' => __( 'Full', 'dokanee' ), + 'type' => 'select', + 'label' => __( 'Header Width', 'dokanee' ), + 'section' => 'dokanee_layout_header', + 'choices' => array( + 'fluid-header' => __( 'Full', 'dokanee' ), 'contained-header' => __( 'Contained', 'dokanee' ) ), 'settings' => 'dokanee_settings[header_layout_setting]', @@ -580,10 +649,10 @@ function dokanee_customize_register( $wp_customize ) { $wp_customize->add_setting( 'dokanee_settings[header_inner_width]', array( - 'default' => $defaults['header_inner_width'], - 'type' => 'option', + 'default' => $defaults['header_inner_width'], + 'type' => 'option', 'sanitize_callback' => 'dokanee_sanitize_choices', - 'transport' => 'postMessage' + 'transport' => 'postMessage' ) ); @@ -591,11 +660,11 @@ function dokanee_customize_register( $wp_customize ) { $wp_customize->add_control( 'dokanee_settings[header_inner_width]', array( - 'type' => 'select', - 'label' => __( 'Inner Header Width', 'dokanee' ), - 'section' => 'dokanee_layout_header', - 'choices' => array( - 'contained' => __( 'Contained', 'dokanee' ), + 'type' => 'select', + 'label' => __( 'Inner Header Width', 'dokanee' ), + 'section' => 'dokanee_layout_header', + 'choices' => array( + 'contained' => __( 'Contained', 'dokanee' ), 'full-width' => __( 'Full', 'dokanee' ) ), 'settings' => 'dokanee_settings[header_inner_width]', @@ -607,10 +676,10 @@ function dokanee_customize_register( $wp_customize ) { $wp_customize->add_setting( 'dokanee_settings[header_alignment_setting]', array( - 'default' => $defaults['header_alignment_setting'], - 'type' => 'option', + 'default' => $defaults['header_alignment_setting'], + 'type' => 'option', 'sanitize_callback' => 'dokanee_sanitize_choices', - 'transport' => 'postMessage' + 'transport' => 'postMessage' ) ); @@ -618,13 +687,13 @@ function dokanee_customize_register( $wp_customize ) { $wp_customize->add_control( 'dokanee_settings[header_alignment_setting]', array( - 'type' => 'select', - 'label' => __( 'Header Alignment', 'dokanee' ), - 'section' => 'dokanee_layout_header', - 'choices' => array( - 'left' => __( 'Left', 'dokanee' ), + 'type' => 'select', + 'label' => __( 'Header Alignment', 'dokanee' ), + 'section' => 'dokanee_layout_header', + 'choices' => array( + 'left' => __( 'Left', 'dokanee' ), 'center' => __( 'Center', 'dokanee' ), - 'right' => __( 'Right', 'dokanee' ) + 'right' => __( 'Right', 'dokanee' ) ), 'settings' => 'dokanee_settings[header_alignment_setting]', 'priority' => 10 @@ -634,9 +703,9 @@ function dokanee_customize_register( $wp_customize ) { $wp_customize->add_section( 'dokanee_layout_navigation', array( - 'title' => __( 'Primary Navigation', 'dokanee' ), + 'title' => __( 'Primary Navigation', 'dokanee' ), 'priority' => 30, - 'panel' => 'dokanee_layout_panel' + 'panel' => 'dokanee_layout_panel' ) ); @@ -644,10 +713,10 @@ function dokanee_customize_register( $wp_customize ) { $wp_customize->add_setting( 'dokanee_settings[nav_layout_setting]', array( - 'default' => $defaults['nav_layout_setting'], - 'type' => 'option', + 'default' => $defaults['nav_layout_setting'], + 'type' => 'option', 'sanitize_callback' => 'dokanee_sanitize_choices', - 'transport' => 'postMessage' + 'transport' => 'postMessage' ) ); @@ -655,11 +724,11 @@ function dokanee_customize_register( $wp_customize ) { $wp_customize->add_control( 'dokanee_settings[nav_layout_setting]', array( - 'type' => 'select', - 'label' => __( 'Navigation Width', 'dokanee' ), - 'section' => 'dokanee_layout_navigation', - 'choices' => array( - 'fluid-nav' => __( 'Full', 'dokanee' ), + 'type' => 'select', + 'label' => __( 'Navigation Width', 'dokanee' ), + 'section' => 'dokanee_layout_navigation', + 'choices' => array( + 'fluid-nav' => __( 'Full', 'dokanee' ), 'contained-nav' => __( 'Contained', 'dokanee' ) ), 'settings' => 'dokanee_settings[nav_layout_setting]', @@ -671,10 +740,10 @@ function dokanee_customize_register( $wp_customize ) { $wp_customize->add_setting( 'dokanee_settings[nav_inner_width]', array( - 'default' => $defaults['nav_inner_width'], - 'type' => 'option', + 'default' => $defaults['nav_inner_width'], + 'type' => 'option', 'sanitize_callback' => 'dokanee_sanitize_choices', - 'transport' => 'postMessage' + 'transport' => 'postMessage' ) ); @@ -682,11 +751,11 @@ function dokanee_customize_register( $wp_customize ) { $wp_customize->add_control( 'dokanee_settings[nav_inner_width]', array( - 'type' => 'select', - 'label' => __( 'Inner Navigation Width', 'dokanee' ), - 'section' => 'dokanee_layout_navigation', - 'choices' => array( - 'contained' => __( 'Contained', 'dokanee' ), + 'type' => 'select', + 'label' => __( 'Inner Navigation Width', 'dokanee' ), + 'section' => 'dokanee_layout_navigation', + 'choices' => array( + 'contained' => __( 'Contained', 'dokanee' ), 'full-width' => __( 'Full', 'dokanee' ) ), 'settings' => 'dokanee_settings[nav_inner_width]', @@ -698,10 +767,10 @@ function dokanee_customize_register( $wp_customize ) { $wp_customize->add_setting( 'dokanee_settings[nav_alignment_setting]', array( - 'default' => $defaults['nav_alignment_setting'], - 'type' => 'option', + 'default' => $defaults['nav_alignment_setting'], + 'type' => 'option', 'sanitize_callback' => 'dokanee_sanitize_choices', - 'transport' => 'postMessage' + 'transport' => 'postMessage' ) ); @@ -709,13 +778,13 @@ function dokanee_customize_register( $wp_customize ) { $wp_customize->add_control( 'dokanee_settings[nav_alignment_setting]', array( - 'type' => 'select', - 'label' => __( 'Navigation Alignment', 'dokanee' ), - 'section' => 'dokanee_layout_navigation', - 'choices' => array( - 'left' => __( 'Left', 'dokanee' ), + 'type' => 'select', + 'label' => __( 'Navigation Alignment', 'dokanee' ), + 'section' => 'dokanee_layout_navigation', + 'choices' => array( + 'left' => __( 'Left', 'dokanee' ), 'center' => __( 'Center', 'dokanee' ), - 'right' => __( 'Right', 'dokanee' ) + 'right' => __( 'Right', 'dokanee' ) ), 'settings' => 'dokanee_settings[nav_alignment_setting]', 'priority' => 20 @@ -726,10 +795,10 @@ function dokanee_customize_register( $wp_customize ) { $wp_customize->add_setting( 'dokanee_settings[nav_position_setting]', array( - 'default' => $defaults['nav_position_setting'], - 'type' => 'option', + 'default' => $defaults['nav_position_setting'], + 'type' => 'option', 'sanitize_callback' => 'dokanee_sanitize_choices', - 'transport' => ( '' !== dokanee_get_setting( 'nav_position_setting' ) ) ? 'postMessage' : 'refresh' + 'transport' => ( '' !== dokanee_get_setting( 'nav_position_setting' ) ) ? 'postMessage' : 'refresh' ) ); @@ -737,17 +806,17 @@ function dokanee_customize_register( $wp_customize ) { $wp_customize->add_control( 'dokanee_settings[nav_position_setting]', array( - 'type' => 'select', - 'label' => __( 'Navigation Location', 'dokanee' ), - 'section' => 'dokanee_layout_navigation', - 'choices' => array( - 'nav-below-header' => __( 'Below Header', 'dokanee' ), - 'nav-above-header' => __( 'Above Header', 'dokanee' ), - 'nav-float-right' => __( 'Float Right', 'dokanee' ), - 'nav-float-left' => __( 'Float Left', 'dokanee' ), - 'nav-left-sidebar' => __( 'Left Sidebar', 'dokanee' ), + 'type' => 'select', + 'label' => __( 'Navigation Location', 'dokanee' ), + 'section' => 'dokanee_layout_navigation', + 'choices' => array( + 'nav-below-header' => __( 'Below Header', 'dokanee' ), + 'nav-above-header' => __( 'Above Header', 'dokanee' ), + 'nav-float-right' => __( 'Float Right', 'dokanee' ), + 'nav-float-left' => __( 'Float Left', 'dokanee' ), + 'nav-left-sidebar' => __( 'Left Sidebar', 'dokanee' ), 'nav-right-sidebar' => __( 'Right Sidebar', 'dokanee' ), - '' => __( 'No Navigation', 'dokanee' ) + '' => __( 'No Navigation', 'dokanee' ) ), 'settings' => 'dokanee_settings[nav_position_setting]', 'priority' => 22 @@ -758,8 +827,8 @@ function dokanee_customize_register( $wp_customize ) { $wp_customize->add_setting( 'dokanee_settings[nav_dropdown_type]', array( - 'default' => $defaults['nav_dropdown_type'], - 'type' => 'option', + 'default' => $defaults['nav_dropdown_type'], + 'type' => 'option', 'sanitize_callback' => 'dokanee_sanitize_choices' ) ); @@ -768,12 +837,12 @@ function dokanee_customize_register( $wp_customize ) { $wp_customize->add_control( 'dokanee_settings[nav_dropdown_type]', array( - 'type' => 'select', - 'label' => __( 'Navigation Dropdown', 'dokanee' ), - 'section' => 'dokanee_layout_navigation', - 'choices' => array( - 'hover' => __( 'Hover', 'dokanee' ), - 'click' => __( 'Click - Menu Item', 'dokanee' ), + 'type' => 'select', + 'label' => __( 'Navigation Dropdown', 'dokanee' ), + 'section' => 'dokanee_layout_navigation', + 'choices' => array( + 'hover' => __( 'Hover', 'dokanee' ), + 'click' => __( 'Click - Menu Item', 'dokanee' ), 'click-arrow' => __( 'Click - Arrow', 'dokanee' ) ), 'settings' => 'dokanee_settings[nav_dropdown_type]', @@ -785,8 +854,8 @@ function dokanee_customize_register( $wp_customize ) { $wp_customize->add_setting( 'dokanee_settings[nav_search]', array( - 'default' => $defaults['nav_search'], - 'type' => 'option', + 'default' => $defaults['nav_search'], + 'type' => 'option', 'sanitize_callback' => 'dokanee_sanitize_choices' ) ); @@ -795,11 +864,11 @@ function dokanee_customize_register( $wp_customize ) { $wp_customize->add_control( 'dokanee_settings[nav_search]', array( - 'type' => 'select', - 'label' => __( 'Navigation Search', 'dokanee' ), - 'section' => 'dokanee_layout_navigation', - 'choices' => array( - 'enable' => __( 'Enable', 'dokanee' ), + 'type' => 'select', + 'label' => __( 'Navigation Search', 'dokanee' ), + 'section' => 'dokanee_layout_navigation', + 'choices' => array( + 'enable' => __( 'Enable', 'dokanee' ), 'disable' => __( 'Disable', 'dokanee' ) ), 'settings' => 'dokanee_settings[nav_search]', @@ -811,10 +880,10 @@ function dokanee_customize_register( $wp_customize ) { $wp_customize->add_setting( 'dokanee_settings[content_layout_setting]', array( - 'default' => $defaults['content_layout_setting'], - 'type' => 'option', + 'default' => $defaults['content_layout_setting'], + 'type' => 'option', 'sanitize_callback' => 'dokanee_sanitize_choices', - 'transport' => 'postMessage' + 'transport' => 'postMessage' ) ); @@ -822,12 +891,12 @@ function dokanee_customize_register( $wp_customize ) { $wp_customize->add_control( 'dokanee_settings[content_layout_setting]', array( - 'type' => 'select', - 'label' => __( 'Content Layout', 'dokanee' ), - 'section' => 'dokanee_layout_container', - 'choices' => array( + 'type' => 'select', + 'label' => __( 'Content Layout', 'dokanee' ), + 'section' => 'dokanee_layout_container', + 'choices' => array( 'separate-containers' => __( 'Separate Containers', 'dokanee' ), - 'one-container' => __( 'One Container', 'dokanee' ) + 'one-container' => __( 'One Container', 'dokanee' ) ), 'settings' => 'dokanee_settings[content_layout_setting]', 'priority' => 25 @@ -837,9 +906,9 @@ function dokanee_customize_register( $wp_customize ) { $wp_customize->add_section( 'dokanee_layout_sidebars', array( - 'title' => __( 'Sidebars', 'dokanee' ), + 'title' => __( 'Sidebars', 'dokanee' ), 'priority' => 40, - 'panel' => 'dokanee_layout_panel' + 'panel' => 'dokanee_layout_panel' ) ); @@ -847,8 +916,8 @@ function dokanee_customize_register( $wp_customize ) { $wp_customize->add_setting( 'dokanee_settings[layout_setting]', array( - 'default' => $defaults['layout_setting'], - 'type' => 'option', + 'default' => $defaults['layout_setting'], + 'type' => 'option', 'sanitize_callback' => 'dokanee_sanitize_choices' ) ); @@ -857,16 +926,16 @@ function dokanee_customize_register( $wp_customize ) { $wp_customize->add_control( 'dokanee_settings[layout_setting]', array( - 'type' => 'select', - 'label' => __( 'Sidebar Layout', 'dokanee' ), - 'section' => 'dokanee_layout_sidebars', - 'choices' => array( - 'left-sidebar' => __( 'Sidebar / Content', 'dokanee' ), + 'type' => 'select', + 'label' => __( 'Sidebar Layout', 'dokanee' ), + 'section' => 'dokanee_layout_sidebars', + 'choices' => array( + 'left-sidebar' => __( 'Sidebar / Content', 'dokanee' ), 'right-sidebar' => __( 'Content / Sidebar', 'dokanee' ), - 'no-sidebar' => __( 'Content (no sidebars)', 'dokanee' ), + 'no-sidebar' => __( 'Content (no sidebars)', 'dokanee' ), 'both-sidebars' => __( 'Sidebar / Content / Sidebar', 'dokanee' ), - 'both-left' => __( 'Sidebar / Sidebar / Content', 'dokanee' ), - 'both-right' => __( 'Content / Sidebar / Sidebar', 'dokanee' ) + 'both-left' => __( 'Sidebar / Sidebar / Content', 'dokanee' ), + 'both-right' => __( 'Content / Sidebar / Sidebar', 'dokanee' ) ), 'settings' => 'dokanee_settings[layout_setting]', 'priority' => 30 @@ -877,8 +946,8 @@ function dokanee_customize_register( $wp_customize ) { $wp_customize->add_setting( 'dokanee_settings[blog_layout_setting]', array( - 'default' => $defaults['blog_layout_setting'], - 'type' => 'option', + 'default' => $defaults['blog_layout_setting'], + 'type' => 'option', 'sanitize_callback' => 'dokanee_sanitize_choices' ) ); @@ -887,16 +956,16 @@ function dokanee_customize_register( $wp_customize ) { $wp_customize->add_control( 'dokanee_settings[blog_layout_setting]', array( - 'type' => 'select', - 'label' => __( 'Blog Sidebar Layout', 'dokanee' ), - 'section' => 'dokanee_layout_sidebars', - 'choices' => array( - 'left-sidebar' => __( 'Sidebar / Content', 'dokanee' ), + 'type' => 'select', + 'label' => __( 'Blog Sidebar Layout', 'dokanee' ), + 'section' => 'dokanee_layout_sidebars', + 'choices' => array( + 'left-sidebar' => __( 'Sidebar / Content', 'dokanee' ), 'right-sidebar' => __( 'Content / Sidebar', 'dokanee' ), - 'no-sidebar' => __( 'Content (no sidebars)', 'dokanee' ), + 'no-sidebar' => __( 'Content (no sidebars)', 'dokanee' ), 'both-sidebars' => __( 'Sidebar / Content / Sidebar', 'dokanee' ), - 'both-left' => __( 'Sidebar / Sidebar / Content', 'dokanee' ), - 'both-right' => __( 'Content / Sidebar / Sidebar', 'dokanee' ) + 'both-left' => __( 'Sidebar / Sidebar / Content', 'dokanee' ), + 'both-right' => __( 'Content / Sidebar / Sidebar', 'dokanee' ) ), 'settings' => 'dokanee_settings[blog_layout_setting]', 'priority' => 35 @@ -907,8 +976,8 @@ function dokanee_customize_register( $wp_customize ) { $wp_customize->add_setting( 'dokanee_settings[single_layout_setting]', array( - 'default' => $defaults['single_layout_setting'], - 'type' => 'option', + 'default' => $defaults['single_layout_setting'], + 'type' => 'option', 'sanitize_callback' => 'dokanee_sanitize_choices' ) ); @@ -917,16 +986,16 @@ function dokanee_customize_register( $wp_customize ) { $wp_customize->add_control( 'dokanee_settings[single_layout_setting]', array( - 'type' => 'select', - 'label' => __( 'Single Post Sidebar Layout', 'dokanee' ), - 'section' => 'dokanee_layout_sidebars', - 'choices' => array( - 'left-sidebar' => __( 'Sidebar / Content', 'dokanee' ), + 'type' => 'select', + 'label' => __( 'Single Post Sidebar Layout', 'dokanee' ), + 'section' => 'dokanee_layout_sidebars', + 'choices' => array( + 'left-sidebar' => __( 'Sidebar / Content', 'dokanee' ), 'right-sidebar' => __( 'Content / Sidebar', 'dokanee' ), - 'no-sidebar' => __( 'Content (no sidebars)', 'dokanee' ), + 'no-sidebar' => __( 'Content (no sidebars)', 'dokanee' ), 'both-sidebars' => __( 'Sidebar / Content / Sidebar', 'dokanee' ), - 'both-left' => __( 'Sidebar / Sidebar / Content', 'dokanee' ), - 'both-right' => __( 'Content / Sidebar / Sidebar', 'dokanee' ) + 'both-left' => __( 'Sidebar / Sidebar / Content', 'dokanee' ), + 'both-right' => __( 'Content / Sidebar / Sidebar', 'dokanee' ) ), 'settings' => 'dokanee_settings[single_layout_setting]', 'priority' => 36 @@ -936,9 +1005,9 @@ function dokanee_customize_register( $wp_customize ) { $wp_customize->add_section( 'dokanee_layout_footer', array( - 'title' => __( 'Footer', 'dokanee' ), + 'title' => __( 'Footer', 'dokanee' ), 'priority' => 50, - 'panel' => 'dokanee_layout_panel' + 'panel' => 'dokanee_layout_panel' ) ); @@ -946,10 +1015,10 @@ function dokanee_customize_register( $wp_customize ) { $wp_customize->add_setting( 'dokanee_settings[footer_layout_setting]', array( - 'default' => $defaults['footer_layout_setting'], - 'type' => 'option', + 'default' => $defaults['footer_layout_setting'], + 'type' => 'option', 'sanitize_callback' => 'dokanee_sanitize_choices', - 'transport' => 'postMessage' + 'transport' => 'postMessage' ) ); @@ -957,11 +1026,11 @@ function dokanee_customize_register( $wp_customize ) { $wp_customize->add_control( 'dokanee_settings[footer_layout_setting]', array( - 'type' => 'select', - 'label' => __( 'Footer Width', 'dokanee' ), - 'section' => 'dokanee_layout_footer', - 'choices' => array( - 'fluid-footer' => __( 'Full', 'dokanee' ), + 'type' => 'select', + 'label' => __( 'Footer Width', 'dokanee' ), + 'section' => 'dokanee_layout_footer', + 'choices' => array( + 'fluid-footer' => __( 'Full', 'dokanee' ), 'contained-footer' => __( 'Contained', 'dokanee' ) ), 'settings' => 'dokanee_settings[footer_layout_setting]', @@ -973,10 +1042,10 @@ function dokanee_customize_register( $wp_customize ) { $wp_customize->add_setting( 'dokanee_settings[footer_inner_width]', array( - 'default' => $defaults['footer_inner_width'], - 'type' => 'option', + 'default' => $defaults['footer_inner_width'], + 'type' => 'option', 'sanitize_callback' => 'dokanee_sanitize_choices', - 'transport' => 'postMessage' + 'transport' => 'postMessage' ) ); @@ -984,11 +1053,11 @@ function dokanee_customize_register( $wp_customize ) { $wp_customize->add_control( 'dokanee_settings[footer_inner_width]', array( - 'type' => 'select', - 'label' => __( 'Inner Footer Width', 'dokanee' ), - 'section' => 'dokanee_layout_footer', - 'choices' => array( - 'contained' => __( 'Contained', 'dokanee' ), + 'type' => 'select', + 'label' => __( 'Inner Footer Width', 'dokanee' ), + 'section' => 'dokanee_layout_footer', + 'choices' => array( + 'contained' => __( 'Contained', 'dokanee' ), 'full-width' => __( 'Full', 'dokanee' ) ), 'settings' => 'dokanee_settings[footer_inner_width]', @@ -1000,8 +1069,8 @@ function dokanee_customize_register( $wp_customize ) { $wp_customize->add_setting( 'dokanee_settings[footer_widget_setting]', array( - 'default' => $defaults['footer_widget_setting'], - 'type' => 'option', + 'default' => $defaults['footer_widget_setting'], + 'type' => 'option', 'sanitize_callback' => 'dokanee_sanitize_choices' ) ); @@ -1010,10 +1079,10 @@ function dokanee_customize_register( $wp_customize ) { $wp_customize->add_control( 'dokanee_settings[footer_widget_setting]', array( - 'type' => 'select', - 'label' => __( 'Footer Widgets', 'dokanee' ), - 'section' => 'dokanee_layout_footer', - 'choices' => array( + 'type' => 'select', + 'label' => __( 'Footer Widgets', 'dokanee' ), + 'section' => 'dokanee_layout_footer', + 'choices' => array( '0' => '0', '1' => '1', '2' => '2', @@ -1030,10 +1099,10 @@ function dokanee_customize_register( $wp_customize ) { $wp_customize->add_setting( 'dokanee_settings[footer_bar_alignment]', array( - 'default' => $defaults['footer_bar_alignment'], - 'type' => 'option', + 'default' => $defaults['footer_bar_alignment'], + 'type' => 'option', 'sanitize_callback' => 'dokanee_sanitize_choices', - 'transport' => 'postMessage' + 'transport' => 'postMessage' ) ); @@ -1041,16 +1110,16 @@ function dokanee_customize_register( $wp_customize ) { $wp_customize->add_control( 'dokanee_settings[footer_bar_alignment]', array( - 'type' => 'select', - 'label' => __( 'Footer Bar Alignment', 'dokanee' ), - 'section' => 'dokanee_layout_footer', - 'choices' => array( - 'left' => __( 'Left','dokanee' ), - 'center' => __( 'Center','dokanee' ), - 'right' => __( 'Right','dokanee' ) + 'type' => 'select', + 'label' => __( 'Footer Bar Alignment', 'dokanee' ), + 'section' => 'dokanee_layout_footer', + 'choices' => array( + 'left' => __( 'Left', 'dokanee' ), + 'center' => __( 'Center', 'dokanee' ), + 'right' => __( 'Right', 'dokanee' ) ), - 'settings' => 'dokanee_settings[footer_bar_alignment]', - 'priority' => 47, + 'settings' => 'dokanee_settings[footer_bar_alignment]', + 'priority' => 47, 'active_callback' => 'dokanee_is_footer_bar_active' ) ); @@ -1059,8 +1128,8 @@ function dokanee_customize_register( $wp_customize ) { $wp_customize->add_setting( 'dokanee_settings[back_to_top]', array( - 'default' => $defaults['back_to_top'], - 'type' => 'option', + 'default' => $defaults['back_to_top'], + 'type' => 'option', 'sanitize_callback' => 'dokanee_sanitize_choices' ) ); @@ -1069,12 +1138,12 @@ function dokanee_customize_register( $wp_customize ) { $wp_customize->add_control( 'dokanee_settings[back_to_top]', array( - 'type' => 'select', - 'label' => __( 'Back to Top Button', 'dokanee' ), - 'section' => 'dokanee_layout_footer', - 'choices' => array( + 'type' => 'select', + 'label' => __( 'Back to Top Button', 'dokanee' ), + 'section' => 'dokanee_layout_footer', + 'choices' => array( 'enable' => __( 'Enable', 'dokanee' ), - '' => __( 'Disable', 'dokanee' ) + '' => __( 'Disable', 'dokanee' ) ), 'settings' => 'dokanee_settings[back_to_top]', 'priority' => 50 @@ -1085,9 +1154,9 @@ function dokanee_customize_register( $wp_customize ) { $wp_customize->add_section( 'dokanee_blog_section', array( - 'title' => __( 'Blog', 'dokanee' ), + 'title' => __( 'Blog', 'dokanee' ), 'priority' => 55, - 'panel' => 'dokanee_layout_panel' + 'panel' => 'dokanee_layout_panel' ) ); @@ -1095,8 +1164,8 @@ function dokanee_customize_register( $wp_customize ) { $wp_customize->add_setting( 'dokanee_settings[post_content]', array( - 'default' => $defaults['post_content'], - 'type' => 'option', + 'default' => $defaults['post_content'], + 'type' => 'option', 'sanitize_callback' => 'dokanee_sanitize_blog_excerpt' ) ); @@ -1105,11 +1174,11 @@ function dokanee_customize_register( $wp_customize ) { $wp_customize->add_control( 'blog_content_control', array( - 'type' => 'select', - 'label' => __( 'Content Type', 'dokanee' ), - 'section' => 'dokanee_blog_section', - 'choices' => array( - 'full' => __( 'Full', 'dokanee' ), + 'type' => 'select', + 'label' => __( 'Content Type', 'dokanee' ), + 'section' => 'dokanee_blog_section', + 'choices' => array( + 'full' => __( 'Full', 'dokanee' ), 'excerpt' => __( 'Excerpt', 'dokanee' ) ), 'settings' => 'dokanee_settings[post_content]', @@ -1123,13 +1192,13 @@ function dokanee_customize_register( $wp_customize ) { $wp_customize, 'blog_get_addon_desc', array( - 'section' => 'dokanee_blog_section', - 'type' => 'addon', - 'label' => __( 'Learn more', 'dokanee' ), + 'section' => 'dokanee_blog_section', + 'type' => 'addon', + 'label' => __( 'Learn more', 'dokanee' ), 'description' => __( 'More options are available for this section in our premium version.', 'dokanee' ), - 'url' => dokanee_get_premium_url( 'https://generatepress.com/downloads/dokanee-blog/' ), - 'priority' => 30, - 'settings' => ( isset( $wp_customize->selective_refresh ) ) ? array() : 'blogname' + 'url' => dokanee_get_premium_url( 'https://generatepress.com/downloads/dokanee-blog/' ), + 'priority' => 30, + 'settings' => ( isset( $wp_customize->selective_refresh ) ) ? array() : 'blogname' ) ) ); @@ -1139,7 +1208,7 @@ function dokanee_customize_register( $wp_customize ) { $wp_customize->add_section( 'dokanee_general_section', array( - 'title' => __( 'General', 'dokanee' ), + 'title' => __( 'General', 'dokanee' ), 'priority' => 99 ) ); @@ -1148,8 +1217,8 @@ function dokanee_customize_register( $wp_customize ) { $wp_customize->add_setting( 'dokanee_settings[font_awesome_essentials]', array( - 'default' => $defaults['font_awesome_essentials'], - 'type' => 'option', + 'default' => $defaults['font_awesome_essentials'], + 'type' => 'option', 'sanitize_callback' => 'dokanee_sanitize_checkbox' ) ); @@ -1157,11 +1226,11 @@ function dokanee_customize_register( $wp_customize ) { $wp_customize->add_control( 'dokanee_settings[font_awesome_essentials]', array( - 'type' => 'checkbox', - 'label' => __( 'Load essential icons only', 'dokanee' ), + 'type' => 'checkbox', + 'label' => __( 'Load essential icons only', 'dokanee' ), 'description' => __( 'Load essential Font Awesome icons instead of the full library.', 'dokanee' ), - 'section' => 'dokanee_general_section', - 'settings' => 'dokanee_settings[font_awesome_essentials]', + 'section' => 'dokanee_general_section', + 'settings' => 'dokanee_settings[font_awesome_essentials]', ) ); } @@ -1169,8 +1238,8 @@ function dokanee_customize_register( $wp_customize ) { $wp_customize->add_setting( 'dokanee_settings[dynamic_css_cache]', array( - 'default' => $defaults['dynamic_css_cache'], - 'type' => 'option', + 'default' => $defaults['dynamic_css_cache'], + 'type' => 'option', 'sanitize_callback' => 'dokanee_sanitize_checkbox' ) ); @@ -1178,10 +1247,10 @@ function dokanee_customize_register( $wp_customize ) { $wp_customize->add_control( 'dokanee_settings[dynamic_css_cache]', array( - 'type' => 'checkbox', - 'label' => __( 'Cache dynamic CSS', 'dokanee' ), + 'type' => 'checkbox', + 'label' => __( 'Cache dynamic CSS', 'dokanee' ), 'description' => __( 'Cache CSS generated by your options to boost performance.', 'dokanee' ), - 'section' => 'dokanee_general_section', + 'section' => 'dokanee_general_section', ) ); } diff --git a/inc/customizer/controls/js/customizer-live-preview.js b/inc/customizer/controls/js/customizer-live-preview.js index 682df77..d0fe8a8 100644 --- a/inc/customizer/controls/js/customizer-live-preview.js +++ b/inc/customizer/controls/js/customizer-live-preview.js @@ -49,6 +49,13 @@ function dokanee_classes_live_update( id, classes, selector, prefix ) { } ); } ); + //Update the site footer content in real time... + wp.customize( 'dokanee_footer_content', function( value ) { + value.bind( function( newval ) { + $( '.copyright-bar' ).html( newval ); + } ); + } ); + /** * Body background color * Empty: white diff --git a/inc/structure/footer.php b/inc/structure/footer.php index d0bfed7..e5ad228 100644 --- a/inc/structure/footer.php +++ b/inc/structure/footer.php @@ -31,17 +31,42 @@ function dokanee_construct_footer() { do_action( 'dokanee_before_copyright' ); ?>

+ + + +
+ <?php esc_attr_e('Payment Options', 'dokanee'); ?> +
+ + Date: Fri, 20 Jul 2018 11:08:28 +0600 Subject: [PATCH 004/270] Footer section styles added --- assets/css/master.css | 123 ++++++++++++ assets/less/elements.less | 27 +++ assets/less/footer.less | 140 ++++++++++++++ assets/less/master.less | 4 + assets/less/mixins.less | 397 ++++++++++++++++++++++++++++++++++++++ assets/less/variable.less | 100 ++++++++++ inc/defaults.php | 18 +- style.css | 100 ---------- 8 files changed, 800 insertions(+), 109 deletions(-) create mode 100644 assets/less/elements.less create mode 100755 assets/less/mixins.less create mode 100755 assets/less/variable.less diff --git a/assets/css/master.css b/assets/css/master.css index e69de29..b1d28ee 100644 --- a/assets/css/master.css +++ b/assets/css/master.css @@ -0,0 +1,123 @@ +.footer-widgets { + font-size: 14px; + line-height: 1.5em; + color: #9c9c9c; + padding: 110px 0; + border-top: 1px solid #ECEDEF; +} +.footer-widgets .widget { + font-size: 14px; +} +.footer-widgets .widget a { + color: #9c9c9c; +} +.footer-widgets .widget a:hover { + color: #f2624d; +} +.footer-widgets .widget-title { + font-size: 23px; + line-height: 1.5em; + color: #333e48; +} +.inside-footer-widgets .inner-padding { + padding: 0 40px; +} +.site-footer .footer-widgets-container .inner-padding { + padding: 0px 0px 0px 40px; +} +.site-footer .footer-widgets-container .inside-footer-widgets { + margin-left: -40px; +} +.site-info { + padding: 20px; + font-size: 15px; + text-align: left; + border-top: 1px solid #ECEDEF; +} +.site-info .inside-site-info { + display: flex; + align-items: center; +} +.site-info .inside-site-info > div { + flex: 1 1 auto; +} +.site-info .inside-site-info .payment-options { + text-align: right; +} +/* Footer bar */ +.footer-bar-active .footer-bar .widget { + padding: 0; +} +.footer-bar .widget_nav_menu > div > ul { + display: inline-block; + vertical-align: top; +} +.footer-bar .textwidget p:last-child { + margin: 0; +} +/* Footer bar aligned right */ +.footer-bar-align-right .copyright-bar { + float: left; +} +.footer-bar-align-right .footer-bar { + float: right; + text-align: right; +} +/* Footer bar aligned left */ +.footer-bar-align-left .copyright-bar { + float: right; + text-align: right; +} +.footer-bar-align-left .footer-bar { + float: left; + text-align: left; +} +/* Footer bar aligned center */ +.footer-bar-align-center .copyright-bar { + float: none; + text-align: center; +} +.footer-bar-align-center .footer-bar { + float: none; + text-align: center; + margin-bottom: 10px; +} +.footer-bar .widget-title { + display: none; +} +/* Footer bar menu */ +.footer-bar .widget_nav_menu li { + margin: 0 10px; + float: left; + padding: 0; +} +.footer-bar .widget_nav_menu li:first-child { + margin-left: 0; +} +.footer-bar .widget_nav_menu li:last-child { + margin-right: 0; +} +.footer-bar .widget_nav_menu li ul { + display: none; +} +.social-follow-list { + list-style: none; + margin-left: -3px; +} +.social-follow-list li { + display: inline-block; +} +.social-follow-list li a { + border-radius: 50%; + background-color: #c6c8d5; + color: #FFFFFF !important; + width: 27px; + height: 27px; + text-align: center; + display: block; + line-height: 27px; + margin: 3px; +} +.social-follow-list li a:hover { + color: #f2624d !important; +} \ No newline at end of file diff --git a/assets/less/elements.less b/assets/less/elements.less new file mode 100644 index 0000000..aeaceaa --- /dev/null +++ b/assets/less/elements.less @@ -0,0 +1,27 @@ + + +.social-follow-list { + list-style: none; + margin-left: -3px; + + li { + display: inline-block; + + a { + border-radius: 50%; + background-color: #c6c8d5; + color: @white !important; + width: 27px; + height: 27px; + text-align: center; + display: block; + line-height: 27px; + margin: 3px; + + + &:hover { + color: @theme-color !important; + } + } + } +} \ No newline at end of file diff --git a/assets/less/footer.less b/assets/less/footer.less index e69de29..228be1b 100644 --- a/assets/less/footer.less +++ b/assets/less/footer.less @@ -0,0 +1,140 @@ + +.footer-widgets { + font-size: 14px; + line-height: 1.5em; + color: @footer-color; + padding: 110px 0; + border-top: 1px solid @border-color; + + .widget { + font-size: 14px; + + a { + color: @footer-color; + + &:hover { + color: @theme-color; + } + } + } + + .widget-title { + font-size: 23px; + line-height: 1.5em; + color: #333e48; + } +} + +.inside-footer-widgets .inner-padding { + padding: 0 40px; +} + +.footer-widgets { + //padding: 40px; +} + +.site-footer .footer-widgets-container .inner-padding { + padding: 0px 0px 0px 40px; +} + +.site-footer .footer-widgets-container .inside-footer-widgets { + margin-left: -40px; +} + +// Site Info + +.site-info { + padding: 20px; + font-size: 15px; + //text-align: center; + text-align: left; + border-top: 1px solid @border-color; + + .inside-site-info { + display: flex; + align-items: center; + + > div { + flex: 1 1 auto; + } + + .payment-options { + text-align: right; + } + } +} + + + +/* Footer bar */ +.footer-bar-active .footer-bar .widget { + padding: 0; +} + +.footer-bar .widget_nav_menu > div > ul { + display: inline-block; + vertical-align: top; +} + +.footer-bar .textwidget p:last-child { + margin: 0; +} + + + + +/* Footer bar aligned right */ +.footer-bar-align-right .copyright-bar { + float: left; +} + +.footer-bar-align-right .footer-bar { + float: right; + text-align: right; +} + +/* Footer bar aligned left */ +.footer-bar-align-left .copyright-bar { + float: right; + text-align: right; +} + +.footer-bar-align-left .footer-bar { + float: left; + text-align: left; +} + +/* Footer bar aligned center */ +.footer-bar-align-center .copyright-bar { + float: none; + text-align: center; +} + +.footer-bar-align-center .footer-bar { + float: none; + text-align: center; + margin-bottom: 10px; +} + +.footer-bar .widget-title { + display: none; +} + +/* Footer bar menu */ +.footer-bar .widget_nav_menu li { + margin: 0 10px; + float: left; + padding: 0; +} + +.footer-bar .widget_nav_menu li:first-child { + margin-left: 0; +} + +.footer-bar .widget_nav_menu li:last-child { + margin-right: 0; +} + +.footer-bar .widget_nav_menu li ul { + display: none; +} \ No newline at end of file diff --git a/assets/less/master.less b/assets/less/master.less index 21ec6e7..aff4c8d 100644 --- a/assets/less/master.less +++ b/assets/less/master.less @@ -1,8 +1,12 @@ +@import "mixins"; +@import "variable"; + @import "header"; @import "footer"; @import "nav"; @import "common"; +@import "elements"; @import "widgets"; @import "blog"; \ No newline at end of file diff --git a/assets/less/mixins.less b/assets/less/mixins.less new file mode 100755 index 0000000..4d37bbc --- /dev/null +++ b/assets/less/mixins.less @@ -0,0 +1,397 @@ +// +// Mixins: vendor prefixes +// -------------------------------------------------- + +// Box sizing +.box-sizing(@box-model) { + -webkit-box-sizing : @box-model; // Safari <= 5 + -moz-box-sizing : @box-model; // Firefox <= 19 + box-sizing : @box-model; + } + +.border-radius(@topright: 0, @bottomright: 0, @bottomleft: 0, @topleft: 0) { + -webkit-border-top-right-radius : @topright; + -webkit-border-bottom-right-radius : @bottomright; + -webkit-border-bottom-left-radius : @bottomleft; + -webkit-border-top-left-radius : @topleft; + -moz-border-radius-topright : @topright; + -moz-border-radius-bottomright : @bottomright; + -moz-border-radius-bottomleft : @bottomleft; + -moz-border-radius-topleft : @topleft; + border-top-right-radius : @topright; + border-bottom-right-radius : @bottomright; + border-bottom-left-radius : @bottomleft; + border-top-left-radius : @topleft; + .background-clip(padding-box); + } + +.box-shadow (@string) { + -webkit-box-shadow : @string; + -moz-box-shadow : @string; + -o-box-shadow : @string; + box-shadow : @string; + } + +.box-shadow(@shadow1, @shadow2) { + -webkit-box-shadow: @shadow1, @shadow2; + -moz-box-shadow: @shadow1, @shadow2; + box-shadow: @shadow1, @shadow2; +} + +.drop-shadow(@x-axis: 0, @y-axis: 1px, @blur: 2px, @alpha: 0.1) { + -webkit-box-shadow : @x-axis @y-axis @blur rgba(0, 0, 0, @alpha); + -moz-box-shadow : @x-axis @y-axis @blur rgba(0, 0, 0, @alpha); + box-shadow : @x-axis @y-axis @blur rgba(0, 0, 0, @alpha); + } + +.rounded(@radius: 2px) { + -webkit-border-radius : @radius; + -moz-border-radius : @radius; + -o-border-radius : @radius; + border-radius : @radius; + } + +// Transitions +.transition(@transition) { + -webkit-transition : @transition; + -moz-transition : @transition; + -ms-transition : @transition; + -o-transition : @transition; + transition : @transition; + } + +.animation (@animation) { + -webkit-animation : @animation; + -moz-animation : @animation; + -ms-animation : @animation; + -o-animation : @animation; + animation : @animation; + } + +.animation-delay (@animation-delay) { + -webkit-animation-delay : @animation-delay; + -moz-animation-delay : @animation-delay; + -ms-animation-delay : @animation-delay; + -o-animation-delay : @animation-delay; + animation-delay : @animation-delay; + + } + +.transition-delay(@transition-delay) { + -webkit-transition-delay : @transition-delay; + -moz-transition-delay : @transition-delay; + -o-transition-delay : @transition-delay; + transition-delay : @transition-delay; + } + +.transition-duration(@transition-duration) { + -webkit-transition-duration : @transition-duration; + -moz-transition-duration : @transition-duration; + -o-transition-duration : @transition-duration; + transition-duration : @transition-duration; + } + +// Transformations +.rotate(@degrees) { + -webkit-transform : rotate(@degrees); + -moz-transform : rotate(@degrees); + -ms-transform : rotate(@degrees); + -o-transform : rotate(@degrees); + transform : rotate(@degrees); + } + +.scale(@ratio) { + -webkit-transform : scale(@ratio); + -moz-transform : scale(@ratio); + -ms-transform : scale(@ratio); + -o-transform : scale(@ratio); + transform : scale(@ratio); + } + +.translate3d(@x, @y, @z) { + -webkit-transform : translate3d(@x, @y, @z); + -moz-transform : translate3d(@x, @y, @z); + -ms-transform : translate3d(@x, @y, @z); + -o-transform : translate3d(@x, @y, @z); + transform : translate3d(@x, @y, @z); + } +.translate(@x, @y) { + -webkit-transform : translate(@x, @y); + -moz-transform : translate(@x, @y); + -ms-transform : translate(@x, @y); + -o-transform : translate(@x, @y); + transform : translate(@x, @y); + } + +.translateX(@x) { + -webkit-transform : translateX(@x); + -moz-transform : translateX(@x); + -ms-transform : translateX(@x); + -o-transform : translateX(@x); + transform : translateX(@x); + } + +.translateY(@y) { + -webkit-transform : translateY(@y); + -moz-transform : translateY(@y); + -ms-transform : translateY(@y); + -o-transform : translateY(@y); + transform : translateY(@y); + } + +.translateZ(@z) { + -webkit-transform : translateZ(@z); + -moz-transform : translateZ(@z); + -ms-transform : translateZ(@z); + -o-transform : translateZ(@z); + transform : translateZ(@z); + } + +.skew(@x, @y) { + -webkit-transform : skew(@x, @y); + -moz-transform : skew(@x, @y); + -ms-transform : skewX(@x) skewY(@y); // See https://github.com/twitter/bootstrap/issues/4885 + -o-transform : skew(@x, @y); + transform : skew(@x, @y); + -webkit-backface-visibility : hidden; // See https://github.com/twitter/bootstrap/issues/5319 + } + +.translate3d(@x, @y, @z) { + -webkit-transform : translate3d(@x, @y, @z); + -moz-transform : translate3d(@x, @y, @z); + -o-transform : translate3d(@x, @y, @z); + transform : translate3d(@x, @y, @z); + } + +// Backface visibility +// +// Prevent browsers from flickering when using CSS 3D transforms. +// Default value is `visible`, but can be changed to `hidden +// See git pull https://github.com/dannykeane/bootstrap.git backface-visibility for examples +.backface-visibility(@visibility) { + -webkit-backface-visibility : @visibility; + -moz-backface-visibility : @visibility; + backface-visibility : @visibility; + } + +// User select +// +// For selecting text on the page +.user-select(@select) { + -webkit-user-select : @select; + -moz-user-select : @select; + -ms-user-select : @select; + -o-user-select : @select; + user-select : @select; + } + +// Opacity + +.opacity(@opacity: 0.5) { + -moz-opacity : @opacity; + -khtml-opacity : @opacity; + -webkit-opacity : @opacity; + opacity : @opacity; + @opperc: @opacity * 100; + -ms-filter : ~"progid:DXImageTransform.Microsoft.Alpha(opacity=@{opperc})"; + filter : ~"alpha(opacity=@{opperc})"; + } + +// Placeholder text +.placeholder(@color) { + &:-moz-placeholder { + color : @color; + } + // Firefox 4-18 + &::-moz-placeholder { + color : @color; + } + // Firefox 19+ + &:-ms-input-placeholder { + color : @color; + } + // Internet Explorer 10+ + &::-webkit-input-placeholder { + color : @color; + } + // Safari and Chrome + } + +// Resize anything +.resizable(@direction) { + resize : @direction; // Options: horizontal, vertical, both + overflow : auto; // Safari fix + } + +// CSS3 Content Columns +.content-columns(@width, @count, @gap) { + -webkit-column-width : @width; + -moz-column-width : @width; + column-width : @width; + -webkit-column-count : @count; + -moz-column-count : @count; + column-count : @count; + -webkit-column-gap : @gap; + -moz-column-gap : @gap; + column-gap : @gap; + } + +// Optional hyphenation +.hyphens(@mode: auto) { + word-wrap : break-word; + -webkit-hyphens : @mode; + -moz-hyphens : @mode; + -ms-hyphens : @mode; + -o-hyphens : @mode; + hyphens : @mode; + } + +.gradient-bg(@image, @startColor: #555555, @endColor: #333333, @deg: 45deg) { + background-color : @endColor; + background-repeat : no-repeat; + background-image : @image, -moz-linear-gradient(@deg, @startColor, @endColor); // FF 3.6+ + background-image : @image, -webkit-linear-gradient(@deg, @startColor, @endColor); // Safari 5.1+, Chrome 10+ + background-image : @image, -o-linear-gradient(@deg, @startColor, @endColor); // Opera 11.10 + background-image : @image, linear-gradient(@deg, @startColor, @endColor); // Standard, IE10 + +} + +// Gradients +#gradient { + .horizontal(@startColor: #555555, @endColor: #333333) { + background-color : @endColor; + background-image : -moz-linear-gradient(left, @startColor, @endColor); // FF 3.6+ + background-image : -webkit-gradient(linear, 0 0, 100% 0, from(@startColor), to(@endColor)); // Safari 4+, Chrome 2+ + background-image : -webkit-linear-gradient(left, @startColor, @endColor); // Safari 5.1+, Chrome 10+ + background-image : -o-linear-gradient(left, @startColor, @endColor); // Opera 11.10 + background-image : linear-gradient(to right, @startColor, @endColor); // Standard, IE10 + background-repeat : repeat-x; + filter : e(%("progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=1)", argb(@startColor), argb(@endColor))); // IE9 and down + } + .vertical(@startColor: #555555, @endColor: #333333) { + background-color : @endColor; + background-image : -moz-linear-gradient(top, @startColor, @endColor); // FF 3.6+ + background-image : -webkit-gradient(linear, 0 0, 0 100%, from(@startColor), to(@endColor)); // Safari 4+, Chrome 2+ + background-image : -webkit-linear-gradient(top, @startColor, @endColor); // Safari 5.1+, Chrome 10+ + background-image : -o-linear-gradient(top, @startColor, @endColor); // Opera 11.10 + background-image : linear-gradient(to bottom, @startColor, @endColor); // Standard, IE10 + background-repeat : repeat-x; + filter : e(%("progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)", argb(@startColor), argb(@endColor))); // IE9 and down + } + .directional(@startColor: #555555, @endColor: #333333, @deg: 45deg) { + background-color : @endColor; + background-repeat : repeat-x; + background-image : -moz-linear-gradient(@deg, @startColor, @endColor); // FF 3.6+ + background-image : -webkit-linear-gradient(@deg, @startColor, @endColor); // Safari 5.1+, Chrome 10+ + background-image : -o-linear-gradient(@deg, @startColor, @endColor); // Opera 11.10 + background-image : linear-gradient(@deg, @startColor, @endColor); // Standard, IE10 + } + .horizontal-three-colors(@startColor: #00B3EE, @midColor: #7A43B6, @colorStop: 50%, @endColor: #C3325F) { + background-color : mix(@midColor, @endColor, 80%); + background-image : -webkit-gradient(left, linear, 0 0, 0 100%, from(@startColor), color-stop(@colorStop, @midColor), to(@endColor)); + background-image : -webkit-linear-gradient(left, @startColor, @midColor @colorStop, @endColor); + background-image : -moz-linear-gradient(left, @startColor, @midColor @colorStop, @endColor); + background-image : -o-linear-gradient(left, @startColor, @midColor @colorStop, @endColor); + background-image : linear-gradient(to right, @startColor, @midColor @colorStop, @endColor); + background-repeat : no-repeat; + filter : e(%("progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)", argb(@startColor), argb(@endColor))); // IE9 and down, gets no color-stop at all for proper fallback + } + .vertical-three-colors(@startColor: #00B3EE, @midColor: #7A43B6, @colorStop: 50%, @endColor: #C3325F) { + background-color : mix(@midColor, @endColor, 80%); + background-image : -webkit-gradient(linear, 0 0, 0 100%, from(@startColor), color-stop(@colorStop, @midColor), to(@endColor)); + background-image : -webkit-linear-gradient(@startColor, @midColor @colorStop, @endColor); + background-image : -moz-linear-gradient(top, @startColor, @midColor @colorStop, @endColor); + background-image : -o-linear-gradient(@startColor, @midColor @colorStop, @endColor); + background-image : linear-gradient(@startColor, @midColor @colorStop, @endColor); + background-repeat : no-repeat; + filter : e(%("progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)", argb(@startColor), argb(@endColor))); // IE9 and down, gets no color-stop at all for proper fallback + } + .radial(@innerColor: #555555, @outerColor: #333333) { + background-color : @outerColor; + background-image : -webkit-gradient(radial, center center, 0, center center, 460, from(@innerColor), to(@outerColor)); + background-image : -webkit-radial-gradient(circle, @innerColor, @outerColor); + background-image : -moz-radial-gradient(circle, @innerColor, @outerColor); + background-image : -o-radial-gradient(circle, @innerColor, @outerColor); + background-repeat : no-repeat; + } + .striped(@color: #555555, @angle: 45deg) { + background-color : @color; + background-image : -webkit-gradient(linear, 0 100%, 100% 0, color-stop(.25, rgba(255, 255, 255, .15)), color-stop(.25, transparent), color-stop(.5, transparent), color-stop(.5, rgba(255, 255, 255, .15)), color-stop(.75, rgba(255, 255, 255, .15)), color-stop(.75, transparent), to(transparent)); + background-image : -webkit-linear-gradient(@angle, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image : -moz-linear-gradient(@angle, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image : -o-linear-gradient(@angle, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image : linear-gradient(@angle, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + } + } + +// Reset filters for IE +// +// Useful for when you want to remove a gradient from an element. +.reset-filter() { + filter : e(%("progid:DXImageTransform.Microsoft.gradient(enabled = false)")); + } + +// +// Mixins: utilities +// -------------------------------------------------- + +// Clearfix +// +// Source: http://nicolasgallagher.com/micro-clearfix-hack/ +// +// For modern browsers +// 1. The space content is one way to avoid an Opera bug when the +// contenteditable attribute is included anywhere else in the document. +// Otherwise it causes space to appear at the top and bottom of elements +// that are clearfixed. +// 2. The use of `table` rather than `block` is only necessary if using +// `:before` to contain the top-margins of child elements. +.clearfix() { + &:before, + &:after { + content : " "; // 1 + display : table; // 2 + } + &:after { + clear : both; + } + } + +// Center-align a block level element +.center-block() { + display : block; + margin-left : auto; + margin-right : auto; + } + +// Sizing shortcuts +.size(@width, @height) { + width : @width; + height : @height; + } + +.square(@size) { + .size(@size, @size); + } + +// Text overflow +// +// Requires inline-block or block for proper styling + +.text-truncate() { + overflow : hidden; + text-overflow : ellipsis; + white-space : nowrap; + } + +// Retina images +// +// Retina background-image support with non-retina fall back + +.retina-image(@file-1x, @file-2x) { + background-image : url("@{file-1x}"); + + @media only screen and (-webkit-min-device-pixel-ratio : 2), only screen and ( min--moz-device-pixel-ratio : 2), only screen and ( -o-min-device-pixel-ratio : 2/1), only screen and ( min-device-pixel-ratio : 2), only screen and ( min-resolution : 192dpi), only screen and ( min-resolution : 2dppx) { + background-image : url("@{file-2x}"); + } + } \ No newline at end of file diff --git a/assets/less/variable.less b/assets/less/variable.less new file mode 100755 index 0000000..06ffbf1 --- /dev/null +++ b/assets/less/variable.less @@ -0,0 +1,100 @@ +@white : #FFFFFF; +@black : #000000; +@border-color : #ECEDEF; //e2e4e6 #e6e6e6 +@dark-gray : #A1B2B9; +@light-gray : #f6f7fb; +@green : #329F46; +@light-blue : #5BC0DE; +@red : #D9534F; +@yellow : #F4C503; +@blue : #0000FF; +@info : #0CA8E1; +@success : #8cb932; +@warning : #FF991B; +@error : #b41919; + + +@light-sky : #00D5B1; +@dark-purple : #A73096; +@orange-color : #F2624D; + + +@borderColor: #e6e6e6; +@theme-color: #f2624d; + +//@darken-theme-color: #f2624d; +@secondary-theme-color: #1abc9c; +@title-color: #616161; +@content-color: #8a8a8a; + +@lighten-green: #61bd6d; +@purple-color: #8054a1; +@blue-color: #3c78be; +@darken-blue: #475577; +@sky-color: #00baed; + + +@footer-color: #9c9c9c; + + +@menu-font-weight: 600; + +@topbar-menu-color: #a2abb2; + + +@post-title-color: #000000; +@post-content-color: #9c9c9c; + + +@sidebar-content-color: #333e48; + + +@font-family: 'Lato', sans-serif; + +/* ============================================================================= + Screen size variables + ========================================================================== */ + +@screen-xs: 480px; +@screen-xs-min: @screen-xs; +@screen-sm: 768px; +@screen-sm-min: @screen-sm; +@screen-md: 992px; +@screen-md-min: @screen-md; +@screen-lg: 1200px; +@screen-lg-min: @screen-lg; +@screen-xl: 1600px; +@screen-xl-min: @screen-xl; +@screen-xs-max: ( @screen-sm-min - 1 ); +@screen-sm-max: ( @screen-md-min - 1 ); +@screen-md-max: ( @screen-lg-min - 1 ); +@screen-lg-max: ( @screen-xl-min - 1 ); + +/* ============================================================================= + Media queries for different screen sizes + ========================================================================== */ + +// xs and smaller (max-width: 480px) +@media-screen-xs-min: ~"only screen and (max-width: @{screen-xs-min})"; +// xs only (max-width: 767px) +@media-screen-xs: ~"only screen and (max-width: @{screen-xs-max})"; +// sm and smaller (min-width: 768px) +@media-screen-sm-min: ~"only screen and (min-width: @{screen-sm-min})"; +// sm and larger (max-width: 991px) +@media-screen-sm-max: ~"only screen and (max-width: @{screen-sm-max})"; +// sm only (min-width: 768px to max-width: 991px) +@media-screen-sm: ~"only screen and (min-width: @{screen-sm-min})and (max-width: @{screen-sm-max})"; +// md only (min-width: 992px to max-width: 1199px) +@media-screen-md: ~"only screen and (min-width: @{screen-md-min})and (max-width: @{screen-md-max})"; +// sm to md (min-width: 768px to max-width: 1199px) +@media-screen-sm-md: ~"only screen and (min-width: @{screen-sm-min})and (max-width: @{screen-md-max})"; +// md and smaller (max-width: 1199px) +@media-screen-md-max: ~"only screen and (max-width: @{screen-md-max})"; +// lg and larger (max-width: 1200px) +@media-screen-lg-min: ~"only screen and (min-width: @{screen-lg-min})"; +// lg only (min-width: 1200px to max-width: 1599px) +@media-screen-lg: ~"(min-width: @{screen-lg-min}) and (max-width: @{screen-lg-max})"; +// lg and smaller (max-width: 1599px) +@media-screen-lg-max: ~"only screen and (max-width: @{screen-lg-max})"; +// xl and larger (min-width: 1600px) +@media-screen-xl: ~"only screen and (min-width: @{screen-xl-min})"; diff --git a/inc/defaults.php b/inc/defaults.php index 502a2b5..cf5d1be 100644 --- a/inc/defaults.php +++ b/inc/defaults.php @@ -31,7 +31,7 @@ function dokanee_get_defaults() { 'header_alignment_setting' => ( is_rtl() ) ? 'right' : 'left', 'nav_layout_setting' => 'fluid-nav', 'nav_inner_width' => 'contained', - 'nav_position_setting' => 'nav-below-header', + 'nav_position_setting' => 'nav-float-right', 'nav_dropdown_type' => 'hover', 'nav_search' => 'disable', 'content_layout_setting' => 'separate-containers', @@ -63,10 +63,10 @@ function dokanee_get_defaults() { */ function dokanee_get_color_defaults() { $dokanee_color_defaults = array( - 'top_bar_background_color' => '#636363', - 'top_bar_text_color' => '#ffffff', - 'top_bar_link_color' => '#ffffff', - 'top_bar_link_color_hover' => '#303030', + 'top_bar_background_color' => '#ffffff', + 'top_bar_text_color' => '#a2abb2', + 'top_bar_link_color' => '#a2abb2', + 'top_bar_link_color_hover' => '#f2624d', 'header_background_color' => '#ffffff', 'header_text_color' => '#3a3a3a', 'header_link_color' => '#3a3a3a', @@ -89,7 +89,7 @@ function dokanee_get_color_defaults() { 'content_text_color' => '', 'content_link_color' => '', 'content_link_hover_color' => '', - 'content_title_color' => '', + 'content_title_color' => '#000000', 'blog_post_title_color' => '', 'blog_post_title_hover_color' => '', 'entry_meta_text_color' => '#888888', @@ -111,9 +111,9 @@ function dokanee_get_color_defaults() { 'footer_widget_link_color' => '', 'footer_widget_link_hover_color' => '', 'footer_widget_title_color' => '#000000', - 'footer_background_color' => '#222222', - 'footer_text_color' => '#ffffff', - 'footer_link_color' => '#ffffff', + 'footer_background_color' => '#ffffff', + 'footer_text_color' => '#8a8a8a', + 'footer_link_color' => '#00a5ff', 'footer_link_hover_color' => '#606060', 'form_background_color' => '#fafafa', 'form_text_color' => '#666666', diff --git a/style.css b/style.css index 3b441de..fd8b714 100644 --- a/style.css +++ b/style.css @@ -1421,87 +1421,9 @@ div:not(.entry-content) .widget ul li ul li:before { width:100%; } -.footer-widgets { - padding: 40px 0; -} - -.inside-footer-widgets .inner-padding { - padding: 0 40px; -} - -.site-info { - text-align: center; -} - -/* Footer bar */ -.footer-bar-active .footer-bar .widget { - padding: 0; -} - -.footer-bar .widget_nav_menu > div > ul { - display: inline-block; - vertical-align: top; -} - -.footer-bar .textwidget p:last-child { - margin: 0; -} - -/* Footer bar aligned right */ -.footer-bar-align-right .copyright-bar { - float: left; -} -.footer-bar-align-right .footer-bar { - float: right; - text-align: right; -} -/* Footer bar aligned left */ -.footer-bar-align-left .copyright-bar { - float: right; - text-align: right; -} -.footer-bar-align-left .footer-bar { - float: left; - text-align: left; -} - -/* Footer bar aligned center */ -.footer-bar-align-center .copyright-bar { - float: none; - text-align: center; -} - -.footer-bar-align-center .footer-bar { - float: none; - text-align: center; - margin-bottom: 10px; -} - -.footer-bar .widget-title { - display: none; -} - -/* Footer bar menu */ -.footer-bar .widget_nav_menu li { - margin: 0 10px; - float: left; - padding: 0; -} - -.footer-bar .widget_nav_menu li:first-child { - margin-left: 0; -} - -.footer-bar .widget_nav_menu li:last-child { - margin-right: 0; -} - -.footer-bar .widget_nav_menu li ul { - display: none; -} /* Posts */ .entry-title { @@ -2000,25 +1922,6 @@ footer.entry-meta .byline { margin-top: -10px; } -.widget-area .widget { - padding: 40px; -} - -.footer-widgets { - padding: 40px; -} - -.site-footer .footer-widgets-container .inner-padding { - padding: 0px 0px 0px 40px; -} - -.site-footer .footer-widgets-container .inside-footer-widgets { - margin-left: -40px; -} - -.site-info { - padding: 20px; -} /* Typography */ body, @@ -2098,9 +2001,6 @@ h3 { font-size: 20px; } -.site-info { - font-size: 15px; -} /* * Icons From 0f2193a3b631f88dc8925c15daaaea06f08e7653 Mon Sep 17 00:00:00 2001 From: Sumaiya Siddika Date: Fri, 20 Jul 2018 11:13:28 +0600 Subject: [PATCH 005/270] Added header section with design --- assets/css/master.css | 170 +++++++++++++++++++++++++++++++ assets/less/header.less | 211 +++++++++++++++++++++++++++++++++++++++ inc/structure/header.php | 29 +++++- style.css | 4 - 4 files changed, 409 insertions(+), 5 deletions(-) diff --git a/assets/css/master.css b/assets/css/master.css index b1d28ee..79d6f17 100644 --- a/assets/css/master.css +++ b/assets/css/master.css @@ -1,3 +1,173 @@ +/* ============================================================================= + Screen size variables + ========================================================================== */ +/* ============================================================================= + Media queries for different screen sizes + ========================================================================== */ +.top-bar { + border-bottom: 1px solid #ECEDEF; + background-color: #FFFFFF; + color: #a2abb2; +} +.top-bar a { + color: #a2abb2; +} +.top-bar a:hover { + color: #f2624d; +} +.top-bar div:not(.entry-content) .widget ul li { + padding-top: 5px; +} +.site-header { + position: relative; +} +.site-header .inside-header { + display: flex; + align-items: center; + padding-top: 12px; + padding-bottom: 12px; +} +.site-header .inside-header .category-menu-wrapper { + padding-right: 23px; +} +.site-header .inside-header .category-menu-wrapper .dokanee-category-menu { + position: relative; + width: 32px; + padding-bottom: 20px; + margin-top: 12px; + cursor: pointer; +} +.site-header .inside-header .category-menu-wrapper .dokanee-category-menu:hover #cat-drop-stack { + display: block; +} +.site-header .inside-header .category-menu-wrapper .dokanee-category-menu .title { + text-indent: -1000em; + position: relative; + left: 0; + top: 0; + z-index: 1; + margin: 0; + cursor: pointer; +} +.site-header .inside-header .category-menu-wrapper .dokanee-category-menu .title:before { + font-family: FontAwesome; + content: '\f0c9'; + position: absolute; + left: 0; + top: 0; + font-size: 15px; + color: #f2624d; + text-indent: 0; + box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.06); + border: 1px solid #ECEDEF; + border-radius: 2px; + width: 32px; + height: 28px; + text-align: center; + line-height: 28px; +} +.site-header .inside-header .category-menu-wrapper .dokanee-category-menu #cat-drop-stack { + display: none; + width: 250px; + position: absolute; + top: 100%; + left: 0; + background-color: #fafcfd; + margin: 0; + z-index: 999; + border: none; + color: #949eaa; + border-radius: 5px; + box-shadow: 0px 5px 40px 0px rgba(0, 0, 0, 0.15); + padding: 15px 0px; +} +.site-header .inside-header .category-menu-wrapper .dokanee-category-menu #cat-drop-stack ul { + margin: 0; + list-style: none; +} +.site-header .inside-header .category-menu-wrapper .dokanee-category-menu #cat-drop-stack ul li.has-children a { + border-bottom: 0 !important; +} +.site-header .inside-header .category-menu-wrapper .dokanee-category-menu #cat-drop-stack ul li.has-children a .caret-icon { + float: right; +} +.site-header .inside-header .category-menu-wrapper .dokanee-category-menu #cat-drop-stack ul li.has-children .children { + display: none; + margin-left: 20px; +} +.site-header .inside-header .category-menu-wrapper .dokanee-category-menu #cat-drop-stack ul a { + display: block; + padding: 6px 25px; +} +.site-header .inside-header .header-widget { + top: 0; + margin-left: 5%; +} +.site-header .inside-header .header-widget .widget_dokna_product_search { + float: none; + max-width: unset; +} +.site-header .inside-header .ajaxsearchform .input-group { + display: flex; + width: 500px; +} +.site-header .inside-header .ajaxsearchform .dokan-ajax-search-textfield { + width: 90%; + background-color: transparent; + border: 1px solid #ECEDEF; + border-radius: 5px 0 0 5px; +} +.site-header .inside-header .ajaxsearchform .input-group-addon { + position: relative; + width: 45px; + border-radius: 0 5px 5px 0; + background-color: #f9f9f9; + border: 1px solid #ECEDEF; + border-left: 0; +} +.site-header .inside-header .ajaxsearchform .input-group-addon:before { + font-family: FontAwesome; + content: '\f002'; + position: absolute; + left: 50%; + top: 50%; + font-size: 15px; + color: #f2624d; + transform: translate(-50%, -50%); +} +.site-header .inside-header .ajaxsearchform .input-group-addon select { + display: none; +} +.site-header .inside-header .main-navigation { + width: 38%; +} +.site-header .inside-header .main-navigation, +.site-header .inside-header .main-navigation .main-navigation ul ul { + background: transparent; +} +.site-header .inside-header .main-navigation a, +.site-header .inside-header .main-navigation .main-navigation ul ul a { + color: #000; +} +.site-header .inside-header .main-navigation .main-nav ul { + overflow: hidden; + float: right; +} +.site-header .inside-header .main-navigation .main-nav ul li[class*="current-menu-"] > a { + background-color: transparent; + color: #f2624d; +} +.site-header .inside-header .main-navigation .main-nav ul li:hover > a, +.site-header .inside-header .main-navigation .main-nav ul li:focus > a, +.site-header .inside-header .main-navigation .main-nav ul li.sfHover > a { + background-color: transparent; + color: #f2624d; +} +.site-header .inside-header .main-navigation .main-nav ul li a { + padding-left: 13px; + padding-right: 13px; + font-weight: 600; +} .footer-widgets { font-size: 14px; line-height: 1.5em; diff --git a/assets/less/header.less b/assets/less/header.less index e69de29..dd933b7 100644 --- a/assets/less/header.less +++ b/assets/less/header.less @@ -0,0 +1,211 @@ + +.top-bar { + border-bottom: 1px solid @border-color; + + // default color + background-color: @white; + color: @topbar-menu-color; + + a { + color: @topbar-menu-color; + + &:hover { + color: @theme-color; + } + } + + div:not(.entry-content) .widget ul li { + padding-top: 5px; + } +} + +.site-header { + position:relative; + + .inside-header { + display: flex; + align-items: center; + padding-top: 12px; + padding-bottom: 12px; + + .category-menu-wrapper { + padding-right: 23px; + + .dokanee-category-menu { + position: relative; + width: 32px; + padding-bottom: 20px; + margin-top: 12px; + cursor: pointer; + + &:hover #cat-drop-stack { + display: block; + } + + .title { + text-indent: -1000em; + position: relative; + left: 0; + top: 0; + z-index: 1; + margin: 0; + //padding-bottom: 20px; + cursor: pointer; + + &:before { + font-family: FontAwesome; + content: '\f0c9'; + position: absolute; + left: 0; + top: 0; + font-size: 15px; + color: @theme-color; + text-indent: 0; + box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.06); + border: 1px solid @border-color; + border-radius: 2px; + width: 32px; + height: 28px; + text-align: center; + line-height: 28px; + } + } + + #cat-drop-stack { + display: none; + width: 250px; + position: absolute; + top: 100%; + left: 0; + background-color: #fafcfd; + margin: 0; + z-index: 999; + border: none; + color: #949eaa; + border-radius: 5px; + box-shadow: 0px 5px 40px 0px rgba(0, 0, 0, 0.15); + padding: 15px 0px; + + ul { + margin: 0; + list-style: none; + + li { + + &.has-children { + a { + border-bottom: 0 !important; + + .caret-icon { + float: right; + } + } + + .children { + display: none; + margin-left: 20px; + } + } + } + + a { + display: block; + padding: 6px 25px; + } + + + } + } + } + } + + .header-widget { + top: 0; + margin-left: 5%; + + .widget_dokna_product_search { + float: none; + max-width: unset; + + } + } + + .ajaxsearchform{ + + .input-group { + display: flex; + width: 500px; + } + + .dokan-ajax-search-textfield { + width: 90%; + background-color: transparent; + border: 1px solid @border-color; + border-radius: 5px 0 0 5px; + } + + .input-group-addon { + position: relative; + width: 45px; + border-radius: 0 5px 5px 0; + background-color: #f9f9f9; + border: 1px solid @border-color; + border-left: 0; + + &:before { + font-family: FontAwesome; + content: '\f002'; + position: absolute; + left: 50%; + top: 50%; + font-size: 15px; + color: @theme-color; + transform: translate(-50%, -50%); + } + select { + display: none; + } + } + } + + + .main-navigation { + width: 38%; + + & , .main-navigation ul ul { + background: transparent; + + a { + color: #000; + + + } + } + + .main-nav ul { + overflow: hidden; + float: right; + + li { + &[class*="current-menu-"] > a { + background-color: transparent; + color: @theme-color; + } + + &:hover > a, &:focus > a, &.sfHover > a { + background-color: transparent; + color: @theme-color; + } + + a { + padding-left: 13px; + padding-right: 13px; + font-weight: @menu-font-weight; + } + } + } + + } + + } +} \ No newline at end of file diff --git a/inc/structure/header.php b/inc/structure/header.php index 2311bd4..46010e6 100644 --- a/inc/structure/header.php +++ b/inc/structure/header.php @@ -28,6 +28,9 @@ function dokanee_construct_header() { */ do_action( 'dokanee_before_header_content' ); + // Display dokan category + dokan_category_widget(); + // Add our main header items. dokanee_header_items(); @@ -46,6 +49,30 @@ function dokanee_construct_header() { } } +if ( ! function_exists( 'dokan_category_widget' ) ) : + + /** + * Display the product category widget + * + * @return void + */ + function dokan_category_widget() { + if ( class_exists( 'Dokan_Category_Widget' ) ) { + the_widget( 'Dokan_Category_Widget', array( + 'title' => __( 'Product Categories', 'dokan-theme' ) + ), array( + 'before_widget' => '
', + 'after_widget' => '
', + 'before_title' => '

', + 'after_title' => '

', + ) + ); + } + } + +endif; + + if ( ! function_exists( 'dokanee_header_items' ) ) { /** * Build the header contents. @@ -54,9 +81,9 @@ function dokanee_construct_header() { * @since 1.2.9.7 */ function dokanee_header_items() { - dokanee_construct_header_widget(); dokanee_construct_site_title(); dokanee_construct_logo(); + dokanee_construct_header_widget(); } } diff --git a/style.css b/style.css index fd8b714..eb9691f 100644 --- a/style.css +++ b/style.css @@ -596,10 +596,6 @@ span.search-item.close-search a:before { display: inline-block; } -.site-header { - position:relative; -} - .header-aligned-left .site-header { text-align: left; } From 12fe5d94037f78a858b2a86194738ff89ef7544f Mon Sep 17 00:00:00 2001 From: Sumaiya Siddika Date: Fri, 20 Jul 2018 11:16:39 +0600 Subject: [PATCH 006/270] Post layout update for blog page --- content.php | 3 +-- inc/structure/featured-images.php | 2 +- inc/structure/post-meta.php | 2 +- 3 files changed, 3 insertions(+), 4 deletions(-) diff --git a/content.php b/content.php index a94af7e..d5e4aa0 100644 --- a/content.php +++ b/content.php @@ -18,6 +18,7 @@ * @since 0.1 * * @hooked dokanee_featured_page_header_inside_single - 10 + * @hooked dokanee_post_image - 20 */ do_action( 'dokanee_before_content' ); ?> @@ -49,8 +50,6 @@ * dokanee_after_entry_header hook. * * @since 0.1 - * - * @hooked dokanee_post_image - 10 */ do_action( 'dokanee_after_entry_header' ); diff --git a/inc/structure/featured-images.php b/inc/structure/featured-images.php index 58194a0..1b60aa3 100644 --- a/inc/structure/featured-images.php +++ b/inc/structure/featured-images.php @@ -10,7 +10,7 @@ } if ( ! function_exists( 'dokanee_post_image' ) ) { - add_action( 'dokanee_after_entry_header', 'dokanee_post_image' ); + add_action( 'dokanee_before_content', 'dokanee_post_image', 20 ); /** * Prints the Post Image to post excerpts */ diff --git a/inc/structure/post-meta.php b/inc/structure/post-meta.php index 73f018c..d4459c7 100644 --- a/inc/structure/post-meta.php +++ b/inc/structure/post-meta.php @@ -242,7 +242,7 @@ function dokanee_post_meta() { } if ( ! function_exists( 'dokanee_footer_meta' ) ) { - add_action( 'dokanee_after_entry_content', 'dokanee_footer_meta' ); +// add_action( 'dokanee_after_entry_content', 'dokanee_footer_meta' ); /** * Build the footer post meta. * From 526f4bd0cbbca14f49a850085ee506e322674fc7 Mon Sep 17 00:00:00 2001 From: Sumaiya Siddika Date: Fri, 20 Jul 2018 11:21:24 +0600 Subject: [PATCH 007/270] Posts pagination layout update --- inc/structure/post-meta.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/inc/structure/post-meta.php b/inc/structure/post-meta.php index d4459c7..b11ea9c 100644 --- a/inc/structure/post-meta.php +++ b/inc/structure/post-meta.php @@ -63,8 +63,8 @@ function dokanee_content_nav( $nav_id ) { if ( function_exists( 'the_posts_pagination' ) ) { the_posts_pagination( array( 'mid_size' => apply_filters( 'dokanee_pagination_mid_size', 1 ), - 'prev_text' => apply_filters( 'dokanee_previous_link_text', __( '← Previous', 'dokanee' ) ), - 'next_text' => apply_filters( 'dokanee_next_link_text', __( 'Next →', 'dokanee' ) ), + 'prev_text' => apply_filters( 'dokanee_previous_link_text', __( '←', 'dokanee' ) ), + 'next_text' => apply_filters( 'dokanee_next_link_text', __( '→', 'dokanee' ) ), ) ); } From fd9f014b0737ccde2a6015c9d93874abde119bd9 Mon Sep 17 00:00:00 2001 From: Sumaiya Siddika Date: Fri, 20 Jul 2018 11:23:13 +0600 Subject: [PATCH 008/270] Added widgets, posts pagination, and post new design --- assets/css/master.css | 175 +++++++++++++++++++++++++++++++++++++- assets/css/master.css.map | 1 + assets/less/blog.less | 110 ++++++++++++++++++++++++ assets/less/widgets.less | 96 +++++++++++++++++++++ style.css | 31 +++---- 5 files changed, 393 insertions(+), 20 deletions(-) diff --git a/assets/css/master.css b/assets/css/master.css index 79d6f17..227bb23 100644 --- a/assets/css/master.css +++ b/assets/css/master.css @@ -290,4 +290,177 @@ } .social-follow-list li a:hover { color: #f2624d !important; -} \ No newline at end of file +} +.widget-area .widget { + -webkit-border-radius: 5px; + -moz-border-radius: 5px; + -o-border-radius: 5px; + border-radius: 5px; + -webkit-box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.06); + -moz-box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.06); + -o-box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.06); + box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.06); + color: #333e48; + font-size: 16px; + line-height: 1.5em; +} +.widget-area .widget > *:not(.widget-title) { + padding: 20px 30px 30px; +} +.widget-area .widget .widget-title { + font-weight: normal; + text-transform: none; + font-size: 20px; + padding: 23px 29px 18px; + border-bottom: 2px solid #ECEDEF; + margin-bottom: 0; +} +.widget-area .widget.widget_search form { + padding: 0; +} +.widget-area .widget.widget_search .search-field { + background-color: #FFFFFF; + -webkit-border-radius: 5px; + -moz-border-radius: 5px; + -o-border-radius: 5px; + border-radius: 5px; + padding-left: 30px; + padding-right: 30px; + border-color: transparent; + -webkit-transition: all 0.2s; + -moz-transition: all 0.2s; + -ms-transition: all 0.2s; + -o-transition: all 0.2s; + transition: all 0.2s; +} +.widget-area .widget.widget_search .search-field:hover, +.widget-area .widget.widget_search .search-field:active, +.widget-area .widget.widget_search .search-field:focus { + border-color: #f2624d; +} +.widget-area .widget .menu-long-menu-container, +.widget-area .widget > ul { + padding: 0 !important; +} +.widget-area .widget.widget_archive select { + margin: 30px; +} +.widget-area .widget ul > li { + padding: 14px 30px !important; + border-bottom: 2px solid #ECEDEF; +} +.widget-area .widget ul > li:last-child { + border-bottom: 0; +} +.widget-area .widget ul > li > a { + color: #333e48; +} +.widget-area .widget ul > li > a:hover, +.widget-area .widget ul > li > a:active, +.widget-area .widget ul > li > a:focus { + color: #f2624d; +} +.widget-area .widget ul > li .children { + margin-left: 1em; +} +.widget-area .widget ul > li .children li { + padding-left: 0 !important; + padding-right: 0 !important; +} +.widget-area .widget ul > li .children li:last-child { + padding-bottom: 0 !important; +} +.post-image { + margin: 0 0 2em 0; +} +.separate-containers .inside-article, +.separate-containers .comments-area, +.separate-containers .page-header, +.separate-containers .paging-navigation, +.one-container .site-content, +.inside-page-header { + -webkit-box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.06); + -moz-box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.06); + -o-box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.06); + box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.06); + border-radius: 5px; +} +.entry-header { + margin: 0 0 2em 0; +} +.entry-header .entry-title a { + color: #000000; + font-size: 23px; + line-height: 1.5em; + font-weight: 600; +} +.entry-header .entry-title a:hover { + color: #f2624d; +} +.entry-meta { + font-size: 16px; + font-weight: 300; + line-height: 1.5em; + color: #9c9c9c; +} +.entry-meta .byline { + color: #9b59b6; + font-size: 15px; + margin-left: 10px; +} +.entry-meta .byline a { + color: #9b59b6; +} +.entry-meta .byline a:hover { + color: #f2624d; +} +.entry-summary { + color: #9c9c9c; + font-weight: 300; +} +.entry-summary .read-more { + font-size: 14px; + display: table; + background-color: #f2624d; + color: #FFFFFF; + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + -o-border-radius: 3px; + border-radius: 3px; + padding: 9px 22px; + margin-top: 2em; + border: 1px solid transparent; +} +.entry-summary .read-more:hover { + background-color: #f37a69; +} +.paging-navigation { + background-color: transparent !important; + padding-left: 0 !important; + padding-right: 0 !important; + box-shadow: none !important; +} +.paging-navigation .nav-links .page-numbers { + color: #d9d9d9; + background-color: #FFFFFF; + width: 38px; + height: 38px; + line-height: 38px; + display: inline-block; + text-align: center; + border-radius: 3px; + margin: 4px; + -webkit-box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.06); + -moz-box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.06); + -o-box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.06); + box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.06); +} +.paging-navigation .nav-links .page-numbers.current, +.paging-navigation .nav-links .page-numbers:hover { + color: #f2624d; + -webkit-box-shadow: 0px 5px 12px 0px rgba(0, 0, 0, 0.08); + -moz-box-shadow: 0px 5px 12px 0px rgba(0, 0, 0, 0.08); + -o-box-shadow: 0px 5px 12px 0px rgba(0, 0, 0, 0.08); + box-shadow: 0px 5px 12px 0px rgba(0, 0, 0, 0.08); +} +/*# sourceMappingURL=master.css.map */ \ No newline at end of file diff --git a/assets/css/master.css.map b/assets/css/master.css.map index e69de29..7760bbf 100644 --- a/assets/css/master.css.map +++ b/assets/css/master.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["../../assets/less/header.less","../../assets/less/footer.less","../../assets/less/elements.less","../../assets/less/widgets.less","../../assets/less/mixins.less","../../assets/less/blog.less"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/assets/less/blog.less b/assets/less/blog.less index e69de29..e264f17 100644 --- a/assets/less/blog.less +++ b/assets/less/blog.less @@ -0,0 +1,110 @@ +// Blog page + +.post-image { + margin: 0 0 2em 0; +} + +// article box + +.separate-containers .inside-article, +.separate-containers .comments-area, +.separate-containers .page-header, +.separate-containers .paging-navigation, +.one-container .site-content, +.inside-page-header { + .box-shadow(0px 2px 8px 0px rgba(0, 0, 0, 0.06)); + border-radius: 5px; +} + +.entry-header { + margin: 0 0 2em 0; + + .entry-title { + a { + color: @post-title-color; + font-size: 23px; + line-height: 1.5em; + font-weight: 600; + + &:hover { + color: @theme-color; + } + } + } +} + +.entry-meta { + font-size: 16px; + font-weight: 300; + line-height: 1.5em; + color: @post-content-color; + + .byline { + color: #9b59b6; + font-size: 15px; + margin-left: 10px; + + a { + color: #9b59b6; + + &:hover { + color: @theme-color; + } + } + } +} + +.entry-summary { + color: @post-content-color; + font-weight: 300; + + .read-more { + font-size: 14px; + display: table; + background-color: @theme-color; + color: @white; + .rounded(3px); + padding: 9px 22px; + margin-top: 2em; + border: 1px solid transparent; + + &:hover { + //background-color: #fff; + //border-color: @border-color; + //color: @theme-color; + + background-color: #f37a69; + } + } +} + +// pagination +.paging-navigation { + background-color: transparent !important; + padding-left: 0 !important; + padding-right: 0 !important; + box-shadow: none !important; + + .nav-links { + .page-numbers { + color: #d9d9d9; + background-color: @white; + width: 38px; + height: 38px; + line-height: 38px; + display: inline-block; + text-align: center; + border-radius: 3px; + margin: 4px; + .box-shadow(0px 2px 8px 0px rgba(0, 0, 0, 0.06)); + + &.current, + &:hover { + color: @theme-color; + .box-shadow(0px 5px 12px 0px rgba(0, 0, 0, 0.08)); + } + } + } +} + + diff --git a/assets/less/widgets.less b/assets/less/widgets.less index e69de29..7c79fd7 100644 --- a/assets/less/widgets.less +++ b/assets/less/widgets.less @@ -0,0 +1,96 @@ + + +.widget-area .widget { + //padding: 30px; + .rounded(5px); + .box-shadow(0px 2px 8px 0px rgba(0, 0, 0, 0.06)); + color: @sidebar-content-color; + font-size: 16px; + line-height: 1.5em; + + > *:not(.widget-title) { + padding: 20px 30px 30px; + } + + .widget-title { + font-weight: normal; + text-transform: none; + font-size: 20px; + padding: 23px 29px 18px; + border-bottom: 2px solid @border-color; + margin-bottom: 0; + } + + + &.widget_search { + + form { + padding: 0; + } + + .search-field { + background-color: @white; + .rounded(5px); + padding-left: 30px; + padding-right: 30px; + border-color: transparent; + .transition(all .2s); + + &:hover, + &:active, + &:focus { + border-color: @theme-color; + } + } + } + + .menu-long-menu-container, + > ul { + padding: 0 !important; + } + + &.widget_archive { + select { + margin: 30px; + } + } + + ul { + + > li { + padding: 14px 30px !important; + border-bottom: 2px solid @border-color; + + &:last-child { + border-bottom: 0; + } + + > a { + color: @sidebar-content-color; + + &:hover, + &:active, + &:focus { + color: @theme-color; + } + } + + .children { + margin-left: 1em; + + li { + padding-left: 0 !important; + padding-right: 0 !important; + + &:last-child { + padding-bottom: 0 !important; + } + } + } + } + } +} + +.sidebar .widget { + +} diff --git a/style.css b/style.css index eb9691f..dad0254 100644 --- a/style.css +++ b/style.css @@ -1597,9 +1597,7 @@ footer.entry-meta .byline { top: -10px; } -.post-image { - margin: 2em 0 0; -} + /* Page Header Add-on */ .page-header-image, @@ -1813,7 +1811,7 @@ footer.entry-meta .byline { .separate-containers .paging-navigation, .one-container .site-content, .inside-page-header { - padding: 40px; + padding: 30px; } .one-container.right-sidebar .site-main, @@ -1834,23 +1832,23 @@ footer.entry-meta .byline { .separate-containers .site-main > *, .separate-containers .page-header, .widget-area .main-navigation { - margin-bottom: 20px; + margin-bottom: 30px; } .right-sidebar.separate-containers .site-main { - margin: 20px 20px 20px 0px; + margin: 30px 30px 30px 0px; } .left-sidebar.separate-containers .site-main { - margin: 20px 0px 20px 20px; + margin: 30px 0px 30px 30px; } .both-sidebars.separate-containers .site-main { - margin: 20px; + margin: 30px; } .both-right.separate-containers .site-main { - margin: 20px 20px 20px 0px; + margin: 30px 30px 30px 0px; } .both-right.separate-containers .inside-left-sidebar { @@ -1862,7 +1860,7 @@ footer.entry-meta .byline { } .both-left.separate-containers .site-main { - margin: 20px 0px 20px 20px; + margin: 30px 0px 30px 30px; } .both-left.separate-containers .inside-left-sidebar { @@ -1874,8 +1872,8 @@ footer.entry-meta .byline { } .separate-containers .site-main { - margin-top: 20px; - margin-bottom: 20px; + margin-top: 30px; + margin-bottom: 30px; } .separate-containers .page-header-image, @@ -1887,8 +1885,8 @@ footer.entry-meta .byline { .separate-containers .inside-right-sidebar, .separate-containers .inside-left-sidebar { - margin-top: 20px; - margin-bottom: 20px; + margin-top: 30px; + margin-bottom: 30px; } .main-navigation .main-nav ul li a, @@ -1968,11 +1966,6 @@ p { font-size: 14px; } -.widget-title { - font-weight: normal; - text-transform: none; - font-size: 20px; -} .sidebar .widget, .footer-widgets .widget { From 718a7530615ac6420c649ad058b0d1bbe6dbb24f Mon Sep 17 00:00:00 2001 From: Sumaiya Siddika Date: Tue, 24 Jul 2018 12:16:40 +0600 Subject: [PATCH 009/270] Added single page styles --- assets/css/master.css | 190 ++++++++++++++++++++++++++++++- assets/css/master.css.map | 2 +- assets/less/blog.less | 28 ++++- assets/less/master.less | 3 +- assets/less/single.less | 234 ++++++++++++++++++++++++++++++++++++++ style.css | 113 +----------------- 6 files changed, 452 insertions(+), 118 deletions(-) create mode 100644 assets/less/single.less diff --git a/assets/css/master.css b/assets/css/master.css index 227bb23..239cfb9 100644 --- a/assets/css/master.css +++ b/assets/css/master.css @@ -388,12 +388,14 @@ .entry-header { margin: 0 0 2em 0; } -.entry-header .entry-title a { - color: #000000; +.entry-header .entry-title { font-size: 23px; line-height: 1.5em; font-weight: 600; } +.entry-header .entry-title a { + color: #000000; +} .entry-header .entry-title a:hover { color: #f2624d; } @@ -403,6 +405,9 @@ line-height: 1.5em; color: #9c9c9c; } +.entry-meta a:hover { + color: #f2624d; +} .entry-meta .byline { color: #9b59b6; font-size: 15px; @@ -414,6 +419,22 @@ .entry-meta .byline a:hover { color: #f2624d; } +.entry-content .read-more { + font-size: 14px; + display: table; + background-color: #f2624d; + color: #FFFFFF; + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + -o-border-radius: 3px; + border-radius: 3px; + padding: 9px 22px; + margin-top: 2em; + border: 1px solid transparent; +} +.entry-content .read-more:hover { + background-color: #f37a69; +} .entry-summary { color: #9c9c9c; font-weight: 300; @@ -463,4 +484,169 @@ -o-box-shadow: 0px 5px 12px 0px rgba(0, 0, 0, 0.08); box-shadow: 0px 5px 12px 0px rgba(0, 0, 0, 0.08); } +.single-post.woocommerce .page-header-image-single { + display: block; +} +.single-post.woocommerce #respond input#submit { + background-color: #f2624d; + color: #FFFFFF; + font-size: 14px; + font-weight: 300; + padding: 13px 25px; +} +.single-post.woocommerce #respond input#submit:hover, +.single-post.woocommerce #respond input#submit:focus, +.single-post.woocommerce #respond input#submit:active { + opacity: .9; +} +/* =Comments +----------------------------------------------- */ +.comment-content a { + word-wrap: break-word; +} +.comment, +.comment-list { + list-style-type: none; + padding: 0; + margin: 0; +} +.comment-author-info { + display: inline-block; + vertical-align: middle; +} +.comment-meta .avatar { + float: left; + margin-right: 10px; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; +} +.comment-author cite { + font-style: normal; + font-weight: bold; +} +.entry-meta.comment-metadata { + margin-top: 0; +} +.comment-content { + margin-top: 1.5em; +} +.comment-respond { + margin-top: 1.5em; +} +.comment-form > .form-submit { + margin-bottom: 0; +} +.comment-form input, +.comment-form-comment { + margin-bottom: 20px; +} +.comment-metadata .edit-link:before { + display: none; +} +.comment-body { + padding: 30px 0; +} +.comment-content { + padding: 30px; + border: 1px solid rgba(0, 0, 0, 0.05); +} +.depth-1.parent > .children { + border-bottom: 1px solid rgba(0, 0, 0, 0.05); +} +.comment .children { + padding-left: 30px; + margin-top: -30px; + border-left: 1px solid rgba(0, 0, 0, 0.05); +} +.pingback .comment-body, +.trackback .comment-body { + border-bottom: 1px solid rgba(0, 0, 0, 0.05); +} +.pingback .edit-link { + font-size: 13px; +} +.comment-content p:last-child { + margin-bottom: 0; +} +.comment-list > .comment:first-child { + padding-top: 0; + margin-top: 0; + border-top: 0; +} +ol.comment-list { + margin-bottom: 1.5em; +} +#wp-comment-cookies-consent { + margin-right: 7px; +} +.comments-area .comment-list .comment-meta .comment-author-info .comment-author .fn { + font-size: 18px; + font-weight: 600; + color: #000000; +} +.comments-area .comment-list .comment-meta .comment-author-info .comment-author .fn a { + color: inherit; +} +.comments-area .comment-list .comment-meta .comment-author-info .comment-author .fn a:hover, +.comments-area .comment-list .comment-meta .comment-author-info .comment-author .fn a:focus, +.comments-area .comment-list .comment-meta .comment-author-info .comment-author .fn a:active { + color: #f2624d; +} +.comments-area .comment-list .comment-meta .comment-author-info .comment-metadata { + font-size: 14px; +} +.comments-area .comment-form #comment, +.comments-area .comment-form #author, +.comments-area .comment-form #email, +.comments-area .comment-form #url { + border: 2px solid #ECEDEF; + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + -o-border-radius: 3px; + border-radius: 3px; +} +.comments-area .comment-form #author { + width: 48.5%; + float: left; + margin-right: 1.5%; +} +.comments-area .comment-form #email { + width: 48.5%; + float: left; + margin-left: 1.5%; +} +.comments-area .comment-form #url { + clear: left; + width: 100%; +} +.comments-area #comments div:first-child.comment-respond { + margin-top: 0; +} +.comments-area .comment-reply-title { + font-size: 23px; + line-height: 1.5em; + font-weight: 600; + color: #000000; +} +.comments-area .comment-reply-title .cancel-comment-reply-link { + color: #f2624d; +} +.comments-area .logged-in-as { + color: #9c9c9c; + font-weight: 300; +} +.comments-area .logged-in-as a { + color: #9c9c9c; +} +.comments-area .logged-in-as a:hover, +.comments-area .logged-in-as a:focus, +.comments-area .logged-in-as a:active { + color: #f2624d; +} +.comments-area .submit { + background-color: #f2624d; + color: #FFFFFF; + font-weight: 300; +} /*# sourceMappingURL=master.css.map */ \ No newline at end of file diff --git a/assets/css/master.css.map b/assets/css/master.css.map index 7760bbf..7950cfe 100644 --- a/assets/css/master.css.map +++ b/assets/css/master.css.map @@ -1 +1 @@ -{"version":3,"sources":["../../assets/less/header.less","../../assets/less/footer.less","../../assets/less/elements.less","../../assets/less/widgets.less","../../assets/less/mixins.less","../../assets/less/blog.less"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"sources":["../../assets/less/header.less","../../assets/less/mixins.less","../../assets/less/footer.less","../../assets/less/common.less","../../assets/less/elements.less","../../assets/less/widgets.less","../../assets/less/blog.less","../../assets/less/single.less","../../assets/less/page-welcome.less"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/assets/less/blog.less b/assets/less/blog.less index e264f17..035c573 100644 --- a/assets/less/blog.less +++ b/assets/less/blog.less @@ -20,11 +20,12 @@ margin: 0 0 2em 0; .entry-title { + font-size: 23px; + line-height: 1.5em; + font-weight: 600; + a { color: @post-title-color; - font-size: 23px; - line-height: 1.5em; - font-weight: 600; &:hover { color: @theme-color; @@ -39,6 +40,10 @@ line-height: 1.5em; color: @post-content-color; + a:hover { + color: @theme-color; + } + .byline { color: #9b59b6; font-size: 15px; @@ -54,6 +59,23 @@ } } +.entry-content { + .read-more { + font-size: 14px; + display: table; + background-color: @theme-color; + color: @white; + .rounded(3px); + padding: 9px 22px; + margin-top: 2em; + border: 1px solid transparent; + + &:hover { + background-color: #f37a69; + } + } +} + .entry-summary { color: @post-content-color; font-weight: 300; diff --git a/assets/less/master.less b/assets/less/master.less index aff4c8d..1702e4f 100644 --- a/assets/less/master.less +++ b/assets/less/master.less @@ -9,4 +9,5 @@ @import "elements"; @import "widgets"; -@import "blog"; \ No newline at end of file +@import "blog"; +@import "single"; diff --git a/assets/less/single.less b/assets/less/single.less new file mode 100644 index 0000000..1666fce --- /dev/null +++ b/assets/less/single.less @@ -0,0 +1,234 @@ + +// Single page + +.single-post { + + &.woocommerce { + .page-header-image-single { + display: block; + } + + #respond input#submit { + background-color: @theme-color; + color: @white; + font-size: 14px; + font-weight: 300; + padding: 13px 25px; + + &:hover, + &:focus, + &:active { + opacity: .9; + } + } + } + + + +} + + +/* =Comments +----------------------------------------------- */ +.comment-content a { + word-wrap: break-word; +} + +.bypostauthor {} + +.comment, +.comment-list { + list-style-type: none; + padding: 0; + margin: 0; +} + +.comment-author-info { + display: inline-block; + vertical-align:middle; +} + +.comment-meta .avatar { + float: left; + margin-right: 10px; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; +} + +.comment-author cite { + font-style: normal; + font-weight: bold; +} + +.entry-meta.comment-metadata { + margin-top: 0; +} + +.comment-content { + margin-top: 1.5em; +} + +.comment-respond { + margin-top: 1.5em; +} +.comment-form > .form-submit { + margin-bottom: 0; +} + +.comment-form input, +.comment-form-comment { + margin-bottom: 20px; +} + +.comment-form #author, +.comment-form #email, +.comment-form #url { + //display: block; +} + +.comment-metadata .edit-link:before { + display: none; +} + +.comment-body { + padding: 30px 0; +} + +.comment-content { + padding: 30px; + border: 1px solid rgba(0, 0, 0, 0.05); +} + +.depth-1.parent > .children { + border-bottom: 1px solid rgba(0, 0, 0, 0.05); +} + +.comment .children { + padding-left: 30px; + margin-top: -30px; + border-left: 1px solid rgba(0, 0, 0, 0.05); +} + +.pingback .comment-body, +.trackback .comment-body { + border-bottom: 1px solid rgba(0, 0, 0, 0.05); +} + +.pingback .edit-link { + font-size: 13px; +} + +.comment-content p:last-child { + margin-bottom: 0; +} + +.comment-list > .comment:first-child { + padding-top:0; + margin-top:0; + border-top: 0; +} + +ol.comment-list { + margin-bottom: 1.5em; +} + +#wp-comment-cookies-consent { + margin-right: 7px; +} + + + +.comments-area { + + .comment-list { + .comment-meta { + .comment-author-info { + .comment-author { + .fn { + font-size: 18px; + font-weight: 600; + color: @post-title-color; + + a { + color: inherit; + + &:hover, + &:focus, + &:active { + color: @theme-color; + } + } + } + } + + .comment-metadata { + font-size: 14px; + } + } + } + } + + .comment-form { + + #comment, #author, #email, #url { + border: 2px solid @border-color; + .rounded(3px); + } + + #author { + width: 48.5%; + float: left; + margin-right: 1.5%; + } + + #email { + width: 48.5%; + float: left; + margin-left: 1.5%; + } + + #url { + clear: left; + width: 100%; + } + } + + #comments { + div:first-child.comment-respond { + margin-top: 0; + } + } + + .comment-reply-title { + font-size: 23px; + line-height: 1.5em; + font-weight: 600; + color: @post-title-color; + + .cancel-comment-reply-link { + color: @theme-color; + } + } + + .logged-in-as { + color: @post-content-color; + font-weight: 300; + + a { + color: @post-content-color; + + &:hover, + &:focus, + &:active { + color: @theme-color; + } + } + } + + .submit { + background-color: @theme-color; + color: @white; + font-weight: 300; + } +} \ No newline at end of file diff --git a/style.css b/style.css index dad0254..a267f1b 100644 --- a/style.css +++ b/style.css @@ -987,115 +987,6 @@ object { overflow: hidden; } -/* =Comments ------------------------------------------------ */ -.comment-content a { - word-wrap: break-word; -} - -.bypostauthor {} - -.comment, -.comment-list { - list-style-type: none; - padding: 0; - margin: 0; -} - -.comment-author-info { - display: inline-block; - vertical-align:middle; -} - -.comment-meta .avatar { - float: left; - margin-right: 10px; - -moz-border-radius: 50%; - -webkit-border-radius: 50%; - border-radius: 50%; -} - -.comment-author cite { - font-style: normal; - font-weight: bold; -} - -.entry-meta.comment-metadata { - margin-top: 0; -} - -.comment-content { - margin-top: 1.5em; -} - -.comment-respond { - margin-top: 1.5em; -} -.comment-form > .form-submit { - margin-bottom: 0; -} - -.comment-form input, -.comment-form-comment { - margin-bottom: 10px; -} - -.comment-form #author, -.comment-form #email, -.comment-form #url { - display: block; -} - -.comment-metadata .edit-link:before { - display: none; -} - -.comment-body { - padding: 30px 0; -} - -.comment-content { - padding: 30px; - border: 1px solid rgba(0, 0, 0, 0.05); -} - -.depth-1.parent > .children { - border-bottom: 1px solid rgba(0, 0, 0, 0.05); -} - -.comment .children { - padding-left: 30px; - margin-top: -30px; - border-left: 1px solid rgba(0, 0, 0, 0.05); -} - -.pingback .comment-body, -.trackback .comment-body { - border-bottom: 1px solid rgba(0, 0, 0, 0.05); -} - -.pingback .edit-link { - font-size: 13px; -} - -.comment-content p:last-child { - margin-bottom: 0; -} - -.comment-list > .comment:first-child { - padding-top:0; - margin-top:0; - border-top: 0; -} - -ol.comment-list { - margin-bottom: 1.5em; -} - -#wp-comment-cookies-consent { - margin-right: 7px; -} - /* =Widgets ----------------------------------------------- */ .widget { @@ -1612,7 +1503,7 @@ footer.entry-meta .byline { .separate-containers .inside-article > [class*="page-header-"], .one-container .inside-article > [class*="page-header-"] { - margin-bottom: 2em; + margin-bottom: 2.5em; margin-top: 0; } @@ -1934,7 +1825,7 @@ body { } p { - margin-bottom: 1.5em; + margin-bottom: 1em; } .top-bar { From 7034e3e328b35b783b1b6d88f465b192cb152fb1 Mon Sep 17 00:00:00 2001 From: Sumaiya Siddika Date: Fri, 27 Jul 2018 14:24:37 +0600 Subject: [PATCH 010/270] Page header section added with styles --- 404.php | 4 --- archive.php | 9 ------ assets/css/master.css | 15 ++++++++++ assets/less/elements.less | 19 ++++++++++++ assets/less/variable.less | 6 ++-- content-page.php | 8 ----- inc/structure/archives.php | 6 +--- inc/structure/header.php | 6 ++++ template-parts/page-header.php | 54 ++++++++++++++++++++++++++++++++++ 9 files changed, 99 insertions(+), 28 deletions(-) create mode 100755 template-parts/page-header.php diff --git a/404.php b/404.php index 4e34ebf..37348e3 100644 --- a/404.php +++ b/404.php @@ -35,10 +35,6 @@ do_action( 'dokanee_before_content' ); ?> -
-

-
- - -
- ', '

' ); ?> - - - -
-

- -

+ -
+ + + +
+
+
+

+ ' . get_search_query() . '' + ); + + } else { + the_title(); + } + ?> + +

+
+
+
\ No newline at end of file From dacba11642506206d57828e1239c3f8d3039d6a5 Mon Sep 17 00:00:00 2001 From: Sumaiya Siddika Date: Tue, 31 Jul 2018 11:32:28 +0600 Subject: [PATCH 011/270] Store List page added with all styles --- assets/css/master.css | 307 ++ assets/css/master.css.map | 2 +- assets/images/default-store-banner.png | Bin 0 -> 17633 bytes assets/images/single-default-store-banner.png | Bin 0 -> 3586 bytes assets/js/isotope.js | 3563 +++++++++++++++++ assets/js/script.js | 91 + assets/less/dokan.less | 300 ++ assets/less/master.less | 4 + dokan/store-lists-loop.php | 120 + functions.php | 3 + inc/general.php | 3 + inc/wc-template.php | 249 ++ page-template/store-list.php | 61 + sidebar-left.php | 46 +- sidebar.php | 44 +- 15 files changed, 4767 insertions(+), 26 deletions(-) create mode 100644 assets/images/default-store-banner.png create mode 100644 assets/images/single-default-store-banner.png create mode 100644 assets/js/isotope.js create mode 100644 assets/js/script.js create mode 100644 assets/less/dokan.less create mode 100644 dokan/store-lists-loop.php create mode 100644 inc/wc-template.php create mode 100644 page-template/store-list.php diff --git a/assets/css/master.css b/assets/css/master.css index 5899798..54f2d48 100644 --- a/assets/css/master.css +++ b/assets/css/master.css @@ -664,4 +664,311 @@ ol.comment-list { color: #FFFFFF; font-weight: 300; } +/* = Store List +----------------------------------------------- */ +#dokan-seller-listing-wrap { + padding: 0 15px; +} +#dokan-seller-listing-wrap ul.dokan-seller-list { + display: grid; + grid-gap: 33px; + grid-template-columns: repeat(3, 1fr); + list-style: none; + margin: 0; +} +#dokan-seller-listing-wrap ul.dokan-seller-list.list { + display: block; +} +#dokan-seller-listing-wrap ul.dokan-seller-list.list li { + display: flex; + margin-bottom: 30px; + text-align: left; + padding-bottom: 0; +} +#dokan-seller-listing-wrap ul.dokan-seller-list.list li .store-content .store-banner { + -webkit-border-radius: 5px 0 0 5px; + -moz-border-radius: 5px 0 0 5px; + -o-border-radius: 5px 0 0 5px; + border-radius: 5px 0 0 5px; + margin-bottom: 0; +} +#dokan-seller-listing-wrap ul.dokan-seller-list.list li .store-content .store-banner:after { + bottom: auto; + right: -26px; + left: auto; + top: 50%; + -webkit-transform: translateY(-50%); + -moz-transform: translateY(-50%); + -ms-transform: translateY(-50%); + -o-transform: translateY(-50%); + transform: translateY(-50%); +} +#dokan-seller-listing-wrap ul.dokan-seller-list.list li .store-content .store-banner img { + -webkit-border-radius: 5px 0 0 5px; + -moz-border-radius: 5px 0 0 5px; + -o-border-radius: 5px 0 0 5px; + border-radius: 5px 0 0 5px; + width: 100%; + height: 100%; +} +#dokan-seller-listing-wrap ul.dokan-seller-list.list li .store-content .seller-avatar { + bottom: auto; + left: auto; + top: 50%; + right: -35px; + -webkit-transform: translateY(-50%); + -moz-transform: translateY(-50%); + -ms-transform: translateY(-50%); + -o-transform: translateY(-50%); + transform: translateY(-50%); +} +#dokan-seller-listing-wrap ul.dokan-seller-list.list li .store-footer { + padding: 25px 58px; +} +#dokan-seller-listing-wrap ul.dokan-seller-list.list li .store-footer .store-data h2 { + font-size: 25px; +} +#dokan-seller-listing-wrap ul.dokan-seller-list.list li .store-footer .store-data .star-rating { + text-align: left; + margin: 0 0 16px 0; +} +#dokan-seller-listing-wrap ul.dokan-seller-list.list li .store-footer .dokan-btn { + bottom: auto; + left: auto; + right: 25px; + top: 50%; + -webkit-transform: translateY(-50%); + -moz-transform: translateY(-50%); + -ms-transform: translateY(-50%); + -o-transform: translateY(-50%); + transform: translateY(-50%); +} +#dokan-seller-listing-wrap ul.dokan-seller-list li { + box-sizing: border-box; + display: block; + -webkit-border-radius: 5px; + -moz-border-radius: 5px; + -o-border-radius: 5px; + border-radius: 5px; + -webkit-box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.03); + -moz-box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.03); + -o-box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.03); + box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.03); + background-color: #FFFFFF; + text-align: center; + color: #333e48; + font-size: 16px; + line-height: 1.5em; + font-weight: 600; + position: relative; + padding-bottom: 40px; + -webkit-transition: all 0.2s; + -moz-transition: all 0.2s; + -ms-transition: all 0.2s; + -o-transition: all 0.2s; + transition: all 0.2s; +} +#dokan-seller-listing-wrap ul.dokan-seller-list li:hover { + -webkit-box-shadow: 0px 15px 30px 0px rgba(0, 0, 0, 0.1); + -moz-box-shadow: 0px 15px 30px 0px rgba(0, 0, 0, 0.1); + -o-box-shadow: 0px 15px 30px 0px rgba(0, 0, 0, 0.1); + box-shadow: 0px 15px 30px 0px rgba(0, 0, 0, 0.1); +} +#dokan-seller-listing-wrap ul.dokan-seller-list li .store-content { + position: relative; +} +#dokan-seller-listing-wrap ul.dokan-seller-list li .store-content .featured-label { + font-size: 12px; + line-height: 1.2em; + color: #FFFFFF; + background-color: #00c828; + -webkit-border-radius: 50px; + -moz-border-radius: 50px; + -o-border-radius: 50px; + border-radius: 50px; + font-weight: 300; + padding: 3px 11px; + position: absolute; + left: 15px; + top: 15px; +} +#dokan-seller-listing-wrap ul.dokan-seller-list li .store-content .store-banner { + -webkit-border-radius: 5px 5px 0 0; + -moz-border-radius: 5px 5px 0 0; + -o-border-radius: 5px 5px 0 0; + border-radius: 5px 5px 0 0; + height: 160px; + margin-bottom: 20px; +} +#dokan-seller-listing-wrap ul.dokan-seller-list li .store-content .store-banner img { + -webkit-border-radius: 5px 5px 0 0; + -moz-border-radius: 5px 5px 0 0; + -o-border-radius: 5px 5px 0 0; + border-radius: 5px 5px 0 0; + width: 100%; + height: 100%; +} +#dokan-seller-listing-wrap ul.dokan-seller-list li .store-content .seller-avatar { + position: absolute; + bottom: -35px; + left: 50%; + -webkit-transform: translateX(-50%); + -moz-transform: translateX(-50%); + -ms-transform: translateX(-50%); + -o-transform: translateX(-50%); + transform: translateX(-50%); +} +#dokan-seller-listing-wrap ul.dokan-seller-list li .store-content .seller-avatar img { + -webkit-border-radius: 50%; + -moz-border-radius: 50%; + -o-border-radius: 50%; + border-radius: 50%; + -webkit-box-shadow: 0px 0px 30px -6px #afafaf; + -moz-box-shadow: 0px 0px 30px -6px #afafaf; + -o-box-shadow: 0px 0px 30px -6px #afafaf; + box-shadow: 0px 0px 30px -6px #afafaf; + border: 5px solid #FFFFFF; +} +#dokan-seller-listing-wrap ul.dokan-seller-list li .store-footer { + padding: 25px; +} +#dokan-seller-listing-wrap ul.dokan-seller-list li .store-footer .store-data h2 { + font-size: 16px; + line-height: 1.5em; + font-weight: 600; + color: #000000; + margin-bottom: 10px; +} +#dokan-seller-listing-wrap ul.dokan-seller-list li .store-footer .store-data h2 a { + color: inherit; +} +#dokan-seller-listing-wrap ul.dokan-seller-list li .store-footer .store-data h2 a:hover { + color: #f2624d; +} +#dokan-seller-listing-wrap ul.dokan-seller-list li .store-footer .store-data .star-rating { + float: none; + text-align: center; + color: #f39c12; + font-size: 14px; + margin: 11px auto; +} +#dokan-seller-listing-wrap ul.dokan-seller-list li .store-footer .store-data .store-address { + color: #a2abb2; + font-size: 14px; + line-height: 1.2em; + font-weight: 400; +} +#dokan-seller-listing-wrap ul.dokan-seller-list li .store-footer .store-data .store-address:before { + font-family: FontAwesome; + content: '\f041'; + position: relative; + top: 2px; + margin-right: 5px; + color: #9b59b6; + font-size: 20px; +} +#dokan-seller-listing-wrap ul.dokan-seller-list li .store-footer .store-data .store-address br { + display: none; +} +#dokan-seller-listing-wrap ul.dokan-seller-list li .store-footer .dokan-btn { + position: absolute; + bottom: 25px; + left: 50%; + -webkit-transform: translateX(-50%); + -moz-transform: translateX(-50%); + -ms-transform: translateX(-50%); + -o-transform: translateX(-50%); + transform: translateX(-50%); + border: 1px solid #EAECF4; + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + -o-border-radius: 3px; + border-radius: 3px; + -webkit-box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.07); + -moz-box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.07); + -o-box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.07); + box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.07); + color: #333e48; + font-size: 16px; + line-height: 1.2em; + background-color: transparent; + padding: 9px 21px; +} +#dokan-seller-listing-wrap ul.dokan-seller-list li .store-footer .dokan-btn:hover { + background-color: #f2624d; + color: #FFFFFF; + border-color: transparent; +} +.dokan-seller-listing .dokan-seller-search-form { + margin-top: 0 !important; +} +.dokan-seller-listing .dokan-seller-search-form .dokan-seller-search { + border: 1px solid transparent !important; + height: 46px; + padding: 5px 20px 5px 41px !important; + -webkit-box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.06); + -moz-box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.06); + -o-box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.06); + box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.06); + background-position: 10px 13px !important; +} +.dokan-seller-listing .dokan-seller-search-form .dokan-seller-search:hover, +.dokan-seller-listing .dokan-seller-search-form .dokan-seller-search:active, +.dokan-seller-listing .dokan-seller-search-form .dokan-seller-search:focus { + border-color: #f2624d !important; +} +.dokan-seller-view { + position: absolute; + top: 0; + right: 0; +} +.dokan-seller-view button { + background-color: transparent; + color: #d8d8d8; + padding: 10px 5px; + font-size: 20px; +} +.dokan-seller-view button:hover, +.dokan-seller-view button:focus, +.dokan-seller-view button:active, +.dokan-seller-view button.active { + color: #f2624d; +} +.pagination-container .pagination-wrap ul.pagination li a, +.pagination-container .pagination-wrap ul.pagination li .current { + color: #d9d9d9; + background-color: #FFFFFF; + width: 38px; + height: 38px; + line-height: 38px; + display: inline-block; + text-align: center; + border-radius: 3px; + margin: 4px; + -webkit-box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.06); + -moz-box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.06); + -o-box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.06); + box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.06); + float: none; + padding: 0; + border: none; +} +.pagination-container .pagination-wrap ul.pagination li a.current, +.pagination-container .pagination-wrap ul.pagination li .current.current, +.pagination-container .pagination-wrap ul.pagination li a:hover, +.pagination-container .pagination-wrap ul.pagination li .current:hover { + color: #f2624d; + background-color: #FFFFFF; + -webkit-box-shadow: 0px 5px 12px 0px rgba(0, 0, 0, 0.08); + -moz-box-shadow: 0px 5px 12px 0px rgba(0, 0, 0, 0.08); + -o-box-shadow: 0px 5px 12px 0px rgba(0, 0, 0, 0.08); + box-shadow: 0px 5px 12px 0px rgba(0, 0, 0, 0.08); +} +/* = Store List Template +----------------------------------------------- */ +.page-template-store-list .inside-article { + background-color: transparent; + padding: 0; + box-shadow: none; +} /*# sourceMappingURL=master.css.map */ \ No newline at end of file diff --git a/assets/css/master.css.map b/assets/css/master.css.map index 7950cfe..ee79abf 100644 --- a/assets/css/master.css.map +++ b/assets/css/master.css.map @@ -1 +1 @@ -{"version":3,"sources":["../../assets/less/header.less","../../assets/less/mixins.less","../../assets/less/footer.less","../../assets/less/common.less","../../assets/less/elements.less","../../assets/less/widgets.less","../../assets/less/blog.less","../../assets/less/single.less","../../assets/less/page-welcome.less"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"sources":["../../assets/less/header.less","../../assets/less/mixins.less","../../assets/less/footer.less","../../assets/less/common.less","../../assets/less/elements.less","../../assets/less/widgets.less","../../assets/less/blog.less","../../assets/less/single.less","../../assets/less/woocommerce.less","../../assets/less/dokan.less","../../assets/less/page-welcome.less"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/assets/images/default-store-banner.png b/assets/images/default-store-banner.png new file mode 100644 index 0000000000000000000000000000000000000000..7483840bde069e7cbd7e68848ae775ceb12be065 GIT binary patch literal 17633 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 literal 0 HcmV?d00001 diff --git a/assets/js/isotope.js b/assets/js/isotope.js new file mode 100644 index 0000000..fde0071 --- /dev/null +++ b/assets/js/isotope.js @@ -0,0 +1,3563 @@ +/*! + * Isotope PACKAGED v3.0.6 + * + * Licensed GPLv3 for open source use + * or Isotope Commercial License for commercial use + * + * https://isotope.metafizzy.co + * Copyright 2010-2018 Metafizzy + */ + +/** + * Bridget makes jQuery widgets + * v2.0.1 + * MIT license + */ + +/* jshint browser: true, strict: true, undef: true, unused: true */ + +( function( window, factory ) { + // universal module definition + /*jshint strict: false */ /* globals define, module, require */ + if ( typeof define == 'function' && define.amd ) { + // AMD + define( 'jquery-bridget/jquery-bridget',[ 'jquery' ], function( jQuery ) { + return factory( window, jQuery ); + }); + } else if ( typeof module == 'object' && module.exports ) { + // CommonJS + module.exports = factory( + window, + require('jquery') + ); + } else { + // browser global + window.jQueryBridget = factory( + window, + window.jQuery + ); + } + +}( window, function factory( window, jQuery ) { +'use strict'; + +// ----- utils ----- // + +var arraySlice = Array.prototype.slice; + +// helper function for logging errors +// $.error breaks jQuery chaining +var console = window.console; +var logError = typeof console == 'undefined' ? function() {} : + function( message ) { + console.error( message ); + }; + +// ----- jQueryBridget ----- // + +function jQueryBridget( namespace, PluginClass, $ ) { + $ = $ || jQuery || window.jQuery; + if ( !$ ) { + return; + } + + // add option method -> $().plugin('option', {...}) + if ( !PluginClass.prototype.option ) { + // option setter + PluginClass.prototype.option = function( opts ) { + // bail out if not an object + if ( !$.isPlainObject( opts ) ){ + return; + } + this.options = $.extend( true, this.options, opts ); + }; + } + + // make jQuery plugin + $.fn[ namespace ] = function( arg0 /*, arg1 */ ) { + if ( typeof arg0 == 'string' ) { + // method call $().plugin( 'methodName', { options } ) + // shift arguments by 1 + var args = arraySlice.call( arguments, 1 ); + return methodCall( this, arg0, args ); + } + // just $().plugin({ options }) + plainCall( this, arg0 ); + return this; + }; + + // $().plugin('methodName') + function methodCall( $elems, methodName, args ) { + var returnValue; + var pluginMethodStr = '$().' + namespace + '("' + methodName + '")'; + + $elems.each( function( i, elem ) { + // get instance + var instance = $.data( elem, namespace ); + if ( !instance ) { + logError( namespace + ' not initialized. Cannot call methods, i.e. ' + + pluginMethodStr ); + return; + } + + var method = instance[ methodName ]; + if ( !method || methodName.charAt(0) == '_' ) { + logError( pluginMethodStr + ' is not a valid method' ); + return; + } + + // apply method, get return value + var value = method.apply( instance, args ); + // set return value if value is returned, use only first value + returnValue = returnValue === undefined ? value : returnValue; + }); + + return returnValue !== undefined ? returnValue : $elems; + } + + function plainCall( $elems, options ) { + $elems.each( function( i, elem ) { + var instance = $.data( elem, namespace ); + if ( instance ) { + // set options & init + instance.option( options ); + instance._init(); + } else { + // initialize new instance + instance = new PluginClass( elem, options ); + $.data( elem, namespace, instance ); + } + }); + } + + updateJQuery( $ ); + +} + +// ----- updateJQuery ----- // + +// set $.bridget for v1 backwards compatibility +function updateJQuery( $ ) { + if ( !$ || ( $ && $.bridget ) ) { + return; + } + $.bridget = jQueryBridget; +} + +updateJQuery( jQuery || window.jQuery ); + +// ----- ----- // + +return jQueryBridget; + +})); + +/** + * EvEmitter v1.1.0 + * Lil' event emitter + * MIT License + */ + +/* jshint unused: true, undef: true, strict: true */ + +( function( global, factory ) { + // universal module definition + /* jshint strict: false */ /* globals define, module, window */ + if ( typeof define == 'function' && define.amd ) { + // AMD - RequireJS + define( 'ev-emitter/ev-emitter',factory ); + } else if ( typeof module == 'object' && module.exports ) { + // CommonJS - Browserify, Webpack + module.exports = factory(); + } else { + // Browser globals + global.EvEmitter = factory(); + } + +}( typeof window != 'undefined' ? window : this, function() { + + + +function EvEmitter() {} + +var proto = EvEmitter.prototype; + +proto.on = function( eventName, listener ) { + if ( !eventName || !listener ) { + return; + } + // set events hash + var events = this._events = this._events || {}; + // set listeners array + var listeners = events[ eventName ] = events[ eventName ] || []; + // only add once + if ( listeners.indexOf( listener ) == -1 ) { + listeners.push( listener ); + } + + return this; +}; + +proto.once = function( eventName, listener ) { + if ( !eventName || !listener ) { + return; + } + // add event + this.on( eventName, listener ); + // set once flag + // set onceEvents hash + var onceEvents = this._onceEvents = this._onceEvents || {}; + // set onceListeners object + var onceListeners = onceEvents[ eventName ] = onceEvents[ eventName ] || {}; + // set flag + onceListeners[ listener ] = true; + + return this; +}; + +proto.off = function( eventName, listener ) { + var listeners = this._events && this._events[ eventName ]; + if ( !listeners || !listeners.length ) { + return; + } + var index = listeners.indexOf( listener ); + if ( index != -1 ) { + listeners.splice( index, 1 ); + } + + return this; +}; + +proto.emitEvent = function( eventName, args ) { + var listeners = this._events && this._events[ eventName ]; + if ( !listeners || !listeners.length ) { + return; + } + // copy over to avoid interference if .off() in listener + listeners = listeners.slice(0); + args = args || []; + // once stuff + var onceListeners = this._onceEvents && this._onceEvents[ eventName ]; + + for ( var i=0; i < listeners.length; i++ ) { + var listener = listeners[i] + var isOnce = onceListeners && onceListeners[ listener ]; + if ( isOnce ) { + // remove listener + // remove before trigger to prevent recursion + this.off( eventName, listener ); + // unset once flag + delete onceListeners[ listener ]; + } + // trigger listener + listener.apply( this, args ); + } + + return this; +}; + +proto.allOff = function() { + delete this._events; + delete this._onceEvents; +}; + +return EvEmitter; + +})); + +/*! + * getSize v2.0.3 + * measure size of elements + * MIT license + */ + +/* jshint browser: true, strict: true, undef: true, unused: true */ +/* globals console: false */ + +( function( window, factory ) { + /* jshint strict: false */ /* globals define, module */ + if ( typeof define == 'function' && define.amd ) { + // AMD + define( 'get-size/get-size',factory ); + } else if ( typeof module == 'object' && module.exports ) { + // CommonJS + module.exports = factory(); + } else { + // browser global + window.getSize = factory(); + } + +})( window, function factory() { +'use strict'; + +// -------------------------- helpers -------------------------- // + +// get a number from a string, not a percentage +function getStyleSize( value ) { + var num = parseFloat( value ); + // not a percent like '100%', and a number + var isValid = value.indexOf('%') == -1 && !isNaN( num ); + return isValid && num; +} + +function noop() {} + +var logError = typeof console == 'undefined' ? noop : + function( message ) { + console.error( message ); + }; + +// -------------------------- measurements -------------------------- // + +var measurements = [ + 'paddingLeft', + 'paddingRight', + 'paddingTop', + 'paddingBottom', + 'marginLeft', + 'marginRight', + 'marginTop', + 'marginBottom', + 'borderLeftWidth', + 'borderRightWidth', + 'borderTopWidth', + 'borderBottomWidth' +]; + +var measurementsLength = measurements.length; + +function getZeroSize() { + var size = { + width: 0, + height: 0, + innerWidth: 0, + innerHeight: 0, + outerWidth: 0, + outerHeight: 0 + }; + for ( var i=0; i < measurementsLength; i++ ) { + var measurement = measurements[i]; + size[ measurement ] = 0; + } + return size; +} + +// -------------------------- getStyle -------------------------- // + +/** + * getStyle, get style of element, check for Firefox bug + * https://bugzilla.mozilla.org/show_bug.cgi?id=548397 + */ +function getStyle( elem ) { + var style = getComputedStyle( elem ); + if ( !style ) { + logError( 'Style returned ' + style + + '. Are you running this code in a hidden iframe on Firefox? ' + + 'See https://bit.ly/getsizebug1' ); + } + return style; +} + +// -------------------------- setup -------------------------- // + +var isSetup = false; + +var isBoxSizeOuter; + +/** + * setup + * check isBoxSizerOuter + * do on first getSize() rather than on page load for Firefox bug + */ +function setup() { + // setup once + if ( isSetup ) { + return; + } + isSetup = true; + + // -------------------------- box sizing -------------------------- // + + /** + * Chrome & Safari measure the outer-width on style.width on border-box elems + * IE11 & Firefox<29 measures the inner-width + */ + var div = document.createElement('div'); + div.style.width = '200px'; + div.style.padding = '1px 2px 3px 4px'; + div.style.borderStyle = 'solid'; + div.style.borderWidth = '1px 2px 3px 4px'; + div.style.boxSizing = 'border-box'; + + var body = document.body || document.documentElement; + body.appendChild( div ); + var style = getStyle( div ); + // round value for browser zoom. desandro/masonry#928 + isBoxSizeOuter = Math.round( getStyleSize( style.width ) ) == 200; + getSize.isBoxSizeOuter = isBoxSizeOuter; + + body.removeChild( div ); +} + +// -------------------------- getSize -------------------------- // + +function getSize( elem ) { + setup(); + + // use querySeletor if elem is string + if ( typeof elem == 'string' ) { + elem = document.querySelector( elem ); + } + + // do not proceed on non-objects + if ( !elem || typeof elem != 'object' || !elem.nodeType ) { + return; + } + + var style = getStyle( elem ); + + // if hidden, everything is 0 + if ( style.display == 'none' ) { + return getZeroSize(); + } + + var size = {}; + size.width = elem.offsetWidth; + size.height = elem.offsetHeight; + + var isBorderBox = size.isBorderBox = style.boxSizing == 'border-box'; + + // get all measurements + for ( var i=0; i < measurementsLength; i++ ) { + var measurement = measurements[i]; + var value = style[ measurement ]; + var num = parseFloat( value ); + // any 'auto', 'medium' value will be 0 + size[ measurement ] = !isNaN( num ) ? num : 0; + } + + var paddingWidth = size.paddingLeft + size.paddingRight; + var paddingHeight = size.paddingTop + size.paddingBottom; + var marginWidth = size.marginLeft + size.marginRight; + var marginHeight = size.marginTop + size.marginBottom; + var borderWidth = size.borderLeftWidth + size.borderRightWidth; + var borderHeight = size.borderTopWidth + size.borderBottomWidth; + + var isBorderBoxSizeOuter = isBorderBox && isBoxSizeOuter; + + // overwrite width and height if we can get it from style + var styleWidth = getStyleSize( style.width ); + if ( styleWidth !== false ) { + size.width = styleWidth + + // add padding and border unless it's already including it + ( isBorderBoxSizeOuter ? 0 : paddingWidth + borderWidth ); + } + + var styleHeight = getStyleSize( style.height ); + if ( styleHeight !== false ) { + size.height = styleHeight + + // add padding and border unless it's already including it + ( isBorderBoxSizeOuter ? 0 : paddingHeight + borderHeight ); + } + + size.innerWidth = size.width - ( paddingWidth + borderWidth ); + size.innerHeight = size.height - ( paddingHeight + borderHeight ); + + size.outerWidth = size.width + marginWidth; + size.outerHeight = size.height + marginHeight; + + return size; +} + +return getSize; + +}); + +/** + * matchesSelector v2.0.2 + * matchesSelector( element, '.selector' ) + * MIT license + */ + +/*jshint browser: true, strict: true, undef: true, unused: true */ + +( function( window, factory ) { + /*global define: false, module: false */ + 'use strict'; + // universal module definition + if ( typeof define == 'function' && define.amd ) { + // AMD + define( 'desandro-matches-selector/matches-selector',factory ); + } else if ( typeof module == 'object' && module.exports ) { + // CommonJS + module.exports = factory(); + } else { + // browser global + window.matchesSelector = factory(); + } + +}( window, function factory() { + 'use strict'; + + var matchesMethod = ( function() { + var ElemProto = window.Element.prototype; + // check for the standard method name first + if ( ElemProto.matches ) { + return 'matches'; + } + // check un-prefixed + if ( ElemProto.matchesSelector ) { + return 'matchesSelector'; + } + // check vendor prefixes + var prefixes = [ 'webkit', 'moz', 'ms', 'o' ]; + + for ( var i=0; i < prefixes.length; i++ ) { + var prefix = prefixes[i]; + var method = prefix + 'MatchesSelector'; + if ( ElemProto[ method ] ) { + return method; + } + } + })(); + + return function matchesSelector( elem, selector ) { + return elem[ matchesMethod ]( selector ); + }; + +})); + +/** + * Fizzy UI utils v2.0.7 + * MIT license + */ + +/*jshint browser: true, undef: true, unused: true, strict: true */ + +( function( window, factory ) { + // universal module definition + /*jshint strict: false */ /*globals define, module, require */ + + if ( typeof define == 'function' && define.amd ) { + // AMD + define( 'fizzy-ui-utils/utils',[ + 'desandro-matches-selector/matches-selector' + ], function( matchesSelector ) { + return factory( window, matchesSelector ); + }); + } else if ( typeof module == 'object' && module.exports ) { + // CommonJS + module.exports = factory( + window, + require('desandro-matches-selector') + ); + } else { + // browser global + window.fizzyUIUtils = factory( + window, + window.matchesSelector + ); + } + +}( window, function factory( window, matchesSelector ) { + + + +var utils = {}; + +// ----- extend ----- // + +// extends objects +utils.extend = function( a, b ) { + for ( var prop in b ) { + a[ prop ] = b[ prop ]; + } + return a; +}; + +// ----- modulo ----- // + +utils.modulo = function( num, div ) { + return ( ( num % div ) + div ) % div; +}; + +// ----- makeArray ----- // + +var arraySlice = Array.prototype.slice; + +// turn element or nodeList into an array +utils.makeArray = function( obj ) { + if ( Array.isArray( obj ) ) { + // use object if already an array + return obj; + } + // return empty array if undefined or null. #6 + if ( obj === null || obj === undefined ) { + return []; + } + + var isArrayLike = typeof obj == 'object' && typeof obj.length == 'number'; + if ( isArrayLike ) { + // convert nodeList to array + return arraySlice.call( obj ); + } + + // array of single index + return [ obj ]; +}; + +// ----- removeFrom ----- // + +utils.removeFrom = function( ary, obj ) { + var index = ary.indexOf( obj ); + if ( index != -1 ) { + ary.splice( index, 1 ); + } +}; + +// ----- getParent ----- // + +utils.getParent = function( elem, selector ) { + while ( elem.parentNode && elem != document.body ) { + elem = elem.parentNode; + if ( matchesSelector( elem, selector ) ) { + return elem; + } + } +}; + +// ----- getQueryElement ----- // + +// use element as selector string +utils.getQueryElement = function( elem ) { + if ( typeof elem == 'string' ) { + return document.querySelector( elem ); + } + return elem; +}; + +// ----- handleEvent ----- // + +// enable .ontype to trigger from .addEventListener( elem, 'type' ) +utils.handleEvent = function( event ) { + var method = 'on' + event.type; + if ( this[ method ] ) { + this[ method ]( event ); + } +}; + +// ----- filterFindElements ----- // + +utils.filterFindElements = function( elems, selector ) { + // make array of elems + elems = utils.makeArray( elems ); + var ffElems = []; + + elems.forEach( function( elem ) { + // check that elem is an actual element + if ( !( elem instanceof HTMLElement ) ) { + return; + } + // add elem if no selector + if ( !selector ) { + ffElems.push( elem ); + return; + } + // filter & find items if we have a selector + // filter + if ( matchesSelector( elem, selector ) ) { + ffElems.push( elem ); + } + // find children + var childElems = elem.querySelectorAll( selector ); + // concat childElems to filterFound array + for ( var i=0; i < childElems.length; i++ ) { + ffElems.push( childElems[i] ); + } + }); + + return ffElems; +}; + +// ----- debounceMethod ----- // + +utils.debounceMethod = function( _class, methodName, threshold ) { + threshold = threshold || 100; + // original method + var method = _class.prototype[ methodName ]; + var timeoutName = methodName + 'Timeout'; + + _class.prototype[ methodName ] = function() { + var timeout = this[ timeoutName ]; + clearTimeout( timeout ); + + var args = arguments; + var _this = this; + this[ timeoutName ] = setTimeout( function() { + method.apply( _this, args ); + delete _this[ timeoutName ]; + }, threshold ); + }; +}; + +// ----- docReady ----- // + +utils.docReady = function( callback ) { + var readyState = document.readyState; + if ( readyState == 'complete' || readyState == 'interactive' ) { + // do async to allow for other scripts to run. metafizzy/flickity#441 + setTimeout( callback ); + } else { + document.addEventListener( 'DOMContentLoaded', callback ); + } +}; + +// ----- htmlInit ----- // + +// http://jamesroberts.name/blog/2010/02/22/string-functions-for-javascript-trim-to-camel-case-to-dashed-and-to-underscore/ +utils.toDashed = function( str ) { + return str.replace( /(.)([A-Z])/g, function( match, $1, $2 ) { + return $1 + '-' + $2; + }).toLowerCase(); +}; + +var console = window.console; +/** + * allow user to initialize classes via [data-namespace] or .js-namespace class + * htmlInit( Widget, 'widgetName' ) + * options are parsed from data-namespace-options + */ +utils.htmlInit = function( WidgetClass, namespace ) { + utils.docReady( function() { + var dashedNamespace = utils.toDashed( namespace ); + var dataAttr = 'data-' + dashedNamespace; + var dataAttrElems = document.querySelectorAll( '[' + dataAttr + ']' ); + var jsDashElems = document.querySelectorAll( '.js-' + dashedNamespace ); + var elems = utils.makeArray( dataAttrElems ) + .concat( utils.makeArray( jsDashElems ) ); + var dataOptionsAttr = dataAttr + '-options'; + var jQuery = window.jQuery; + + elems.forEach( function( elem ) { + var attr = elem.getAttribute( dataAttr ) || + elem.getAttribute( dataOptionsAttr ); + var options; + try { + options = attr && JSON.parse( attr ); + } catch ( error ) { + // log error, do not initialize + if ( console ) { + console.error( 'Error parsing ' + dataAttr + ' on ' + elem.className + + ': ' + error ); + } + return; + } + // initialize + var instance = new WidgetClass( elem, options ); + // make available via $().data('namespace') + if ( jQuery ) { + jQuery.data( elem, namespace, instance ); + } + }); + + }); +}; + +// ----- ----- // + +return utils; + +})); + +/** + * Outlayer Item + */ + +( function( window, factory ) { + // universal module definition + /* jshint strict: false */ /* globals define, module, require */ + if ( typeof define == 'function' && define.amd ) { + // AMD - RequireJS + define( 'outlayer/item',[ + 'ev-emitter/ev-emitter', + 'get-size/get-size' + ], + factory + ); + } else if ( typeof module == 'object' && module.exports ) { + // CommonJS - Browserify, Webpack + module.exports = factory( + require('ev-emitter'), + require('get-size') + ); + } else { + // browser global + window.Outlayer = {}; + window.Outlayer.Item = factory( + window.EvEmitter, + window.getSize + ); + } + +}( window, function factory( EvEmitter, getSize ) { +'use strict'; + +// ----- helpers ----- // + +function isEmptyObj( obj ) { + for ( var prop in obj ) { + return false; + } + prop = null; + return true; +} + +// -------------------------- CSS3 support -------------------------- // + + +var docElemStyle = document.documentElement.style; + +var transitionProperty = typeof docElemStyle.transition == 'string' ? + 'transition' : 'WebkitTransition'; +var transformProperty = typeof docElemStyle.transform == 'string' ? + 'transform' : 'WebkitTransform'; + +var transitionEndEvent = { + WebkitTransition: 'webkitTransitionEnd', + transition: 'transitionend' +}[ transitionProperty ]; + +// cache all vendor properties that could have vendor prefix +var vendorProperties = { + transform: transformProperty, + transition: transitionProperty, + transitionDuration: transitionProperty + 'Duration', + transitionProperty: transitionProperty + 'Property', + transitionDelay: transitionProperty + 'Delay' +}; + +// -------------------------- Item -------------------------- // + +function Item( element, layout ) { + if ( !element ) { + return; + } + + this.element = element; + // parent layout class, i.e. Masonry, Isotope, or Packery + this.layout = layout; + this.position = { + x: 0, + y: 0 + }; + + this._create(); +} + +// inherit EvEmitter +var proto = Item.prototype = Object.create( EvEmitter.prototype ); +proto.constructor = Item; + +proto._create = function() { + // transition objects + this._transn = { + ingProperties: {}, + clean: {}, + onEnd: {} + }; + + this.css({ + position: 'absolute' + }); +}; + +// trigger specified handler for event type +proto.handleEvent = function( event ) { + var method = 'on' + event.type; + if ( this[ method ] ) { + this[ method ]( event ); + } +}; + +proto.getSize = function() { + this.size = getSize( this.element ); +}; + +/** + * apply CSS styles to element + * @param {Object} style + */ +proto.css = function( style ) { + var elemStyle = this.element.style; + + for ( var prop in style ) { + // use vendor property if available + var supportedProp = vendorProperties[ prop ] || prop; + elemStyle[ supportedProp ] = style[ prop ]; + } +}; + + // measure position, and sets it +proto.getPosition = function() { + var style = getComputedStyle( this.element ); + var isOriginLeft = this.layout._getOption('originLeft'); + var isOriginTop = this.layout._getOption('originTop'); + var xValue = style[ isOriginLeft ? 'left' : 'right' ]; + var yValue = style[ isOriginTop ? 'top' : 'bottom' ]; + var x = parseFloat( xValue ); + var y = parseFloat( yValue ); + // convert percent to pixels + var layoutSize = this.layout.size; + if ( xValue.indexOf('%') != -1 ) { + x = ( x / 100 ) * layoutSize.width; + } + if ( yValue.indexOf('%') != -1 ) { + y = ( y / 100 ) * layoutSize.height; + } + // clean up 'auto' or other non-integer values + x = isNaN( x ) ? 0 : x; + y = isNaN( y ) ? 0 : y; + // remove padding from measurement + x -= isOriginLeft ? layoutSize.paddingLeft : layoutSize.paddingRight; + y -= isOriginTop ? layoutSize.paddingTop : layoutSize.paddingBottom; + + this.position.x = x; + this.position.y = y; +}; + +// set settled position, apply padding +proto.layoutPosition = function() { + var layoutSize = this.layout.size; + var style = {}; + var isOriginLeft = this.layout._getOption('originLeft'); + var isOriginTop = this.layout._getOption('originTop'); + + // x + var xPadding = isOriginLeft ? 'paddingLeft' : 'paddingRight'; + var xProperty = isOriginLeft ? 'left' : 'right'; + var xResetProperty = isOriginLeft ? 'right' : 'left'; + + var x = this.position.x + layoutSize[ xPadding ]; + // set in percentage or pixels + style[ xProperty ] = this.getXValue( x ); + // reset other property + style[ xResetProperty ] = ''; + + // y + var yPadding = isOriginTop ? 'paddingTop' : 'paddingBottom'; + var yProperty = isOriginTop ? 'top' : 'bottom'; + var yResetProperty = isOriginTop ? 'bottom' : 'top'; + + var y = this.position.y + layoutSize[ yPadding ]; + // set in percentage or pixels + style[ yProperty ] = this.getYValue( y ); + // reset other property + style[ yResetProperty ] = ''; + + this.css( style ); + this.emitEvent( 'layout', [ this ] ); +}; + +proto.getXValue = function( x ) { + var isHorizontal = this.layout._getOption('horizontal'); + return this.layout.options.percentPosition && !isHorizontal ? + ( ( x / this.layout.size.width ) * 100 ) + '%' : x + 'px'; +}; + +proto.getYValue = function( y ) { + var isHorizontal = this.layout._getOption('horizontal'); + return this.layout.options.percentPosition && isHorizontal ? + ( ( y / this.layout.size.height ) * 100 ) + '%' : y + 'px'; +}; + +proto._transitionTo = function( x, y ) { + this.getPosition(); + // get current x & y from top/left + var curX = this.position.x; + var curY = this.position.y; + + var didNotMove = x == this.position.x && y == this.position.y; + + // save end position + this.setPosition( x, y ); + + // if did not move and not transitioning, just go to layout + if ( didNotMove && !this.isTransitioning ) { + this.layoutPosition(); + return; + } + + var transX = x - curX; + var transY = y - curY; + var transitionStyle = {}; + transitionStyle.transform = this.getTranslate( transX, transY ); + + this.transition({ + to: transitionStyle, + onTransitionEnd: { + transform: this.layoutPosition + }, + isCleaning: true + }); +}; + +proto.getTranslate = function( x, y ) { + // flip cooridinates if origin on right or bottom + var isOriginLeft = this.layout._getOption('originLeft'); + var isOriginTop = this.layout._getOption('originTop'); + x = isOriginLeft ? x : -x; + y = isOriginTop ? y : -y; + return 'translate3d(' + x + 'px, ' + y + 'px, 0)'; +}; + +// non transition + transform support +proto.goTo = function( x, y ) { + this.setPosition( x, y ); + this.layoutPosition(); +}; + +proto.moveTo = proto._transitionTo; + +proto.setPosition = function( x, y ) { + this.position.x = parseFloat( x ); + this.position.y = parseFloat( y ); +}; + +// ----- transition ----- // + +/** + * @param {Object} style - CSS + * @param {Function} onTransitionEnd + */ + +// non transition, just trigger callback +proto._nonTransition = function( args ) { + this.css( args.to ); + if ( args.isCleaning ) { + this._removeStyles( args.to ); + } + for ( var prop in args.onTransitionEnd ) { + args.onTransitionEnd[ prop ].call( this ); + } +}; + +/** + * proper transition + * @param {Object} args - arguments + * @param {Object} to - style to transition to + * @param {Object} from - style to start transition from + * @param {Boolean} isCleaning - removes transition styles after transition + * @param {Function} onTransitionEnd - callback + */ +proto.transition = function( args ) { + // redirect to nonTransition if no transition duration + if ( !parseFloat( this.layout.options.transitionDuration ) ) { + this._nonTransition( args ); + return; + } + + var _transition = this._transn; + // keep track of onTransitionEnd callback by css property + for ( var prop in args.onTransitionEnd ) { + _transition.onEnd[ prop ] = args.onTransitionEnd[ prop ]; + } + // keep track of properties that are transitioning + for ( prop in args.to ) { + _transition.ingProperties[ prop ] = true; + // keep track of properties to clean up when transition is done + if ( args.isCleaning ) { + _transition.clean[ prop ] = true; + } + } + + // set from styles + if ( args.from ) { + this.css( args.from ); + // force redraw. http://blog.alexmaccaw.com/css-transitions + var h = this.element.offsetHeight; + // hack for JSHint to hush about unused var + h = null; + } + // enable transition + this.enableTransition( args.to ); + // set styles that are transitioning + this.css( args.to ); + + this.isTransitioning = true; + +}; + +// dash before all cap letters, including first for +// WebkitTransform => -webkit-transform +function toDashedAll( str ) { + return str.replace( /([A-Z])/g, function( $1 ) { + return '-' + $1.toLowerCase(); + }); +} + +var transitionProps = 'opacity,' + toDashedAll( transformProperty ); + +proto.enableTransition = function(/* style */) { + // HACK changing transitionProperty during a transition + // will cause transition to jump + if ( this.isTransitioning ) { + return; + } + + // make `transition: foo, bar, baz` from style object + // HACK un-comment this when enableTransition can work + // while a transition is happening + // var transitionValues = []; + // for ( var prop in style ) { + // // dash-ify camelCased properties like WebkitTransition + // prop = vendorProperties[ prop ] || prop; + // transitionValues.push( toDashedAll( prop ) ); + // } + // munge number to millisecond, to match stagger + var duration = this.layout.options.transitionDuration; + duration = typeof duration == 'number' ? duration + 'ms' : duration; + // enable transition styles + this.css({ + transitionProperty: transitionProps, + transitionDuration: duration, + transitionDelay: this.staggerDelay || 0 + }); + // listen for transition end event + this.element.addEventListener( transitionEndEvent, this, false ); +}; + +// ----- events ----- // + +proto.onwebkitTransitionEnd = function( event ) { + this.ontransitionend( event ); +}; + +proto.onotransitionend = function( event ) { + this.ontransitionend( event ); +}; + +// properties that I munge to make my life easier +var dashedVendorProperties = { + '-webkit-transform': 'transform' +}; + +proto.ontransitionend = function( event ) { + // disregard bubbled events from children + if ( event.target !== this.element ) { + return; + } + var _transition = this._transn; + // get property name of transitioned property, convert to prefix-free + var propertyName = dashedVendorProperties[ event.propertyName ] || event.propertyName; + + // remove property that has completed transitioning + delete _transition.ingProperties[ propertyName ]; + // check if any properties are still transitioning + if ( isEmptyObj( _transition.ingProperties ) ) { + // all properties have completed transitioning + this.disableTransition(); + } + // clean style + if ( propertyName in _transition.clean ) { + // clean up style + this.element.style[ event.propertyName ] = ''; + delete _transition.clean[ propertyName ]; + } + // trigger onTransitionEnd callback + if ( propertyName in _transition.onEnd ) { + var onTransitionEnd = _transition.onEnd[ propertyName ]; + onTransitionEnd.call( this ); + delete _transition.onEnd[ propertyName ]; + } + + this.emitEvent( 'transitionEnd', [ this ] ); +}; + +proto.disableTransition = function() { + this.removeTransitionStyles(); + this.element.removeEventListener( transitionEndEvent, this, false ); + this.isTransitioning = false; +}; + +/** + * removes style property from element + * @param {Object} style +**/ +proto._removeStyles = function( style ) { + // clean up transition styles + var cleanStyle = {}; + for ( var prop in style ) { + cleanStyle[ prop ] = ''; + } + this.css( cleanStyle ); +}; + +var cleanTransitionStyle = { + transitionProperty: '', + transitionDuration: '', + transitionDelay: '' +}; + +proto.removeTransitionStyles = function() { + // remove transition + this.css( cleanTransitionStyle ); +}; + +// ----- stagger ----- // + +proto.stagger = function( delay ) { + delay = isNaN( delay ) ? 0 : delay; + this.staggerDelay = delay + 'ms'; +}; + +// ----- show/hide/remove ----- // + +// remove element from DOM +proto.removeElem = function() { + this.element.parentNode.removeChild( this.element ); + // remove display: none + this.css({ display: '' }); + this.emitEvent( 'remove', [ this ] ); +}; + +proto.remove = function() { + // just remove element if no transition support or no transition + if ( !transitionProperty || !parseFloat( this.layout.options.transitionDuration ) ) { + this.removeElem(); + return; + } + + // start transition + this.once( 'transitionEnd', function() { + this.removeElem(); + }); + this.hide(); +}; + +proto.reveal = function() { + delete this.isHidden; + // remove display: none + this.css({ display: '' }); + + var options = this.layout.options; + + var onTransitionEnd = {}; + var transitionEndProperty = this.getHideRevealTransitionEndProperty('visibleStyle'); + onTransitionEnd[ transitionEndProperty ] = this.onRevealTransitionEnd; + + this.transition({ + from: options.hiddenStyle, + to: options.visibleStyle, + isCleaning: true, + onTransitionEnd: onTransitionEnd + }); +}; + +proto.onRevealTransitionEnd = function() { + // check if still visible + // during transition, item may have been hidden + if ( !this.isHidden ) { + this.emitEvent('reveal'); + } +}; + +/** + * get style property use for hide/reveal transition end + * @param {String} styleProperty - hiddenStyle/visibleStyle + * @returns {String} + */ +proto.getHideRevealTransitionEndProperty = function( styleProperty ) { + var optionStyle = this.layout.options[ styleProperty ]; + // use opacity + if ( optionStyle.opacity ) { + return 'opacity'; + } + // get first property + for ( var prop in optionStyle ) { + return prop; + } +}; + +proto.hide = function() { + // set flag + this.isHidden = true; + // remove display: none + this.css({ display: '' }); + + var options = this.layout.options; + + var onTransitionEnd = {}; + var transitionEndProperty = this.getHideRevealTransitionEndProperty('hiddenStyle'); + onTransitionEnd[ transitionEndProperty ] = this.onHideTransitionEnd; + + this.transition({ + from: options.visibleStyle, + to: options.hiddenStyle, + // keep hidden stuff hidden + isCleaning: true, + onTransitionEnd: onTransitionEnd + }); +}; + +proto.onHideTransitionEnd = function() { + // check if still hidden + // during transition, item may have been un-hidden + if ( this.isHidden ) { + this.css({ display: 'none' }); + this.emitEvent('hide'); + } +}; + +proto.destroy = function() { + this.css({ + position: '', + left: '', + right: '', + top: '', + bottom: '', + transition: '', + transform: '' + }); +}; + +return Item; + +})); + +/*! + * Outlayer v2.1.1 + * the brains and guts of a layout library + * MIT license + */ + +( function( window, factory ) { + 'use strict'; + // universal module definition + /* jshint strict: false */ /* globals define, module, require */ + if ( typeof define == 'function' && define.amd ) { + // AMD - RequireJS + define( 'outlayer/outlayer',[ + 'ev-emitter/ev-emitter', + 'get-size/get-size', + 'fizzy-ui-utils/utils', + './item' + ], + function( EvEmitter, getSize, utils, Item ) { + return factory( window, EvEmitter, getSize, utils, Item); + } + ); + } else if ( typeof module == 'object' && module.exports ) { + // CommonJS - Browserify, Webpack + module.exports = factory( + window, + require('ev-emitter'), + require('get-size'), + require('fizzy-ui-utils'), + require('./item') + ); + } else { + // browser global + window.Outlayer = factory( + window, + window.EvEmitter, + window.getSize, + window.fizzyUIUtils, + window.Outlayer.Item + ); + } + +}( window, function factory( window, EvEmitter, getSize, utils, Item ) { +'use strict'; + +// ----- vars ----- // + +var console = window.console; +var jQuery = window.jQuery; +var noop = function() {}; + +// -------------------------- Outlayer -------------------------- // + +// globally unique identifiers +var GUID = 0; +// internal store of all Outlayer intances +var instances = {}; + + +/** + * @param {Element, String} element + * @param {Object} options + * @constructor + */ +function Outlayer( element, options ) { + var queryElement = utils.getQueryElement( element ); + if ( !queryElement ) { + if ( console ) { + console.error( 'Bad element for ' + this.constructor.namespace + + ': ' + ( queryElement || element ) ); + } + return; + } + this.element = queryElement; + // add jQuery + if ( jQuery ) { + this.$element = jQuery( this.element ); + } + + // options + this.options = utils.extend( {}, this.constructor.defaults ); + this.option( options ); + + // add id for Outlayer.getFromElement + var id = ++GUID; + this.element.outlayerGUID = id; // expando + instances[ id ] = this; // associate via id + + // kick it off + this._create(); + + var isInitLayout = this._getOption('initLayout'); + if ( isInitLayout ) { + this.layout(); + } +} + +// settings are for internal use only +Outlayer.namespace = 'outlayer'; +Outlayer.Item = Item; + +// default options +Outlayer.defaults = { + containerStyle: { + position: 'relative' + }, + initLayout: true, + originLeft: true, + originTop: true, + resize: true, + resizeContainer: true, + // item options + transitionDuration: '0.4s', + hiddenStyle: { + opacity: 0, + transform: 'scale(0.001)' + }, + visibleStyle: { + opacity: 1, + transform: 'scale(1)' + } +}; + +var proto = Outlayer.prototype; +// inherit EvEmitter +utils.extend( proto, EvEmitter.prototype ); + +/** + * set options + * @param {Object} opts + */ +proto.option = function( opts ) { + utils.extend( this.options, opts ); +}; + +/** + * get backwards compatible option value, check old name + */ +proto._getOption = function( option ) { + var oldOption = this.constructor.compatOptions[ option ]; + return oldOption && this.options[ oldOption ] !== undefined ? + this.options[ oldOption ] : this.options[ option ]; +}; + +Outlayer.compatOptions = { + // currentName: oldName + initLayout: 'isInitLayout', + horizontal: 'isHorizontal', + layoutInstant: 'isLayoutInstant', + originLeft: 'isOriginLeft', + originTop: 'isOriginTop', + resize: 'isResizeBound', + resizeContainer: 'isResizingContainer' +}; + +proto._create = function() { + // get items from children + this.reloadItems(); + // elements that affect layout, but are not laid out + this.stamps = []; + this.stamp( this.options.stamp ); + // set container style + utils.extend( this.element.style, this.options.containerStyle ); + + // bind resize method + var canBindResize = this._getOption('resize'); + if ( canBindResize ) { + this.bindResize(); + } +}; + +// goes through all children again and gets bricks in proper order +proto.reloadItems = function() { + // collection of item elements + this.items = this._itemize( this.element.children ); +}; + + +/** + * turn elements into Outlayer.Items to be used in layout + * @param {Array or NodeList or HTMLElement} elems + * @returns {Array} items - collection of new Outlayer Items + */ +proto._itemize = function( elems ) { + + var itemElems = this._filterFindItemElements( elems ); + var Item = this.constructor.Item; + + // create new Outlayer Items for collection + var items = []; + for ( var i=0; i < itemElems.length; i++ ) { + var elem = itemElems[i]; + var item = new Item( elem, this ); + items.push( item ); + } + + return items; +}; + +/** + * get item elements to be used in layout + * @param {Array or NodeList or HTMLElement} elems + * @returns {Array} items - item elements + */ +proto._filterFindItemElements = function( elems ) { + return utils.filterFindElements( elems, this.options.itemSelector ); +}; + +/** + * getter method for getting item elements + * @returns {Array} elems - collection of item elements + */ +proto.getItemElements = function() { + return this.items.map( function( item ) { + return item.element; + }); +}; + +// ----- init & layout ----- // + +/** + * lays out all items + */ +proto.layout = function() { + this._resetLayout(); + this._manageStamps(); + + // don't animate first layout + var layoutInstant = this._getOption('layoutInstant'); + var isInstant = layoutInstant !== undefined ? + layoutInstant : !this._isLayoutInited; + this.layoutItems( this.items, isInstant ); + + // flag for initalized + this._isLayoutInited = true; +}; + +// _init is alias for layout +proto._init = proto.layout; + +/** + * logic before any new layout + */ +proto._resetLayout = function() { + this.getSize(); +}; + + +proto.getSize = function() { + this.size = getSize( this.element ); +}; + +/** + * get measurement from option, for columnWidth, rowHeight, gutter + * if option is String -> get element from selector string, & get size of element + * if option is Element -> get size of element + * else use option as a number + * + * @param {String} measurement + * @param {String} size - width or height + * @private + */ +proto._getMeasurement = function( measurement, size ) { + var option = this.options[ measurement ]; + var elem; + if ( !option ) { + // default to 0 + this[ measurement ] = 0; + } else { + // use option as an element + if ( typeof option == 'string' ) { + elem = this.element.querySelector( option ); + } else if ( option instanceof HTMLElement ) { + elem = option; + } + // use size of element, if element + this[ measurement ] = elem ? getSize( elem )[ size ] : option; + } +}; + +/** + * layout a collection of item elements + * @api public + */ +proto.layoutItems = function( items, isInstant ) { + items = this._getItemsForLayout( items ); + + this._layoutItems( items, isInstant ); + + this._postLayout(); +}; + +/** + * get the items to be laid out + * you may want to skip over some items + * @param {Array} items + * @returns {Array} items + */ +proto._getItemsForLayout = function( items ) { + return items.filter( function( item ) { + return !item.isIgnored; + }); +}; + +/** + * layout items + * @param {Array} items + * @param {Boolean} isInstant + */ +proto._layoutItems = function( items, isInstant ) { + this._emitCompleteOnItems( 'layout', items ); + + if ( !items || !items.length ) { + // no items, emit event with empty array + return; + } + + var queue = []; + + items.forEach( function( item ) { + // get x/y object from method + var position = this._getItemLayoutPosition( item ); + // enqueue + position.item = item; + position.isInstant = isInstant || item.isLayoutInstant; + queue.push( position ); + }, this ); + + this._processLayoutQueue( queue ); +}; + +/** + * get item layout position + * @param {Outlayer.Item} item + * @returns {Object} x and y position + */ +proto._getItemLayoutPosition = function( /* item */ ) { + return { + x: 0, + y: 0 + }; +}; + +/** + * iterate over array and position each item + * Reason being - separating this logic prevents 'layout invalidation' + * thx @paul_irish + * @param {Array} queue + */ +proto._processLayoutQueue = function( queue ) { + this.updateStagger(); + queue.forEach( function( obj, i ) { + this._positionItem( obj.item, obj.x, obj.y, obj.isInstant, i ); + }, this ); +}; + +// set stagger from option in milliseconds number +proto.updateStagger = function() { + var stagger = this.options.stagger; + if ( stagger === null || stagger === undefined ) { + this.stagger = 0; + return; + } + this.stagger = getMilliseconds( stagger ); + return this.stagger; +}; + +/** + * Sets position of item in DOM + * @param {Outlayer.Item} item + * @param {Number} x - horizontal position + * @param {Number} y - vertical position + * @param {Boolean} isInstant - disables transitions + */ +proto._positionItem = function( item, x, y, isInstant, i ) { + if ( isInstant ) { + // if not transition, just set CSS + item.goTo( x, y ); + } else { + item.stagger( i * this.stagger ); + item.moveTo( x, y ); + } +}; + +/** + * Any logic you want to do after each layout, + * i.e. size the container + */ +proto._postLayout = function() { + this.resizeContainer(); +}; + +proto.resizeContainer = function() { + var isResizingContainer = this._getOption('resizeContainer'); + if ( !isResizingContainer ) { + return; + } + var size = this._getContainerSize(); + if ( size ) { + this._setContainerMeasure( size.width, true ); + this._setContainerMeasure( size.height, false ); + } +}; + +/** + * Sets width or height of container if returned + * @returns {Object} size + * @param {Number} width + * @param {Number} height + */ +proto._getContainerSize = noop; + +/** + * @param {Number} measure - size of width or height + * @param {Boolean} isWidth + */ +proto._setContainerMeasure = function( measure, isWidth ) { + if ( measure === undefined ) { + return; + } + + var elemSize = this.size; + // add padding and border width if border box + if ( elemSize.isBorderBox ) { + measure += isWidth ? elemSize.paddingLeft + elemSize.paddingRight + + elemSize.borderLeftWidth + elemSize.borderRightWidth : + elemSize.paddingBottom + elemSize.paddingTop + + elemSize.borderTopWidth + elemSize.borderBottomWidth; + } + + measure = Math.max( measure, 0 ); + this.element.style[ isWidth ? 'width' : 'height' ] = measure + 'px'; +}; + +/** + * emit eventComplete on a collection of items events + * @param {String} eventName + * @param {Array} items - Outlayer.Items + */ +proto._emitCompleteOnItems = function( eventName, items ) { + var _this = this; + function onComplete() { + _this.dispatchEvent( eventName + 'Complete', null, [ items ] ); + } + + var count = items.length; + if ( !items || !count ) { + onComplete(); + return; + } + + var doneCount = 0; + function tick() { + doneCount++; + if ( doneCount == count ) { + onComplete(); + } + } + + // bind callback + items.forEach( function( item ) { + item.once( eventName, tick ); + }); +}; + +/** + * emits events via EvEmitter and jQuery events + * @param {String} type - name of event + * @param {Event} event - original event + * @param {Array} args - extra arguments + */ +proto.dispatchEvent = function( type, event, args ) { + // add original event to arguments + var emitArgs = event ? [ event ].concat( args ) : args; + this.emitEvent( type, emitArgs ); + + if ( jQuery ) { + // set this.$element + this.$element = this.$element || jQuery( this.element ); + if ( event ) { + // create jQuery event + var $event = jQuery.Event( event ); + $event.type = type; + this.$element.trigger( $event, args ); + } else { + // just trigger with type if no event available + this.$element.trigger( type, args ); + } + } +}; + +// -------------------------- ignore & stamps -------------------------- // + + +/** + * keep item in collection, but do not lay it out + * ignored items do not get skipped in layout + * @param {Element} elem + */ +proto.ignore = function( elem ) { + var item = this.getItem( elem ); + if ( item ) { + item.isIgnored = true; + } +}; + +/** + * return item to layout collection + * @param {Element} elem + */ +proto.unignore = function( elem ) { + var item = this.getItem( elem ); + if ( item ) { + delete item.isIgnored; + } +}; + +/** + * adds elements to stamps + * @param {NodeList, Array, Element, or String} elems + */ +proto.stamp = function( elems ) { + elems = this._find( elems ); + if ( !elems ) { + return; + } + + this.stamps = this.stamps.concat( elems ); + // ignore + elems.forEach( this.ignore, this ); +}; + +/** + * removes elements to stamps + * @param {NodeList, Array, or Element} elems + */ +proto.unstamp = function( elems ) { + elems = this._find( elems ); + if ( !elems ){ + return; + } + + elems.forEach( function( elem ) { + // filter out removed stamp elements + utils.removeFrom( this.stamps, elem ); + this.unignore( elem ); + }, this ); +}; + +/** + * finds child elements + * @param {NodeList, Array, Element, or String} elems + * @returns {Array} elems + */ +proto._find = function( elems ) { + if ( !elems ) { + return; + } + // if string, use argument as selector string + if ( typeof elems == 'string' ) { + elems = this.element.querySelectorAll( elems ); + } + elems = utils.makeArray( elems ); + return elems; +}; + +proto._manageStamps = function() { + if ( !this.stamps || !this.stamps.length ) { + return; + } + + this._getBoundingRect(); + + this.stamps.forEach( this._manageStamp, this ); +}; + +// update boundingLeft / Top +proto._getBoundingRect = function() { + // get bounding rect for container element + var boundingRect = this.element.getBoundingClientRect(); + var size = this.size; + this._boundingRect = { + left: boundingRect.left + size.paddingLeft + size.borderLeftWidth, + top: boundingRect.top + size.paddingTop + size.borderTopWidth, + right: boundingRect.right - ( size.paddingRight + size.borderRightWidth ), + bottom: boundingRect.bottom - ( size.paddingBottom + size.borderBottomWidth ) + }; +}; + +/** + * @param {Element} stamp +**/ +proto._manageStamp = noop; + +/** + * get x/y position of element relative to container element + * @param {Element} elem + * @returns {Object} offset - has left, top, right, bottom + */ +proto._getElementOffset = function( elem ) { + var boundingRect = elem.getBoundingClientRect(); + var thisRect = this._boundingRect; + var size = getSize( elem ); + var offset = { + left: boundingRect.left - thisRect.left - size.marginLeft, + top: boundingRect.top - thisRect.top - size.marginTop, + right: thisRect.right - boundingRect.right - size.marginRight, + bottom: thisRect.bottom - boundingRect.bottom - size.marginBottom + }; + return offset; +}; + +// -------------------------- resize -------------------------- // + +// enable event handlers for listeners +// i.e. resize -> onresize +proto.handleEvent = utils.handleEvent; + +/** + * Bind layout to window resizing + */ +proto.bindResize = function() { + window.addEventListener( 'resize', this ); + this.isResizeBound = true; +}; + +/** + * Unbind layout to window resizing + */ +proto.unbindResize = function() { + window.removeEventListener( 'resize', this ); + this.isResizeBound = false; +}; + +proto.onresize = function() { + this.resize(); +}; + +utils.debounceMethod( Outlayer, 'onresize', 100 ); + +proto.resize = function() { + // don't trigger if size did not change + // or if resize was unbound. See #9 + if ( !this.isResizeBound || !this.needsResizeLayout() ) { + return; + } + + this.layout(); +}; + +/** + * check if layout is needed post layout + * @returns Boolean + */ +proto.needsResizeLayout = function() { + var size = getSize( this.element ); + // check that this.size and size are there + // IE8 triggers resize on body size change, so they might not be + var hasSizes = this.size && size; + return hasSizes && size.innerWidth !== this.size.innerWidth; +}; + +// -------------------------- methods -------------------------- // + +/** + * add items to Outlayer instance + * @param {Array or NodeList or Element} elems + * @returns {Array} items - Outlayer.Items +**/ +proto.addItems = function( elems ) { + var items = this._itemize( elems ); + // add items to collection + if ( items.length ) { + this.items = this.items.concat( items ); + } + return items; +}; + +/** + * Layout newly-appended item elements + * @param {Array or NodeList or Element} elems + */ +proto.appended = function( elems ) { + var items = this.addItems( elems ); + if ( !items.length ) { + return; + } + // layout and reveal just the new items + this.layoutItems( items, true ); + this.reveal( items ); +}; + +/** + * Layout prepended elements + * @param {Array or NodeList or Element} elems + */ +proto.prepended = function( elems ) { + var items = this._itemize( elems ); + if ( !items.length ) { + return; + } + // add items to beginning of collection + var previousItems = this.items.slice(0); + this.items = items.concat( previousItems ); + // start new layout + this._resetLayout(); + this._manageStamps(); + // layout new stuff without transition + this.layoutItems( items, true ); + this.reveal( items ); + // layout previous items + this.layoutItems( previousItems ); +}; + +/** + * reveal a collection of items + * @param {Array of Outlayer.Items} items + */ +proto.reveal = function( items ) { + this._emitCompleteOnItems( 'reveal', items ); + if ( !items || !items.length ) { + return; + } + var stagger = this.updateStagger(); + items.forEach( function( item, i ) { + item.stagger( i * stagger ); + item.reveal(); + }); +}; + +/** + * hide a collection of items + * @param {Array of Outlayer.Items} items + */ +proto.hide = function( items ) { + this._emitCompleteOnItems( 'hide', items ); + if ( !items || !items.length ) { + return; + } + var stagger = this.updateStagger(); + items.forEach( function( item, i ) { + item.stagger( i * stagger ); + item.hide(); + }); +}; + +/** + * reveal item elements + * @param {Array}, {Element}, {NodeList} items + */ +proto.revealItemElements = function( elems ) { + var items = this.getItems( elems ); + this.reveal( items ); +}; + +/** + * hide item elements + * @param {Array}, {Element}, {NodeList} items + */ +proto.hideItemElements = function( elems ) { + var items = this.getItems( elems ); + this.hide( items ); +}; + +/** + * get Outlayer.Item, given an Element + * @param {Element} elem + * @param {Function} callback + * @returns {Outlayer.Item} item + */ +proto.getItem = function( elem ) { + // loop through items to get the one that matches + for ( var i=0; i < this.items.length; i++ ) { + var item = this.items[i]; + if ( item.element == elem ) { + // return item + return item; + } + } +}; + +/** + * get collection of Outlayer.Items, given Elements + * @param {Array} elems + * @returns {Array} items - Outlayer.Items + */ +proto.getItems = function( elems ) { + elems = utils.makeArray( elems ); + var items = []; + elems.forEach( function( elem ) { + var item = this.getItem( elem ); + if ( item ) { + items.push( item ); + } + }, this ); + + return items; +}; + +/** + * remove element(s) from instance and DOM + * @param {Array or NodeList or Element} elems + */ +proto.remove = function( elems ) { + var removeItems = this.getItems( elems ); + + this._emitCompleteOnItems( 'remove', removeItems ); + + // bail if no items to remove + if ( !removeItems || !removeItems.length ) { + return; + } + + removeItems.forEach( function( item ) { + item.remove(); + // remove item from collection + utils.removeFrom( this.items, item ); + }, this ); +}; + +// ----- destroy ----- // + +// remove and disable Outlayer instance +proto.destroy = function() { + // clean up dynamic styles + var style = this.element.style; + style.height = ''; + style.position = ''; + style.width = ''; + // destroy items + this.items.forEach( function( item ) { + item.destroy(); + }); + + this.unbindResize(); + + var id = this.element.outlayerGUID; + delete instances[ id ]; // remove reference to instance by id + delete this.element.outlayerGUID; + // remove data for jQuery + if ( jQuery ) { + jQuery.removeData( this.element, this.constructor.namespace ); + } + +}; + +// -------------------------- data -------------------------- // + +/** + * get Outlayer instance from element + * @param {Element} elem + * @returns {Outlayer} + */ +Outlayer.data = function( elem ) { + elem = utils.getQueryElement( elem ); + var id = elem && elem.outlayerGUID; + return id && instances[ id ]; +}; + + +// -------------------------- create Outlayer class -------------------------- // + +/** + * create a layout class + * @param {String} namespace + */ +Outlayer.create = function( namespace, options ) { + // sub-class Outlayer + var Layout = subclass( Outlayer ); + // apply new options and compatOptions + Layout.defaults = utils.extend( {}, Outlayer.defaults ); + utils.extend( Layout.defaults, options ); + Layout.compatOptions = utils.extend( {}, Outlayer.compatOptions ); + + Layout.namespace = namespace; + + Layout.data = Outlayer.data; + + // sub-class Item + Layout.Item = subclass( Item ); + + // -------------------------- declarative -------------------------- // + + utils.htmlInit( Layout, namespace ); + + // -------------------------- jQuery bridge -------------------------- // + + // make into jQuery plugin + if ( jQuery && jQuery.bridget ) { + jQuery.bridget( namespace, Layout ); + } + + return Layout; +}; + +function subclass( Parent ) { + function SubClass() { + Parent.apply( this, arguments ); + } + + SubClass.prototype = Object.create( Parent.prototype ); + SubClass.prototype.constructor = SubClass; + + return SubClass; +} + +// ----- helpers ----- // + +// how many milliseconds are in each unit +var msUnits = { + ms: 1, + s: 1000 +}; + +// munge time-like parameter into millisecond number +// '0.4s' -> 40 +function getMilliseconds( time ) { + if ( typeof time == 'number' ) { + return time; + } + var matches = time.match( /(^\d*\.?\d*)(\w*)/ ); + var num = matches && matches[1]; + var unit = matches && matches[2]; + if ( !num.length ) { + return 0; + } + num = parseFloat( num ); + var mult = msUnits[ unit ] || 1; + return num * mult; +} + +// ----- fin ----- // + +// back in global +Outlayer.Item = Item; + +return Outlayer; + +})); + +/** + * Isotope Item +**/ + +( function( window, factory ) { + // universal module definition + /* jshint strict: false */ /*globals define, module, require */ + if ( typeof define == 'function' && define.amd ) { + // AMD + define( 'isotope-layout/js/item',[ + 'outlayer/outlayer' + ], + factory ); + } else if ( typeof module == 'object' && module.exports ) { + // CommonJS + module.exports = factory( + require('outlayer') + ); + } else { + // browser global + window.Isotope = window.Isotope || {}; + window.Isotope.Item = factory( + window.Outlayer + ); + } + +}( window, function factory( Outlayer ) { +'use strict'; + +// -------------------------- Item -------------------------- // + +// sub-class Outlayer Item +function Item() { + Outlayer.Item.apply( this, arguments ); +} + +var proto = Item.prototype = Object.create( Outlayer.Item.prototype ); + +var _create = proto._create; +proto._create = function() { + // assign id, used for original-order sorting + this.id = this.layout.itemGUID++; + _create.call( this ); + this.sortData = {}; +}; + +proto.updateSortData = function() { + if ( this.isIgnored ) { + return; + } + // default sorters + this.sortData.id = this.id; + // for backward compatibility + this.sortData['original-order'] = this.id; + this.sortData.random = Math.random(); + // go thru getSortData obj and apply the sorters + var getSortData = this.layout.options.getSortData; + var sorters = this.layout._sorters; + for ( var key in getSortData ) { + var sorter = sorters[ key ]; + this.sortData[ key ] = sorter( this.element, this ); + } +}; + +var _destroy = proto.destroy; +proto.destroy = function() { + // call super + _destroy.apply( this, arguments ); + // reset display, #741 + this.css({ + display: '' + }); +}; + +return Item; + +})); + +/** + * Isotope LayoutMode + */ + +( function( window, factory ) { + // universal module definition + /* jshint strict: false */ /*globals define, module, require */ + if ( typeof define == 'function' && define.amd ) { + // AMD + define( 'isotope-layout/js/layout-mode',[ + 'get-size/get-size', + 'outlayer/outlayer' + ], + factory ); + } else if ( typeof module == 'object' && module.exports ) { + // CommonJS + module.exports = factory( + require('get-size'), + require('outlayer') + ); + } else { + // browser global + window.Isotope = window.Isotope || {}; + window.Isotope.LayoutMode = factory( + window.getSize, + window.Outlayer + ); + } + +}( window, function factory( getSize, Outlayer ) { + 'use strict'; + + // layout mode class + function LayoutMode( isotope ) { + this.isotope = isotope; + // link properties + if ( isotope ) { + this.options = isotope.options[ this.namespace ]; + this.element = isotope.element; + this.items = isotope.filteredItems; + this.size = isotope.size; + } + } + + var proto = LayoutMode.prototype; + + /** + * some methods should just defer to default Outlayer method + * and reference the Isotope instance as `this` + **/ + var facadeMethods = [ + '_resetLayout', + '_getItemLayoutPosition', + '_manageStamp', + '_getContainerSize', + '_getElementOffset', + 'needsResizeLayout', + '_getOption' + ]; + + facadeMethods.forEach( function( methodName ) { + proto[ methodName ] = function() { + return Outlayer.prototype[ methodName ].apply( this.isotope, arguments ); + }; + }); + + // ----- ----- // + + // for horizontal layout modes, check vertical size + proto.needsVerticalResizeLayout = function() { + // don't trigger if size did not change + var size = getSize( this.isotope.element ); + // check that this.size and size are there + // IE8 triggers resize on body size change, so they might not be + var hasSizes = this.isotope.size && size; + return hasSizes && size.innerHeight != this.isotope.size.innerHeight; + }; + + // ----- measurements ----- // + + proto._getMeasurement = function() { + this.isotope._getMeasurement.apply( this, arguments ); + }; + + proto.getColumnWidth = function() { + this.getSegmentSize( 'column', 'Width' ); + }; + + proto.getRowHeight = function() { + this.getSegmentSize( 'row', 'Height' ); + }; + + /** + * get columnWidth or rowHeight + * segment: 'column' or 'row' + * size 'Width' or 'Height' + **/ + proto.getSegmentSize = function( segment, size ) { + var segmentName = segment + size; + var outerSize = 'outer' + size; + // columnWidth / outerWidth // rowHeight / outerHeight + this._getMeasurement( segmentName, outerSize ); + // got rowHeight or columnWidth, we can chill + if ( this[ segmentName ] ) { + return; + } + // fall back to item of first element + var firstItemSize = this.getFirstItemSize(); + this[ segmentName ] = firstItemSize && firstItemSize[ outerSize ] || + // or size of container + this.isotope.size[ 'inner' + size ]; + }; + + proto.getFirstItemSize = function() { + var firstItem = this.isotope.filteredItems[0]; + return firstItem && firstItem.element && getSize( firstItem.element ); + }; + + // ----- methods that should reference isotope ----- // + + proto.layout = function() { + this.isotope.layout.apply( this.isotope, arguments ); + }; + + proto.getSize = function() { + this.isotope.getSize(); + this.size = this.isotope.size; + }; + + // -------------------------- create -------------------------- // + + LayoutMode.modes = {}; + + LayoutMode.create = function( namespace, options ) { + + function Mode() { + LayoutMode.apply( this, arguments ); + } + + Mode.prototype = Object.create( proto ); + Mode.prototype.constructor = Mode; + + // default options + if ( options ) { + Mode.options = options; + } + + Mode.prototype.namespace = namespace; + // register in Isotope + LayoutMode.modes[ namespace ] = Mode; + + return Mode; + }; + + return LayoutMode; + +})); + +/*! + * Masonry v4.2.1 + * Cascading grid layout library + * https://masonry.desandro.com + * MIT License + * by David DeSandro + */ + +( function( window, factory ) { + // universal module definition + /* jshint strict: false */ /*globals define, module, require */ + if ( typeof define == 'function' && define.amd ) { + // AMD + define( 'masonry-layout/masonry',[ + 'outlayer/outlayer', + 'get-size/get-size' + ], + factory ); + } else if ( typeof module == 'object' && module.exports ) { + // CommonJS + module.exports = factory( + require('outlayer'), + require('get-size') + ); + } else { + // browser global + window.Masonry = factory( + window.Outlayer, + window.getSize + ); + } + +}( window, function factory( Outlayer, getSize ) { + + + +// -------------------------- masonryDefinition -------------------------- // + + // create an Outlayer layout class + var Masonry = Outlayer.create('masonry'); + // isFitWidth -> fitWidth + Masonry.compatOptions.fitWidth = 'isFitWidth'; + + var proto = Masonry.prototype; + + proto._resetLayout = function() { + this.getSize(); + this._getMeasurement( 'columnWidth', 'outerWidth' ); + this._getMeasurement( 'gutter', 'outerWidth' ); + this.measureColumns(); + + // reset column Y + this.colYs = []; + for ( var i=0; i < this.cols; i++ ) { + this.colYs.push( 0 ); + } + + this.maxY = 0; + this.horizontalColIndex = 0; + }; + + proto.measureColumns = function() { + this.getContainerWidth(); + // if columnWidth is 0, default to outerWidth of first item + if ( !this.columnWidth ) { + var firstItem = this.items[0]; + var firstItemElem = firstItem && firstItem.element; + // columnWidth fall back to item of first element + this.columnWidth = firstItemElem && getSize( firstItemElem ).outerWidth || + // if first elem has no width, default to size of container + this.containerWidth; + } + + var columnWidth = this.columnWidth += this.gutter; + + // calculate columns + var containerWidth = this.containerWidth + this.gutter; + var cols = containerWidth / columnWidth; + // fix rounding errors, typically with gutters + var excess = columnWidth - containerWidth % columnWidth; + // if overshoot is less than a pixel, round up, otherwise floor it + var mathMethod = excess && excess < 1 ? 'round' : 'floor'; + cols = Math[ mathMethod ]( cols ); + this.cols = Math.max( cols, 1 ); + }; + + proto.getContainerWidth = function() { + // container is parent if fit width + var isFitWidth = this._getOption('fitWidth'); + var container = isFitWidth ? this.element.parentNode : this.element; + // check that this.size and size are there + // IE8 triggers resize on body size change, so they might not be + var size = getSize( container ); + this.containerWidth = size && size.innerWidth; + }; + + proto._getItemLayoutPosition = function( item ) { + item.getSize(); + // how many columns does this brick span + var remainder = item.size.outerWidth % this.columnWidth; + var mathMethod = remainder && remainder < 1 ? 'round' : 'ceil'; + // round if off by 1 pixel, otherwise use ceil + var colSpan = Math[ mathMethod ]( item.size.outerWidth / this.columnWidth ); + colSpan = Math.min( colSpan, this.cols ); + // use horizontal or top column position + var colPosMethod = this.options.horizontalOrder ? + '_getHorizontalColPosition' : '_getTopColPosition'; + var colPosition = this[ colPosMethod ]( colSpan, item ); + // position the brick + var position = { + x: this.columnWidth * colPosition.col, + y: colPosition.y + }; + // apply setHeight to necessary columns + var setHeight = colPosition.y + item.size.outerHeight; + var setMax = colSpan + colPosition.col; + for ( var i = colPosition.col; i < setMax; i++ ) { + this.colYs[i] = setHeight; + } + + return position; + }; + + proto._getTopColPosition = function( colSpan ) { + var colGroup = this._getTopColGroup( colSpan ); + // get the minimum Y value from the columns + var minimumY = Math.min.apply( Math, colGroup ); + + return { + col: colGroup.indexOf( minimumY ), + y: minimumY, + }; + }; + + /** + * @param {Number} colSpan - number of columns the element spans + * @returns {Array} colGroup + */ + proto._getTopColGroup = function( colSpan ) { + if ( colSpan < 2 ) { + // if brick spans only one column, use all the column Ys + return this.colYs; + } + + var colGroup = []; + // how many different places could this brick fit horizontally + var groupCount = this.cols + 1 - colSpan; + // for each group potential horizontal position + for ( var i = 0; i < groupCount; i++ ) { + colGroup[i] = this._getColGroupY( i, colSpan ); + } + return colGroup; + }; + + proto._getColGroupY = function( col, colSpan ) { + if ( colSpan < 2 ) { + return this.colYs[ col ]; + } + // make an array of colY values for that one group + var groupColYs = this.colYs.slice( col, col + colSpan ); + // and get the max value of the array + return Math.max.apply( Math, groupColYs ); + }; + + // get column position based on horizontal index. #873 + proto._getHorizontalColPosition = function( colSpan, item ) { + var col = this.horizontalColIndex % this.cols; + var isOver = colSpan > 1 && col + colSpan > this.cols; + // shift to next row if item can't fit on current row + col = isOver ? 0 : col; + // don't let zero-size items take up space + var hasSize = item.size.outerWidth && item.size.outerHeight; + this.horizontalColIndex = hasSize ? col + colSpan : this.horizontalColIndex; + + return { + col: col, + y: this._getColGroupY( col, colSpan ), + }; + }; + + proto._manageStamp = function( stamp ) { + var stampSize = getSize( stamp ); + var offset = this._getElementOffset( stamp ); + // get the columns that this stamp affects + var isOriginLeft = this._getOption('originLeft'); + var firstX = isOriginLeft ? offset.left : offset.right; + var lastX = firstX + stampSize.outerWidth; + var firstCol = Math.floor( firstX / this.columnWidth ); + firstCol = Math.max( 0, firstCol ); + var lastCol = Math.floor( lastX / this.columnWidth ); + // lastCol should not go over if multiple of columnWidth #425 + lastCol -= lastX % this.columnWidth ? 0 : 1; + lastCol = Math.min( this.cols - 1, lastCol ); + // set colYs to bottom of the stamp + + var isOriginTop = this._getOption('originTop'); + var stampMaxY = ( isOriginTop ? offset.top : offset.bottom ) + + stampSize.outerHeight; + for ( var i = firstCol; i <= lastCol; i++ ) { + this.colYs[i] = Math.max( stampMaxY, this.colYs[i] ); + } + }; + + proto._getContainerSize = function() { + this.maxY = Math.max.apply( Math, this.colYs ); + var size = { + height: this.maxY + }; + + if ( this._getOption('fitWidth') ) { + size.width = this._getContainerFitWidth(); + } + + return size; + }; + + proto._getContainerFitWidth = function() { + var unusedCols = 0; + // count unused columns + var i = this.cols; + while ( --i ) { + if ( this.colYs[i] !== 0 ) { + break; + } + unusedCols++; + } + // fit container to columns that have been used + return ( this.cols - unusedCols ) * this.columnWidth - this.gutter; + }; + + proto.needsResizeLayout = function() { + var previousWidth = this.containerWidth; + this.getContainerWidth(); + return previousWidth != this.containerWidth; + }; + + return Masonry; + +})); + +/*! + * Masonry layout mode + * sub-classes Masonry + * https://masonry.desandro.com + */ + +( function( window, factory ) { + // universal module definition + /* jshint strict: false */ /*globals define, module, require */ + if ( typeof define == 'function' && define.amd ) { + // AMD + define( 'isotope-layout/js/layout-modes/masonry',[ + '../layout-mode', + 'masonry-layout/masonry' + ], + factory ); + } else if ( typeof module == 'object' && module.exports ) { + // CommonJS + module.exports = factory( + require('../layout-mode'), + require('masonry-layout') + ); + } else { + // browser global + factory( + window.Isotope.LayoutMode, + window.Masonry + ); + } + +}( window, function factory( LayoutMode, Masonry ) { +'use strict'; + +// -------------------------- masonryDefinition -------------------------- // + + // create an Outlayer layout class + var MasonryMode = LayoutMode.create('masonry'); + + var proto = MasonryMode.prototype; + + var keepModeMethods = { + _getElementOffset: true, + layout: true, + _getMeasurement: true + }; + + // inherit Masonry prototype + for ( var method in Masonry.prototype ) { + // do not inherit mode methods + if ( !keepModeMethods[ method ] ) { + proto[ method ] = Masonry.prototype[ method ]; + } + } + + var measureColumns = proto.measureColumns; + proto.measureColumns = function() { + // set items, used if measuring first item + this.items = this.isotope.filteredItems; + measureColumns.call( this ); + }; + + // point to mode options for fitWidth + var _getOption = proto._getOption; + proto._getOption = function( option ) { + if ( option == 'fitWidth' ) { + return this.options.isFitWidth !== undefined ? + this.options.isFitWidth : this.options.fitWidth; + } + return _getOption.apply( this.isotope, arguments ); + }; + + return MasonryMode; + +})); + +/** + * fitRows layout mode + */ + +( function( window, factory ) { + // universal module definition + /* jshint strict: false */ /*globals define, module, require */ + if ( typeof define == 'function' && define.amd ) { + // AMD + define( 'isotope-layout/js/layout-modes/fit-rows',[ + '../layout-mode' + ], + factory ); + } else if ( typeof exports == 'object' ) { + // CommonJS + module.exports = factory( + require('../layout-mode') + ); + } else { + // browser global + factory( + window.Isotope.LayoutMode + ); + } + +}( window, function factory( LayoutMode ) { +'use strict'; + +var FitRows = LayoutMode.create('fitRows'); + +var proto = FitRows.prototype; + +proto._resetLayout = function() { + this.x = 0; + this.y = 0; + this.maxY = 0; + this._getMeasurement( 'gutter', 'outerWidth' ); +}; + +proto._getItemLayoutPosition = function( item ) { + item.getSize(); + + var itemWidth = item.size.outerWidth + this.gutter; + // if this element cannot fit in the current row + var containerWidth = this.isotope.size.innerWidth + this.gutter; + if ( this.x !== 0 && itemWidth + this.x > containerWidth ) { + this.x = 0; + this.y = this.maxY; + } + + var position = { + x: this.x, + y: this.y + }; + + this.maxY = Math.max( this.maxY, this.y + item.size.outerHeight ); + this.x += itemWidth; + + return position; +}; + +proto._getContainerSize = function() { + return { height: this.maxY }; +}; + +return FitRows; + +})); + +/** + * vertical layout mode + */ + +( function( window, factory ) { + // universal module definition + /* jshint strict: false */ /*globals define, module, require */ + if ( typeof define == 'function' && define.amd ) { + // AMD + define( 'isotope-layout/js/layout-modes/vertical',[ + '../layout-mode' + ], + factory ); + } else if ( typeof module == 'object' && module.exports ) { + // CommonJS + module.exports = factory( + require('../layout-mode') + ); + } else { + // browser global + factory( + window.Isotope.LayoutMode + ); + } + +}( window, function factory( LayoutMode ) { +'use strict'; + +var Vertical = LayoutMode.create( 'vertical', { + horizontalAlignment: 0 +}); + +var proto = Vertical.prototype; + +proto._resetLayout = function() { + this.y = 0; +}; + +proto._getItemLayoutPosition = function( item ) { + item.getSize(); + var x = ( this.isotope.size.innerWidth - item.size.outerWidth ) * + this.options.horizontalAlignment; + var y = this.y; + this.y += item.size.outerHeight; + return { x: x, y: y }; +}; + +proto._getContainerSize = function() { + return { height: this.y }; +}; + +return Vertical; + +})); + +/*! + * Isotope v3.0.6 + * + * Licensed GPLv3 for open source use + * or Isotope Commercial License for commercial use + * + * https://isotope.metafizzy.co + * Copyright 2010-2018 Metafizzy + */ + +( function( window, factory ) { + // universal module definition + /* jshint strict: false */ /*globals define, module, require */ + if ( typeof define == 'function' && define.amd ) { + // AMD + define( [ + 'outlayer/outlayer', + 'get-size/get-size', + 'desandro-matches-selector/matches-selector', + 'fizzy-ui-utils/utils', + 'isotope-layout/js/item', + 'isotope-layout/js/layout-mode', + // include default layout modes + 'isotope-layout/js/layout-modes/masonry', + 'isotope-layout/js/layout-modes/fit-rows', + 'isotope-layout/js/layout-modes/vertical' + ], + function( Outlayer, getSize, matchesSelector, utils, Item, LayoutMode ) { + return factory( window, Outlayer, getSize, matchesSelector, utils, Item, LayoutMode ); + }); + } else if ( typeof module == 'object' && module.exports ) { + // CommonJS + module.exports = factory( + window, + require('outlayer'), + require('get-size'), + require('desandro-matches-selector'), + require('fizzy-ui-utils'), + require('isotope-layout/js/item'), + require('isotope-layout/js/layout-mode'), + // include default layout modes + require('isotope-layout/js/layout-modes/masonry'), + require('isotope-layout/js/layout-modes/fit-rows'), + require('isotope-layout/js/layout-modes/vertical') + ); + } else { + // browser global + window.Isotope = factory( + window, + window.Outlayer, + window.getSize, + window.matchesSelector, + window.fizzyUIUtils, + window.Isotope.Item, + window.Isotope.LayoutMode + ); + } + +}( window, function factory( window, Outlayer, getSize, matchesSelector, utils, + Item, LayoutMode ) { + + + +// -------------------------- vars -------------------------- // + +var jQuery = window.jQuery; + +// -------------------------- helpers -------------------------- // + +var trim = String.prototype.trim ? + function( str ) { + return str.trim(); + } : + function( str ) { + return str.replace( /^\s+|\s+$/g, '' ); + }; + +// -------------------------- isotopeDefinition -------------------------- // + + // create an Outlayer layout class + var Isotope = Outlayer.create( 'isotope', { + layoutMode: 'masonry', + isJQueryFiltering: true, + sortAscending: true + }); + + Isotope.Item = Item; + Isotope.LayoutMode = LayoutMode; + + var proto = Isotope.prototype; + + proto._create = function() { + this.itemGUID = 0; + // functions that sort items + this._sorters = {}; + this._getSorters(); + // call super + Outlayer.prototype._create.call( this ); + + // create layout modes + this.modes = {}; + // start filteredItems with all items + this.filteredItems = this.items; + // keep of track of sortBys + this.sortHistory = [ 'original-order' ]; + // create from registered layout modes + for ( var name in LayoutMode.modes ) { + this._initLayoutMode( name ); + } + }; + + proto.reloadItems = function() { + // reset item ID counter + this.itemGUID = 0; + // call super + Outlayer.prototype.reloadItems.call( this ); + }; + + proto._itemize = function() { + var items = Outlayer.prototype._itemize.apply( this, arguments ); + // assign ID for original-order + for ( var i=0; i < items.length; i++ ) { + var item = items[i]; + item.id = this.itemGUID++; + } + this._updateItemsSortData( items ); + return items; + }; + + + // -------------------------- layout -------------------------- // + + proto._initLayoutMode = function( name ) { + var Mode = LayoutMode.modes[ name ]; + // set mode options + // HACK extend initial options, back-fill in default options + var initialOpts = this.options[ name ] || {}; + this.options[ name ] = Mode.options ? + utils.extend( Mode.options, initialOpts ) : initialOpts; + // init layout mode instance + this.modes[ name ] = new Mode( this ); + }; + + + proto.layout = function() { + // if first time doing layout, do all magic + if ( !this._isLayoutInited && this._getOption('initLayout') ) { + this.arrange(); + return; + } + this._layout(); + }; + + // private method to be used in layout() & magic() + proto._layout = function() { + // don't animate first layout + var isInstant = this._getIsInstant(); + // layout flow + this._resetLayout(); + this._manageStamps(); + this.layoutItems( this.filteredItems, isInstant ); + + // flag for initalized + this._isLayoutInited = true; + }; + + // filter + sort + layout + proto.arrange = function( opts ) { + // set any options pass + this.option( opts ); + this._getIsInstant(); + // filter, sort, and layout + + // filter + var filtered = this._filter( this.items ); + this.filteredItems = filtered.matches; + + this._bindArrangeComplete(); + + if ( this._isInstant ) { + this._noTransition( this._hideReveal, [ filtered ] ); + } else { + this._hideReveal( filtered ); + } + + this._sort(); + this._layout(); + }; + // alias to _init for main plugin method + proto._init = proto.arrange; + + proto._hideReveal = function( filtered ) { + this.reveal( filtered.needReveal ); + this.hide( filtered.needHide ); + }; + + // HACK + // Don't animate/transition first layout + // Or don't animate/transition other layouts + proto._getIsInstant = function() { + var isLayoutInstant = this._getOption('layoutInstant'); + var isInstant = isLayoutInstant !== undefined ? isLayoutInstant : + !this._isLayoutInited; + this._isInstant = isInstant; + return isInstant; + }; + + // listen for layoutComplete, hideComplete and revealComplete + // to trigger arrangeComplete + proto._bindArrangeComplete = function() { + // listen for 3 events to trigger arrangeComplete + var isLayoutComplete, isHideComplete, isRevealComplete; + var _this = this; + function arrangeParallelCallback() { + if ( isLayoutComplete && isHideComplete && isRevealComplete ) { + _this.dispatchEvent( 'arrangeComplete', null, [ _this.filteredItems ] ); + } + } + this.once( 'layoutComplete', function() { + isLayoutComplete = true; + arrangeParallelCallback(); + }); + this.once( 'hideComplete', function() { + isHideComplete = true; + arrangeParallelCallback(); + }); + this.once( 'revealComplete', function() { + isRevealComplete = true; + arrangeParallelCallback(); + }); + }; + + // -------------------------- filter -------------------------- // + + proto._filter = function( items ) { + var filter = this.options.filter; + filter = filter || '*'; + var matches = []; + var hiddenMatched = []; + var visibleUnmatched = []; + + var test = this._getFilterTest( filter ); + + // test each item + for ( var i=0; i < items.length; i++ ) { + var item = items[i]; + if ( item.isIgnored ) { + continue; + } + // add item to either matched or unmatched group + var isMatched = test( item ); + // item.isFilterMatched = isMatched; + // add to matches if its a match + if ( isMatched ) { + matches.push( item ); + } + // add to additional group if item needs to be hidden or revealed + if ( isMatched && item.isHidden ) { + hiddenMatched.push( item ); + } else if ( !isMatched && !item.isHidden ) { + visibleUnmatched.push( item ); + } + } + + // return collections of items to be manipulated + return { + matches: matches, + needReveal: hiddenMatched, + needHide: visibleUnmatched + }; + }; + + // get a jQuery, function, or a matchesSelector test given the filter + proto._getFilterTest = function( filter ) { + if ( jQuery && this.options.isJQueryFiltering ) { + // use jQuery + return function( item ) { + return jQuery( item.element ).is( filter ); + }; + } + if ( typeof filter == 'function' ) { + // use filter as function + return function( item ) { + return filter( item.element ); + }; + } + // default, use filter as selector string + return function( item ) { + return matchesSelector( item.element, filter ); + }; + }; + + // -------------------------- sorting -------------------------- // + + /** + * @params {Array} elems + * @public + */ + proto.updateSortData = function( elems ) { + // get items + var items; + if ( elems ) { + elems = utils.makeArray( elems ); + items = this.getItems( elems ); + } else { + // update all items if no elems provided + items = this.items; + } + + this._getSorters(); + this._updateItemsSortData( items ); + }; + + proto._getSorters = function() { + var getSortData = this.options.getSortData; + for ( var key in getSortData ) { + var sorter = getSortData[ key ]; + this._sorters[ key ] = mungeSorter( sorter ); + } + }; + + /** + * @params {Array} items - of Isotope.Items + * @private + */ + proto._updateItemsSortData = function( items ) { + // do not update if no items + var len = items && items.length; + + for ( var i=0; len && i < len; i++ ) { + var item = items[i]; + item.updateSortData(); + } + }; + + // ----- munge sorter ----- // + + // encapsulate this, as we just need mungeSorter + // other functions in here are just for munging + var mungeSorter = ( function() { + // add a magic layer to sorters for convienent shorthands + // `.foo-bar` will use the text of .foo-bar querySelector + // `[foo-bar]` will use attribute + // you can also add parser + // `.foo-bar parseInt` will parse that as a number + function mungeSorter( sorter ) { + // if not a string, return function or whatever it is + if ( typeof sorter != 'string' ) { + return sorter; + } + // parse the sorter string + var args = trim( sorter ).split(' '); + var query = args[0]; + // check if query looks like [an-attribute] + var attrMatch = query.match( /^\[(.+)\]$/ ); + var attr = attrMatch && attrMatch[1]; + var getValue = getValueGetter( attr, query ); + // use second argument as a parser + var parser = Isotope.sortDataParsers[ args[1] ]; + // parse the value, if there was a parser + sorter = parser ? function( elem ) { + return elem && parser( getValue( elem ) ); + } : + // otherwise just return value + function( elem ) { + return elem && getValue( elem ); + }; + + return sorter; + } + + // get an attribute getter, or get text of the querySelector + function getValueGetter( attr, query ) { + // if query looks like [foo-bar], get attribute + if ( attr ) { + return function getAttribute( elem ) { + return elem.getAttribute( attr ); + }; + } + + // otherwise, assume its a querySelector, and get its text + return function getChildText( elem ) { + var child = elem.querySelector( query ); + return child && child.textContent; + }; + } + + return mungeSorter; + })(); + + // parsers used in getSortData shortcut strings + Isotope.sortDataParsers = { + 'parseInt': function( val ) { + return parseInt( val, 10 ); + }, + 'parseFloat': function( val ) { + return parseFloat( val ); + } + }; + + // ----- sort method ----- // + + // sort filteredItem order + proto._sort = function() { + if ( !this.options.sortBy ) { + return; + } + // keep track of sortBy History + var sortBys = utils.makeArray( this.options.sortBy ); + if ( !this._getIsSameSortBy( sortBys ) ) { + // concat all sortBy and sortHistory, add to front, oldest goes in last + this.sortHistory = sortBys.concat( this.sortHistory ); + } + // sort magic + var itemSorter = getItemSorter( this.sortHistory, this.options.sortAscending ); + this.filteredItems.sort( itemSorter ); + }; + + // check if sortBys is same as start of sortHistory + proto._getIsSameSortBy = function( sortBys ) { + for ( var i=0; i < sortBys.length; i++ ) { + if ( sortBys[i] != this.sortHistory[i] ) { + return false; + } + } + return true; + }; + + // returns a function used for sorting + function getItemSorter( sortBys, sortAsc ) { + return function sorter( itemA, itemB ) { + // cycle through all sortKeys + for ( var i = 0; i < sortBys.length; i++ ) { + var sortBy = sortBys[i]; + var a = itemA.sortData[ sortBy ]; + var b = itemB.sortData[ sortBy ]; + if ( a > b || a < b ) { + // if sortAsc is an object, use the value given the sortBy key + var isAscending = sortAsc[ sortBy ] !== undefined ? sortAsc[ sortBy ] : sortAsc; + var direction = isAscending ? 1 : -1; + return ( a > b ? 1 : -1 ) * direction; + } + } + return 0; + }; + } + + // -------------------------- methods -------------------------- // + + // get layout mode + proto._mode = function() { + var layoutMode = this.options.layoutMode; + var mode = this.modes[ layoutMode ]; + if ( !mode ) { + // TODO console.error + throw new Error( 'No layout mode: ' + layoutMode ); + } + // HACK sync mode's options + // any options set after init for layout mode need to be synced + mode.options = this.options[ layoutMode ]; + return mode; + }; + + proto._resetLayout = function() { + // trigger original reset layout + Outlayer.prototype._resetLayout.call( this ); + this._mode()._resetLayout(); + }; + + proto._getItemLayoutPosition = function( item ) { + return this._mode()._getItemLayoutPosition( item ); + }; + + proto._manageStamp = function( stamp ) { + this._mode()._manageStamp( stamp ); + }; + + proto._getContainerSize = function() { + return this._mode()._getContainerSize(); + }; + + proto.needsResizeLayout = function() { + return this._mode().needsResizeLayout(); + }; + + // -------------------------- adding & removing -------------------------- // + + // HEADS UP overwrites default Outlayer appended + proto.appended = function( elems ) { + var items = this.addItems( elems ); + if ( !items.length ) { + return; + } + // filter, layout, reveal new items + var filteredItems = this._filterRevealAdded( items ); + // add to filteredItems + this.filteredItems = this.filteredItems.concat( filteredItems ); + }; + + // HEADS UP overwrites default Outlayer prepended + proto.prepended = function( elems ) { + var items = this._itemize( elems ); + if ( !items.length ) { + return; + } + // start new layout + this._resetLayout(); + this._manageStamps(); + // filter, layout, reveal new items + var filteredItems = this._filterRevealAdded( items ); + // layout previous items + this.layoutItems( this.filteredItems ); + // add to items and filteredItems + this.filteredItems = filteredItems.concat( this.filteredItems ); + this.items = items.concat( this.items ); + }; + + proto._filterRevealAdded = function( items ) { + var filtered = this._filter( items ); + this.hide( filtered.needHide ); + // reveal all new items + this.reveal( filtered.matches ); + // layout new items, no transition + this.layoutItems( filtered.matches, true ); + return filtered.matches; + }; + + /** + * Filter, sort, and layout newly-appended item elements + * @param {Array or NodeList or Element} elems + */ + proto.insert = function( elems ) { + var items = this.addItems( elems ); + if ( !items.length ) { + return; + } + // append item elements + var i, item; + var len = items.length; + for ( i=0; i < len; i++ ) { + item = items[i]; + this.element.appendChild( item.element ); + } + // filter new stuff + var filteredInsertItems = this._filter( items ).matches; + // set flag + for ( i=0; i < len; i++ ) { + items[i].isLayoutInstant = true; + } + this.arrange(); + // reset flag + for ( i=0; i < len; i++ ) { + delete items[i].isLayoutInstant; + } + this.reveal( filteredInsertItems ); + }; + + var _remove = proto.remove; + proto.remove = function( elems ) { + elems = utils.makeArray( elems ); + var removeItems = this.getItems( elems ); + // do regular thing + _remove.call( this, elems ); + // bail if no items to remove + var len = removeItems && removeItems.length; + // remove elems from filteredItems + for ( var i=0; len && i < len; i++ ) { + var item = removeItems[i]; + // remove item from collection + utils.removeFrom( this.filteredItems, item ); + } + }; + + proto.shuffle = function() { + // update random sortData + for ( var i=0; i < this.items.length; i++ ) { + var item = this.items[i]; + item.sortData.random = Math.random(); + } + this.options.sortBy = 'random'; + this._sort(); + this._layout(); + }; + + /** + * trigger fn without transition + * kind of hacky to have this in the first place + * @param {Function} fn + * @param {Array} args + * @returns ret + * @private + */ + proto._noTransition = function( fn, args ) { + // save transitionDuration before disabling + var transitionDuration = this.options.transitionDuration; + // disable transition + this.options.transitionDuration = 0; + // do it + var returnValue = fn.apply( this, args ); + // re-enable transition for reveal + this.options.transitionDuration = transitionDuration; + return returnValue; + }; + + // ----- helper methods ----- // + + /** + * getter method for getting filtered item elements + * @returns {Array} elems - collection of item elements + */ + proto.getFilteredItemElements = function() { + return this.filteredItems.map( function( item ) { + return item.element; + }); + }; + + // ----- ----- // + + return Isotope; + +})); + diff --git a/assets/js/script.js b/assets/js/script.js new file mode 100644 index 0000000..870d9e6 --- /dev/null +++ b/assets/js/script.js @@ -0,0 +1,91 @@ +jQuery(function($) { + // $('button.single_add_to_cart_button').removeClass('button').addClass('btn btn-danger'); + // $('a.button').removeClass('button').addClass('btn btn-danger'); + + // store list/grid view + $('.dokan-seller-view.buttons > button').on('click',function(e) { + $(this).siblings().removeClass('active'); + $(this).addClass('active'); + + if ($(this).hasClass('grid')) { + $('.seller-listing-content ul.dokan-seller-list').removeClass('list').addClass('grid'); + } + else if($(this).hasClass('list')) { + $('.seller-listing-content ul.dokan-seller-list').removeClass('grid active').addClass('list active'); + } + }); + + + $('ul.dropdown-menu li.dropdown').hover(function() { + $(this).addClass('open'); + }, function() { + $(this).removeClass('open'); + }); + + $('[data-toggle="tooltip"]').tooltip(); + + // set dashboard menu height + var dashboardMenu = $('ul.dokan-dashboard-menu'), + contentArea = $('#content article'); + + if ( contentArea.height() > dashboardMenu.height() ) { + if ( $(window).width() > 767) { + dashboardMenu.css({ height: contentArea.height() }); + } + } + + // cat drop stack, disable parent anchors if has children + if ( $(window).width() < 767) { + $('#cat-drop-stack li.has-children').on('click', '> a', function(e) { + e.preventDefault(); + + $(this).siblings('.sub-category').slideToggle('fast'); + }); + } else { + $('#cat-drop-stack li.has-children > .sub-category').each(function(index, el) { + var sub_cat = $(el); + var length = sub_cat.find('.sub-block').length; + + if ( length == 3 ) { + sub_cat.css('width', '260%'); + } else if ( length > 3) { + sub_cat.css('width', '340%'); + } + }); + } + + // tiny helper function to add breakpoints + function getGridSize() { + return (window.innerWidth < 600) ? 2 : (window.innerWidth < 900) ? 3 : 4; + } + + // $('.product-sliders').flexslider({ + // animation: "slide", + // animationLoop: false, + // itemWidth: 190, + // itemMargin: 10, + // controlNav: false, + // minItems: getGridSize(), + // maxItems: getGridSize() + // }); + + $('body').on('added_to_cart wc_cart_button_updated', function( fragment, data ) { + var viewCartText = $('a.added_to_cart.wc-forward').text(); + + $('i.fa-shopping-cart').removeClass('fa-spin'); + $('a.added_to_cart.wc-forward').html(''); + $('[data-toggle="tooltip"]').tooltip(); + + $('.dokan-cart-amount-top > .amount').fadeOut( 'fast', function(){ + $('.dokan-cart-amount-top > .amount').html( data.dokan_cart_amount ).fadeIn('fast'); + }); + }); + + $('body').on('adding_to_cart', function(e, button) { + $(button).children('i').addClass('fa-spin'); + }); + +}); + + + diff --git a/assets/less/dokan.less b/assets/less/dokan.less new file mode 100644 index 0000000..04c5438 --- /dev/null +++ b/assets/less/dokan.less @@ -0,0 +1,300 @@ +/* = Store List +----------------------------------------------- */ + +#dokan-seller-listing-wrap { + padding: 0 15px; + + ul.dokan-seller-list { + display: grid; + grid-gap: 33px; + grid-template-columns: repeat(3, 1fr); + list-style: none; + margin: 0; + + + &.list { + display: block; + + li { + display: flex; + margin-bottom: 30px; + text-align: left; + padding-bottom: 0; + + .store-content { + .store-banner { + .rounded(5px 0 0 5px); + margin-bottom: 0; + + &:after { + bottom: auto; + right: -26px; + left: auto; + top: 50%; + .translateY(-50%); + } + + img { + .rounded(5px 0 0 5px); + width: 100%; + height: 100%; + } + } + + .seller-avatar { + bottom: auto; + left: auto; + top: 50%; + right: -35px; + .translateY(-50%); + } + } + + .store-footer { + padding: 25px 58px; + + .store-data { + h2 { + font-size: 25px; + } + + .star-rating { + text-align: left; + margin: 0 0 16px 0; + } + } + + .dokan-btn { + bottom: auto; + left: auto; + right: 25px; + top: 50%; + .translateY(-50%); + } + } + } + } + + li { + box-sizing: border-box; + display: block; + .rounded(5px); + .box-shadow(0px 2px 8px 0px rgba(0, 0, 0, 0.03)); + background-color: @white; + text-align: center; + color: #333e48; + font-size: 16px; + line-height: 1.5em; + font-weight: 600; + position: relative; + padding-bottom: 40px; + .transition(all .2s); + + &:hover { + .box-shadow(0px 15px 30px 0px rgba(0, 0, 0, 0.1)); + } + + .store-content { + position: relative; + + .featured-label { + font-size: 12px; + line-height: 1.2em; + color: @white; + background-color: #00c828; + .rounded(50px); + font-weight: 300; + padding: 3px 11px; + position: absolute; + left: 15px; + top: 15px; + } + + .store-banner { + .rounded(5px 5px 0 0); + height: 160px; + margin-bottom: 20px; + + img { + .rounded(5px 5px 0 0); + width: 100%; + height: 100%; + } + } + + .seller-avatar { + position: absolute; + bottom: -35px; + left: 50%; + .translateX(-50%); + + img { + .rounded(50%); + .box-shadow(0px 0px 30px -6px #afafaf); + border: 5px solid @white; + } + } + } + + .store-footer { + padding: 25px; + + .store-data { + h2 { + font-size: 16px; + line-height: 1.5em; + font-weight: 600; + color: @title-color; + margin-bottom: 10px; + + a { + color: inherit; + + &:hover { + color: @theme-color; + } + } + } + + .star-rating { + float: none; + text-align: center; + color: #f39c12; + font-size: 14px; + margin: 11px auto; + } + + .store-address { + color: #a2abb2; + font-size: 14px; + line-height: 1.2em; + font-weight: 400; + + &:before { + font-family: FontAwesome; + content: '\f041'; + position: relative; + top: 2px; + margin-right: 5px; + color: #9b59b6; + font-size: 20px; + } + + br { + display: none; + } + } + } + + .dokan-btn { + position: absolute; + bottom: 25px; + left: 50%; + .translateX(-50%); + border: 1px solid #EAECF4; + .rounded(3px); + .box-shadow(0px 2px 10px 0px rgba(0, 0, 0, 0.07)); + color: #333e48; + font-size: 16px; + line-height: 1.2em; + background-color: transparent; + padding: 9px 21px; + + &:hover { + background-color: @theme-color; + color: @white; + border-color: transparent; + } + } + } + } + } +} + + +// store search +.dokan-seller-listing { + .dokan-seller-search-form { + margin-top: 0 !important; + + .dokan-seller-search { + border: 1px solid transparent !important; + height: 46px; + padding: 5px 20px 5px 41px !important; + .box-shadow(0px 2px 8px 0px rgba(0, 0, 0, 0.06)); + background-position: 10px 13px !important; + + &:hover, + &:active, + &:focus { + border-color: @theme-color !important; + } + } + } +} + +// store list/grid view +.dokan-seller-view { + position: absolute; + top: 0; + right: 0; + + button { + background-color: transparent; + color: #d8d8d8; + padding: 10px 5px; + font-size: 20px; + + &:hover, + &:focus, + &:active, + &.active { + color: @theme-color; + } + } +} + +//pagination +.pagination-container { + .pagination-wrap { + ul.pagination { + li { + a, + .current { + color: #d9d9d9; + background-color: @white; + width: 38px; + height: 38px; + line-height: 38px; + display: inline-block; + text-align: center; + border-radius: 3px; + margin: 4px; + .box-shadow(0px 2px 8px 0px rgba(0, 0, 0, 0.06)); + float: none; + padding: 0; + border: none; + + &.current, + &:hover { + color: @theme-color; + background-color: @white; + .box-shadow(0px 5px 12px 0px rgba(0, 0, 0, 0.08)); + } + } + } + + } + } +} + + +/* = Store List Template +----------------------------------------------- */ +.page-template-store-list { + .inside-article { + background-color: transparent; + padding: 0; + box-shadow: none; + } +} \ No newline at end of file diff --git a/assets/less/master.less b/assets/less/master.less index 1702e4f..f88c704 100644 --- a/assets/less/master.less +++ b/assets/less/master.less @@ -11,3 +11,7 @@ @import "widgets"; @import "blog"; @import "single"; +@import "woocommerce"; +@import "dokan"; + +@import "page-welcome"; \ No newline at end of file diff --git a/dokan/store-lists-loop.php b/dokan/store-lists-loop.php new file mode 100644 index 0000000..0749c2e --- /dev/null +++ b/dokan/store-lists-loop.php @@ -0,0 +1,120 @@ +
+ + +
+ +
+
+ +
    + ID ); + $banner_id = isset( $store_info['banner'] ) ? $store_info['banner'] : 0; + $store_name = isset( $store_info['store_name'] ) ? esc_html( $store_info['store_name'] ) : __( 'N/A', 'dokanee' ); + $store_url = dokan_get_store_url( $seller->ID ); + $store_address = dokan_get_seller_short_address( $seller->ID ); + $seller_rating = dokan_get_seller_rating( $seller->ID ); + $banner_url = ( $banner_id ) ? wp_get_attachment_image_src( $banner_id, 'single-vendor-thumb' ) : get_template_directory_uri() . '/assets/images/single-default-store-banner.png'; + $featured_seller = get_user_meta( $seller->ID, 'dokan_feature_seller', true ); + ?> + +
  • +
    + +
    + + + <?php echo $store_name; ?> + + + + <?php echo $store_name; ?> + + +
    +
    + ID, 55 ); ?> +
    +
    + +
  • + + +
    +
+ + 1 ) { + echo '
'; + + $pagination_args = array( + 'current' => $paged, + 'total' => $num_of_pages, + 'base' => $pagination_base, + 'type' => 'array', + 'prev_text' => __( '←', 'dokanee' ), + 'next_text' => __( '→', 'dokanee' ), + ); + + if ( ! empty( $search_query ) ) { + $pagination_args['add_args'] = array( + 'dokan_seller_search' => $search_query, + ); + } + + $page_links = paginate_links( $pagination_args ); + + if ( $page_links ) { + $pagination_links = '
'; + $pagination_links .= '
  • '; + $pagination_links .= join( "
  • \n\t
  • ", $page_links ); + $pagination_links .= "
  • \n
\n"; + $pagination_links .= '
'; + + echo $pagination_links; + } + + echo '
'; + } + ?> + + +

+ +
+
\ No newline at end of file diff --git a/functions.php b/functions.php index 0a010db..d897372 100644 --- a/functions.php +++ b/functions.php @@ -41,6 +41,8 @@ function dokanee_setup() { 'flex-width' => true ) ); + add_image_size( 'single-vendor-thumb', 270, 160, true ); + // Register primary menu. register_nav_menus( array( 'primary' => __( 'Primary Menu', 'dokanee' ), @@ -76,6 +78,7 @@ function dokanee_setup() { require get_template_directory() . '/inc/migrate.php'; require get_template_directory() . '/inc/deprecated.php'; +require get_template_directory() . '/inc/wc-template.php'; if ( is_admin() ) { require get_template_directory() . '/inc/meta-box.php'; require get_template_directory() . '/inc/dashboard.php'; diff --git a/inc/general.php b/inc/general.php index 347b9e8..c6aca62 100644 --- a/inc/general.php +++ b/inc/general.php @@ -44,6 +44,8 @@ function dokanee_scripts() { wp_enqueue_script( 'dokanee-menu', $dir_uri . "/assets/js/menu{$suffix}.js", array(), GENERATE_VERSION, true ); wp_enqueue_script( 'dokanee-a11y', $dir_uri . "/assets/js/a11y{$suffix}.js", array(), GENERATE_VERSION, true ); + wp_enqueue_script( 'dokanee-script', $dir_uri . "/assets/js/script.js", array( 'jquery' ), GENERATE_VERSION, true ); + if ( 'click' == $dokanee_settings[ 'nav_dropdown_type' ] || 'click-arrow' == $dokanee_settings[ 'nav_dropdown_type' ] ) { wp_enqueue_script( 'dokanee-dropdown-click', $dir_uri . "/assets/js/dropdown-click{$suffix}.js", array( 'dokanee-menu' ), GENERATE_VERSION, true ); } @@ -79,6 +81,7 @@ function dokanee_widgets_init() { 'footer-5' => __( 'Footer Widget 5', 'dokanee' ), 'footer-bar' => __( 'Footer Bar','dokanee' ), 'top-bar' => __( 'Top Bar','dokanee' ), + 'store-list' => __( 'Store List','dokanee' ), ); foreach ( $widgets as $id => $name ) { diff --git a/inc/wc-template.php b/inc/wc-template.php new file mode 100644 index 0000000..67a5b87 --- /dev/null +++ b/inc/wc-template.php @@ -0,0 +1,249 @@ + +
+ + + + + + + +
+  ', + 'wrap_before' => '', + 'before' => '
  • ', + 'after' => '
  • ', + 'home' => _x( 'Home', 'breadcrumb', 'dokanee' ), + ); +} + +add_filter( 'woocommerce_breadcrumb_defaults', 'dokan_woo_breadcrumb' ); + +/** + * Add cart total amount on add_to_cart_fragments + * + * @param array $fragment + * @return array + */ +function dokan_add_to_cart_fragments( $fragment ) { + $fragment['dokan_cart_amount'] = WC()->cart->get_cart_total(); + + return $fragment; +} + +add_filter( 'woocommerce_add_to_cart_fragments', 'dokan_add_to_cart_fragments' ); + +if ( !class_exists( 'Dokan_Category_Walker' ) ) { + + /** + * Category walker for generating dokan category + */ + class Dokan_Category_Walker extends Walker { + + var $tree_type = 'category'; + var $db_fields = array( 'parent' => 'parent', 'id' => 'term_id' ); //TODO: decouple this + + function start_lvl( &$output, $depth = 0, $args = array() ) { + $indent = str_repeat( "\t", $depth ); + + if ( $depth == 0 ) { + $output .= $indent . '
      ' . "\n"; + } else { + $output .= "$indent
        \n"; + } + } + + function end_lvl( &$output, $depth = 0, $args = array() ) { + $indent = str_repeat( "\t", $depth ); + + if ( $depth == 0 ) { + $output .= "$indent
      \n"; + } else { + $output .= "$indent
    \n"; + } + } + + function start_el( &$output, $category, $depth = 0, $args = array(), $id = 0 ) { + extract( $args ); + $indent = str_repeat( "\t\r", $depth ); + + if ( $depth == 0 ) { + $caret = $args['has_children'] ? ' ' : ''; + $class_name = $args['has_children'] ? ' class="has-children parent-cat-wrap"' : ' class="parent-cat-wrap"'; + $output .= $indent . '' . $category->name . $caret . '' . "\n"; + } else { + $caret = $args['has_children'] ? ' ' : ''; + $class_name = $args['has_children'] ? ' class="has-children"' : ''; + $output .= $indent . '' . $category->name . $caret . ''; + } + } + + function end_el( &$output, $category, $depth = 0, $args = array() ) { + $indent = str_repeat( "\t", $depth ); + + if ( $depth == 1 ) { + $output .= "$indent\n"; + } else { + $output .= "$indent\n"; + } + } + + } + +} + +if ( !class_exists( 'Dokan_Category_Widget' ) ) : + + /** + * new WordPress Widget format + * Wordpress 2.8 and above + * @see http://codex.wordpress.org/Widgets_API#Developing_Widgets + */ + class Dokan_Category_Widget extends WP_Widget { + + /** + * Constructor + * + * @return void + * */ + public function __construct() { + $widget_ops = array( 'classname' => 'dokan-category-menu', 'description' => __( 'Dokan product category menu', 'dokanee' ) ); + parent::__construct( 'dokan-category-menu', 'Dokan: Product Category', $widget_ops ); + } + + /** + * Outputs the HTML for this widget. + * + * @param array An array of standard parameters for widgets in this theme + * @param array An array of settings for this widget instance + * @return void Echoes it's output + * */ + function widget( $args, $instance ) { + extract( $args, EXTR_SKIP ); + + $title = apply_filters( 'widget_title', $instance['title'] ); + + echo $before_widget; + + if ( !empty( $title ) ) + echo $args['before_title'] . $title . $args['after_title']; + ?> +
    + false, + 'orderby' => 'name', + 'depth' => 3 + ) ); + + $categories = get_terms( 'product_cat', $args ); + + $args = array( + 'taxonomy' => 'product_cat', + 'selected_cats' => '' + ); + + $walker = new Dokan_Category_Walker(); + echo "
      "; + echo call_user_func_array( array( &$walker, 'walk' ), array( $categories, 0, array() ) ); + echo "
    "; + ?> +
    + + __( 'Product Category', 'dokanee' ) + ) ); + + $title = $instance['title']; + ?> +

    + + +

    + + +
    > +
    > + + +
    + +
    + + +
    +
    + + + if ( ! dynamic_sidebar( 'store-list' ) ) : - + if ( false == $navigation_active ) : ?> - + - + + + + + + + if ( ! dynamic_sidebar( 'store-list' ) ) : - + if ( false == $navigation_active ) : ?> - + - + + + + + + Date: Fri, 3 Aug 2018 15:32:37 +0600 Subject: [PATCH 012/270] Dokan store sitebar added on left and right sidebar --- sidebar-left.php | 66 +++++++++++++++++++++++++++++++++++++++++++++++- sidebar.php | 64 ++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 129 insertions(+), 1 deletion(-) diff --git a/sidebar-left.php b/sidebar-left.php index ed6fb9a..bccad85 100644 --- a/sidebar-left.php +++ b/sidebar-left.php @@ -51,7 +51,71 @@ endif; - else : + elseif ( dokan_is_store_page() ) : + + if ( dokan_get_option( 'enable_theme_store_sidebar', 'dokan_general', 'off' ) == 'off' ) : + do_action( 'dokan_sidebar_store_before', $store_user->data, $store_info ); + + if ( ! dynamic_sidebar( 'sidebar-store' ) ) { + $args = array( + 'before_widget' => '', + 'before_title' => '

    ', + 'after_title' => '

    ', + ); + + if ( class_exists( 'Dokan_Store_Location' ) ) { + the_widget( 'Dokan_Store_Category_Menu', array( 'title' => __( 'Store Category', 'dokan-lite' ) ), $args ); + + if ( dokan_get_option( 'store_map', 'dokan_general', 'on' ) == 'on' && !empty( $map_location ) ) { + the_widget( 'Dokan_Store_Location', array( 'title' => __( 'Store Location', 'dokan-lite' ) ), $args ); + } + + if ( dokan_get_option( 'contact_seller', 'dokan_general', 'on' ) == 'on' ) { + the_widget( 'Dokan_Store_Contact_Form', array( 'title' => __( 'Contact Vendor', 'dokan-lite' ) ), $args ); + } + } + + } + + do_action( 'dokan_sidebar_store_after', $store_user->data, $store_info ); + + else: + + if ( ! dynamic_sidebar( 'sidebar-store' ) ) : + + $args = array( + 'before_widget' => '', + 'before_title' => '

    ', + 'after_title' => '

    ', + ); + + if ( false == $navigation_active ) : ?> + + __( 'Store Category', 'dokan-lite' ) ), $args ); + + if ( dokan_get_option( 'store_map', 'dokan_general', 'on' ) == 'on' && !empty( $map_location ) ) { + the_widget( 'Dokan_Store_Location', array( 'title' => __( 'Store Location', 'dokan-lite' ) ), $args ); + } + + if ( dokan_get_option( 'contact_seller', 'dokan_general', 'on' ) == 'on' ) { + the_widget( 'Dokan_Store_Contact_Form', array( 'title' => __( 'Contact Vendor', 'dokan-lite' ) ), $args ); + } + } + + ?> + + data, $store_info ); + + if ( ! dynamic_sidebar( 'sidebar-store' ) ) { + $args = array( + 'before_widget' => '', + 'before_title' => '

    ', + 'after_title' => '

    ', + ); + + if ( class_exists( 'Dokan_Store_Location' ) ) { + the_widget( 'Dokan_Store_Category_Menu', array( 'title' => __( 'Store Category', 'dokan-lite' ) ), $args ); + + if ( dokan_get_option( 'store_map', 'dokan_general', 'on' ) == 'on' && !empty( $map_location ) ) { + the_widget( 'Dokan_Store_Location', array( 'title' => __( 'Store Location', 'dokan-lite' ) ), $args ); + } + + if ( dokan_get_option( 'contact_seller', 'dokan_general', 'on' ) == 'on' ) { + the_widget( 'Dokan_Store_Contact_Form', array( 'title' => __( 'Contact Vendor', 'dokan-lite' ) ), $args ); + } + } + + } + + do_action( 'dokan_sidebar_store_after', $store_user->data, $store_info ); + + else: + + if ( ! dynamic_sidebar( 'sidebar-store' ) ) : + + $args = array( + 'before_widget' => '', + 'before_title' => '

    ', + 'after_title' => '

    ', + ); + + if ( false == $navigation_active ) : ?> + + __( 'Store Category', 'dokan-lite' ) ), $args ); + + if ( dokan_get_option( 'store_map', 'dokan_general', 'on' ) == 'on' && !empty( $map_location ) ) { + the_widget( 'Dokan_Store_Location', array( 'title' => __( 'Store Location', 'dokan-lite' ) ), $args ); + } + + if ( dokan_get_option( 'contact_seller', 'dokan_general', 'on' ) == 'on' ) { + the_widget( 'Dokan_Store_Contact_Form', array( 'title' => __( 'Contact Vendor', 'dokan-lite' ) ), $args ); + } + } + + ?> + + Date: Fri, 3 Aug 2018 15:37:55 +0600 Subject: [PATCH 013/270] added store cat, product cat and store location widgets styles --- assets/css/master.css | 72 ++++++++++++++++++++++++++++++ assets/css/master.css.map | 2 +- assets/less/dokan.less | 94 +++++++++++++++++++++++++++++++++++++++ 3 files changed, 167 insertions(+), 1 deletion(-) diff --git a/assets/css/master.css b/assets/css/master.css index 54f2d48..dc432d0 100644 --- a/assets/css/master.css +++ b/assets/css/master.css @@ -664,6 +664,78 @@ ol.comment-list { color: #FFFFFF; font-weight: 300; } +/* = Dokan Widgets +----------------------------------------------- */ +.widget-area .location-container .dokan-store-address, +.widget-area .location-container .dokan-store-phone { + font-size: 15px; + line-height: 1.5em; + font-weight: 400; + color: #8a8a8a; + margin-top: 20px; + padding-left: 28px; +} +.widget-area .location-container .dokan-store-address i, +.widget-area .location-container .dokan-store-phone i { + margin-right: 14px; + margin-left: -27px; + font-size: 18px; + width: 10px; + color: #9b59b6; +} +.widget-area .location-container .dokan-store-address a, +.widget-area .location-container .dokan-store-phone a { + color: inherit; +} +.widget-area .location-container .dokan-store-address a:hover, +.widget-area .location-container .dokan-store-phone a:hover { + color: #f2624d; +} +.widget-area .location-container .dokan-store-phone i { + color: #00c828; +} +.widget-area #dokan-store-location { + width: 100%; + height: 200px; + -webkit-border-radius: 5px; + -moz-border-radius: 5px; + -o-border-radius: 5px; + border-radius: 5px; +} +.widget-area #cat-drop-stack { + padding: 0 0 2px 0; +} +.widget-area #cat-drop-stack ul li a { + border-bottom: none !important; + padding: 0; + margin: 0 !important; + font-size: 16px; + position: relative; + display: block; +} +.widget-area #cat-drop-stack ul li a .caret-icon { + position: absolute; + right: -2px; + display: inline-block; + width: 20px; + vertical-align: middle; + text-align: center; +} +.widget-area #cat-drop-stack ul li ul { + background-color: transparent !important; +} +.widget-area .dokan-category-menu #cat-drop-stack { + padding: 0 0 2px 0; +} +.widget-area .dokan-category-menu #cat-drop-stack ul li a { + border-bottom: none !important; + padding: 0; + margin: 0 !important; + font-size: 16px; +} +.widget-area .dokan-category-menu #cat-drop-stack ul li ul { + background-color: transparent !important; +} /* = Store List ----------------------------------------------- */ #dokan-seller-listing-wrap { diff --git a/assets/css/master.css.map b/assets/css/master.css.map index ee79abf..eb83fc9 100644 --- a/assets/css/master.css.map +++ b/assets/css/master.css.map @@ -1 +1 @@ -{"version":3,"sources":["../../assets/less/header.less","../../assets/less/mixins.less","../../assets/less/footer.less","../../assets/less/common.less","../../assets/less/elements.less","../../assets/less/widgets.less","../../assets/less/blog.less","../../assets/less/single.less","../../assets/less/woocommerce.less","../../assets/less/dokan.less","../../assets/less/page-welcome.less"],"names":[],"mappings":";;;;;;AACA;EACI,gCAAA;EAGA,yBAAA;EACA,cAAA;;AALJ,QAOI;EACI,cAAA;;AAEA,QAHJ,EAGK;EACG,cAAA;;AAXZ,QAeI,IAAG,IAAI,gBAAiB,QAAQ,GAAG;EAC/B,gBAAA;;AAIR;EACI,kBAAA;ECMF,sEAAA;EACA,mEAAA;EACA,iEAAA;EACA,8DAAA;;ADVF,YAII;EACI,aAAA;EACA,mBAAA;EACA,iBAAA;EACA,oBAAA;;AARR,YAII,eAMI;EACI,mBAAA;;AAXZ,YAII,eAMI,uBAGI;EACI,kBAAA;EACA,WAAA;EACA,oBAAA;EACA,gBAAA;EACA,eAAA;;AAEA,YAhBZ,eAMI,uBAGI,uBAOK,MAAO;EACJ,cAAA;;AArBpB,YAII,eAMI,uBAGI,uBAWI;EACI,oBAAA;EACA,kBAAA;EACA,OAAA;EACA,MAAA;EACA,UAAA;EACA,SAAA;EAEA,eAAA;;AAEA,YA9BhB,eAMI,uBAGI,uBAWI,OAUK;EACG,wBAAA;EACA,SAAS,OAAT;EACA,kBAAA;EACA,OAAA;EACA,MAAA;EACA,eAAA;EACA,cAAA;EACA,cAAA;EACA,+CAAA;EACA,yBAAA;EACA,kBAAA;EACA,WAAA;EACA,YAAA;EACA,kBAAA;EACA,iBAAA;;AAjDxB,YAII,eAMI,uBAGI,uBAwCI;EACI,aAAA;EACA,YAAA;EACA,kBAAA;EACA,SAAA;EACA,OAAA;EACA,yBAAA;EACA,SAAA;EACA,YAAA;EACA,YAAA;EACA,cAAA;EACA,kBAAA;EACA,gDAAA;EACA,iBAAA;;AAlEpB,YAII,eAMI,uBAGI,uBAwCI,gBAeI;EACI,SAAA;EACA,gBAAA;;AAII,YAtExB,eAMI,uBAGI,uBAwCI,gBAeI,GAII,GAEK,aACG;EACI,2BAAA;;AAFR,YAtExB,eAMI,uBAGI,uBAwCI,gBAeI,GAII,GAEK,aACG,EAGI;EACI,YAAA;;AALZ,YAtExB,eAMI,uBAGI,uBAwCI,gBAeI,GAII,GAEK,aASG;EACI,aAAA;EACA,iBAAA;;AArFpC,YAII,eAMI,uBAGI,uBAwCI,gBAeI,GAsBI;EACI,cAAA;EACA,iBAAA;;AA5F5B,YAII,eAiGI;EACI,MAAA;EACA,eAAA;;AAvGZ,YAII,eAiGI,eAII;EACI,WAAA;EACA,gBAAA;;AA3GhB,YAII,eA4GI,gBAEI;EACI,aAAA;EACA,YAAA;;AApHhB,YAII,eA4GI,gBAOI;EACI,UAAA;EACA,6BAAA;EACA,yBAAA;EACA,0BAAA;;AA3HhB,YAII,eA4GI,gBAcI;EACI,kBAAA;EACA,WAAA;EACA,0BAAA;EACA,yBAAA;EACA,yBAAA;EACA,cAAA;;AAEA,YAlIZ,eA4GI,gBAcI,mBAQK;EACG,wBAAA;EACA,SAAS,OAAT;EACA,kBAAA;EACA,SAAA;EACA,QAAA;EACA,eAAA;EACA,cAAA;EACA,WAAW,qBAAX;;AA9IpB,YAII,eA4GI,gBAcI,mBAkBI;EACI,aAAA;;AAjJpB,YAII,eAmJI;EACI,UAAA;;AAEA,YAtJR,eAmJI;AAvJR,YAII,eAmJI,iBAGQ,iBAAiB,GAAG;EACpB,uBAAA;;AADJ,YAtJR,eAmJI,iBAMQ;AA7JhB,YAII,eAmJI,iBAGQ,iBAAiB,GAAG,GAGpB;EACI,WAAA;;AA9JpB,YAII,eAmJI,iBAaI,UAAU;EACN,gBAAA;EACA,YAAA;;AAGI,YArKhB,eAmJI,iBAaI,UAAU,GAIN,GACK,wBAAyB;EACtB,6BAAA;EACA,cAAA;;AAGJ,YA1KhB,eAmJI,iBAaI,UAAU,GAIN,GAMK,MAAO;AAAK,YA1K7B,eAmJI,iBAaI,UAAU,GAIN,GAMkB,MAAO;AAAK,YA1K1C,eAmJI,iBAaI,UAAU,GAIN,GAM+B,QAAS;EAChC,6BAAA;EACA,cAAA;;AAhLxB,YAII,eAmJI,iBAaI,UAAU,GAIN,GAWI;EACI,kBAAA;EACA,mBAAA;EACA,gBAAA;;AE1MxB;EACI,eAAA;EACA,kBAAA;EACA,cAAA;EACA,gBAAA;EACA,6BAAA;;AALJ,eAOI;EACI,eAAA;;AARR,eAOI,QAGI;EACI,cAAA;;AAEA,eANR,QAGI,EAGK;EACG,cAAA;;AAdhB,eAmBI;EACI,eAAA;EACA,kBAAA;EACA,cAAA;;AAIR,sBAAuB;EACnB,eAAA;;AAOJ,YAAa,0BAA0B;EACnC,yBAAA;;AAGJ,YAAa,0BAA0B;EACnC,kBAAA;;AAKJ;EACI,aAAA;EACA,eAAA;EAEA,gBAAA;EACA,6BAAA;;AALJ,UAOI;EACI,aAAA;EACA,mBAAA;;AATR,UAOI,kBAII;EACI,cAAA;;AAZZ,UAOI,kBAQI;EACI,iBAAA;;;AAQZ,kBAAmB,YAAY;EAC3B,UAAA;;AAGJ,WAAY,iBAAiB,MAAM;EAC/B,qBAAA;EACA,mBAAA;;AAGJ,WAAY,YAAY,EAAC;EACrB,SAAA;;;AAOJ,uBAAwB;EACpB,WAAA;;AAGJ,uBAAwB;EACpB,YAAA;EACA,iBAAA;;;AAIJ,sBAAuB;EACnB,YAAA;EACA,iBAAA;;AAGJ,sBAAuB;EACnB,WAAA;EACA,gBAAA;;;AAIJ,wBAAyB;EACrB,WAAA;EACA,kBAAA;;AAGJ,wBAAyB;EACrB,WAAA;EACA,kBAAA;EACA,mBAAA;;AAGJ,WAAY;EACR,aAAA;;;AAIJ,WAAY,iBAAiB;EACzB,cAAA;EACA,WAAA;EACA,UAAA;;AAGJ,WAAY,iBAAiB,GAAE;EAC3B,cAAA;;AAGJ,WAAY,iBAAiB,GAAE;EAC3B,eAAA;;AAGJ,WAAY,iBAAiB,GAAG;EAC5B,aAAA;;;;;ACrIJ;EACI,SAAA;EACA,mBAAA;EACA,gBAAA;EACA,kBAAA;EFsCF,0BAAA;EACA,uBAAA;EACA,qBAAA;EACA,kBAAA;;AEtCE,IAAC;EFgBH,iEAAA;EACA,8DAAA;EACA,4DAAA;EACA,yDAAA;;AEfE,IAAC,OAAO;AAAQ,IAAC,OAAO;AAAQ,IAAC;AAAQ,IAAC,OAAO;AAAQ,IAAC,OAAO;AAAQ,IAAC;EACtE,aAAA;;AAGJ,IAAC;EACG,yBAAA;EF0BN,0BAAA;EACA,uBAAA;EACA,qBAAA;EACA,kBAAA;;;AEvBF;EACI,kBAAA;;AAGJ;AACA,aAAc;EACV,kBAAA;;AAEJ;EACI,eAAA;EACA,kBAAA;;;AAKJ;EACI,yBAAA;EACA,cAAA;EFWF,4BAAA;EACA,yBAAA;EACA,wBAAA;EACA,uBAAA;EACA,oBAAA;;AEbE,YAAC;AAAQ,YAAC,OAAO;AAAQ,YAAC;AAAQ,YAAC;AAAS,YAAC;EACzC,cAAA;EFnBN,gEAAA;EACA,6DAAA;EACA,2DAAA;EACA,wDAAA;EEkBM,yBAAA;EACA,yBAAA;;AAKR;EACI,yBAAA;EACA,WAAA;;AAEA,cAAC;AAAQ,cAAC;AAAQ,cAAC;AAAS,cAAC;EACzB,cAAA;EFhCN,gEAAA;EACA,6DAAA;EACA,2DAAA;EACA,wDAAA;;AEkCF;EACI,cAAA;EACA,yBAAA;;AAEA,YAAC;AAAQ,YAAC;AAAQ,YAAC;AAAS,YAAC;EACzB,cAAA;EACA,yBAAA;;AAIR;EACI,kBAAA;EACA,eAAA;EACA,kBAAA;EACA,gBAAA;EACA,cAAA;EACA,mBAAA;;AAGJ;EACI,kBAAA;;ACnFJ;EACI,gBAAA;EACA,iBAAA;;AAFJ,mBAII;EACI,qBAAA;;AALR,mBAII,GAGI;EACI,kBAAA;EACA,yBAAA;EACA,cAAA;EACA,WAAA;EACA,YAAA;EACA,kBAAA;EACA,cAAA;EACA,iBAAA;EACA,WAAA;;AAGA,mBAfR,GAGI,EAYK;EACG,cAAA;;;;AAShB;EACI,6BAAA;;AADJ,oBAGI;EACI,cAAA;;AAJR,oBAGI,YAGI;EACI,eAAA;EACA,kBAAA;EACA,gBAAA;EACA,cAAA;EACA,gBAAA;;ACxCZ,YAAa;EJ6CX,0BAAA;EACA,uBAAA;EACA,qBAAA;EACA,kBAAA;EAtBA,uDAAA;EACA,oDAAA;EACA,kDAAA;EACA,+CAAA;EIzBE,cAAA;EACA,eAAA;EACA,kBAAA;;AANJ,YAAa,QAQT,IAAG,IAAI;EACH,uBAAA;;AATR,YAAa,QAYT;EACI,mBAAA;EACA,oBAAA;EACA,eAAA;EACA,uBAAA;EACA,gCAAA;EACA,gBAAA;;AAIJ,YAtBS,QAsBR,cAEG;EACI,UAAA;;AAHR,YAtBS,QAsBR,cAMG;EACI,yBAAA;EJgBV,0BAAA;EACA,uBAAA;EACA,qBAAA;EACA,kBAAA;EIjBU,kBAAA;EACA,mBAAA;EACA,yBAAA;EJoBV,4BAAA;EACA,yBAAA;EACA,wBAAA;EACA,uBAAA;EACA,oBAAA;;AIrBU,YApCC,QAsBR,cAMG,cAQK;AACD,YArCC,QAsBR,cAMG,cASK;AACD,YAtCC,QAsBR,cAMG,cAUK;EACG,qBAAA;;AAvChB,YAAa,QA4CT;AA5CJ,YAAa,QA6CT;EACI,qBAAA;;AAGJ,YAjDS,QAiDR,eACG;EACI,YAAA;;AAnDZ,YAAa,QAuDT,GAEI;EACI,6BAAA;EACA,gCAAA;;AAEA,YA7DC,QAuDT,GAEI,KAIK;EACG,gBAAA;;AA9DhB,YAAa,QAuDT,GAEI,KAQI;EACI,cAAA;;AAEA,YApEH,QAuDT,GAEI,KAQI,IAGK;AACD,YArEH,QAuDT,GAEI,KAQI,IAIK;AACD,YAtEH,QAuDT,GAEI,KAQI,IAKK;EACG,cAAA;;AAvEpB,YAAa,QAuDT,GAEI,KAkBI;EACI,gBAAA;;AA5EhB,YAAa,QAuDT,GAEI,KAkBI,UAGI;EACI,0BAAA;EACA,2BAAA;;AAEA,YAlFP,QAuDT,GAEI,KAkBI,UAGI,GAIK;EACG,4BAAA;;ACnFxB;EACI,iBAAA;;AAKJ,oBAAqB;AACrB,oBAAqB;AACrB,oBAAqB;AACrB,oBAAqB;AACrB,cAAe;AACf;ELeE,uDAAA;EACA,oDAAA;EACA,kDAAA;EACA,+CAAA;EKhBE,kBAAA;;AAGJ;EACI,iBAAA;;AADJ,aAGI;EACI,eAAA;EACA,kBAAA;EACA,gBAAA;;AANR,aAGI,aAKI;EACI,cAAA;;AAEA,aARR,aAKI,EAGK;EACG,cAAA;;AAMhB;EACI,eAAA;EACA,gBAAA;EACA,kBAAA;EACA,cAAA;;AAJJ,WAMI,EAAC;EACG,cAAA;;AAPR,WAUI;EACI,cAAA;EACA,eAAA;EACA,iBAAA;;AAbR,WAUI,QAKI;EACI,cAAA;;AAEA,WARR,QAKI,EAGK;EACG,cAAA;;AAMhB,cACI;EACI,eAAA;EACA,cAAA;EACA,yBAAA;EACA,cAAA;ELnBN,0BAAA;EACA,uBAAA;EACA,qBAAA;EACA,kBAAA;EKkBM,iBAAA;EACA,eAAA;EACA,6BAAA;;AAEA,cAVJ,WAUK;EACG,yBAAA;;AAKZ;EACI,cAAA;EACA,gBAAA;;AAFJ,cAII;EACI,eAAA;EACA,cAAA;EACA,yBAAA;EACA,cAAA;ELvCN,0BAAA;EACA,uBAAA;EACA,qBAAA;EACA,kBAAA;EKsCM,iBAAA;EACA,eAAA;EACA,6BAAA;;AAEA,cAVJ,WAUK;EAKG,yBAAA;;AAMZ;EACI,wCAAA;EACA,0BAAA;EACA,2BAAA;EACA,2BAAA;;AAJJ,kBAMI,WACI;EACI,cAAA;EACA,yBAAA;EACA,WAAA;EACA,YAAA;EACA,iBAAA;EACA,qBAAA;EACA,kBAAA;EACA,kBAAA;EACA,WAAA;EL3FV,uDAAA;EACA,oDAAA;EACA,kDAAA;EACA,+CAAA;;AK2FU,kBAbR,WACI,cAYK;AACD,kBAdR,WACI,cAaK;EACG,cAAA;ELhGd,wDAAA;EACA,qDAAA;EACA,mDAAA;EACA,gDAAA;;AM1BE,YAAC,YACG;EACI,cAAA;;AAFR,YAAC,YAKG,SAAS,MAAK;EACV,yBAAA;EACA,cAAA;EACA,eAAA;EACA,gBAAA;EACA,kBAAA;;AAEA,YAZP,YAKG,SAAS,MAAK,OAOT;AACD,YAbP,YAKG,SAAS,MAAK,OAQT;AACD,YAdP,YAKG,SAAS,MAAK,OAST;EACG,WAAA;;;;AAYhB,gBAAiB;EACb,qBAAA;;AAKJ;AACA;EACI,qBAAA;EACA,UAAA;EACA,SAAA;;AAGJ;EACI,qBAAA;EACA,sBAAA;;AAGJ,aAAc;EACV,WAAA;EACA,kBAAA;EACA,uBAAA;EACA,0BAAA;EACA,kBAAA;;AAGJ,eAAgB;EACZ,kBAAA;EACA,iBAAA;;AAGJ,WAAW;EACP,aAAA;;AAGJ;EACI,iBAAA;;AAGJ;EACI,iBAAA;;AAEJ,aAAc;EACV,gBAAA;;AAGJ,aAAc;AACd;EACI,mBAAA;;AASJ,iBAAkB,WAAU;EACxB,aAAA;;AAGJ;EACI,eAAA;;AAGJ;EACI,aAAA;EACA,qCAAA;;AAGJ,QAAQ,OAAQ;EACZ,4CAAA;;AAGJ,QAAS;EACL,kBAAA;EACA,iBAAA;EACA,0CAAA;;AAGJ,SAAU;AACV,UAAW;EACP,4CAAA;;AAGJ,SAAU;EACN,eAAA;;AAGJ,gBAAiB,EAAC;EACd,gBAAA;;AAGJ,aAAc,WAAU;EACpB,cAAA;EACA,aAAA;EACA,aAAA;;AAGJ,EAAE;EACE,oBAAA;;AAGJ;EACI,iBAAA;;AAKJ,cAEI,cACI,cACI,qBACI,gBACI;EACI,eAAA;EACA,gBAAA;EACA,cAAA;;AATxB,cAEI,cACI,cACI,qBACI,gBACI,IAKI;EACI,cAAA;;AAEA,cAZxB,cACI,cACI,qBACI,gBACI,IAKI,EAGK;AACD,cAbxB,cACI,cACI,qBACI,gBACI,IAKI,EAIK;AACD,cAdxB,cACI,cACI,qBACI,gBACI,IAKI,EAKK;EACG,cAAA;;AAjBhC,cAEI,cACI,cACI,qBAmBI;EACI,eAAA;;AAxBpB,cA8BI,cAEI;AAhCR,cA8BI,cAEc;AAhClB,cA8BI,cAEuB;AAhC3B,cA8BI,cAE+B;EACvB,yBAAA;EN/HV,0BAAA;EACA,uBAAA;EACA,qBAAA;EACA,kBAAA;;AM2FF,cA8BI,cAOI;EACI,YAAA;EACA,WAAA;EACA,kBAAA;;AAxCZ,cA8BI,cAaI;EACI,YAAA;EACA,WAAA;EACA,iBAAA;;AA9CZ,cA8BI,cAmBI;EACI,WAAA;EACA,WAAA;;AAnDZ,cAuDI,UACI,IAAG,YAAY;EACX,aAAA;;AAzDZ,cA6DI;EACI,eAAA;EACA,kBAAA;EACA,gBAAA;EACA,cAAA;;AAjER,cA6DI,qBAMI;EACI,cAAA;;AApEZ,cAwEI;EACI,cAAA;EACA,gBAAA;;AA1ER,cAwEI,cAII;EACI,cAAA;;AAEA,cAPR,cAII,EAGK;AACD,cARR,cAII,EAIK;AACD,cATR,cAII,EAKK;EACG,cAAA;;AAlFhB,cAuFI;EACI,yBAAA;EACA,cAAA;EACA,gBAAA;;ACrOR,YAAa,GAAE,SAAU,GAAE;AAC3B,iBAAkB,GAAE,SAAU,GAAE;EAC5B,yBAAA;EP2CF,0BAAA;EACA,uBAAA;EACA,qBAAA;EACA,kBAAA;EAtBA,8DAAA;EACA,2DAAA;EACA,yDAAA;EACA,sDAAA;;AOvBE,YANS,GAAE,SAAU,GAAE,QAMtB;AAAD,iBALc,GAAE,SAAU,GAAE,QAK3B;EPoBH,yDAAA;EACA,sDAAA;EACA,oDAAA;EACA,iDAAA;;AO7BF,YAAa,GAAE,SAAU,GAAE,QAUvB;AATJ,iBAAkB,GAAE,SAAU,GAAE,QAS5B;EACI,cAAA;;AAXR,YAAa,GAAE,SAAU,GAAE,QAUvB,EAGI;AAZR,iBAAkB,GAAE,SAAU,GAAE,QAS5B,EAGI;EPgCN,kCAAA;EACA,+BAAA;EACA,6BAAA;EACA,0BAAA;EOjCU,gCAAA;EACA,kBAAA;;AAhBZ,YAAa,GAAE,SAAU,GAAE,QAUvB,EASI;AAlBR,iBAAkB,GAAE,SAAU,GAAE,QAS5B,EASI;EACI,gBAAA;EACA,kBAAA;EACA,cAAA;EACA,mBAAA;;AAvBZ,YAAa,GAAE,SAAU,GAAE,QA2BvB;AA1BJ,iBAAkB,GAAE,SAAU,GAAE,QA0B5B;EACI,aAAA;EACA,8BAAA;EACA,mBAAA;EACA,kBAAA;;AA/BR,YAAa,GAAE,SAAU,GAAE,QA2BvB,UASI,aAGI;AAtCZ,iBAAkB,GAAE,SAAU,GAAE,QA0B5B,UASI,aAGI;EACI,aAAA;EACA,UAAA;EACA,WAAA;EACA,YAAA;EACA,iBAAA;EACA,kBAAA;EACA,mBAAA;EACA,cAAA;;AAMhB,YACI,KAAI;EACA,yBAAA;EPVN,0BAAA;EACA,uBAAA;EACA,qBAAA;EACA,kBAAA;EOSM,yBAAA;EACA,cAAA;EACA,eAAA;EACA,gBAAA;EACA,uBAAA;EACA,gBAAA;EACA,iBAAA;EACA,gBAAA;EACA,eAAA;;AAZR,YAeI,GAAE,SAAU,GAAE,QAAS;EACnB,cAAA;EACA,eAAA;EACA,kBAAA;EACA,gBAAA;;AAnBR,YAeI,GAAE,SAAU,GAAE,QAAS,OAMnB;EACI,gBAAA;;AAtBZ,YAeI,GAAE,SAAU,GAAE,QAAS,OAUnB;EACI,cAAA;EACA,gBAAA;;;;AC/EZ;EACI,eAAA;;AADJ,0BAGI,GAAE;EACE,aAAA;EACA,cAAA;EACA,uBAAuB,cAAvB;EACA,gBAAA;EACA,SAAA;;AAGA,0BARJ,GAAE,kBAQG;EACG,cAAA;;AADJ,0BARJ,GAAE,kBAQG,KAGG;EACI,aAAA;EACA,mBAAA;EACA,gBAAA;EACA,iBAAA;;AAPR,0BARJ,GAAE,kBAQG,KAGG,GAMI,eACI;ERuBlB,kCAAA;EACA,+BAAA;EACA,6BAAA;EACA,0BAAA;EQxBsB,gBAAA;;AAEA,0BAtBpB,GAAE,kBAQG,KAGG,GAMI,eACI,cAIK;EACG,YAAA;EACA,YAAA;EACA,UAAA;EACA,QAAA;ERsG1B,mBAAoB,gBAApB;EACA,gBAAoB,gBAApB;EACA,eAAoB,gBAApB;EACA,cAAoB,gBAApB;EACA,WAAoB,gBAApB;;AQ5HM,0BARJ,GAAE,kBAQG,KAGG,GAMI,eACI,cAYI;ERWtB,kCAAA;EACA,+BAAA;EACA,6BAAA;EACA,0BAAA;EQZ0B,WAAA;EACA,YAAA;;AAzBpB,0BARJ,GAAE,kBAQG,KAGG,GAMI,eAoBI;EACI,YAAA;EACA,UAAA;EACA,QAAA;EACA,YAAA;ERuFtB,mBAAoB,gBAApB;EACA,gBAAoB,gBAApB;EACA,eAAoB,gBAApB;EACA,cAAoB,gBAApB;EACA,WAAoB,gBAApB;;AQ5HM,0BARJ,GAAE,kBAQG,KAGG,GAmCI;EACI,kBAAA;;AAvCZ,0BARJ,GAAE,kBAQG,KAGG,GAmCI,cAGI,YACI;EACI,eAAA;;AA3CpB,0BARJ,GAAE,kBAQG,KAGG,GAmCI,cAGI,YAKI;EACI,gBAAA;EACA,kBAAA;;AAhDpB,0BARJ,GAAE,kBAQG,KAGG,GAmCI,cAcI;EACI,YAAA;EACA,UAAA;EACA,WAAA;EACA,QAAA;ERgEtB,mBAAoB,gBAApB;EACA,gBAAoB,gBAApB;EACA,eAAoB,gBAApB;EACA,cAAoB,gBAApB;EACA,WAAoB,gBAApB;;AQvIF,0BAGI,GAAE,kBAuEE;EACI,sBAAA;EACA,cAAA;ERhCV,0BAAA;EACA,uBAAA;EACA,qBAAA;EACA,kBAAA;EAtBA,uDAAA;EACA,oDAAA;EACA,kDAAA;EACA,+CAAA;EQmDU,yBAAA;EACA,kBAAA;EACA,cAAA;EACA,eAAA;EACA,kBAAA;EACA,gBAAA;EACA,kBAAA;EACA,oBAAA;ERlCV,4BAAA;EACA,yBAAA;EACA,wBAAA;EACA,uBAAA;EACA,oBAAA;;AQiCU,0BAtFR,GAAE,kBAuEE,GAeK;ERhEX,wDAAA;EACA,qDAAA;EACA,mDAAA;EACA,gDAAA;;AQ5BF,0BAGI,GAAE,kBAuEE,GAmBI;EACI,kBAAA;;AA9FhB,0BAGI,GAAE,kBAuEE,GAmBI,eAGI;EACI,eAAA;EACA,kBAAA;EACA,cAAA;EACA,yBAAA;ERxDlB,2BAAA;EACA,wBAAA;EACA,sBAAA;EACA,mBAAA;EQuDkB,gBAAA;EACA,iBAAA;EACA,kBAAA;EACA,UAAA;EACA,SAAA;;AA1GpB,0BAGI,GAAE,kBAuEE,GAmBI,eAgBI;ERjEd,kCAAA;EACA,+BAAA;EACA,6BAAA;EACA,0BAAA;EQgEkB,aAAA;EACA,mBAAA;;AAhHpB,0BAGI,GAAE,kBAuEE,GAmBI,eAgBI,cAKI;ERtElB,kCAAA;EACA,+BAAA;EACA,6BAAA;EACA,0BAAA;EQqEsB,WAAA;EACA,YAAA;;AArHxB,0BAGI,GAAE,kBAuEE,GAmBI,eA4BI;EACI,kBAAA;EACA,aAAA;EACA,SAAA;ERDlB,mBAAoB,gBAApB;EACA,gBAAoB,gBAApB;EACA,eAAoB,gBAApB;EACA,cAAoB,gBAApB;EACA,WAAoB,gBAApB;;AQ/HF,0BAGI,GAAE,kBAuEE,GAmBI,eA4BI,eAMI;ERnFlB,0BAAA;EACA,uBAAA;EACA,qBAAA;EACA,kBAAA;EAtBA,6CAAA;EACA,0CAAA;EACA,wCAAA;EACA,qCAAA;EQsGsB,yBAAA;;AAlIxB,0BAGI,GAAE,kBAuEE,GA6DI;EACI,aAAA;;AAxIhB,0BAGI,GAAE,kBAuEE,GA6DI,cAGI,YACI;EACI,eAAA;EACA,kBAAA;EACA,gBAAA;EACA,cAAA;EACA,mBAAA;;AAhJxB,0BAGI,GAAE,kBAuEE,GA6DI,cAGI,YACI,GAOI;EACI,cAAA;;AAEA,0BAlJxB,GAAE,kBAuEE,GA6DI,cAGI,YACI,GAOI,EAGK;EACG,cAAA;;AAtJhC,0BAGI,GAAE,kBAuEE,GA6DI,cAGI,YAiBI;EACI,WAAA;EACA,kBAAA;EACA,cAAA;EACA,eAAA;EACA,iBAAA;;AAhKxB,0BAGI,GAAE,kBAuEE,GA6DI,cAGI,YAyBI;EACI,cAAA;EACA,eAAA;EACA,kBAAA;EACA,gBAAA;;AAEA,0BAtKpB,GAAE,kBAuEE,GA6DI,cAGI,YAyBI,eAMK;EACG,wBAAA;EACA,SAAS,OAAT;EACA,kBAAA;EACA,QAAA;EACA,iBAAA;EACA,cAAA;EACA,eAAA;;AAhL5B,0BAGI,GAAE,kBAuEE,GA6DI,cAGI,YAyBI,eAgBI;EACI,aAAA;;AApL5B,0BAGI,GAAE,kBAuEE,GA6DI,cAkDI;EACI,kBAAA;EACA,YAAA;EACA,SAAA;ERjElB,mBAAoB,gBAApB;EACA,gBAAoB,gBAApB;EACA,eAAoB,gBAApB;EACA,cAAoB,gBAApB;EACA,WAAoB,gBAApB;EQ+DkB,yBAAA;ERlJlB,0BAAA;EACA,uBAAA;EACA,qBAAA;EACA,kBAAA;EAtBA,wDAAA;EACA,qDAAA;EACA,mDAAA;EACA,gDAAA;EQqKkB,cAAA;EACA,eAAA;EACA,kBAAA;EACA,6BAAA;EACA,iBAAA;;AAEA,0BApMhB,GAAE,kBAuEE,GA6DI,cAkDI,WAcK;EACG,yBAAA;EACA,cAAA;EACA,yBAAA;;AAUxB,qBACI;EACI,wBAAA;;AAFR,qBACI,0BAGI;EACI,wCAAA;EACA,YAAA;EACA,qCAAA;ERlMV,uDAAA;EACA,oDAAA;EACA,kDAAA;EACA,+CAAA;EQiMU,yCAAA;;AAEA,qBAVR,0BAGI,qBAOK;AACD,qBAXR,0BAGI,qBAQK;AACD,qBAZR,0BAGI,qBASK;EACG,qBAAA;;AAOhB;EACI,kBAAA;EACA,MAAA;EACA,QAAA;;AAHJ,kBAKI;EACI,6BAAA;EACA,cAAA;EACA,iBAAA;EACA,eAAA;;AAEA,kBANJ,OAMK;AACD,kBAPJ,OAOK;AACD,kBARJ,OAQK;AACD,kBATJ,OASK;EACG,cAAA;;AAMZ,qBACI,iBACI,GAAE,WACE,GACI;AAJhB,qBACI,iBACI,GAAE,WACE,GAEI;EACI,cAAA;EACA,yBAAA;EACA,WAAA;EACA,YAAA;EACA,iBAAA;EACA,qBAAA;EACA,kBAAA;EACA,kBAAA;EACA,WAAA;ERnPlB,uDAAA;EACA,oDAAA;EACA,kDAAA;EACA,+CAAA;EQkPkB,WAAA;EACA,UAAA;EACA,YAAA;;AAEA,qBAnBhB,iBACI,GAAE,WACE,GACI,EAgBK;AAAD,qBAnBhB,iBACI,GAAE,WACE,GAEI,SAeK;AACD,qBApBhB,iBACI,GAAE,WACE,GACI,EAiBK;AAAD,qBApBhB,iBACI,GAAE,WACE,GAEI,SAgBK;EACG,cAAA;EACA,yBAAA;ER5PtB,wDAAA;EACA,qDAAA;EACA,mDAAA;EACA,gDAAA;;;;AQsQF,yBACI;EACI,6BAAA;EACA,UAAA;EACA,gBAAA;;ACvSR,sBACI,MAAK;EACD,eAAA;;AAGJ,sBAAC,oBAAqB;EAClB,SAAA;;AADJ,sBAAC,oBAAqB,WAGlB;EACI,gBAAA;;AAKZ;EACI,yBAAA;EACA,gBAAA;;AAFJ,oBAII;EACI,aAAA;EACA,aAAA;EACA,cAAA;EACA,uBAAuB,cAAvB;;AARR,oBAII,qBAMI;ETqBN,0BAAA;EACA,uBAAA;EACA,qBAAA;EACA,kBAAA;EStBU,aAAA;EACA,kBAAA;ETDV,yDAAA;EACA,sDAAA;EACA,oDAAA;EACA,iDAAA;;ASfF,oBAII,qBAMI,iBAMI;ETeV,0BAAA;EACA,uBAAA;EACA,qBAAA;EACA,kBAAA;EAtBA,yDAAA;EACA,sDAAA;EACA,oDAAA;EACA,iDAAA;ESIc,YAAA;EACA,YAAA;EACA,mBAAA;;AArBhB,oBAII,qBAMI,iBAcI;EACI,eAAA;EACA,kBAAA;EACA,gBAAA;EACA,cAAA;EACA,mBAAA;;AA7BhB,oBAII,qBAMI,iBAsBI;EACI,cAAA;EACA,eAAA;ETKd,4BAAA;EACA,yBAAA;EACA,wBAAA;EACA,uBAAA;EACA,oBAAA;;ASNc,oBAjCZ,qBAMI,iBAsBI,KAKK;AACD,oBAlCZ,qBAMI,iBAsBI,KAMK;AACD,oBAnCZ,qBAMI,iBAsBI,KAOK;EACG,cAAA;EACA,qBAAA;;AAQpB,iBACI;EACI,cAAA;EACA,gBAAA;EACA,mBAAA;;AAJR,iBAOI;EACI,6BAAA;EACA,YAAA;;AATR,iBAOI,iBAII,oBAEI;EACI,yBAAA;EACA,cAAA;EACA,YAAA;EACA,WAAA;EACA,YAAA;ETpCd,0BAAA;EACA,uBAAA;EACA,qBAAA;EACA,kBAAA;EAtBA,uDAAA;EACA,oDAAA;EACA,kDAAA;EACA,+CAAA;ESuDc,wBAAA;EACI,qBAAA;EACJ,gBAAA;;AAEA,iBAlBZ,iBAII,oBAEI,EAYK;EACG,eAAA;EACA,iBAAA;EACA,cAAA;;AAGJ,iBAxBZ,iBAII,oBAEI,EAkBK;EACG,cAAA;ETrElB,wDAAA;EACA,qDAAA;EACA,mDAAA;EACA,gDAAA;;ASqEkB,iBA5BhB,iBAII,oBAEI,EAkBK,MAII;EACG,cAAA;;AAIR,iBAjCZ,iBAII,oBAEI,EA2BK;AACD,iBAlCZ,iBAII,oBAEI,EA4BK;EACG,UAAA;EACA,UAAA;;AAGJ,iBAvCZ,iBAII,oBAEI,EAiCK;EACG,WAAA;EACA,UAAA;;AAGJ,iBA5CZ,iBAII,oBAEI,EAsCK;EACG,UAAA;;AApDpB,iBAOI,iBAmDI;EAAa,UAAA;;AA1DrB,iBAOI,iBAoDI;EAAa,WAAA;;AAIrB;EACI,gBAAA;EACA,6BAAA;EACA,gCAAA;;AAHJ,iBAKI,aACI;EACI,iBAAA;;AAKZ,cAEI;EACI,oBAAA;EACA,qBAAA;EACA,oBAAA;EACA,aAAA;EACA,uBAAA;EACA,mBAAA;EACA,eAAA;;AATR,cAYI,MAAM;EACF,4BAAA;EACA,gBAAA;EACA,iBAAA;EACA,QAAA;EACA,cAAA;EACA,kBAAA;EACA,oBAAA;EACA,eAAA;EACA,mBAAA;EACA,iBAAA;EACA,wCAAA;EACA,gCAAA;;AAxBR,cA2BI,MAAM;EACF,8BAAA;EACA,iBAAA;EACA,kBAAA;EACA,SAAA;EACA,mBAAA;EACA,oBAAA;EACA,oBAAA;EACA,YAAA;EACA,WAAA;EACA,aAAA;EACA,aAAA;EACA,mBAAA;;AAvCR,cA0CI,MAAM,MAAK;EACP,kBAAA;EACA,UAAA;;AA5CR,cA+CI,MAAM,MAAK,cAAc,QAAS;EAAU,mBAAA;;AA/ChD,cAiDI,MAAM,MAAK,cAAc,QAAS,QAAQ;EAAS,cAAA;;AAEnD,QAAyB;EAqC7B,cAnCQ,MAAM;EAmCd,cAnCqB,MAAM;IACf,8BAAA;IACA,sBAAA;IACA,uBAAA;IACA,cAAA;;EA+BZ,cA5BQ,MAAM;IACF,WAAA;IACA,eAAA;IACA,kBAAA;;;AAQZ,sBAEI;ETtKF,0BAAA;EACA,uBAAA;EACA,qBAAA;EACA,kBAAA;EAuOE,yBAAA;EACA,2BAAA;EACA,kBAAoB,6CAApB;EACA,kBAAoB,gDAApB;EACA,kBAAoB,2CAApB;EACA,kBAAoB,wCAApB;EStEI,aAAA;EACA,uBAAuB,cAAvB;EACA,aAAA;EACA,mBAAA;EACA,cAAA;;AATR,sBAEI,gBASI;EACI,eAAA;EACA,gBAAA"} \ No newline at end of file +{"version":3,"sources":["../../assets/less/header.less","../../assets/less/mixins.less","../../assets/less/footer.less","../../assets/less/common.less","../../assets/less/elements.less","../../assets/less/widgets.less","../../assets/less/blog.less","../../assets/less/single.less","../../assets/less/woocommerce.less","../../assets/less/dokan.less","../../assets/less/page-welcome.less"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/assets/less/dokan.less b/assets/less/dokan.less index 04c5438..04ada0e 100644 --- a/assets/less/dokan.less +++ b/assets/less/dokan.less @@ -1,5 +1,99 @@ /* = Store List ----------------------------------------------- */ +/* = Dokan Widgets +----------------------------------------------- */ +.widget-area { + + // Store Location + .location-container{ + .dokan-store-address, + .dokan-store-phone { + font-size: 15px; + line-height: 1.5em; + font-weight: 400; + color: @content-color; + margin-top: 20px; + padding-left: 28px; + + i { + margin-right: 14px; + margin-left: -27px; + font-size: 18px; + width: 10px; + color: #9b59b6; + } + + a { + color: inherit; + + &:hover { + color: @theme-color; + } + } + } + + .dokan-store-phone { + i { + color: #00c828; + } + } + } + + #dokan-store-location { + width: 100%; + height: 200px; + .rounded(5px); + } + + // Product Category + #cat-drop-stack { + padding: 0 0 2px 0; + + ul li { + a { + border-bottom: none !important; + padding: 0; + margin: 0 !important; + font-size: 16px; + position: relative; + display: block; + + .caret-icon { + position: absolute; + right: -2px; + display: inline-block; + width: 20px; + vertical-align: middle; + text-align: center; + } + } + + ul { + background-color: transparent !important; + } + } + } + + // Store Product Cat + .dokan-category-menu { + #cat-drop-stack { + padding: 0 0 2px 0; + + ul li { + a { + border-bottom: none !important; + padding: 0; + margin: 0 !important; + font-size: 16px; + } + + ul { + background-color: transparent !important; + } + } + } + } +} #dokan-seller-listing-wrap { padding: 0 15px; From 8b0c1a630cae0ede3e02c8445274e250c788f98c Mon Sep 17 00:00:00 2001 From: Sumaiya Siddika Date: Fri, 3 Aug 2018 15:38:19 +0600 Subject: [PATCH 014/270] Overwrite store-map.php --- dokan/widgets/store-map.php | 62 +++++++++++++++++++++++++++++++++++++ 1 file changed, 62 insertions(+) create mode 100644 dokan/widgets/store-map.php diff --git a/dokan/widgets/store-map.php b/dokan/widgets/store-map.php new file mode 100644 index 0000000..ee7e927 --- /dev/null +++ b/dokan/widgets/store-map.php @@ -0,0 +1,62 @@ + + +
    + + +
    + + + + + vendor->get( get_query_var( 'author' ) ); + $store_address = dokan_get_seller_short_address( $store_user->get_id(), false ); + + if ( isset( $store_address ) && !empty( $store_address ) ) { ?> +
    + +
    + + + get_phone() ) ) { ?> + + + +
    \ No newline at end of file From da923d26754993b500d88966bd854b0d396e8a7c Mon Sep 17 00:00:00 2001 From: Sumaiya Siddika Date: Mon, 6 Aug 2018 14:35:32 +0600 Subject: [PATCH 015/270] Added custom library of flaticon --- assets/css/flaticon.css | 71 ++++ assets/fonts/Flaticon.eot | Bin 0 -> 11026 bytes assets/fonts/Flaticon.svg | 321 ++++++++++++++++++ assets/fonts/Flaticon.ttf | Bin 0 -> 10848 bytes assets/fonts/Flaticon.woff | Bin 0 -> 6832 bytes assets/fonts/flaticon.html | 655 +++++++++++++++++++++++++++++++++++++ inc/general.php | 1 + 7 files changed, 1048 insertions(+) create mode 100644 assets/css/flaticon.css create mode 100644 assets/fonts/Flaticon.eot create mode 100644 assets/fonts/Flaticon.svg create mode 100644 assets/fonts/Flaticon.ttf create mode 100644 assets/fonts/Flaticon.woff create mode 100644 assets/fonts/flaticon.html diff --git a/assets/css/flaticon.css b/assets/css/flaticon.css new file mode 100644 index 0000000..a26a21d --- /dev/null +++ b/assets/css/flaticon.css @@ -0,0 +1,71 @@ + /* + Flaticon icon font: Flaticon + Creation date: 06/08/2018 08:44 + */ + +@font-face { + font-family: "Flaticon"; + src: url("../fonts/Flaticon.eot"); + src: url("../fonts/Flaticon.eot?#iefix") format("embedded-opentype"), + url("../fonts/Flaticon.woff") format("woff"), + url("../fonts/Flaticon.ttf") format("truetype"), + url("../fonts/Flaticon.svg#Flaticon") format("svg"); + font-weight: normal; + font-style: normal; +} + +@media screen and (-webkit-min-device-pixel-ratio:0) { + @font-face { + font-family: "Flaticon"; + src: url("../fonts/Flaticon.svg#Flaticon") format("svg"); + } +} + +[class^="flaticon-"]:before, [class*=" flaticon-"]:before, +[class^="flaticon-"]:after, [class*=" flaticon-"]:after { + font-family: Flaticon; + font-size: 20px; +font-style: normal; +margin-left: 20px; +} + +.flaticon-people-2:before { content: "\f100"; } +.flaticon-close:before { content: "\f101"; } +.flaticon-delete:before { content: "\f102"; } +.flaticon-technology:before { content: "\f103"; } +.flaticon-people:before { content: "\f104"; } +.flaticon-rest:before { content: "\f105"; } +.flaticon-subscribe:before { content: "\f106"; } +.flaticon-technology-1:before { content: "\f107"; } +.flaticon-commerce:before { content: "\f108"; } +.flaticon-suitcase:before { content: "\f109"; } +.flaticon-computer:before { content: "\f10a"; } +.flaticon-scissors:before { content: "\f10b"; } +.flaticon-symbols:before { content: "\f10c"; } +.flaticon-people-1:before { content: "\f10d"; } +.flaticon-book:before { content: "\f10e"; } +.flaticon-business:before { content: "\f10f"; } +.flaticon-business-1:before { content: "\f110"; } +.flaticon-search:before { content: "\f111"; } +.flaticon-commerce-1:before { content: "\f112"; } +.flaticon-exclamation:before { content: "\f113"; } +.flaticon-draw:before { content: "\f114"; } +.flaticon-note:before { content: "\f115"; } +.flaticon-arrow:before { content: "\f116"; } +.flaticon-suitcase-1:before { content: "\f117"; } +.flaticon-arrows:before { content: "\f118"; } +.flaticon-mark:before { content: "\f119"; } +.flaticon-transport:before { content: "\f11a"; } +.flaticon-three:before { content: "\f11b"; } +.flaticon-mark-1:before { content: "\f11c"; } +.flaticon-line:before { content: "\f11d"; } +.flaticon-calendar:before { content: "\f11e"; } +.flaticon-education:before { content: "\f11f"; } +.flaticon-business-2:before { content: "\f120"; } +.flaticon-coins:before { content: "\f121"; } +.flaticon-gear:before { content: "\f122"; } +.flaticon-load:before { content: "\f123"; } +.flaticon-sign:before { content: "\f124"; } +.flaticon-null:before { content: "\f125"; } +.flaticon-money:before { content: "\f126"; } +.flaticon-arrow-down-sign-to-navigate:before { content: "\f127"; } \ No newline at end of file diff --git a/assets/fonts/Flaticon.eot b/assets/fonts/Flaticon.eot new file mode 100644 index 0000000000000000000000000000000000000000..096b84a1ba15f95ea57ff6f53ad18e201c3df075 GIT binary patch literal 11026 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 + + + + +Created by FontForge 20160405 at Mon Aug 6 08:44:43 2018 + By Apache +Copyright (c) 2018, Apache + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/fonts/Flaticon.ttf b/assets/fonts/Flaticon.ttf new file mode 100644 index 0000000000000000000000000000000000000000..da8bf622b8dab03c11947f2e961e09fc067955b1 GIT binary patch literal 10848 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 literal 0 HcmV?d00001 diff --git a/assets/fonts/flaticon.html b/assets/fonts/flaticon.html new file mode 100644 index 0000000..bdeac23 --- /dev/null +++ b/assets/fonts/flaticon.html @@ -0,0 +1,655 @@ + + + + + + + + Flaticon WebFont + + + + + + + + +

    + + Font Demo +
    + + +
    + +

    Instructions

    + +
      +
    • + 1Copy the "Fonts" files and CSS files to your website CSS folder. +
    • +
    • + 2Add the CSS link to your website source code on header. + + <head> +
      ... +
      <link rel="stylesheet" type="text/css" href="your_website_domain/css_root/flaticon.css"> +
      ... +
      </head> +
      +
    • + +
    • +

      + 3Use the icon class on "display: inline" elements: +
      + Use example: <i class="flaticon-airplane49"></i> or <span class="flaticon-airplane49"></span> +

    • +
    + +
    + + + + +
    + + +
    +
    .flaticon-people-2
    +
    Author: Freepik
    +
    + +
    +
    .flaticon-close
    + +
    + +
    +
    .flaticon-delete
    +
    Author: Freepik
    +
    + +
    +
    .flaticon-technology
    +
    Author: Freepik
    +
    + +
    +
    .flaticon-people
    +
    Author: Freepik
    +
    + +
    +
    .flaticon-rest
    +
    Author: Freepik
    +
    + +
    +
    .flaticon-subscribe
    +
    Author: Freepik
    +
    + +
    +
    .flaticon-technology-1
    +
    Author: Freepik
    +
    + +
    +
    .flaticon-commerce
    +
    Author: Zurb
    +
    + +
    +
    .flaticon-suitcase
    +
    Author: Freepik
    +
    + +
    +
    .flaticon-computer
    +
    Author: Roundicons
    +
    + +
    +
    .flaticon-scissors
    +
    Author: Freepik
    +
    + +
    +
    .flaticon-symbols
    +
    Author: Google
    +
    + +
    +
    .flaticon-people-1
    +
    Author: Freepik
    +
    + +
    +
    .flaticon-book
    + +
    + +
    +
    .flaticon-business
    +
    Author: Pixel perfect
    +
    + +
    +
    .flaticon-business-1
    +
    Author: Freepik
    +
    + +
    +
    .flaticon-search
    + +
    + +
    +
    .flaticon-commerce-1
    +
    Author: TutsPlus
    +
    + +
    +
    .flaticon-exclamation
    +
    Author: Icomoon
    +
    + +
    +
    .flaticon-draw
    +
    Author: Icomoon
    +
    + +
    +
    .flaticon-note
    +
    Author: Dave Gandy
    +
    + +
    +
    .flaticon-arrow
    +
    Author: Dave Gandy
    +
    + +
    +
    .flaticon-suitcase-1
    +
    Author: Dave Gandy
    +
    + +
    +
    .flaticon-arrows
    +
    Author: Freepik
    +
    + +
    +
    .flaticon-mark
    +
    Author: Freepik
    +
    + +
    +
    .flaticon-transport
    +
    Author: Freepik
    +
    + +
    +
    .flaticon-three
    +
    Author: Freepik
    +
    + +
    +
    .flaticon-mark-1
    +
    Author: Google
    +
    + +
    +
    .flaticon-line
    +
    Author: Freepik
    +
    + +
    +
    .flaticon-calendar
    +
    Author: Freepik
    +
    + +
    +
    .flaticon-education
    +
    Author: Freepik
    +
    + +
    +
    .flaticon-business-2
    +
    Author: Freepik
    +
    + +
    +
    .flaticon-coins
    +
    Author: Freepik
    +
    + +
    +
    .flaticon-gear
    + +
    + +
    +
    .flaticon-load
    +
    Author: Freepik
    +
    + +
    +
    .flaticon-sign
    +
    Author: Freepik
    +
    + +
    +
    .flaticon-null
    +
    Author: Freepik
    +
    + +
    +
    .flaticon-money
    +
    Author: Pixel perfect
    +
    + +
    +
    .flaticon-arrow-down-sign-to-navigate
    +
    Author: Freepik
    +
    + + +
    + + + +
    + +
    License and attribution:
    +
    Copy the Attribution License:
    + + + +
    + +
    + +
    Examples:
    + +
    +

    + + <i class="flaticon-people-2"></i> +

    +
    + +
    +

    + + <i class="flaticon-close"></i> +

    +
    + +
    +

    + + <i class="flaticon-delete"></i> +

    +
    + +
    +

    + + <i class="flaticon-technology"></i> +

    +
    + + + +
    + + + + + + + \ No newline at end of file diff --git a/inc/general.php b/inc/general.php index c6aca62..eb45ad8 100644 --- a/inc/general.php +++ b/inc/general.php @@ -26,6 +26,7 @@ function dokanee_scripts() { wp_enqueue_style( 'dokanee-style-grid', $dir_uri . "/assets/css/unsemantic-grid{$suffix}.css", false, GENERATE_VERSION, 'all' ); wp_enqueue_style( 'dokanee-style', $dir_uri . "/style{$suffix}.css", array( 'dokanee-style-grid' ), GENERATE_VERSION, 'all' ); wp_enqueue_style( 'dokanee-mobile-style', $dir_uri . "/assets/css/mobile{$suffix}.css", array( 'dokanee-style' ), GENERATE_VERSION, 'all' ); + wp_enqueue_style( 'dokanee-flaticon', $dir_uri . "/assets/css/flaticon.css", array(), GENERATE_VERSION, 'all' ); wp_enqueue_style( 'dokanee-master', $dir_uri . "/assets/css/master.css", array(), GENERATE_VERSION, 'all' ); if ( is_child_theme() ) { From 7eaf185bfead2a6f348ddd94ac7ef6c37027e6c0 Mon Sep 17 00:00:00 2001 From: Sumaiya Siddika Date: Mon, 6 Aug 2018 14:39:33 +0600 Subject: [PATCH 016/270] Topbar right side menu design added --- assets/css/master.css | 191 +++++++++++++++++++++++++++++++ assets/css/master.css.map | 2 +- assets/less/header.less | 230 +++++++++++++++++++++++++++++++++++++- style.css | 90 --------------- 4 files changed, 420 insertions(+), 93 deletions(-) diff --git a/assets/css/master.css b/assets/css/master.css index dc432d0..c7e9716 100644 --- a/assets/css/master.css +++ b/assets/css/master.css @@ -4,10 +4,39 @@ /* ============================================================================= Media queries for different screen sizes ========================================================================== */ +/* = Top bar +----------------------------------------------- */ .top-bar { border-bottom: 1px solid #ECEDEF; background-color: #FFFFFF; color: #a2abb2; + min-height: 48px; + display: flex; + align-items: center; + /* Top bar menu */ +} +.top-bar .inside-top-bar { + width: 1140px; +} +.top-bar .inside-top-bar:not(.grid-container):after, +.top-bar .inside-top-bar:not(.grid-container):before { + content: "."; + display: block; + overflow: hidden; + visibility: hidden; + font-size: 0; + line-height: 0; + width: 0; + height: 0; + clear: both; +} +.top-bar .inside-top-bar .widget { + padding: 0; + display: inline-block; + margin: 0; +} +.top-bar .inside-top-bar .textwidget p:last-child { + margin: 0; } .top-bar a { color: #a2abb2; @@ -18,8 +47,170 @@ .top-bar div:not(.entry-content) .widget ul li { padding-top: 5px; } +.top-bar .dokanee-user-menu { + float: right; +} +.top-bar .dokanee-user-menu ul { + list-style: none; + margin-bottom: 0; + margin-right: -22px; +} +.top-bar .dokanee-user-menu ul li { + display: inline-block; + padding: 11px 22px; + position: relative; + cursor: pointer; +} +.top-bar .dokanee-user-menu ul li:hover .dropdown-menu { + display: block; +} +.top-bar .dokanee-user-menu ul li a { + position: relative; +} +.top-bar .dokanee-user-menu ul li a:before { + position: absolute; + font-family: "Flaticon"; + content: '\f07a'; + top: -1px; + left: -25px; + font-size: 15px; +} +.top-bar .dokanee-user-menu ul li a.dokanee-menu-cart:before { + content: '\f112'; + color: #16a085; +} +.top-bar .dokanee-user-menu ul li a.dokanee-menu-login:before, +.top-bar .dokanee-user-menu ul li a.dokanee-menu-user:before { + content: '\f104'; + color: #008fd5; +} +.top-bar .dokanee-user-menu ul li a.dokanee-menu-vendor-dashboard:before { + content: '\f10c'; + color: #f2624d; + font-size: 14px; + top: 0; +} +.top-bar .dokanee-user-menu ul li a .fa-angle-down { + margin-left: 8px; + font-size: 18px; + position: relative; + top: 2px; +} +.top-bar .dokanee-user-menu ul li .dropdown-menu { + position: absolute; + top: 84%; + left: 0; + z-index: 1000; + display: none; + float: left; + min-width: 160px; + padding: 5px 0; + margin: 10px 0 0; + font-size: 14px; + list-style: none; + background-color: #ffffff; + border: none; + -webkit-transition: all 0.2s; + -moz-transition: all 0.2s; + -ms-transition: all 0.2s; + -o-transition: all 0.2s; + transition: all 0.2s; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + -o-border-radius: 4px; + border-radius: 4px; + -webkit-box-shadow: 0 10px 50px 0 rgba(0, 0, 0, 0.17); + -moz-box-shadow: 0 10px 50px 0 rgba(0, 0, 0, 0.17); + -o-box-shadow: 0 10px 50px 0 rgba(0, 0, 0, 0.17); + box-shadow: 0 10px 50px 0 rgba(0, 0, 0, 0.17); + background-clip: padding-box; +} +@media (min-width: 768px) { + .top-bar .dokanee-user-menu ul li .dropdown-menu { + right: 20px; + left: auto; + } +} +.top-bar .dokanee-user-menu ul li .dropdown-menu .divider { + height: 1px; + margin: 9px 0; + padding: 0; + overflow: hidden; + background-color: #e5e5e5; +} +.top-bar .dokanee-user-menu ul li .dropdown-menu li { + display: block; + padding: 5px 20px; +} +.top-bar .dokanee-user-menu ul li .dropdown-menu li a:before { + content: none; +} +.top-bar .dokanee-user-menu ul li .dropdown-menu li a i.pull-right { + margin-top: 4px; +} +.top-bar .widget_shopping_cart_content { + padding: 5px 10px; + min-width: 300px; +} +.top-bar .widget-title { + display: none; +} +.top-bar .widget_nav_menu > div > ul { + display: inline-block; + vertical-align: top; +} +.top-bar .widget_nav_menu li { + margin: 0 10px; + float: left; + padding-left: 0; + padding-right: 0; + padding-top: 11px !important; + padding-bottom: 11px !important; +} +.top-bar .widget_nav_menu li:first-child { + margin-left: 0; +} +.top-bar .widget_nav_menu li:last-child { + margin-right: 0; +} +.top-bar .widget_nav_menu li ul { + display: none; +} +.top-bar-align-center { + text-align: center; +} +.top-bar-align-center .inside-top-bar .widget:not(:first-child) { + margin-left: 10px; +} +.top-bar-align-center .inside-top-bar .widget:first-child:last-child { + display: block; +} +.top-bar-align-right { + text-align: right; +} +.top-bar-align-right .inside-top-bar > .widget:nth-child(even) { + float: left; + margin-right: 10px; +} +.top-bar-align-right .inside-top-bar > .widget:nth-child(odd) { + margin-left: 10px; +} +.top-bar-align-left .inside-top-bar > .widget:nth-child(even) { + margin-left: 10px; + float: right; +} +.top-bar-align-left .inside-top-bar > .widget:nth-child(odd) { + float: left; + margin-right: 10px; +} +/* = Site Header +----------------------------------------------- */ .site-header { position: relative; + -webkit-box-shadow: -0.559px 0.829px 10px 0px rgba(202, 210, 240, 0.3); + -moz-box-shadow: -0.559px 0.829px 10px 0px rgba(202, 210, 240, 0.3); + -o-box-shadow: -0.559px 0.829px 10px 0px rgba(202, 210, 240, 0.3); + box-shadow: -0.559px 0.829px 10px 0px rgba(202, 210, 240, 0.3); } .site-header .inside-header { display: flex; diff --git a/assets/css/master.css.map b/assets/css/master.css.map index eb83fc9..d0ad2ca 100644 --- a/assets/css/master.css.map +++ b/assets/css/master.css.map @@ -1 +1 @@ -{"version":3,"sources":["../../assets/less/header.less","../../assets/less/mixins.less","../../assets/less/footer.less","../../assets/less/common.less","../../assets/less/elements.less","../../assets/less/widgets.less","../../assets/less/blog.less","../../assets/less/single.less","../../assets/less/woocommerce.less","../../assets/less/dokan.less","../../assets/less/page-welcome.less"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"sources":["../../assets/less/header.less","../../assets/less/mixins.less","../../assets/less/footer.less","../../assets/less/common.less","../../assets/less/elements.less","../../assets/less/widgets.less","../../assets/less/blog.less","../../assets/less/single.less","../../assets/less/woocommerce.less","../../assets/less/dokan.less","../../assets/less/page-welcome.less"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/assets/less/header.less b/assets/less/header.less index dd933b7..07c60ae 100644 --- a/assets/less/header.less +++ b/assets/less/header.less @@ -1,10 +1,40 @@ - +/* = Top bar +----------------------------------------------- */ .top-bar { border-bottom: 1px solid @border-color; - // default color background-color: @white; color: @topbar-menu-color; + min-height: 48px; + display: flex; + align-items: center; + + .inside-top-bar { + width: 1140px; + + &:not(.grid-container):after, + &:not(.grid-container):before { + content: "."; + display: block; + overflow: hidden; + visibility: hidden; + font-size: 0; + line-height: 0; + width: 0; + height: 0; + clear: both; + } + + .widget { + padding: 0; + display: inline-block; + margin: 0; + } + + .textwidget p:last-child { + margin: 0; + } + } a { color: @topbar-menu-color; @@ -17,10 +47,206 @@ div:not(.entry-content) .widget ul li { padding-top: 5px; } + + .dokanee-user-menu { + float: right; + + ul { + list-style: none; + margin-bottom: 0; + margin-right: -22px; + + li { + display: inline-block; + padding: 11px 22px; + position: relative; + cursor: pointer; + + &:hover { + .dropdown-menu { + display: block; + } + } + + a { + position: relative; + + &:before { + position: absolute; + font-family: "Flaticon"; + content: '\f07a'; + top: -1px; + left: -25px; + font-size: 15px; + } + + &.dokanee-menu-cart { + &:before { + content: '\f112'; + color: #16a085; + } + } + + &.dokanee-menu-login, + &.dokanee-menu-user { + &:before { + content: '\f104'; + color: #008fd5; + } + } + + &.dokanee-menu-vendor-dashboard { + &:before { + content: '\f10c'; + color: @theme-color; + font-size: 14px; + top: 0; + } + } + + .fa-angle-down { + margin-left: 8px; + font-size: 18px; + position: relative; + top: 2px; + } + } + + .dropdown-menu { + position: absolute; + top: 84%; + left: 0; + z-index: 1000; + display: none; + float: left; + min-width: 160px; + padding: 5px 0; + margin: 10px 0 0; + font-size: 14px; + list-style: none; + background-color: #ffffff; + border: none; + .transition(all .2s); + .rounded(4px); + .box-shadow(0 10px 50px 0 rgba(0,0,0,.17)); + background-clip: padding-box; + + @media (min-width: 768px) { + right: 20px; + left: auto; + } + + .divider { + height: 1px; + margin: 9px 0; + padding: 0; + overflow: hidden; + background-color: #e5e5e5; + } + + li { + display: block; + padding: 5px 20px; + + a { + &:before { + content: none; + } + + i.pull-right { + margin-top: 4px; + } + } + } + } + } + } + } + + .widget_shopping_cart_content { + padding: 5px 10px; + min-width: 300px; + } + + .widget-title { + display: none; + } + + /* Top bar menu */ + .widget_nav_menu { + > div > ul { + display: inline-block; + vertical-align: top; + } + + li { + margin: 0 10px; + float: left; + padding-left: 0; + padding-right: 0; + padding-top: 11px !important; + padding-bottom: 11px !important; + + &:first-child { + margin-left: 0; + } + &:last-child { + margin-right: 0; + } + + ul { + display: none; + } + } + } +} + +.top-bar-align-center { + text-align: center; + + .inside-top-bar .widget { + &:not(:first-child) { + margin-left: 10px; + } + &:first-child:last-child { + display: block + } + } +} + +.top-bar-align-right { + text-align: right; + + .inside-top-bar >.widget { + &:nth-child(even) { + float: left; + margin-right: 10px; + } + &:nth-child(odd) { + margin-left: 10px; + } + } } +.top-bar-align-left { + .inside-top-bar >.widget { + &:nth-child(even) { + margin-left: 10px; + float: right; + } + &:nth-child(odd) { + float: left; + margin-right: 10px; + } + } +} + + +/* = Site Header +----------------------------------------------- */ .site-header { position:relative; + .box-shadow(-0.559px 0.829px 10px 0px rgba(202, 210, 240, 0.3)); .inside-header { display: flex; diff --git a/style.css b/style.css index a267f1b..21d11ab 100644 --- a/style.css +++ b/style.css @@ -1542,93 +1542,6 @@ footer.entry-meta .byline { padding: 0; } -/* Top bar */ -.top-bar .inside-top-bar .widget { - padding: 0; - display: inline-block; - margin: 0; -} - -.top-bar .inside-top-bar .textwidget p:last-child { - margin: 0; -} - -.top-bar-align-center { - text-align: center; -} - -.top-bar-align-right { - text-align: right; -} - -.top-bar-align-right .inside-top-bar >.widget:nth-child(even) { - float: left; - margin-right: 10px; -} - -.top-bar-align-right .inside-top-bar >.widget:nth-child(odd) { - margin-left: 10px; -} - -.top-bar-align-left .inside-top-bar >.widget:nth-child(even) { - margin-left: 10px; - float: right; -} - -.top-bar-align-left .inside-top-bar > .widget:nth-child(odd) { - float: left; - margin-right: 10px; -} - -.top-bar-align-center .inside-top-bar .widget:not(:first-child) { - margin-left: 10px; -} - -.top-bar-align-center .inside-top-bar .widget:first-child:last-child { - display: block -} - -.inside-top-bar:not(.grid-container):after, -.inside-top-bar:not(.grid-container):before { - content: "."; - display: block; - overflow: hidden; - visibility: hidden; - font-size: 0; - line-height: 0; - width: 0; - height: 0; - clear: both; -} - -.top-bar .widget-title { - display: none; -} - -/* Top bar menu */ -.top-bar .widget_nav_menu li { - margin: 0 10px; - float: left; - padding: 0; -} - -.top-bar .widget_nav_menu li:first-child { - margin-left: 0; -} - -.top-bar .widget_nav_menu li:last-child { - margin-right: 0; -} - -.top-bar .widget_nav_menu li ul { - display: none; -} - -.top-bar .widget_nav_menu > div > ul { - display: inline-block; - vertical-align: top; -} - /* SiteOrigin Page Builder */ .so-panel.widget { padding: 0; @@ -1688,9 +1601,6 @@ footer.entry-meta .byline { } /* Spacing */ -.inside-top-bar { - padding: 10px; -} .inside-header { padding: 40px; From d4d6c3bae4e1ed380d3de33fa85f7025bd26dcf5 Mon Sep 17 00:00:00 2001 From: Sumaiya Siddika Date: Mon, 6 Aug 2018 14:43:57 +0600 Subject: [PATCH 017/270] Dokanee user menu added on topbar right side and Overwrite dokan header-menu.php --- dokan/global/header-menu.php | 59 ++++++++++++++++++++++++++++++++++++ inc/structure/header.php | 6 +++- 2 files changed, 64 insertions(+), 1 deletion(-) create mode 100644 dokan/global/header-menu.php diff --git a/dokan/global/header-menu.php b/dokan/global/header-menu.php new file mode 100644 index 0000000..94e4e79 --- /dev/null +++ b/dokan/global/header-menu.php @@ -0,0 +1,59 @@ + + + diff --git a/inc/structure/header.php b/inc/structure/header.php index 31c94f7..bb0d05a 100644 --- a/inc/structure/header.php +++ b/inc/structure/header.php @@ -252,7 +252,11 @@ function dokanee_top_bar() { ?>
    >
    - + + +
    + +
    Date: Tue, 7 Aug 2018 11:02:31 +0600 Subject: [PATCH 018/270] Overwrite store-header.php --- dokan/store-header.php | 111 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 111 insertions(+) create mode 100644 dokan/store-header.php diff --git a/dokan/store-header.php b/dokan/store-header.php new file mode 100644 index 0000000..a46eaea --- /dev/null +++ b/dokan/store-header.php @@ -0,0 +1,111 @@ +vendor->get( get_query_var( 'author' ) ); +$store_info = $store_user->get_shop_info(); +$social_info = $store_user->get_social_profiles(); +$store_tabs = dokan_get_store_tabs( $store_user->get_id() ); +$social_fields = dokan_get_social_profile_fields(); + +$dokan_appearance = get_option( 'dokan_appearance' ); +$profile_layout = empty( $dokan_appearance['store_header_template'] ) ? 'default' : $dokan_appearance['store_header_template']; +$store_address = dokan_get_seller_short_address( $store_user->get_id(), false ); + +$general_settings = get_option( 'dokan_general', [] ); +$banner_width = ! empty( $general_settings['store_banner_width'] ) ? $general_settings['store_banner_width'] : 625; + +$featured_seller = get_user_meta( $store_user->get_id(), 'dokan_feature_seller', true ); +$seller_rating = dokan_get_seller_rating( $store_user->get_id() ); + +if ( ( 'default' === $profile_layout ) || ( 'layout2' === $profile_layout ) ) { + $profile_img_class = 'profile-img-circle'; +} else { + $profile_img_class = 'profile-img-square'; +} + +if ( 'layout3' === $profile_layout ) { + unset( $store_info['banner'] ); + + $no_banner_class = ' profile-frame-no-banner'; + $no_banner_class_tabs = ' dokan-store-tabs-no-banner'; + +} else { + $no_banner_class = ''; + $no_banner_class_tabs = ''; +} + +?> +
    +
    +
    + get_banner() ) : ?> + <?php echo $store_user->get_shop_name(); ?> + +
     
    + +
    + +
    +
    +
    +
    +
    + get_id(), 100, '', $store_user->get_shop_name() ); ?> +
    +
    + +
    + + + + + get_shop_name() ) && 'default' === $profile_layout ) { ?> +

    get_shop_name() ); ?>

    + + + get_shop_name() ) && 'default' !== $profile_layout ) { ?> +

    get_shop_name() ); ?>

    + + +
      +
    • + + +
      + + out of 5 + +
      + + + + + + + +
    • + + get_id() ); ?> +
    +
    +
    +
    +
    +
    +
    + + +
    +
    +
    +
      + $tab ) { ?> +
    • + + get_id() ); ?> +
    +
    +
    +
    + From 6422e43b10124f45772886c52e59ee01908b55cd Mon Sep 17 00:00:00 2001 From: Sumaiya Siddika Date: Tue, 7 Aug 2018 11:10:36 +0600 Subject: [PATCH 019/270] Overwrite store.php for store landing page --- dokan/store.php | 89 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 89 insertions(+) create mode 100644 dokan/store.php diff --git a/dokan/store.php b/dokan/store.php new file mode 100644 index 0000000..e402d9f --- /dev/null +++ b/dokan/store.php @@ -0,0 +1,89 @@ +vendor->get( get_query_var( 'author' ) ); +$store_info = $store_user->get_shop_info(); +$map_location = $store_user->get_location(); + +get_header(); ?> + + + +
    + +
    > + +
    > + + + + data, $store_info ); ?> + + + +
    + + + + + + + + + + + +
    + + + + + +

    + + + +
    + +
    + + + +
    + + Date: Tue, 7 Aug 2018 11:12:48 +0600 Subject: [PATCH 020/270] Overwrite store-review.php for store review section --- dokan/store-reviews.php | 96 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 96 insertions(+) create mode 100644 dokan/store-reviews.php diff --git a/dokan/store-reviews.php b/dokan/store-reviews.php new file mode 100644 index 0000000..4301940 --- /dev/null +++ b/dokan/store-reviews.php @@ -0,0 +1,96 @@ +ID ); +$map_location = isset( $store_info['location'] ) ? esc_attr( $store_info['location'] ) : ''; + +get_header(); ?> + + + +
    + +
    > + +
    > + + + + data, $store_info ); ?> + +
    + + ID; + $post_type = 'product'; + $limit = 20; + $status = '1'; + $comments = $dokan_template_reviews->comment_query( $id, $post_type, $limit, $status ); + ?> + +
    +
    + + + +

    + +
      + render_store_tab_comment_list( $comments , $store_user->ID); ?> +
    + +
    +
    + + review_pagination( $id, $post_type, $limit, $status ); + ?> + +
    + + + +
    + +
    + + + +
    + + Date: Tue, 7 Aug 2018 11:17:58 +0600 Subject: [PATCH 021/270] Add translate support on all page title --- template-parts/page-header.php | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/template-parts/page-header.php b/template-parts/page-header.php index deffd26..6eecbda 100755 --- a/template-parts/page-header.php +++ b/template-parts/page-header.php @@ -11,13 +11,12 @@

    Date: Tue, 7 Aug 2018 11:23:20 +0600 Subject: [PATCH 022/270] Update indentation of store-list.php --- page-template/store-list.php | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/page-template/store-list.php b/page-template/store-list.php index 943a0cd..2952e52 100644 --- a/page-template/store-list.php +++ b/page-template/store-list.php @@ -14,9 +14,12 @@ get_header(); ?>
    > +
    > - +
    +
    Date: Tue, 7 Aug 2018 11:26:29 +0600 Subject: [PATCH 023/270] Added dokanee-store-template body class on store page --- inc/markup.php | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/inc/markup.php b/inc/markup.php index 7e5ad5a..2be80bd 100644 --- a/inc/markup.php +++ b/inc/markup.php @@ -128,6 +128,10 @@ function dokanee_body_classes( $classes ) { $classes[] = 'dropdown-hover'; } + if ( dokan_is_store_page() ) { + $classes[] = 'dokanee-store-template'; + } + return $classes; } } From 8b541c4198b3744f68bc3c56d1644b606df35d76 Mon Sep 17 00:00:00 2001 From: Sumaiya Siddika Date: Tue, 7 Aug 2018 11:32:01 +0600 Subject: [PATCH 024/270] Added woocommerce common and product styles --- assets/css/master.css | 102 +++++++++++++++++++++++++++++++++ assets/less/woocommerce.less | 108 +++++++++++++++++++++++++++++++++++ 2 files changed, 210 insertions(+) create mode 100644 assets/less/woocommerce.less diff --git a/assets/css/master.css b/assets/css/master.css index c7e9716..89b1a56 100644 --- a/assets/css/master.css +++ b/assets/css/master.css @@ -855,6 +855,108 @@ ol.comment-list { color: #FFFFFF; font-weight: 300; } +/* = Woocommerce Products +----------------------------------------------- */ +.woocommerce ul.products li.product, +.woocommerce-page ul.products li.product { + background-color: #FFFFFF; + -webkit-border-radius: 5px; + -moz-border-radius: 5px; + -o-border-radius: 5px; + border-radius: 5px; + -webkit-box-shadow: 0px 2px 0px 0px rgba(245, 245, 245, 0.004); + -moz-box-shadow: 0px 2px 0px 0px rgba(245, 245, 245, 0.004); + -o-box-shadow: 0px 2px 0px 0px rgba(245, 245, 245, 0.004); + box-shadow: 0px 2px 0px 0px rgba(245, 245, 245, 0.004); +} +.woocommerce ul.products li.product:hover, +.woocommerce-page ul.products li.product:hover { + -webkit-box-shadow: 0px 15px 30px 0px rgba(0, 0, 0, 0.08); + -moz-box-shadow: 0px 15px 30px 0px rgba(0, 0, 0, 0.08); + -o-box-shadow: 0px 15px 30px 0px rgba(0, 0, 0, 0.08); + box-shadow: 0px 15px 30px 0px rgba(0, 0, 0, 0.08); +} +.woocommerce ul.products li.product a, +.woocommerce-page ul.products li.product a { + display: block; +} +.woocommerce ul.products li.product a img, +.woocommerce-page ul.products li.product a img { + -webkit-border-radius: 5px 5px 0 0; + -moz-border-radius: 5px 5px 0 0; + -o-border-radius: 5px 5px 0 0; + border-radius: 5px 5px 0 0; + border-bottom: 2px solid #ECEDEF; + margin-bottom: 9px; +} +.woocommerce ul.products li.product a .woocommerce-loop-product__title, +.woocommerce-page ul.products li.product a .woocommerce-loop-product__title { + font-weight: 600; + line-height: 1.2em; + color: #000000; + padding: .5em 1.2em; +} +.woocommerce ul.products li.product .item-bar, +.woocommerce-page ul.products li.product .item-bar { + display: flex; + justify-content: space-between; + align-items: center; + padding: 1em 1.2em; +} +.woocommerce ul.products li.product .item-bar .item-button .button, +.woocommerce-page ul.products li.product .item-bar .item-button .button { + margin-top: 0; + padding: 0; + width: 31px; + height: 31px; + line-height: 31px; + text-align: center; + background: #f2624d; + color: #FFFFFF; +} +/* = Woocommerce Common +----------------------------------------------- */ +.woocommerce span.onsale { + border: 1px solid #EEEFF6; + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + -o-border-radius: 3px; + border-radius: 3px; + background-color: #F7F7F7; + color: #b3b3b3; + font-size: 13px; + font-weight: 400; + margin: 13px !important; + line-height: 1em; + padding: 5px 10px; + min-height: auto; + min-width: auto; +} +.woocommerce .star-rating { + color: #f39c12; + width: 6.4em; + font-size: 14px; +} +.woocommerce .star-rating:before { + content: '\53\00a0\53\00a0\53\00a0\53\00a0\53'; + color: #d8d8d8; +} +.woocommerce .star-rating span:before { + content: '\53\00a0\53\00a0\53\00a0\53\00a0\53'; +} +.woocommerce ul.products li.product .price { + color: #f2624d; + font-size: 18px; + line-height: 1.2em; + font-weight: 600; +} +.woocommerce ul.products li.product .price ins { + font-weight: 600; +} +.woocommerce ul.products li.product .price del { + color: #9c9c9c; + font-weight: 400; +} /* = Dokan Widgets ----------------------------------------------- */ .widget-area .location-container .dokan-store-address, diff --git a/assets/less/woocommerce.less b/assets/less/woocommerce.less new file mode 100644 index 0000000..9ce3af9 --- /dev/null +++ b/assets/less/woocommerce.less @@ -0,0 +1,108 @@ +/* = Woocommerce Products +----------------------------------------------- */ +.woocommerce ul.products li.product, +.woocommerce-page ul.products li.product { + background-color: @white; + .rounded( 5px ); + .box-shadow(0px 2px 0px 0px rgba(245, 245, 245, 0.004)); + + &:hover { + .box-shadow(0px 15px 30px 0px rgba(0, 0, 0, 0.08)); + } + + a { + display: block; + + img { + .rounded( 5px 5px 0 0 ); + border-bottom: 2px solid @border-color; + margin-bottom: 9px; + } + + .woocommerce-loop-product__title { + font-weight: 600; + line-height: 1.2em; + color: @product-title-color; + padding: .5em 1.2em; + } + } + + .item-bar{ + display: flex; + justify-content: space-between; + align-items: center; + padding: 1em 1.2em; + + .price { + + } + .item-button { + //text-align: right; + + .button { + margin-top: 0; + padding: 0; + width: 31px; + height: 31px; + line-height: 31px; + text-align: center; + background: @theme-color; + color: @white; + } + } + } +} + +/* = Woocommerce Common +----------------------------------------------- */ +.woocommerce { + // On sale label + span.onsale { + border: 1px solid #EEEFF6; + .rounded(3px); + background-color: #F7F7F7; + color: #b3b3b3; + font-size: 13px; + font-weight: 400; + margin: 13px !important; + line-height: 1em; + padding: 5px 10px; + min-height: auto; + min-width: auto; + } + + // star rating + .star-rating { + color: #f39c12; + width: 6.4em; + font-size: 14px; + + &:before { + content: '\53\00a0\53\00a0\53\00a0\53\00a0\53'; + color: #d8d8d8; + } + + span:before { + content: '\53\00a0\53\00a0\53\00a0\53\00a0\53'; + } + } + + + ul.products li.product .price { + color: @theme-color; + font-size: 18px; + line-height: 1.2em; + font-weight: 600; + + ins { + font-weight: 600; + } + + del { + color: #9c9c9c; + font-weight: 400; + } + } +} + + From 8b7b46466050d71da6af60c65632be7d3c66121b Mon Sep 17 00:00:00 2001 From: Sumaiya Siddika Date: Tue, 7 Aug 2018 11:33:35 +0600 Subject: [PATCH 025/270] Added dokanee theme common styles --- assets/css/master.css | 112 ++++++++++++++++++++++++++++++++++++++++ assets/less/common.less | 96 ++++++++++++++++++++++++++++++++++ 2 files changed, 208 insertions(+) diff --git a/assets/css/master.css b/assets/css/master.css index 89b1a56..2c36adf 100644 --- a/assets/css/master.css +++ b/assets/css/master.css @@ -461,6 +461,118 @@ .footer-bar .widget_nav_menu li ul { display: none; } +/* BUTTON STYLE +-----------------------------------------------------*/ +/*common-btn*/ +.btn { + border: 0; + font-size: 1.071rem; + font-weight: 400; + padding: 10px 20px; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + -o-border-radius: 4px; + border-radius: 4px; +} +.btn.shadow { + -webkit-box-shadow: 3.623px 13.523px 20px 0px rgba(0, 0, 0, 0.13); + -moz-box-shadow: 3.623px 13.523px 20px 0px rgba(0, 0, 0, 0.13); + -o-box-shadow: 3.623px 13.523px 20px 0px rgba(0, 0, 0, 0.13); + box-shadow: 3.623px 13.523px 20px 0px rgba(0, 0, 0, 0.13); +} +.btn.active.focus, +.btn.active:focus, +.btn.focus, +.btn:active.focus, +.btn:active:focus, +.btn:focus { + outline: none; +} +.btn-border { + border: 1px solid #ECEDEF; + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + -o-border-radius: 3px; + border-radius: 3px; +} +/*button size*/ +.btn-md { + padding: 10px 20px; +} +.btn-lg, +.btn-group-lg > .btn { + padding: 15px 28px; +} +.btn-xl { + font-size: 24px; + padding: 18px 40px; +} +/*btn-primary*/ +.btn-primary { + background-color: #f2624d; + color: #FFFFFF; + -webkit-transition: all 0.2s; + -moz-transition: all 0.2s; + -ms-transition: all 0.2s; + -o-transition: all 0.2s; + transition: all 0.2s; +} +.btn-primary:hover, +.btn-primary:active:focus, +.btn-primary:focus, +.btn-primary:active, +.btn-primary.active { + color: #FFFFFF; + -webkit-box-shadow: 2.736px 7.518px 20px 0px rgba(0, 0, 0, 0.15); + -moz-box-shadow: 2.736px 7.518px 20px 0px rgba(0, 0, 0, 0.15); + -o-box-shadow: 2.736px 7.518px 20px 0px rgba(0, 0, 0, 0.15); + box-shadow: 2.736px 7.518px 20px 0px rgba(0, 0, 0, 0.15); + background-color: #f2624d; + border-color: transparent; +} +.btn-secondary { + background-color: #1abc9c; + color: #fff; +} +.btn-secondary:hover, +.btn-secondary:focus, +.btn-secondary:active, +.btn-secondary.active { + color: #FFFFFF; + -webkit-box-shadow: 2.736px 7.518px 20px 0px rgba(0, 0, 0, 0.15); + -moz-box-shadow: 2.736px 7.518px 20px 0px rgba(0, 0, 0, 0.15); + -o-box-shadow: 2.736px 7.518px 20px 0px rgba(0, 0, 0, 0.15); + box-shadow: 2.736px 7.518px 20px 0px rgba(0, 0, 0, 0.15); +} +.btn-default { + color: #f2624d; + background-color: #FFFFFF; +} +.btn-default:hover, +.btn-default:focus, +.btn-default:active, +.btn-default.active { + color: #f2624d; + background-color: #FFFFFF; +} +.section-title { + text-align: center; + font-size: 30px; + line-height: 1.5em; + font-weight: 400; + color: #333e48; + margin-bottom: 50px; +} +.text-center { + text-align: center; +} +.dropdown-menu .divider { + height: 1px; + margin: 9px 0; + overflow: hidden; + background-color: #e5e5e5; + padding: 0; +} .social-follow-list { list-style: none; margin-left: -3px; diff --git a/assets/less/common.less b/assets/less/common.less index e69de29..2634cf2 100644 --- a/assets/less/common.less +++ b/assets/less/common.less @@ -0,0 +1,96 @@ + +/* BUTTON STYLE +-----------------------------------------------------*/ +/*common-btn*/ + +.btn { + border: 0; + font-size: 1.071rem; + font-weight: 400; + padding: 10px 20px; + .rounded(4px); + + &.shadow { + .box-shadow(3.623px 13.523px 20px 0px rgba(0, 0, 0, 0.13)); + } + + &.active.focus, &.active:focus, &.focus, &:active.focus, &:active:focus, &:focus { + outline: none; + } + + &-border { + border: 1px solid @border-color; + .rounded(3px); + } +} +/*button size*/ + +.btn-md { + padding: 10px 20px; +} + +.btn-lg, +.btn-group-lg > .btn { + padding: 15px 28px; +} +.btn-xl { + font-size: 24px; + padding: 18px 40px; +} +/*btn-primary*/ + + +.btn-primary { + background-color: @theme-color; + color: @white; + .transition(all .2s); + &:hover, &:active:focus, &:focus, &:active, &.active { + color: @white; + .box-shadow(2.736px 7.518px 20px 0px rgba(0, 0, 0, 0.15)); + background-color: @theme-color; + border-color: transparent; + } + +} + +.btn-secondary { + background-color: @secondary-theme-color; + color: #fff; + + &:hover, &:focus, &:active, &.active { + color: @white; + .box-shadow(2.736px 7.518px 20px 0px rgba(0, 0, 0, 0.15)); + } +} + +.btn-default { + color: @theme-color; + background-color: @white; + + &:hover, &:focus, &:active, &.active { + color: @theme-color; + background-color: @white; + } +} + +.section-title { + text-align: center; + font-size: 30px; + line-height: 1.5em; + font-weight: 400; + color: #333e48; + margin-bottom: 50px; +} + +.text-center { + text-align: center; +} + +// divider +.dropdown-menu .divider { + height: 1px; + margin: 9px 0; + overflow: hidden; + background-color: #e5e5e5; + padding: 0; +} \ No newline at end of file From 21b0f356c401f1ad248b6fee160635adb2862cf2 Mon Sep 17 00:00:00 2001 From: Sumaiya Siddika Date: Tue, 7 Aug 2018 11:44:45 +0600 Subject: [PATCH 026/270] Update dokan common elements design, update store list page design and added store page design --- assets/css/master.css | 365 ++++++++++++++++++++++++++++---- assets/css/master.css.map | 2 +- assets/less/dokan.less | 433 ++++++++++++++++++++++++++++++-------- 3 files changed, 670 insertions(+), 130 deletions(-) diff --git a/assets/css/master.css b/assets/css/master.css index 2c36adf..af9ea67 100644 --- a/assets/css/master.css +++ b/assets/css/master.css @@ -1069,6 +1069,89 @@ ol.comment-list { color: #9c9c9c; font-weight: 400; } +/* = Dokan Common Styles +----------------------------------------------- */ +.dokan-info { + color: #FFFFFF; +} +.featured-label { + font-size: 12px; + line-height: 1.2em; + color: #FFFFFF; + background-color: #00c828; + -webkit-border-radius: 50px; + -moz-border-radius: 50px; + -o-border-radius: 50px; + border-radius: 50px; + font-weight: 300; + padding: 3px 10.5px 2px; + display: inline-block; +} +.dokan-seller-view { + position: absolute; + top: 0; + right: 0; +} +.dokan-seller-view button { + background-color: transparent; + color: #d8d8d8; + padding: 10px 5px; + font-size: 20px; +} +.dokan-seller-view button:hover, +.dokan-seller-view button:focus, +.dokan-seller-view button:active, +.dokan-seller-view button.active { + color: #f2624d; +} +.pagination-container .pagination-wrap ul.pagination li a, +.pagination-container .pagination-wrap ul.pagination li .current { + color: #d9d9d9; + background-color: #FFFFFF; + width: 38px; + height: 38px; + line-height: 38px; + display: inline-block; + text-align: center; + border-radius: 3px; + margin: 4px; + -webkit-box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.06); + -moz-box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.06); + -o-box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.06); + box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.06); + float: none; + padding: 0; + border: none; +} +.pagination-container .pagination-wrap ul.pagination li a.current, +.pagination-container .pagination-wrap ul.pagination li .current.current, +.pagination-container .pagination-wrap ul.pagination li a:hover, +.pagination-container .pagination-wrap ul.pagination li .current:hover { + color: #f2624d; + background-color: #FFFFFF; + -webkit-box-shadow: 0px 5px 12px 0px rgba(0, 0, 0, 0.08); + -moz-box-shadow: 0px 5px 12px 0px rgba(0, 0, 0, 0.08); + -o-box-shadow: 0px 5px 12px 0px rgba(0, 0, 0, 0.08); + box-shadow: 0px 5px 12px 0px rgba(0, 0, 0, 0.08); +} +.dokan-seller-listing .dokan-seller-search-form { + margin-top: 0 !important; +} +.dokan-seller-listing .dokan-seller-search-form .dokan-seller-search { + border: 1px solid transparent !important; + height: 46px; + padding: 5px 20px 5px 41px !important; + -webkit-box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.06); + -moz-box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.06); + -o-box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.06); + box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.06); + background-position: 10px 13px !important; +} +.dokan-seller-listing .dokan-seller-search-form .dokan-seller-search:hover, +.dokan-seller-listing .dokan-seller-search-form .dokan-seller-search:active, +.dokan-seller-listing .dokan-seller-search-form .dokan-seller-search:focus { + border-color: #f2624d !important; +} /* = Dokan Widgets ----------------------------------------------- */ .widget-area .location-container .dokan-store-address, @@ -1153,6 +1236,13 @@ ol.comment-list { list-style: none; margin: 0; } +#dokan-seller-listing-wrap ul.dokan-seller-list.grid .store-footer .store-data .dokan-seller-rating, +#dokan-seller-listing-wrap ul.dokan-seller-list.grid .store-footer .store-data .store-address { + display: none; +} +#dokan-seller-listing-wrap ul.dokan-seller-list.grid .store-footer .dokan-btn { + display: none; +} #dokan-seller-listing-wrap ul.dokan-seller-list.list { display: block; } @@ -1162,6 +1252,9 @@ ol.comment-list { text-align: left; padding-bottom: 0; } +#dokan-seller-listing-wrap ul.dokan-seller-list.list li .store-content { + width: 260px; +} #dokan-seller-listing-wrap ul.dokan-seller-list.list li .store-content .store-banner { -webkit-border-radius: 5px 0 0 5px; -moz-border-radius: 5px 0 0 5px; @@ -1201,13 +1294,27 @@ ol.comment-list { } #dokan-seller-listing-wrap ul.dokan-seller-list.list li .store-footer { padding: 25px 58px; + width: 40%; } #dokan-seller-listing-wrap ul.dokan-seller-list.list li .store-footer .store-data h2 { font-size: 25px; } #dokan-seller-listing-wrap ul.dokan-seller-list.list li .store-footer .store-data .star-rating { text-align: left; - margin: 0 0 16px 0; + margin: 0 0 13px 0; +} +#dokan-seller-listing-wrap ul.dokan-seller-list.list li .store-footer .store-data .store-address { + padding-left: 20px; +} +#dokan-seller-listing-wrap ul.dokan-seller-list.list li .store-footer .store-data .store-address:before { + font-family: FontAwesome; + content: '\f041'; + position: absolute; + top: 2px; + left: -1px; + margin-right: 5px; + color: #9b59b6; + font-size: 20px; } #dokan-seller-listing-wrap ul.dokan-seller-list.list li .store-footer .dokan-btn { bottom: auto; @@ -1238,7 +1345,6 @@ ol.comment-list { line-height: 1.5em; font-weight: 600; position: relative; - padding-bottom: 40px; -webkit-transition: all 0.2s; -moz-transition: all 0.2s; -ms-transition: all 0.2s; @@ -1255,16 +1361,6 @@ ol.comment-list { position: relative; } #dokan-seller-listing-wrap ul.dokan-seller-list li .store-content .featured-label { - font-size: 12px; - line-height: 1.2em; - color: #FFFFFF; - background-color: #00c828; - -webkit-border-radius: 50px; - -moz-border-radius: 50px; - -o-border-radius: 50px; - border-radius: 50px; - font-weight: 300; - padding: 3px 11px; position: absolute; left: 15px; top: 15px; @@ -1332,17 +1428,9 @@ ol.comment-list { #dokan-seller-listing-wrap ul.dokan-seller-list li .store-footer .store-data .store-address { color: #a2abb2; font-size: 14px; - line-height: 1.2em; + line-height: 1.5em; font-weight: 400; -} -#dokan-seller-listing-wrap ul.dokan-seller-list li .store-footer .store-data .store-address:before { - font-family: FontAwesome; - content: '\f041'; position: relative; - top: 2px; - margin-right: 5px; - color: #9b59b6; - font-size: 20px; } #dokan-seller-listing-wrap ul.dokan-seller-list li .store-footer .store-data .store-address br { display: none; @@ -1376,33 +1464,224 @@ ol.comment-list { color: #FFFFFF; border-color: transparent; } -.dokan-seller-listing .dokan-seller-search-form { - margin-top: 0 !important; +/* = Store List Template +----------------------------------------------- */ +.page-template-store-list .inside-article { + background-color: transparent; + padding: 0; + box-shadow: none; } -.dokan-seller-listing .dokan-seller-search-form .dokan-seller-search { - border: 1px solid transparent !important; - height: 46px; - padding: 5px 20px 5px 41px !important; +/* = Store Page +----------------------------------------------- */ +.dokanee-store-template #page.grid-container { + max-width: 100%; +} +.profile-frame .store-banner { + position: relative; +} +.profile-frame .store-banner .profile-info-img-wrapper { + position: relative; +} +.profile-frame .store-banner .profile-info-img-wrapper:before { + position: absolute; + content: ''; + top: 0; + left: 0; + width: 100%; + height: 100%; + background-color: rgba(0, 0, 0, 0.09); +} +.profile-frame .store-banner .profile-info-img-default { + background-image: url(../images/default-store-banner.png); + background-size: cover; + background-position: center center; + background-repeat: no-repeat; + height: 460px; + position: relative; +} +.profile-frame .store-banner .profile-info-img-default:before { + position: absolute; + content: ''; + top: 0; + left: 0; + width: 100%; + height: 100%; + background-color: rgba(0, 0, 0, 0.09); +} +.profile-frame .store-banner .profile-info-box { + width: 100%; + position: absolute; + bottom: 50px; + left: 0; +} +.profile-frame .store-banner .profile-info-box .profile-img img { + -webkit-border-radius: 50%; + -moz-border-radius: 50%; + -o-border-radius: 50%; + border-radius: 50%; + -webkit-box-shadow: 0px 0px 30px -6px #afafaf; + -moz-box-shadow: 0px 0px 30px -6px #afafaf; + -o-box-shadow: 0px 0px 30px -6px #afafaf; + box-shadow: 0px 0px 30px -6px #afafaf; + border: 5px solid #FFFFFF; +} +.profile-frame .store-banner .profile-info-box .profile-info-summery { + display: flex; +} +.profile-frame .store-banner .profile-info-box .profile-info-summery .profile-img { + margin-right: 27px; +} +.profile-frame .store-banner .profile-info-box .profile-info-summery .profile-info h1 { + font-size: 30px; + line-height: 1.2em; + font-weight: 600; + color: #FFFFFF; + margin: 10px 0; +} +.profile-frame .store-banner .profile-info-box .profile-info-summery .profile-info .dokan-store-info { + margin: 0; + list-style: none; +} +.profile-frame .store-banner .profile-info-box .profile-info-summery .profile-info .dokan-store-info .dokan-store-rating .star-rating { + overflow: hidden; + position: relative; + height: 1em; + line-height: 1; + font-size: 14px; + width: 6.4em; + font-family: star; + color: #f39c12; + float: none; +} +.profile-frame .store-banner .profile-info-box .profile-info-summery .profile-info .dokan-store-info .dokan-store-rating .star-rating:before { + content: '\53\00a0\53\00a0\53\00a0\53\00a0\53'; + color: #FFFFFF; + float: left; + top: 0; + left: 0; + position: absolute; +} +.profile-frame .store-banner .profile-info-box .profile-info-summery .profile-info .dokan-store-info .dokan-store-rating .star-rating span { + overflow: hidden; + float: left; + top: 0; + left: 0; + position: absolute; + padding-top: 1.5em; +} +.profile-frame .store-banner .profile-info-box .profile-info-summery .profile-info .dokan-store-info .dokan-store-rating .star-rating span:before { + content: '\53\00a0\53\00a0\53\00a0\53\00a0\53'; + top: 0; + position: absolute; + left: 0; +} +.dokan-store-tab-wrapper { + position: relative; + top: -5px; + background-color: #FFFFFF; + -webkit-box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.03); + -moz-box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.03); + -o-box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.03); + box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.03); +} +.dokan-store-tab-wrapper .dokan-store-tabs .dokan-list-inline { + margin: 0; + list-style: none; +} +.dokan-store-tab-wrapper .dokan-store-tabs .dokan-list-inline li { + display: inline-block; + padding: 0 25px; +} +.dokan-store-tab-wrapper .dokan-store-tabs .dokan-list-inline li:first-child { + padding-left: 0; +} +.dokan-store-tab-wrapper .dokan-store-tabs .dokan-list-inline li:last-child { + padding-right: 0; +} +.dokan-store-tab-wrapper .dokan-store-tabs .dokan-list-inline li.dokan-right { + padding: 0 10px !important; +} +.dokan-store-tab-wrapper .dokan-store-tabs .dokan-list-inline li.dokan-right .dokan-btn { + background-color: #FFFFFF; + border: 1px solid #EAECF4; + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + -o-border-radius: 3px; + border-radius: 3px; + -webkit-box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.07); + -moz-box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.07); + -o-box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.07); + box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.07); + color: #000000; + font-size: 14px; + margin: 24px 0; +} +.dokan-store-tab-wrapper .dokan-store-tabs .dokan-list-inline li.dokan-right .dokan-btn.dokan-share-btn { + font-size: 0; + color: #9b59b6; +} +.dokan-store-tab-wrapper .dokan-store-tabs .dokan-list-inline li.dokan-right .dokan-btn.dokan-share-btn i { + font-size: 16px; + padding: 2px; +} +.dokan-store-tab-wrapper .dokan-store-tabs .dokan-list-inline li.dokan-right .dokan-btn:hover, +.dokan-store-tab-wrapper .dokan-store-tabs .dokan-list-inline li.dokan-right .dokan-btn:active, +.dokan-store-tab-wrapper .dokan-store-tabs .dokan-list-inline li.dokan-right .dokan-btn:focus { + color: #f2624d; +} +.dokan-store-tab-wrapper .dokan-store-tabs .dokan-list-inline li a { + color: #333e48; + font-size: 16px; + line-height: 1.5em; + font-weight: 600; + display: block; + padding: 28px 0; + border-bottom: 2px solid transparent; + -webkit-transition: all 0.2s; + -moz-transition: all 0.2s; + -ms-transition: all 0.2s; + -o-transition: all 0.2s; + transition: all 0.2s; +} +.dokan-store-tab-wrapper .dokan-store-tabs .dokan-list-inline li a:hover, +.dokan-store-tab-wrapper .dokan-store-tabs .dokan-list-inline li a:active, +.dokan-store-tab-wrapper .dokan-store-tabs .dokan-list-inline li a:focus { + color: #f2624d; + border-color: #f2624d; +} +.store-review-wrap { + background-color: #FFFFFF; -webkit-box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.06); -moz-box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.06); -o-box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.06); box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.06); - background-position: 10px 13px !important; -} -.dokan-seller-listing .dokan-seller-search-form .dokan-seller-search:hover, -.dokan-seller-listing .dokan-seller-search-form .dokan-seller-search:active, -.dokan-seller-listing .dokan-seller-search-form .dokan-seller-search:focus { - border-color: #f2624d !important; + padding: 30px; + -webkit-border-radius: 5px; + -moz-border-radius: 5px; + -o-border-radius: 5px; + border-radius: 5px; } -.dokan-seller-view { - position: absolute; - top: 0; - right: 0; +#dokan-form-contact-seller ul li { + padding: 0 !important; + border-bottom: none; + margin-bottom: 27px; } -.dokan-seller-view button { +#dokan-form-contact-seller ul li input, +#dokan-form-contact-seller ul li textarea { + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + -o-border-radius: 3px; + border-radius: 3px; + border: 2px solid #ECEDEF; background-color: transparent; - color: #d8d8d8; - padding: 10px 5px; + padding: 9px 15px; +} +#dokan-form-contact-seller .dokan-btn { + float: none !important; + padding: 9px 16px; + font-weight: 400; + font-size: 14px; +} font-size: 20px; } .dokan-seller-view button:hover, @@ -1441,11 +1720,5 @@ ol.comment-list { -o-box-shadow: 0px 5px 12px 0px rgba(0, 0, 0, 0.08); box-shadow: 0px 5px 12px 0px rgba(0, 0, 0, 0.08); } -/* = Store List Template ------------------------------------------------ */ -.page-template-store-list .inside-article { - background-color: transparent; - padding: 0; - box-shadow: none; } /*# sourceMappingURL=master.css.map */ \ No newline at end of file diff --git a/assets/css/master.css.map b/assets/css/master.css.map index d0ad2ca..cf286b2 100644 --- a/assets/css/master.css.map +++ b/assets/css/master.css.map @@ -1 +1 @@ -{"version":3,"sources":["../../assets/less/header.less","../../assets/less/mixins.less","../../assets/less/footer.less","../../assets/less/common.less","../../assets/less/elements.less","../../assets/less/widgets.less","../../assets/less/blog.less","../../assets/less/single.less","../../assets/less/woocommerce.less","../../assets/less/dokan.less","../../assets/less/page-welcome.less"],"names":[],"mappings":";;;;;;;;AAEA;EACI,gCAAA;EAEA,yBAAA;EACA,cAAA;EACA,gBAAA;EACA,aAAA;EACA,mBAAA;;;AAPJ,QASI;EACI,aAAA;;AAEA,QAHJ,gBAGK,IAAI,iBAAiB;AACtB,QAJJ,gBAIK,IAAI,iBAAiB;EAClB,SAAS,GAAT;EACA,cAAA;EACA,gBAAA;EACA,kBAAA;EACA,YAAA;EACA,cAAA;EACA,QAAA;EACA,SAAA;EACA,WAAA;;AAtBZ,QASI,gBAgBI;EACI,UAAA;EACA,qBAAA;EACA,SAAA;;AA5BZ,QASI,gBAsBI,YAAY,EAAC;EACT,SAAA;;AAhCZ,QAoCI;EACI,cAAA;;AAEA,QAHJ,EAGK;EACG,cAAA;;AAxCZ,QA4CI,IAAG,IAAI,gBAAiB,QAAQ,GAAG;EAC/B,gBAAA;;AA7CR,QAgDI;EACI,YAAA;;AAjDR,QAgDI,mBAGI;EACI,gBAAA;EACA,gBAAA;EACA,mBAAA;;AAtDZ,QAgDI,mBAGI,GAKI;EACI,qBAAA;EACA,kBAAA;EACA,kBAAA;EACA,eAAA;;AAEA,QAdZ,mBAGI,GAKI,GAMK,MACG;EACI,cAAA;;AAhExB,QAgDI,mBAGI,GAKI,GAYI;EACI,kBAAA;;AAEA,QAvBhB,mBAGI,GAKI,GAYI,EAGK;EACG,kBAAA;EACA,aAAa,UAAb;EACA,SAAS,OAAT;EACA,SAAA;EACA,WAAA;EACA,eAAA;;AAIA,QAjCpB,mBAGI,GAKI,GAYI,EAYK,kBACI;EACG,SAAS,OAAT;EACA,cAAA;;AAMJ,QAzCpB,mBAGI,GAKI,GAYI,EAmBK,mBAEI;AAAD,QAzCpB,mBAGI,GAKI,GAYI,EAoBK,kBACI;EACG,SAAS,OAAT;EACA,cAAA;;AAKJ,QAhDpB,mBAGI,GAKI,GAYI,EA2BK,8BACI;EACG,SAAS,OAAT;EACA,cAAA;EACA,eAAA;EACA,MAAA;;AApG5B,QAgDI,mBAGI,GAKI,GAYI,EAoCI;EACI,gBAAA;EACA,eAAA;EACA,kBAAA;EACA,QAAA;;AA5GxB,QAgDI,mBAGI,GAKI,GAwDI;EACI,kBAAA;EACA,QAAA;EACA,OAAA;EACA,aAAA;EACA,aAAA;EACA,WAAA;EACA,gBAAA;EACA,cAAA;EACA,gBAAA;EACA,eAAA;EACA,gBAAA;EACA,yBAAA;EACA,YAAA;ECxElB,4BAAA;EACA,yBAAA;EACA,wBAAA;EACA,uBAAA;EACA,oBAAA;EAZA,0BAAA;EACA,uBAAA;EACA,qBAAA;EACA,kBAAA;EAtBA,qDAAA;EACA,kDAAA;EACA,gDAAA;EACA,6CAAA;EDoGkB,4BAAA;;AAEA,QAA0B;EA+S7C,QAlYG,mBAGI,GAKI,GAwDI;IAoBQ,WAAA;IACA,UAAA;;;AArIxB,QAgDI,mBAGI,GAKI,GAwDI,eAwBI;EACI,WAAA;EACA,aAAA;EACA,UAAA;EACA,gBAAA;EACA,yBAAA;;AA7IxB,QAgDI,mBAGI,GAKI,GAwDI,eAgCI;EACI,cAAA;EACA,iBAAA;;AAGI,QArGxB,mBAGI,GAKI,GAwDI,eAgCI,GAII,EACK;EACG,aAAA;;AAtJhC,QAgDI,mBAGI,GAKI,GAwDI,eAgCI,GAII,EAKI,EAAC;EACG,eAAA;;AA1JhC,QAmKI;EACI,iBAAA;EACA,gBAAA;;AArKR,QAwKI;EACI,aAAA;;AAzKR,QA6KI,iBACI,MAAM;EACF,qBAAA;EACA,mBAAA;;AAhLZ,QA6KI,iBAMI;EACI,cAAA;EACA,WAAA;EACA,eAAA;EACA,gBAAA;EACA,4BAAA;EACA,+BAAA;;AAEA,QAdR,iBAMI,GAQK;EACG,cAAA;;AAEJ,QAjBR,iBAMI,GAWK;EACG,eAAA;;AA/LhB,QA6KI,iBAMI,GAeI;EACI,aAAA;;AAMhB;EACI,kBAAA;;AAGI,qBADJ,gBAAgB,QACX,IAAI;EACD,iBAAA;;AAEJ,qBAJJ,gBAAgB,QAIX,YAAY;EACT,cAAA;;AAKZ;EACI,iBAAA;;AAGI,oBADJ,gBAAgB,UACX,UAAU;EACP,WAAA;EACA,kBAAA;;AAEJ,oBALJ,gBAAgB,UAKX,UAAU;EACP,iBAAA;;AAOJ,mBADJ,gBAAgB,UACX,UAAU;EACP,iBAAA;EACA,YAAA;;AAEJ,mBALJ,gBAAgB,UAKX,UAAU;EACP,WAAA;EACA,kBAAA;;;;AAQZ;EACI,kBAAA;EC3NF,sEAAA;EACA,mEAAA;EACA,iEAAA;EACA,8DAAA;;ADuNF,YAII;EACI,aAAA;EACA,mBAAA;EACA,iBAAA;EACA,oBAAA;;AARR,YAII,eAMI;EACI,mBAAA;;AAXZ,YAII,eAMI,uBAGI;EACI,kBAAA;EACA,WAAA;EACA,oBAAA;EACA,gBAAA;EACA,eAAA;;AAEA,YAhBZ,eAMI,uBAGI,uBAOK,MAAO;EACJ,cAAA;;AArBpB,YAII,eAMI,uBAGI,uBAWI;EACI,oBAAA;EACA,kBAAA;EACA,OAAA;EACA,MAAA;EACA,UAAA;EACA,SAAA;EAEA,eAAA;;AAEA,YA9BhB,eAMI,uBAGI,uBAWI,OAUK;EACG,wBAAA;EACA,SAAS,OAAT;EACA,kBAAA;EACA,OAAA;EACA,MAAA;EACA,eAAA;EACA,cAAA;EACA,cAAA;EACA,+CAAA;EACA,yBAAA;EACA,kBAAA;EACA,WAAA;EACA,YAAA;EACA,kBAAA;EACA,iBAAA;;AAjDxB,YAII,eAMI,uBAGI,uBAwCI;EACI,aAAA;EACA,YAAA;EACA,kBAAA;EACA,SAAA;EACA,OAAA;EACA,yBAAA;EACA,SAAA;EACA,YAAA;EACA,YAAA;EACA,cAAA;EACA,kBAAA;EACA,gDAAA;EACA,iBAAA;;AAlEpB,YAII,eAMI,uBAGI,uBAwCI,gBAeI;EACI,SAAA;EACA,gBAAA;;AAII,YAtExB,eAMI,uBAGI,uBAwCI,gBAeI,GAII,GAEK,aACG;EACI,2BAAA;;AAFR,YAtExB,eAMI,uBAGI,uBAwCI,gBAeI,GAII,GAEK,aACG,EAGI;EACI,YAAA;;AALZ,YAtExB,eAMI,uBAGI,uBAwCI,gBAeI,GAII,GAEK,aASG;EACI,aAAA;EACA,iBAAA;;AArFpC,YAII,eAMI,uBAGI,uBAwCI,gBAeI,GAsBI;EACI,cAAA;EACA,iBAAA;;AA5F5B,YAII,eAiGI;EACI,MAAA;EACA,eAAA;;AAvGZ,YAII,eAiGI,eAII;EACI,WAAA;EACA,gBAAA;;AA3GhB,YAII,eA4GI,gBAEI;EACI,aAAA;EACA,YAAA;;AApHhB,YAII,eA4GI,gBAOI;EACI,UAAA;EACA,6BAAA;EACA,yBAAA;EACA,0BAAA;;AA3HhB,YAII,eA4GI,gBAcI;EACI,kBAAA;EACA,WAAA;EACA,0BAAA;EACA,yBAAA;EACA,yBAAA;EACA,cAAA;;AAEA,YAlIZ,eA4GI,gBAcI,mBAQK;EACG,wBAAA;EACA,SAAS,OAAT;EACA,kBAAA;EACA,SAAA;EACA,QAAA;EACA,eAAA;EACA,cAAA;EACA,WAAW,qBAAX;;AA9IpB,YAII,eA4GI,gBAcI,mBAkBI;EACI,aAAA;;AAjJpB,YAII,eAmJI;EACI,UAAA;;AAEA,YAtJR,eAmJI;AAvJR,YAII,eAmJI,iBAGQ,iBAAiB,GAAG;EACpB,uBAAA;;AADJ,YAtJR,eAmJI,iBAMQ;AA7JhB,YAII,eAmJI,iBAGQ,iBAAiB,GAAG,GAGpB;EACI,WAAA;;AA9JpB,YAII,eAmJI,iBAaI,UAAU;EACN,gBAAA;EACA,YAAA;;AAGI,YArKhB,eAmJI,iBAaI,UAAU,GAIN,GACK,wBAAyB;EACtB,6BAAA;EACA,cAAA;;AAGJ,YA1KhB,eAmJI,iBAaI,UAAU,GAIN,GAMK,MAAO;AAAK,YA1K7B,eAmJI,iBAaI,UAAU,GAIN,GAMkB,MAAO;AAAK,YA1K1C,eAmJI,iBAaI,UAAU,GAIN,GAM+B,QAAS;EAChC,6BAAA;EACA,cAAA;;AAhLxB,YAII,eAmJI,iBAaI,UAAU,GAIN,GAWI;EACI,kBAAA;EACA,mBAAA;EACA,gBAAA;;AE3axB;EACI,eAAA;EACA,kBAAA;EACA,cAAA;EACA,gBAAA;EACA,6BAAA;;AALJ,eAOI;EACI,eAAA;;AARR,eAOI,QAGI;EACI,cAAA;;AAEA,eANR,QAGI,EAGK;EACG,cAAA;;AAdhB,eAmBI;EACI,eAAA;EACA,kBAAA;EACA,cAAA;;AAIR,sBAAuB;EACnB,eAAA;;AAOJ,YAAa,0BAA0B;EACnC,yBAAA;;AAGJ,YAAa,0BAA0B;EACnC,kBAAA;;AAKJ;EACI,aAAA;EACA,eAAA;EAEA,gBAAA;EACA,6BAAA;;AALJ,UAOI;EACI,aAAA;EACA,mBAAA;;AATR,UAOI,kBAII;EACI,cAAA;;AAZZ,UAOI,kBAQI;EACI,iBAAA;;;AAQZ,kBAAmB,YAAY;EAC3B,UAAA;;AAGJ,WAAY,iBAAiB,MAAM;EAC/B,qBAAA;EACA,mBAAA;;AAGJ,WAAY,YAAY,EAAC;EACrB,SAAA;;;AAOJ,uBAAwB;EACpB,WAAA;;AAGJ,uBAAwB;EACpB,YAAA;EACA,iBAAA;;;AAIJ,sBAAuB;EACnB,YAAA;EACA,iBAAA;;AAGJ,sBAAuB;EACnB,WAAA;EACA,gBAAA;;;AAIJ,wBAAyB;EACrB,WAAA;EACA,kBAAA;;AAGJ,wBAAyB;EACrB,WAAA;EACA,kBAAA;EACA,mBAAA;;AAGJ,WAAY;EACR,aAAA;;;AAIJ,WAAY,iBAAiB;EACzB,cAAA;EACA,WAAA;EACA,UAAA;;AAGJ,WAAY,iBAAiB,GAAE;EAC3B,cAAA;;AAGJ,WAAY,iBAAiB,GAAE;EAC3B,eAAA;;AAGJ,WAAY,iBAAiB,GAAG;EAC5B,aAAA;;;;;ACrIJ;EACI,SAAA;EACA,mBAAA;EACA,gBAAA;EACA,kBAAA;EFsCF,0BAAA;EACA,uBAAA;EACA,qBAAA;EACA,kBAAA;;AEtCE,IAAC;EFgBH,iEAAA;EACA,8DAAA;EACA,4DAAA;EACA,yDAAA;;AEfE,IAAC,OAAO;AAAQ,IAAC,OAAO;AAAQ,IAAC;AAAQ,IAAC,OAAO;AAAQ,IAAC,OAAO;AAAQ,IAAC;EACtE,aAAA;;AAGJ,IAAC;EACG,yBAAA;EF0BN,0BAAA;EACA,uBAAA;EACA,qBAAA;EACA,kBAAA;;;AEvBF;EACI,kBAAA;;AAGJ;AACA,aAAc;EACV,kBAAA;;AAEJ;EACI,eAAA;EACA,kBAAA;;;AAKJ;EACI,yBAAA;EACA,cAAA;EFWF,4BAAA;EACA,yBAAA;EACA,wBAAA;EACA,uBAAA;EACA,oBAAA;;AEbE,YAAC;AAAQ,YAAC,OAAO;AAAQ,YAAC;AAAQ,YAAC;AAAS,YAAC;EACzC,cAAA;EFnBN,gEAAA;EACA,6DAAA;EACA,2DAAA;EACA,wDAAA;EEkBM,yBAAA;EACA,yBAAA;;AAKR;EACI,yBAAA;EACA,WAAA;;AAEA,cAAC;AAAQ,cAAC;AAAQ,cAAC;AAAS,cAAC;EACzB,cAAA;EFhCN,gEAAA;EACA,6DAAA;EACA,2DAAA;EACA,wDAAA;;AEkCF;EACI,cAAA;EACA,yBAAA;;AAEA,YAAC;AAAQ,YAAC;AAAQ,YAAC;AAAS,YAAC;EACzB,cAAA;EACA,yBAAA;;AAIR;EACI,kBAAA;EACA,eAAA;EACA,kBAAA;EACA,gBAAA;EACA,cAAA;EACA,mBAAA;;AAGJ;EACI,kBAAA;;AAIJ,cAAe;EACX,WAAA;EACA,aAAA;EACA,gBAAA;EACA,yBAAA;EACA,UAAA;;AC5FJ;EACI,gBAAA;EACA,iBAAA;;AAFJ,mBAII;EACI,qBAAA;;AALR,mBAII,GAGI;EACI,kBAAA;EACA,yBAAA;EACA,cAAA;EACA,WAAA;EACA,YAAA;EACA,kBAAA;EACA,cAAA;EACA,iBAAA;EACA,WAAA;;AAGA,mBAfR,GAGI,EAYK;EACG,cAAA;;;;AAShB;EACI,6BAAA;;AADJ,oBAGI;EACI,cAAA;;AAJR,oBAGI,YAGI;EACI,eAAA;EACA,kBAAA;EACA,gBAAA;EACA,cAAA;EACA,gBAAA;;ACxCZ,YAAa;EJ6CX,0BAAA;EACA,uBAAA;EACA,qBAAA;EACA,kBAAA;EAtBA,uDAAA;EACA,oDAAA;EACA,kDAAA;EACA,+CAAA;EIzBE,cAAA;EACA,eAAA;EACA,kBAAA;;AANJ,YAAa,QAQT,IAAG,IAAI;EACH,uBAAA;;AATR,YAAa,QAYT;EACI,mBAAA;EACA,oBAAA;EACA,eAAA;EACA,uBAAA;EACA,gCAAA;EACA,gBAAA;;AAIJ,YAtBS,QAsBR,cAEG;EACI,UAAA;;AAHR,YAtBS,QAsBR,cAMG;EACI,yBAAA;EJgBV,0BAAA;EACA,uBAAA;EACA,qBAAA;EACA,kBAAA;EIjBU,kBAAA;EACA,mBAAA;EACA,yBAAA;EJoBV,4BAAA;EACA,yBAAA;EACA,wBAAA;EACA,uBAAA;EACA,oBAAA;;AIrBU,YApCC,QAsBR,cAMG,cAQK;AACD,YArCC,QAsBR,cAMG,cASK;AACD,YAtCC,QAsBR,cAMG,cAUK;EACG,qBAAA;;AAvChB,YAAa,QA4CT;AA5CJ,YAAa,QA6CT;EACI,qBAAA;;AAGJ,YAjDS,QAiDR,eACG;EACI,YAAA;;AAnDZ,YAAa,QAuDT,GAEI;EACI,6BAAA;EACA,gCAAA;;AAEA,YA7DC,QAuDT,GAEI,KAIK;EACG,gBAAA;;AA9DhB,YAAa,QAuDT,GAEI,KAQI;EACI,cAAA;;AAEA,YApEH,QAuDT,GAEI,KAQI,IAGK;AACD,YArEH,QAuDT,GAEI,KAQI,IAIK;AACD,YAtEH,QAuDT,GAEI,KAQI,IAKK;EACG,cAAA;;AAvEpB,YAAa,QAuDT,GAEI,KAkBI;EACI,gBAAA;;AA5EhB,YAAa,QAuDT,GAEI,KAkBI,UAGI;EACI,0BAAA;EACA,2BAAA;;AAEA,YAlFP,QAuDT,GAEI,KAkBI,UAGI,GAIK;EACG,4BAAA;;ACnFxB;EACI,iBAAA;;AAKJ,oBAAqB;AACrB,oBAAqB;AACrB,oBAAqB;AACrB,oBAAqB;AACrB,cAAe;AACf;ELeE,uDAAA;EACA,oDAAA;EACA,kDAAA;EACA,+CAAA;EKhBE,kBAAA;;AAGJ;EACI,iBAAA;;AADJ,aAGI;EACI,eAAA;EACA,kBAAA;EACA,gBAAA;;AANR,aAGI,aAKI;EACI,cAAA;;AAEA,aARR,aAKI,EAGK;EACG,cAAA;;AAMhB;EACI,eAAA;EACA,gBAAA;EACA,kBAAA;EACA,cAAA;;AAJJ,WAMI,EAAC;EACG,cAAA;;AAPR,WAUI;EACI,cAAA;EACA,eAAA;EACA,iBAAA;;AAbR,WAUI,QAKI;EACI,cAAA;;AAEA,WARR,QAKI,EAGK;EACG,cAAA;;AAMhB,cACI;EACI,eAAA;EACA,cAAA;EACA,yBAAA;EACA,cAAA;ELnBN,0BAAA;EACA,uBAAA;EACA,qBAAA;EACA,kBAAA;EKkBM,iBAAA;EACA,eAAA;EACA,6BAAA;;AAEA,cAVJ,WAUK;EACG,yBAAA;;AAKZ;EACI,cAAA;EACA,gBAAA;;AAFJ,cAII;EACI,eAAA;EACA,cAAA;EACA,yBAAA;EACA,cAAA;ELvCN,0BAAA;EACA,uBAAA;EACA,qBAAA;EACA,kBAAA;EKsCM,iBAAA;EACA,eAAA;EACA,6BAAA;;AAEA,cAVJ,WAUK;EAKG,yBAAA;;AAMZ;EACI,wCAAA;EACA,0BAAA;EACA,2BAAA;EACA,2BAAA;;AAJJ,kBAMI,WACI;EACI,cAAA;EACA,yBAAA;EACA,WAAA;EACA,YAAA;EACA,iBAAA;EACA,qBAAA;EACA,kBAAA;EACA,kBAAA;EACA,WAAA;EL3FV,uDAAA;EACA,oDAAA;EACA,kDAAA;EACA,+CAAA;;AK2FU,kBAbR,WACI,cAYK;AACD,kBAdR,WACI,cAaK;EACG,cAAA;ELhGd,wDAAA;EACA,qDAAA;EACA,mDAAA;EACA,gDAAA;;AM1BE,YAAC,YACG;EACI,cAAA;;AAFR,YAAC,YAKG,SAAS,MAAK;EACV,yBAAA;EACA,cAAA;EACA,eAAA;EACA,gBAAA;EACA,kBAAA;;AAEA,YAZP,YAKG,SAAS,MAAK,OAOT;AACD,YAbP,YAKG,SAAS,MAAK,OAQT;AACD,YAdP,YAKG,SAAS,MAAK,OAST;EACG,WAAA;;;;AAYhB,gBAAiB;EACb,qBAAA;;AAKJ;AACA;EACI,qBAAA;EACA,UAAA;EACA,SAAA;;AAGJ;EACI,qBAAA;EACA,sBAAA;;AAGJ,aAAc;EACV,WAAA;EACA,kBAAA;EACA,uBAAA;EACA,0BAAA;EACA,kBAAA;;AAGJ,eAAgB;EACZ,kBAAA;EACA,iBAAA;;AAGJ,WAAW;EACP,aAAA;;AAGJ;EACI,iBAAA;;AAGJ;EACI,iBAAA;;AAEJ,aAAc;EACV,gBAAA;;AAGJ,aAAc;AACd;EACI,mBAAA;;AASJ,iBAAkB,WAAU;EACxB,aAAA;;AAGJ;EACI,eAAA;;AAGJ;EACI,aAAA;EACA,qCAAA;;AAGJ,QAAQ,OAAQ;EACZ,4CAAA;;AAGJ,QAAS;EACL,kBAAA;EACA,iBAAA;EACA,0CAAA;;AAGJ,SAAU;AACV,UAAW;EACP,4CAAA;;AAGJ,SAAU;EACN,eAAA;;AAGJ,gBAAiB,EAAC;EACd,gBAAA;;AAGJ,aAAc,WAAU;EACpB,cAAA;EACA,aAAA;EACA,aAAA;;AAGJ,EAAE;EACE,oBAAA;;AAGJ;EACI,iBAAA;;AAKJ,cAEI,cACI,cACI,qBACI,gBACI;EACI,eAAA;EACA,gBAAA;EACA,cAAA;;AATxB,cAEI,cACI,cACI,qBACI,gBACI,IAKI;EACI,cAAA;;AAEA,cAZxB,cACI,cACI,qBACI,gBACI,IAKI,EAGK;AACD,cAbxB,cACI,cACI,qBACI,gBACI,IAKI,EAIK;AACD,cAdxB,cACI,cACI,qBACI,gBACI,IAKI,EAKK;EACG,cAAA;;AAjBhC,cAEI,cACI,cACI,qBAmBI;EACI,eAAA;;AAxBpB,cA8BI,cAEI;AAhCR,cA8BI,cAEc;AAhClB,cA8BI,cAEuB;AAhC3B,cA8BI,cAE+B;EACvB,yBAAA;EN/HV,0BAAA;EACA,uBAAA;EACA,qBAAA;EACA,kBAAA;;AM2FF,cA8BI,cAOI;EACI,YAAA;EACA,WAAA;EACA,kBAAA;;AAxCZ,cA8BI,cAaI;EACI,YAAA;EACA,WAAA;EACA,iBAAA;;AA9CZ,cA8BI,cAmBI;EACI,WAAA;EACA,WAAA;;AAnDZ,cAuDI,UACI,IAAG,YAAY;EACX,aAAA;;AAzDZ,cA6DI;EACI,eAAA;EACA,kBAAA;EACA,gBAAA;EACA,cAAA;;AAjER,cA6DI,qBAMI;EACI,cAAA;;AApEZ,cAwEI;EACI,cAAA;EACA,gBAAA;;AA1ER,cAwEI,cAII;EACI,cAAA;;AAEA,cAPR,cAII,EAGK;AACD,cARR,cAII,EAIK;AACD,cATR,cAII,EAKK;EACG,cAAA;;AAlFhB,cAuFI;EACI,yBAAA;EACA,cAAA;EACA,gBAAA;;ACrOR,YAAa,GAAE,SAAU,GAAE;AAC3B,iBAAkB,GAAE,SAAU,GAAE;EAC5B,yBAAA;EP2CF,0BAAA;EACA,uBAAA;EACA,qBAAA;EACA,kBAAA;EAtBA,8DAAA;EACA,2DAAA;EACA,yDAAA;EACA,sDAAA;;AOvBE,YANS,GAAE,SAAU,GAAE,QAMtB;AAAD,iBALc,GAAE,SAAU,GAAE,QAK3B;EPoBH,yDAAA;EACA,sDAAA;EACA,oDAAA;EACA,iDAAA;;AO7BF,YAAa,GAAE,SAAU,GAAE,QAUvB;AATJ,iBAAkB,GAAE,SAAU,GAAE,QAS5B;EACI,cAAA;;AAXR,YAAa,GAAE,SAAU,GAAE,QAUvB,EAGI;AAZR,iBAAkB,GAAE,SAAU,GAAE,QAS5B,EAGI;EPgCN,kCAAA;EACA,+BAAA;EACA,6BAAA;EACA,0BAAA;EOjCU,gCAAA;EACA,kBAAA;;AAhBZ,YAAa,GAAE,SAAU,GAAE,QAUvB,EASI;AAlBR,iBAAkB,GAAE,SAAU,GAAE,QAS5B,EASI;EACI,gBAAA;EACA,kBAAA;EACA,cAAA;EACA,mBAAA;;AAvBZ,YAAa,GAAE,SAAU,GAAE,QA2BvB;AA1BJ,iBAAkB,GAAE,SAAU,GAAE,QA0B5B;EACI,aAAA;EACA,8BAAA;EACA,mBAAA;EACA,kBAAA;;AA/BR,YAAa,GAAE,SAAU,GAAE,QA2BvB,UASI,aAGI;AAtCZ,iBAAkB,GAAE,SAAU,GAAE,QA0B5B,UASI,aAGI;EACI,aAAA;EACA,UAAA;EACA,WAAA;EACA,YAAA;EACA,iBAAA;EACA,kBAAA;EACA,mBAAA;EACA,cAAA;;AAMhB,YACI,KAAI;EACA,yBAAA;EPVN,0BAAA;EACA,uBAAA;EACA,qBAAA;EACA,kBAAA;EOSM,yBAAA;EACA,cAAA;EACA,eAAA;EACA,gBAAA;EACA,uBAAA;EACA,gBAAA;EACA,iBAAA;EACA,gBAAA;EACA,eAAA;;AAZR,YAeI,GAAE,SAAU,GAAE,QAAS;EACnB,cAAA;EACA,eAAA;EACA,kBAAA;EACA,gBAAA;;AAnBR,YAeI,GAAE,SAAU,GAAE,QAAS,OAMnB;EACI,gBAAA;;AAtBZ,YAeI,GAAE,SAAU,GAAE,QAAS,OAUnB;EACI,cAAA;EACA,gBAAA;;;;AChFZ;EACI,cAAA;;AAIJ;EACI,eAAA;EACA,kBAAA;EACA,cAAA;EACA,yBAAA;ERoCF,2BAAA;EACA,wBAAA;EACA,sBAAA;EACA,mBAAA;EQrCE,gBAAA;EACA,uBAAA;EACA,qBAAA;;AAIJ;EACI,kBAAA;EACA,MAAA;EACA,QAAA;;AAHJ,kBAKI;EACI,6BAAA;EACA,cAAA;EACA,iBAAA;EACA,eAAA;;AAEA,kBANJ,OAMK;AACD,kBAPJ,OAOK;AACD,kBARJ,OAQK;AACD,kBATJ,OASK;EACG,cAAA;;AAMZ,qBACI,iBACI,GAAE,WACE,GACI;AAJhB,qBACI,iBACI,GAAE,WACE,GAEI;EACI,cAAA;EACA,yBAAA;EACA,WAAA;EACA,YAAA;EACA,iBAAA;EACA,qBAAA;EACA,kBAAA;EACA,kBAAA;EACA,WAAA;ER1BlB,uDAAA;EACA,oDAAA;EACA,kDAAA;EACA,+CAAA;EQyBkB,WAAA;EACA,UAAA;EACA,YAAA;;AAEA,qBAnBhB,iBACI,GAAE,WACE,GACI,EAgBK;AAAD,qBAnBhB,iBACI,GAAE,WACE,GAEI,SAeK;AACD,qBApBhB,iBACI,GAAE,WACE,GACI,EAiBK;AAAD,qBApBhB,iBACI,GAAE,WACE,GAEI,SAgBK;EACG,cAAA;EACA,yBAAA;ERnCtB,wDAAA;EACA,qDAAA;EACA,mDAAA;EACA,gDAAA;;AQ2CF,qBACI;EACI,wBAAA;;AAFR,qBACI,0BAGI;EACI,wCAAA;EACA,YAAA;EACA,qCAAA;ERrDV,uDAAA;EACA,oDAAA;EACA,kDAAA;EACA,+CAAA;EQoDU,yCAAA;;AAEA,qBAVR,0BAGI,qBAOK;AACD,qBAXR,0BAGI,qBAQK;AACD,qBAZR,0BAGI,qBASK;EACG,qBAAA;;;;AAQhB,YAGI,oBACI;AAJR,YAGI,oBAEI;EACI,eAAA;EACA,kBAAA;EACA,gBAAA;EACA,cAAA;EACA,gBAAA;EACA,kBAAA;;AAXZ,YAGI,oBACI,qBASI;AAbZ,YAGI,oBAEI,mBAQI;EACI,kBAAA;EACA,kBAAA;EACA,eAAA;EACA,WAAA;EACA,cAAA;;AAlBhB,YAGI,oBACI,qBAiBI;AArBZ,YAGI,oBAEI,mBAgBI;EACI,cAAA;;AAEA,YArBZ,oBACI,qBAiBI,EAGK;AAAD,YArBZ,oBAEI,mBAgBI,EAGK;EACG,cAAA;;AAzBpB,YAGI,oBA2BI,mBACI;EACI,cAAA;;AAhChB,YAqCI;EACI,WAAA;EACA,aAAA;ERxFN,0BAAA;EACA,uBAAA;EACA,qBAAA;EACA,kBAAA;;AQ8CF,YA4CI;EACI,kBAAA;;AA7CR,YA4CI,gBAGI,GAAG,GACC;EACI,8BAAA;EACA,UAAA;EACA,oBAAA;EACA,eAAA;EACA,kBAAA;EACA,cAAA;;AAtDhB,YA4CI,gBAGI,GAAG,GACC,EAQI;EACI,kBAAA;EACA,WAAA;EACA,qBAAA;EACA,WAAA;EACA,sBAAA;EACA,kBAAA;;AA9DpB,YA4CI,gBAGI,GAAG,GAmBC;EACI,wCAAA;;AAnEhB,YAyEI,qBACI;EACI,kBAAA;;AA3EZ,YAyEI,qBACI,gBAGI,GAAG,GACC;EACI,8BAAA;EACA,UAAA;EACA,oBAAA;EACA,eAAA;;AAlFpB,YAyEI,qBACI,gBAGI,GAAG,GAQC;EACI,wCAAA;;;;AASpB;EACI,eAAA;;AADJ,0BAGI,GAAE;EACE,aAAA;EACA,cAAA;EACA,uBAAuB,cAAvB;EACA,gBAAA;EACA,SAAA;;AAGA,0BARJ,GAAE,kBAQG;EACG,cAAA;;AADJ,0BARJ,GAAE,kBAQG,KAGG;EACI,aAAA;EACA,mBAAA;EACA,gBAAA;EACA,iBAAA;;AAPR,0BARJ,GAAE,kBAQG,KAGG,GAMI,eACI;ERrKlB,kCAAA;EACA,+BAAA;EACA,6BAAA;EACA,0BAAA;EQoKsB,gBAAA;;AAEA,0BAtBpB,GAAE,kBAQG,KAGG,GAMI,eACI,cAIK;EACG,YAAA;EACA,YAAA;EACA,UAAA;EACA,QAAA;ERtF1B,mBAAoB,gBAApB;EACA,gBAAoB,gBAApB;EACA,eAAoB,gBAApB;EACA,cAAoB,gBAApB;EACA,WAAoB,gBAApB;;AQgEM,0BARJ,GAAE,kBAQG,KAGG,GAMI,eACI,cAYI;ERjLtB,kCAAA;EACA,+BAAA;EACA,6BAAA;EACA,0BAAA;EQgL0B,WAAA;EACA,YAAA;;AAzBpB,0BARJ,GAAE,kBAQG,KAGG,GAMI,eAoBI;EACI,YAAA;EACA,UAAA;EACA,QAAA;EACA,YAAA;ERrGtB,mBAAoB,gBAApB;EACA,gBAAoB,gBAApB;EACA,eAAoB,gBAApB;EACA,cAAoB,gBAApB;EACA,WAAoB,gBAApB;;AQgEM,0BARJ,GAAE,kBAQG,KAGG,GAmCI;EACI,kBAAA;;AAvCZ,0BARJ,GAAE,kBAQG,KAGG,GAmCI,cAGI,YACI;EACI,eAAA;;AA3CpB,0BARJ,GAAE,kBAQG,KAGG,GAmCI,cAGI,YAKI;EACI,gBAAA;EACA,kBAAA;;AAhDpB,0BARJ,GAAE,kBAQG,KAGG,GAmCI,cAcI;EACI,YAAA;EACA,UAAA;EACA,WAAA;EACA,QAAA;ER5HtB,mBAAoB,gBAApB;EACA,gBAAoB,gBAApB;EACA,eAAoB,gBAApB;EACA,cAAoB,gBAApB;EACA,WAAoB,gBAApB;;AQqDF,0BAGI,GAAE,kBAuEE;EACI,sBAAA;EACA,cAAA;ER5NV,0BAAA;EACA,uBAAA;EACA,qBAAA;EACA,kBAAA;EAtBA,uDAAA;EACA,oDAAA;EACA,kDAAA;EACA,+CAAA;EQ+OU,yBAAA;EACA,kBAAA;EACA,cAAA;EACA,eAAA;EACA,kBAAA;EACA,gBAAA;EACA,kBAAA;EACA,oBAAA;ER9NV,4BAAA;EACA,yBAAA;EACA,wBAAA;EACA,uBAAA;EACA,oBAAA;;AQ6NU,0BAtFR,GAAE,kBAuEE,GAeK;ER5PX,wDAAA;EACA,qDAAA;EACA,mDAAA;EACA,gDAAA;;AQgKF,0BAGI,GAAE,kBAuEE,GAmBI;EACI,kBAAA;;AA9FhB,0BAGI,GAAE,kBAuEE,GAmBI,eAGI;EACI,kBAAA;EACA,UAAA;EACA,SAAA;;AAnGpB,0BAGI,GAAE,kBAuEE,GAmBI,eASI;ERtPd,kCAAA;EACA,+BAAA;EACA,6BAAA;EACA,0BAAA;EQqPkB,aAAA;EACA,mBAAA;;AAzGpB,0BAGI,GAAE,kBAuEE,GAmBI,eASI,cAKI;ER3PlB,kCAAA;EACA,+BAAA;EACA,6BAAA;EACA,0BAAA;EQ0PsB,WAAA;EACA,YAAA;;AA9GxB,0BAGI,GAAE,kBAuEE,GAmBI,eAqBI;EACI,kBAAA;EACA,aAAA;EACA,SAAA;ERtLlB,mBAAoB,gBAApB;EACA,gBAAoB,gBAApB;EACA,eAAoB,gBAApB;EACA,cAAoB,gBAApB;EACA,WAAoB,gBAApB;;AQ6DF,0BAGI,GAAE,kBAuEE,GAmBI,eAqBI,eAMI;ERxQlB,0BAAA;EACA,uBAAA;EACA,qBAAA;EACA,kBAAA;EAtBA,6CAAA;EACA,0CAAA;EACA,wCAAA;EACA,qCAAA;EQ2RsB,yBAAA;;AA3HxB,0BAGI,GAAE,kBAuEE,GAsDI;EACI,aAAA;;AAjIhB,0BAGI,GAAE,kBAuEE,GAsDI,cAGI,YACI;EACI,eAAA;EACA,kBAAA;EACA,gBAAA;EACA,cAAA;EACA,mBAAA;;AAzIxB,0BAGI,GAAE,kBAuEE,GAsDI,cAGI,YACI,GAOI;EACI,cAAA;;AAEA,0BA3IxB,GAAE,kBAuEE,GAsDI,cAGI,YACI,GAOI,EAGK;EACG,cAAA;;AA/IhC,0BAGI,GAAE,kBAuEE,GAsDI,cAGI,YAiBI;EACI,WAAA;EACA,kBAAA;EACA,cAAA;EACA,eAAA;EACA,iBAAA;;AAzJxB,0BAGI,GAAE,kBAuEE,GAsDI,cAGI,YAyBI;EACI,cAAA;EACA,eAAA;EACA,kBAAA;EACA,gBAAA;;AAEA,0BA/JpB,GAAE,kBAuEE,GAsDI,cAGI,YAyBI,eAMK;EACG,wBAAA;EACA,SAAS,OAAT;EACA,kBAAA;EACA,QAAA;EACA,iBAAA;EACA,cAAA;EACA,eAAA;;AAzK5B,0BAGI,GAAE,kBAuEE,GAsDI,cAGI,YAyBI,eAgBI;EACI,aAAA;;AA7K5B,0BAGI,GAAE,kBAuEE,GAsDI,cAkDI;EACI,kBAAA;EACA,YAAA;EACA,SAAA;ERtPlB,mBAAoB,gBAApB;EACA,gBAAoB,gBAApB;EACA,eAAoB,gBAApB;EACA,cAAoB,gBAApB;EACA,WAAoB,gBAApB;EQoPkB,yBAAA;ERvUlB,0BAAA;EACA,uBAAA;EACA,qBAAA;EACA,kBAAA;EAtBA,wDAAA;EACA,qDAAA;EACA,mDAAA;EACA,gDAAA;EQ0VkB,cAAA;EACA,eAAA;EACA,kBAAA;EACA,6BAAA;EACA,iBAAA;;AAEA,0BA7LhB,GAAE,kBAuEE,GAsDI,cAkDI,WAcK;EACG,yBAAA;EACA,cAAA;EACA,yBAAA;;;;AAWxB,yBACI;EACI,6BAAA;EACA,UAAA;EACA,gBAAA;;;;AAMR,uBACI,MAAK;EACD,eAAA;;AAIR,cACI;EACI,kBAAA;;AAFR,cACI,cAGI;EACI,yDAAA;EACA,sBAAA;EACA,kCAAA;EACA,4BAAA;EACA,aAAA;;AATZ,cACI,cAWI;EACI,WAAA;EACA,kBAAA;EACA,YAAA;EACA,OAAA;;AAhBZ,cACI,cAWI,kBAMI,aACI;ERjYd,0BAAA;EACA,uBAAA;EACA,qBAAA;EACA,kBAAA;EAtBA,6CAAA;EACA,0CAAA;EACA,wCAAA;EACA,qCAAA;EQoZkB,yBAAA;;AAtBpB,cACI,cAWI,kBAcI;EACI,aAAA;;AA3BhB,cACI,cAWI,kBAcI,sBAGI;EACI,kBAAA;;AA9BpB,cACI,cAWI,kBAcI,sBAMI,cACI;EACI,eAAA;EACA,kBAAA;EACA,gBAAA;EACA,cAAA;EACA,kBAAA;;AAtCxB,cACI,cAWI,kBAcI,sBAMI,cASI;EACI,SAAA;EACA,gBAAA;;AASxB;EACI,gBAAA;EACA,yBAAA;ERvbF,uDAAA;EACA,oDAAA;EACA,kDAAA;EACA,+CAAA;;AQkbF,wBAKI,kBACI;EACI,SAAA;EACA,gBAAA;;AARZ,wBAKI,kBACI,mBAII;EACI,qBAAA;EACA,eAAA;;AAEA,wBATZ,kBACI,mBAII,GAIK;EACG,eAAA;;AAEJ,wBAZZ,kBACI,mBAII,GAOK;EACG,gBAAA;;AAGJ,wBAhBZ,kBACI,mBAII,GAWK;EACG,0BAAA;;AADJ,wBAhBZ,kBACI,mBAII,GAWK,YAGG;EACI,yBAAA;EACA,yBAAA;ER5btB,0BAAA;EACA,uBAAA;EACA,qBAAA;EACA,kBAAA;EAtBA,wDAAA;EACA,qDAAA;EACA,mDAAA;EACA,gDAAA;EQ+csB,cAAA;EACA,eAAA;EACA,cAAA;;AAEA,wBA5BpB,kBACI,mBAII,GAWK,YAGG,WASK;EACG,YAAA;EACA,cAAA;;AAFJ,wBA5BpB,kBACI,mBAII,GAWK,YAGG,WASK,gBAIG;EACI,eAAA;EACA,YAAA;;AAIR,wBAtCpB,kBACI,mBAII,GAWK,YAGG,WAmBK;AACD,wBAvCpB,kBACI,mBAII,GAWK,YAGG,WAoBK;AACD,wBAxCpB,kBACI,mBAII,GAWK,YAGG,WAqBK;EACG,cAAA;;AA9C5B,wBAKI,kBACI,mBAII,GAyCI;EACI,cAAA;EACA,eAAA;EACA,kBAAA;EACA,gBAAA;EACA,cAAA;EACA,eAAA;EACA,oCAAA;ERpdlB,4BAAA;EACA,yBAAA;EACA,wBAAA;EACA,uBAAA;EACA,oBAAA;;AQmdkB,wBAxDhB,kBACI,mBAII,GAyCI,EAUK;AACD,wBAzDhB,kBACI,mBAII,GAyCI,EAWK;AACD,wBA1DhB,kBACI,mBAII,GAyCI,EAYK;EACG,cAAA;EACA,qBAAA;;AAUxB;EACI,yBAAA;ERjgBF,uDAAA;EACA,oDAAA;EACA,kDAAA;EACA,+CAAA;EQggBE,aAAA;ERhfF,0BAAA;EACA,uBAAA;EACA,qBAAA;EACA,kBAAA;;AQkfF,0BACI,GACI;EACI,qBAAA;EACA,mBAAA;EACA,mBAAA;;AALZ,0BACI,GACI,GAKI;AAPZ,0BACI,GACI,GAMI;ER7fV,0BAAA;EACA,uBAAA;EACA,qBAAA;EACA,kBAAA;EQ4fc,yBAAA;EACA,6BAAA;EACA,iBAAA;;AAZhB,0BAiBI;EACI,sBAAA;EACA,iBAAA;EACA,gBAAA;EACA,eAAA;;ACvjBR,sBACI,MAAK;EACD,eAAA;;AAGJ,sBAAC,oBAAqB;EAClB,SAAA;;AADJ,sBAAC,oBAAqB,WAGlB;EACI,gBAAA;;AAKZ;EACI,yBAAA;EACA,gBAAA;;AAFJ,oBAII;EACI,aAAA;EACA,aAAA;EACA,cAAA;EACA,uBAAuB,cAAvB;;AARR,oBAII,qBAMI;ETqBN,0BAAA;EACA,uBAAA;EACA,qBAAA;EACA,kBAAA;EStBU,aAAA;EACA,kBAAA;ETDV,yDAAA;EACA,sDAAA;EACA,oDAAA;EACA,iDAAA;;ASfF,oBAII,qBAMI,iBAMI;ETeV,0BAAA;EACA,uBAAA;EACA,qBAAA;EACA,kBAAA;EAtBA,yDAAA;EACA,sDAAA;EACA,oDAAA;EACA,iDAAA;ESIc,YAAA;EACA,YAAA;EACA,mBAAA;;AArBhB,oBAII,qBAMI,iBAcI;EACI,eAAA;EACA,kBAAA;EACA,gBAAA;EACA,cAAA;EACA,mBAAA;;AA7BhB,oBAII,qBAMI,iBAsBI;EACI,cAAA;EACA,eAAA;ETKd,4BAAA;EACA,yBAAA;EACA,wBAAA;EACA,uBAAA;EACA,oBAAA;;ASNc,oBAjCZ,qBAMI,iBAsBI,KAKK;AACD,oBAlCZ,qBAMI,iBAsBI,KAMK;AACD,oBAnCZ,qBAMI,iBAsBI,KAOK;EACG,cAAA;EACA,qBAAA;;AAQpB,iBACI;EACI,cAAA;EACA,gBAAA;EACA,mBAAA;;AAJR,iBAOI;EACI,6BAAA;EACA,YAAA;;AATR,iBAOI,iBAII,oBAEI;EACI,yBAAA;EACA,cAAA;EACA,YAAA;EACA,WAAA;EACA,YAAA;ETpCd,0BAAA;EACA,uBAAA;EACA,qBAAA;EACA,kBAAA;EAtBA,uDAAA;EACA,oDAAA;EACA,kDAAA;EACA,+CAAA;ESuDc,wBAAA;EACI,qBAAA;EACJ,gBAAA;;AAEA,iBAlBZ,iBAII,oBAEI,EAYK;EACG,eAAA;EACA,iBAAA;EACA,cAAA;;AAGJ,iBAxBZ,iBAII,oBAEI,EAkBK;EACG,cAAA;ETrElB,wDAAA;EACA,qDAAA;EACA,mDAAA;EACA,gDAAA;;ASqEkB,iBA5BhB,iBAII,oBAEI,EAkBK,MAII;EACG,cAAA;;AAIR,iBAjCZ,iBAII,oBAEI,EA2BK;AACD,iBAlCZ,iBAII,oBAEI,EA4BK;EACG,UAAA;EACA,UAAA;;AAGJ,iBAvCZ,iBAII,oBAEI,EAiCK;EACG,WAAA;EACA,UAAA;;AAGJ,iBA5CZ,iBAII,oBAEI,EAsCK;EACG,UAAA;;AApDpB,iBAOI,iBAmDI;EAAa,UAAA;;AA1DrB,iBAOI,iBAoDI;EAAa,WAAA;;AAIrB;EACI,gBAAA;EACA,6BAAA;EACA,gCAAA;;AAHJ,iBAKI,aACI;EACI,iBAAA;;AAKZ,cAEI;EACI,oBAAA;EACA,qBAAA;EACA,oBAAA;EACA,aAAA;EACA,uBAAA;EACA,mBAAA;EACA,eAAA;;AATR,cAYI,MAAM;EACF,4BAAA;EACA,gBAAA;EACA,iBAAA;EACA,QAAA;EACA,cAAA;EACA,kBAAA;EACA,oBAAA;EACA,eAAA;EACA,mBAAA;EACA,iBAAA;EACA,wCAAA;EACA,gCAAA;;AAxBR,cA2BI,MAAM;EACF,8BAAA;EACA,iBAAA;EACA,kBAAA;EACA,SAAA;EACA,mBAAA;EACA,oBAAA;EACA,oBAAA;EACA,YAAA;EACA,WAAA;EACA,aAAA;EACA,aAAA;EACA,mBAAA;;AAvCR,cA0CI,MAAM,MAAK;EACP,kBAAA;EACA,UAAA;;AA5CR,cA+CI,MAAM,MAAK,cAAc,QAAS;EAAU,mBAAA;;AA/ChD,cAiDI,MAAM,MAAK,cAAc,QAAS,QAAQ;EAAS,cAAA;;AAEnD,QAAyB;EAqC7B,cAnCQ,MAAM;EAmCd,cAnCqB,MAAM;IACf,8BAAA;IACA,sBAAA;IACA,uBAAA;IACA,cAAA;;EA+BZ,cA5BQ,MAAM;IACF,WAAA;IACA,eAAA;IACA,kBAAA;;;AAQZ,sBAEI;ETtKF,0BAAA;EACA,uBAAA;EACA,qBAAA;EACA,kBAAA;EAuOE,yBAAA;EACA,2BAAA;EACA,kBAAoB,6CAApB;EACA,kBAAoB,gDAApB;EACA,kBAAoB,2CAApB;EACA,kBAAoB,wCAApB;EStEI,aAAA;EACA,uBAAuB,cAAvB;EACA,aAAA;EACA,mBAAA;EACA,cAAA;;AATR,sBAEI,gBASI;EACI,eAAA;EACA,gBAAA"} \ No newline at end of file +{"version":3,"sources":["../../assets/less/header.less","../../assets/less/mixins.less","../../assets/less/footer.less","../../assets/less/common.less","../../assets/less/elements.less","../../assets/less/widgets.less","../../assets/less/blog.less","../../assets/less/single.less","../../assets/less/woocommerce.less","../../assets/less/dokan.less","../../assets/less/page-welcome.less"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/assets/less/dokan.less b/assets/less/dokan.less index 04ada0e..3f9fd43 100644 --- a/assets/less/dokan.less +++ b/assets/less/dokan.less @@ -1,5 +1,97 @@ -/* = Store List +/* = Dokan Common Styles ----------------------------------------------- */ +.dokan-info { + color: @white; +} + +// featured label +.featured-label { + font-size: 12px; + line-height: 1.2em; + color: @white; + background-color: #00c828; + .rounded(50px); + font-weight: 300; + padding: 3px 10.5px 2px; + display: inline-block; +} + +// store list/grid view +.dokan-seller-view { + position: absolute; + top: 0; + right: 0; + + button { + background-color: transparent; + color: #d8d8d8; + padding: 10px 5px; + font-size: 20px; + + &:hover, + &:focus, + &:active, + &.active { + color: @theme-color; + } + } +} + +//pagination +.pagination-container { + .pagination-wrap { + ul.pagination { + li { + a, + .current { + color: #d9d9d9; + background-color: @white; + width: 38px; + height: 38px; + line-height: 38px; + display: inline-block; + text-align: center; + border-radius: 3px; + margin: 4px; + .box-shadow(0px 2px 8px 0px rgba(0, 0, 0, 0.06)); + float: none; + padding: 0; + border: none; + + &.current, + &:hover { + color: @theme-color; + background-color: @white; + .box-shadow(0px 5px 12px 0px rgba(0, 0, 0, 0.08)); + } + } + } + + } + } +} + +// store search +.dokan-seller-listing { + .dokan-seller-search-form { + margin-top: 0 !important; + + .dokan-seller-search { + border: 1px solid transparent !important; + height: 46px; + padding: 5px 20px 5px 41px !important; + .box-shadow(0px 2px 8px 0px rgba(0, 0, 0, 0.06)); + background-position: 10px 13px !important; + + &:hover, + &:active, + &:focus { + border-color: @theme-color !important; + } + } + } +} + /* = Dokan Widgets ----------------------------------------------- */ .widget-area { @@ -95,6 +187,8 @@ } } +/* = Store List +----------------------------------------------- */ #dokan-seller-listing-wrap { padding: 0 15px; @@ -105,6 +199,20 @@ list-style: none; margin: 0; + &.grid { + .store-footer { + .store-data { + .dokan-seller-rating, + .store-address { + display: none; + } + } + + .dokan-btn { + display: none; + } + } + } &.list { display: block; @@ -116,6 +224,8 @@ padding-bottom: 0; .store-content { + width: 260px; + .store-banner { .rounded(5px 0 0 5px); margin-bottom: 0; @@ -146,6 +256,7 @@ .store-footer { padding: 25px 58px; + width: 40%; .store-data { h2 { @@ -154,7 +265,22 @@ .star-rating { text-align: left; - margin: 0 0 16px 0; + margin: 0 0 13px 0; + } + + .store-address { + padding-left: 20px; + + &:before { + font-family: FontAwesome; + content: '\f041'; + position: absolute; + top: 2px; + left: -1px; + margin-right: 5px; + color: #9b59b6; + font-size: 20px; + } } } @@ -181,7 +307,7 @@ line-height: 1.5em; font-weight: 600; position: relative; - padding-bottom: 40px; + //padding-bottom: 40px; .transition(all .2s); &:hover { @@ -192,13 +318,6 @@ position: relative; .featured-label { - font-size: 12px; - line-height: 1.2em; - color: @white; - background-color: #00c828; - .rounded(50px); - font-weight: 300; - padding: 3px 11px; position: absolute; left: 15px; top: 15px; @@ -261,18 +380,9 @@ .store-address { color: #a2abb2; font-size: 14px; - line-height: 1.2em; + line-height: 1.5em; font-weight: 400; - - &:before { - font-family: FontAwesome; - content: '\f041'; - position: relative; - top: 2px; - margin-right: 5px; - color: #9b59b6; - font-size: 20px; - } + position: relative; br { display: none; @@ -306,89 +416,246 @@ } -// store search -.dokan-seller-listing { - .dokan-seller-search-form { - margin-top: 0 !important; +/* = Store List Template +----------------------------------------------- */ +.page-template-store-list { + .inside-article { + background-color: transparent; + padding: 0; + box-shadow: none; + } +} - .dokan-seller-search { - border: 1px solid transparent !important; - height: 46px; - padding: 5px 20px 5px 41px !important; - .box-shadow(0px 2px 8px 0px rgba(0, 0, 0, 0.06)); - background-position: 10px 13px !important; +/* = Store Page +----------------------------------------------- */ +.dokanee-store-template { + #page.grid-container { + max-width: 100%; + } +} - &:hover, - &:active, - &:focus { - border-color: @theme-color !important; +.profile-frame { + .store-banner { + position: relative; + + .profile-info-img-wrapper { + position: relative; + + &:before { + position: absolute; + content: ''; + top: 0; + left: 0; + width: 100%; + height: 100%; + background-color: rgba(0, 0, 0, 0.09); } } - } -} -// store list/grid view -.dokan-seller-view { - position: absolute; - top: 0; - right: 0; + .profile-info-img-default { + background-image: url(../images/default-store-banner.png); + background-size: cover; + background-position: center center; + background-repeat: no-repeat; + height: 460px; - button { - background-color: transparent; - color: #d8d8d8; - padding: 10px 5px; - font-size: 20px; + position: relative; - &:hover, - &:focus, - &:active, - &.active { - color: @theme-color; + &:before { + position: absolute; + content: ''; + top: 0; + left: 0; + width: 100%; + height: 100%; + background-color: rgba(0, 0, 0, 0.09); + } + } + + .profile-info-box { + width: 100%; + position: absolute; + bottom: 50px; + left: 0; + + .profile-img { + img { + .rounded(50%); + .box-shadow(0px 0px 30px -6px #afafaf); + border: 5px solid @white; + } + } + + .profile-info-summery { + display: flex; + + .profile-img { + margin-right: 27px; + } + .profile-info { + h1 { + font-size: 30px; + line-height: 1.2em; + font-weight: 600; + color: @white; + margin: 10px 0; + } + + .dokan-store-info { + margin: 0; + list-style: none; + + .dokan-store-rating { + .star-rating { + overflow: hidden; + position: relative; + height: 1em; + line-height: 1; + font-size: 14px; + width: 6.4em; + font-family: star; + color: #f39c12; + float: none; + + &:before { + content: '\53\00a0\53\00a0\53\00a0\53\00a0\53'; + color: @white; + float: left; + top: 0; + left: 0; + position: absolute; + } + + span { + overflow: hidden; + float: left; + top: 0; + left: 0; + position: absolute; + padding-top: 1.5em; + + &:before { + content: '\53\00a0\53\00a0\53\00a0\53\00a0\53'; + top: 0; + position: absolute; + left: 0; + } + } + } + } + } + } + } } } } -//pagination -.pagination-container { - .pagination-wrap { - ul.pagination { + +.dokan-store-tab-wrapper { + position: relative; + top: -5px; + background-color: @white; + .box-shadow(0px 2px 8px 0px rgba(0, 0, 0, 0.03)); + + .dokan-store-tabs{ + .dokan-list-inline { + margin: 0; + list-style: none; + li { - a, - .current { - color: #d9d9d9; - background-color: @white; - width: 38px; - height: 38px; - line-height: 38px; - display: inline-block; - text-align: center; - border-radius: 3px; - margin: 4px; - .box-shadow(0px 2px 8px 0px rgba(0, 0, 0, 0.06)); - float: none; - padding: 0; - border: none; + display: inline-block; + padding: 0 25px; - &.current, - &:hover { - color: @theme-color; + &:first-child { + padding-left: 0; + } + &:last-child { + padding-right: 0; + } + + &.dokan-right { + padding: 0 10px !important; + + .dokan-btn { background-color: @white; - .box-shadow(0px 5px 12px 0px rgba(0, 0, 0, 0.08)); + border: 1px solid #EAECF4; + .rounded(3px); + .box-shadow(0px 2px 10px 0px rgba(0, 0, 0, 0.07)); + color: @black; + font-size: 14px; + margin: 24px 0; + + &.dokan-share-btn { + font-size: 0; + color: #9b59b6; + + i { + font-size: 16px; + padding: 2px; + } + } + + &:hover, + &:active, + &:focus { + color: @theme-color; + } } } - } + a { + color: @sidebar-content-color; + font-size: 16px; + line-height: 1.5em; + font-weight: 600; + display: block; + padding: 28px 0; + border-bottom: 2px solid transparent; + .transition(all .2s); + + &:hover, + &:active, + &:focus { + color: @theme-color; + border-color: @theme-color; + } + } + } } } } -/* = Store List Template ------------------------------------------------ */ -.page-template-store-list { - .inside-article { - background-color: transparent; - padding: 0; - box-shadow: none; +// Store Review +.store-review-wrap { + background-color: @white; + .box-shadow(0px 2px 8px 0px rgba(0, 0, 0, 0.06)); + padding: 30px; + .rounded(5px); +} + + +#dokan-form-contact-seller { + ul { + li { + padding: 0 !important; + border-bottom: none; + margin-bottom: 27px; + + input, + textarea { + .rounded(3px); + border: 2px solid @border-color; + background-color: transparent; + padding: 9px 15px; + } + } + } + + .dokan-btn { + float: none !important; + padding: 9px 16px; + font-weight: 400; + font-size: 14px; } } \ No newline at end of file From adac5edd2cd639c44d7c6777fafdeef6c4a253e9 Mon Sep 17 00:00:00 2001 From: Sumaiya Siddika Date: Fri, 10 Aug 2018 09:51:35 +0600 Subject: [PATCH 027/270] Added new trust factors section template part --- template-parts/page/section-trust.php | 44 +++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 template-parts/page/section-trust.php diff --git a/template-parts/page/section-trust.php b/template-parts/page/section-trust.php new file mode 100644 index 0000000..4e929a1 --- /dev/null +++ b/template-parts/page/section-trust.php @@ -0,0 +1,44 @@ + + +
    +
    +
    +
    +
    + +
    +
    + Fast & Free Delivery +
    +
    + +
    +
    + +
    +
    + Safe & Secure Payment +
    +
    + +
    +
    + +
    +
    + 100% Money Back Guaranted +
    +
    +
    +
    +
    \ No newline at end of file From 32c5a36bb6baf30d11a54d26917e3b3edb470a36 Mon Sep 17 00:00:00 2001 From: Sumaiya Siddika Date: Fri, 10 Aug 2018 10:03:23 +0600 Subject: [PATCH 028/270] Added trust factors section on footer area for archive product page --- footer.php | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/footer.php b/footer.php index 405bebd..0e36010 100644 --- a/footer.php +++ b/footer.php @@ -23,6 +23,19 @@ ?>
    > + + Date: Fri, 10 Aug 2018 11:18:11 +0600 Subject: [PATCH 029/270] Added archive-product.php page --- archive-product.php | 91 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 91 insertions(+) create mode 100644 archive-product.php diff --git a/archive-product.php b/archive-product.php new file mode 100644 index 0000000..c96880e --- /dev/null +++ b/archive-product.php @@ -0,0 +1,91 @@ + + + + + + + Date: Fri, 10 Aug 2018 11:21:51 +0600 Subject: [PATCH 030/270] Remove woocommerce breadcrumb from woocommerce main content --- inc/wc-template.php | 1 + 1 file changed, 1 insertion(+) diff --git a/inc/wc-template.php b/inc/wc-template.php index 67a5b87..ae311e9 100644 --- a/inc/wc-template.php +++ b/inc/wc-template.php @@ -1,4 +1,5 @@ Date: Fri, 10 Aug 2018 11:22:44 +0600 Subject: [PATCH 031/270] Remove woocommerce result count form woocommerce shop loop --- inc/wc-template.php | 1 + 1 file changed, 1 insertion(+) diff --git a/inc/wc-template.php b/inc/wc-template.php index ae311e9..2a742be 100644 --- a/inc/wc-template.php +++ b/inc/wc-template.php @@ -1,5 +1,6 @@ Date: Fri, 10 Aug 2018 11:27:25 +0600 Subject: [PATCH 032/270] Remove product link close from wooocommerce after shop loop --- inc/wc-template.php | 1 + 1 file changed, 1 insertion(+) diff --git a/inc/wc-template.php b/inc/wc-template.php index 2a742be..1a40f14 100644 --- a/inc/wc-template.php +++ b/inc/wc-template.php @@ -6,6 +6,7 @@ remove_action( 'woocommerce_after_shop_loop_item_title', 'woocommerce_template_loop_price', 10 ); remove_action( 'woocommerce_after_shop_loop_item', 'woocommerce_template_loop_add_to_cart', 10 ); +remove_action( 'woocommerce_after_shop_loop_item', 'woocommerce_template_loop_product_link_close', 10 ); /** * Renders item-bar of products in the loop * From cfbf50b093bcefdd03c06c5e2a84e33bef98629c Mon Sep 17 00:00:00 2001 From: Sumaiya Siddika Date: Fri, 10 Aug 2018 11:28:50 +0600 Subject: [PATCH 033/270] Remove product title from woocommerce shop loop item title --- inc/wc-template.php | 2 ++ 1 file changed, 2 insertions(+) diff --git a/inc/wc-template.php b/inc/wc-template.php index 1a40f14..b03b329 100644 --- a/inc/wc-template.php +++ b/inc/wc-template.php @@ -7,6 +7,8 @@ remove_action( 'woocommerce_after_shop_loop_item', 'woocommerce_template_loop_add_to_cart', 10 ); remove_action( 'woocommerce_after_shop_loop_item', 'woocommerce_template_loop_product_link_close', 10 ); +remove_action( 'woocommerce_shop_loop_item_title', 'woocommerce_template_loop_product_title', 10 ); + /** * Renders item-bar of products in the loop * From ee6216747732ae1aebdc88160ff96c9439a3f772 Mon Sep 17 00:00:00 2001 From: Sumaiya Siddika Date: Fri, 10 Aug 2018 11:30:52 +0600 Subject: [PATCH 034/270] Added trust factors section design --- assets/css/master.css | 62 +++++++++++++++++++++++++++++++++++++++ assets/less/elements.less | 54 ++++++++++++++++++++++++++++++++++ 2 files changed, 116 insertions(+) diff --git a/assets/css/master.css b/assets/css/master.css index af9ea67..a5688a9 100644 --- a/assets/css/master.css +++ b/assets/css/master.css @@ -609,6 +609,68 @@ color: #000000; margin-bottom: 0; } +/* = Section Trust Factors +----------------------------------------------- */ +.trust-factors-section { + clear: both; + margin-bottom: -40px; + z-index: 1; + position: relative; +} +.trust-factors-section .grid-container { + padding: 0; +} +.trust-factors-section .grid-container .factor-wrapper { + -webkit-border-radius: 5px; + -moz-border-radius: 5px; + -o-border-radius: 5px; + border-radius: 5px; + background-color: #FF7D90; + background-repeat: repeat-x; + background-image: -moz-linear-gradient(85deg, #FFAD6F, #FF7D90); + background-image: -webkit-linear-gradient(85deg, #FFAD6F, #FF7D90); + background-image: -o-linear-gradient(85deg, #FFAD6F, #FF7D90); + background-image: linear-gradient(85deg, #FFAD6F, #FF7D90); + display: grid; + grid-template-columns: repeat(3, 1fr); + grid-gap: 10%; + padding: 60px 105px; + color: #FFFFFF; +} +.trust-factors-section .grid-container .factor-wrapper .factor-box { + font-size: 18px; + font-weight: 400; + display: flex; + flex-wrap: nowrap; + align-items: center; +} +.trust-factors-section .grid-container .factor-wrapper .factor-box .factor-icon { + width: 64px; + height: 64px; + -webkit-border-radius: 50%; + -moz-border-radius: 50%; + -o-border-radius: 50%; + border-radius: 50%; + background-color: #FFFFFF; + color: #ff8c86; + font-size: 25px; + text-align: center; + position: relative; + margin-right: 28px; +} +.trust-factors-section .grid-container .factor-wrapper .factor-box .factor-icon i { + position: absolute; + top: 50%; + left: 50%; + -webkit-transform: translate(-50%, -50%); + -moz-transform: translate(-50%, -50%); + -ms-transform: translate(-50%, -50%); + -o-transform: translate(-50%, -50%); + transform: translate(-50%, -50%); +} +.trust-factors-section .grid-container .factor-wrapper .factor-box .factor-info { + width: 60%; +} .widget-area .widget { -webkit-border-radius: 5px; -moz-border-radius: 5px; diff --git a/assets/less/elements.less b/assets/less/elements.less index 4192689..96fe42d 100644 --- a/assets/less/elements.less +++ b/assets/less/elements.less @@ -43,4 +43,58 @@ margin-bottom: 0; } } +} + +/* = Section Trust Factors +----------------------------------------------- */ +.trust-factors-section { + clear: both; + margin-bottom: -40px; + z-index: 1; + position: relative; + + .grid-container { + padding: 0; + + .factor-wrapper { + .rounded(5px); + #gradient>.directional(#FFAD6F, #FF7D90, 85deg); + display: grid; + grid-template-columns: repeat(3, 1fr); + grid-gap: 10%; + padding: 60px 105px; + color: @white; + + .factor-box { + font-size: 18px; + font-weight: 400; + display: flex; + flex-wrap: nowrap; + align-items: center; + + .factor-icon { + width: 64px; + height: 64px; + .rounded(50%); + background-color: @white; + color: #ff8c86; + font-size: 25px; + text-align: center; + position: relative; + margin-right: 28px; + + i { + position: absolute; + top: 50%; + left: 50%; + .translate(-50%, -50%); + } + } + + .factor-info { + width: 60%; + } + } + } + } } \ No newline at end of file From 21901f74f7b0de75976430dea588b10308d0d3fb Mon Sep 17 00:00:00 2001 From: Sumaiya Siddika Date: Fri, 10 Aug 2018 11:35:55 +0600 Subject: [PATCH 035/270] Added new layout of product in dokanee_prdouct_loop_price function --- inc/wc-template.php | 32 ++++++++++++++++++++++++++------ 1 file changed, 26 insertions(+), 6 deletions(-) diff --git a/inc/wc-template.php b/inc/wc-template.php index b03b329..4ecd25f 100644 --- a/inc/wc-template.php +++ b/inc/wc-template.php @@ -16,16 +16,36 @@ */ function dokan_product_loop_price() { global $product; + global $post; + + $store_info = dokan_get_store_info( $post->post_author ); + $url = dokan_get_store_url( $post->post_author ); ?> -
    - +
    + '; + ?> + +
    +
    +
    + + +
    + +
    + - - - - + +
    +
    + Date: Fri, 10 Aug 2018 15:18:03 +0600 Subject: [PATCH 036/270] Product archive page sidebar added on left and right sidebar --- sidebar-left.php | 17 +++++++++++++++++ sidebar.php | 19 ++++++++++++++++++- 2 files changed, 35 insertions(+), 1 deletion(-) diff --git a/sidebar-left.php b/sidebar-left.php index bccad85..a4c8354 100644 --- a/sidebar-left.php +++ b/sidebar-left.php @@ -51,6 +51,23 @@ endif; + elseif ( is_archive( 'product' ) ) : + + if ( ! dynamic_sidebar( 'shop' ) ) : + + if ( false == $navigation_active ) : ?> + + + + + + + + data, $store_info ); From e2106ff070e8d918591d8e8a24f2356c12f90b3b Mon Sep 17 00:00:00 2001 From: Sumaiya Siddika Date: Fri, 10 Aug 2018 15:19:37 +0600 Subject: [PATCH 037/270] Rename dokan_product_loop_price() --- inc/wc-template.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/inc/wc-template.php b/inc/wc-template.php index 4ecd25f..5941a9d 100644 --- a/inc/wc-template.php +++ b/inc/wc-template.php @@ -14,7 +14,7 @@ * * @global WC_Product $product */ -function dokan_product_loop_price() { +function dokanee_product_loop_price() { global $product; global $post; @@ -49,7 +49,7 @@ function dokan_product_loop_price() { Date: Fri, 10 Aug 2018 15:22:11 +0600 Subject: [PATCH 038/270] Change WC placeholder image --- inc/wc-template.php | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/inc/wc-template.php b/inc/wc-template.php index 5941a9d..fa82c8f 100644 --- a/inc/wc-template.php +++ b/inc/wc-template.php @@ -272,3 +272,17 @@ function form( $instance ) { add_action( 'widgets_init', create_function( '', "register_widget( 'Dokan_Category_Widget' );" ) ); endif; + + +/** + * Change the WC placeholder image + */ +function dokanee_woo_placeholder_img() { + $size = 'woocommerce_thumbnail'; + $dimensions = wc_get_image_size( $size ); + + return '' . esc_attr__( 'Placeholder', 'woocommerce' ) . ''; + +} + +add_filter('woocommerce_placeholder_img', 'dokanee_woo_placeholder_img'); \ No newline at end of file From a9a91ab4939e9c91bea0478f5fef567fa1eacc87 Mon Sep 17 00:00:00 2001 From: Sumaiya Siddika Date: Fri, 10 Aug 2018 15:25:55 +0600 Subject: [PATCH 039/270] Make a function for product display view ( List/Grid ) and added before shop loop --- inc/wc-template.php | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/inc/wc-template.php b/inc/wc-template.php index fa82c8f..3f07e0b 100644 --- a/inc/wc-template.php +++ b/inc/wc-template.php @@ -285,4 +285,21 @@ function dokanee_woo_placeholder_img() { } -add_filter('woocommerce_placeholder_img', 'dokanee_woo_placeholder_img'); \ No newline at end of file +add_filter('woocommerce_placeholder_img', 'dokanee_woo_placeholder_img'); + + +/** + * Product display views [ List/Grid] + */ +function dokanee_products_view_type() { + ?> + +
    + + +
    + + Date: Fri, 10 Aug 2018 15:30:10 +0600 Subject: [PATCH 040/270] Remove dokanee_before_content action from dokanee_woocommerce_start() --- inc/plugin-compat.php | 14 ++++---------- 1 file changed, 4 insertions(+), 10 deletions(-) diff --git a/inc/plugin-compat.php b/inc/plugin-compat.php index 34ea308..f987e68 100644 --- a/inc/plugin-compat.php +++ b/inc/plugin-compat.php @@ -10,6 +10,7 @@ } add_action( 'after_setup_theme', 'dokanee_setup_woocommerce' ); + /** * Set up WooCommerce * @@ -32,8 +33,11 @@ function dokanee_setup_woocommerce() { add_action( 'woocommerce_sidebar', 'dokanee_construct_sidebars' ); } + if ( ! function_exists( 'dokanee_woocommerce_start' ) ) { + add_action( 'woocommerce_before_main_content', 'dokanee_woocommerce_start', 10 ); + /** * Add WooCommerce starting wrappers * @@ -52,16 +56,6 @@ function dokanee_woocommerce_start() { ?> ?>
    >
    -
    Date: Fri, 10 Aug 2018 15:32:03 +0600 Subject: [PATCH 041/270] Added new sidebar for shop page --- inc/general.php | 1 + 1 file changed, 1 insertion(+) diff --git a/inc/general.php b/inc/general.php index eb45ad8..c5e73a3 100644 --- a/inc/general.php +++ b/inc/general.php @@ -83,6 +83,7 @@ function dokanee_widgets_init() { 'footer-bar' => __( 'Footer Bar','dokanee' ), 'top-bar' => __( 'Top Bar','dokanee' ), 'store-list' => __( 'Store List','dokanee' ), + 'sidebar-shop' => __( 'Shop','dokanee' ), ); foreach ( $widgets as $id => $name ) { From 2b9aeb5cf8e67d91f0b7ad87584d23372a362ad0 Mon Sep 17 00:00:00 2001 From: Sumaiya Siddika Date: Fri, 10 Aug 2018 15:33:38 +0600 Subject: [PATCH 042/270] Added breadcrumb design --- assets/css/master.css | 17 +++++++++++++++++ assets/less/common.less | 22 ++++++++++++++++++++++ 2 files changed, 39 insertions(+) diff --git a/assets/css/master.css b/assets/css/master.css index a5688a9..6394416 100644 --- a/assets/css/master.css +++ b/assets/css/master.css @@ -573,6 +573,23 @@ background-color: #e5e5e5; padding: 0; } +.breadcrumb { + margin: 0; + background: transparent; + padding: 0; + color: #999999; +} +.breadcrumb > li { + display: inline-block; +} +.breadcrumb > li a { + color: inherit; +} +.breadcrumb > li a:hover, +.breadcrumb > li a:active, +.breadcrumb > li a:focus { + color: #f2624d; +} .social-follow-list { list-style: none; margin-left: -3px; diff --git a/assets/less/common.less b/assets/less/common.less index 2634cf2..066854f 100644 --- a/assets/less/common.less +++ b/assets/less/common.less @@ -93,4 +93,26 @@ overflow: hidden; background-color: #e5e5e5; padding: 0; +} + +// Breadcrumb +.breadcrumb { + margin: 0; + background: transparent; + padding: 0; + color: #999999; + + > li { + display: inline-block; + + a { + color: inherit; + + &:hover, + &:active, + &:focus { + color: @theme-color; + } + } + } } \ No newline at end of file From e098ec4b328f9d73ac1f679e71dd917f7e37dd6b Mon Sep 17 00:00:00 2001 From: Sumaiya Siddika Date: Fri, 10 Aug 2018 15:34:50 +0600 Subject: [PATCH 043/270] Added product list / grid view script --- assets/js/script.js | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/assets/js/script.js b/assets/js/script.js index 870d9e6..c1ff373 100644 --- a/assets/js/script.js +++ b/assets/js/script.js @@ -15,6 +15,18 @@ jQuery(function($) { } }); + // Products list/grid view + $('.dokanee-products-view.buttons > button').on('click',function(e) { + $(this).siblings().removeClass('active'); + $(this).addClass('active'); + + if ($(this).hasClass('grid')) { + $('.site-main ul.products').removeClass('list').addClass('grid'); + } + else if($(this).hasClass('list')) { + $('.site-main ul.products').removeClass('grid').addClass('list'); + } + }); $('ul.dropdown-menu li.dropdown').hover(function() { $(this).addClass('open'); From 90a60044556c5688ccff9cf0bfc276368367ef05 Mon Sep 17 00:00:00 2001 From: Sumaiya Siddika Date: Fri, 10 Aug 2018 15:36:36 +0600 Subject: [PATCH 044/270] Added Add to Cart, View Cart, Select Option button text script --- assets/js/script.js | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/assets/js/script.js b/assets/js/script.js index c1ff373..f326a3e 100644 --- a/assets/js/script.js +++ b/assets/js/script.js @@ -28,13 +28,17 @@ jQuery(function($) { } }); + $('ul.products li.product .button.product_type_simple').append( "Add to Card" ); + $('ul.products li.product .button.product_type_variable').append( "Select Options" ); + + $('ul.dropdown-menu li.dropdown').hover(function() { $(this).addClass('open'); }, function() { $(this).removeClass('open'); }); - $('[data-toggle="tooltip"]').tooltip(); + // $('[data-toggle="tooltip"]').tooltip(); // set dashboard menu height var dashboardMenu = $('ul.dokan-dashboard-menu'), @@ -85,7 +89,7 @@ jQuery(function($) { var viewCartText = $('a.added_to_cart.wc-forward').text(); $('i.fa-shopping-cart').removeClass('fa-spin'); - $('a.added_to_cart.wc-forward').html(''); + $('a.added_to_cart.wc-forward').html('View Cart'); $('[data-toggle="tooltip"]').tooltip(); $('.dokan-cart-amount-top > .amount').fadeOut( 'fast', function(){ From fd9576311f1e7385e96613332ab68a5a8456054c Mon Sep 17 00:00:00 2001 From: Sumaiya Siddika Date: Fri, 10 Aug 2018 15:46:28 +0600 Subject: [PATCH 045/270] Added product display views section design --- assets/css/master.css | 16 ++++++++++++++++ assets/less/dokan.less | 24 +++++++++++++++++++++++- 2 files changed, 39 insertions(+), 1 deletion(-) diff --git a/assets/css/master.css b/assets/css/master.css index 6394416..961e62d 100644 --- a/assets/css/master.css +++ b/assets/css/master.css @@ -1231,6 +1231,22 @@ ol.comment-list { .dokan-seller-listing .dokan-seller-search-form .dokan-seller-search:focus { border-color: #f2624d !important; } +.dokanee-products-view { + float: right; +} +.dokanee-products-view button { + background-color: transparent; + color: #d8d8d8; + padding: 5px 0 5px 12px; + font-size: 22px; + line-height: 1em; +} +.dokanee-products-view button:hover, +.dokanee-products-view button:active, +.dokanee-products-view button:focus, +.dokanee-products-view button.active { + color: #f2624d; +} /* = Dokan Widgets ----------------------------------------------- */ .widget-area .location-container .dokan-store-address, diff --git a/assets/less/dokan.less b/assets/less/dokan.less index 3f9fd43..8d243a5 100644 --- a/assets/less/dokan.less +++ b/assets/less/dokan.less @@ -59,7 +59,9 @@ border: none; &.current, - &:hover { + &:hover, + &:focus, + &:active { color: @theme-color; background-color: @white; .box-shadow(0px 5px 12px 0px rgba(0, 0, 0, 0.08)); @@ -92,6 +94,26 @@ } } +// Product display views +.dokanee-products-view { + float: right; + + button { + background-color: transparent; + color: #d8d8d8; + padding: 5px 0 5px 12px; + font-size: 22px; + line-height: 1em; + + &:hover, + &:active, + &:focus, + &.active { + color: @theme-color; + } + } +} + /* = Dokan Widgets ----------------------------------------------- */ .widget-area { From 1d82d47b5ca8fd2a6550b9b5911bbe9f74be1b65 Mon Sep 17 00:00:00 2001 From: Sumaiya Siddika Date: Fri, 10 Aug 2018 17:16:20 +0600 Subject: [PATCH 046/270] Added woocommerce products, widget, common design --- assets/css/master.css | 503 +++++++++++++++++++++++++++++++- assets/less/woocommerce.less | 539 +++++++++++++++++++++++++++++++---- 2 files changed, 977 insertions(+), 65 deletions(-) diff --git a/assets/css/master.css b/assets/css/master.css index 961e62d..911bc1a 100644 --- a/assets/css/master.css +++ b/assets/css/master.css @@ -531,7 +531,7 @@ border-color: transparent; } .btn-secondary { - background-color: #1abc9c; + background-color: #9b59b6; color: #fff; } .btn-secondary:hover, @@ -1048,6 +1048,28 @@ ol.comment-list { } /* = Woocommerce Products ----------------------------------------------- */ +.woocommerce ul.products, +.woocommerce-page ul.products { + display: grid; + grid-gap: 30px; + margin-bottom: 5px; +} +.woocommerce ul.products:before, +.woocommerce-page ul.products:before { + content: none; +} +.woocommerce ul.products.columns-4, +.woocommerce-page ul.products.columns-4 { + grid-template-columns: repeat(4, 1fr); +} +.woocommerce ul.products.columns-3, +.woocommerce-page ul.products.columns-3 { + grid-template-columns: repeat(3, 1fr); +} +.woocommerce ul.products.columns-2, +.woocommerce-page ul.products.columns-2 { + grid-template-columns: repeat(2, 1fr); +} .woocommerce ul.products li.product, .woocommerce-page ul.products li.product { background-color: #FFFFFF; @@ -1055,10 +1077,18 @@ ol.comment-list { -moz-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; - -webkit-box-shadow: 0px 2px 0px 0px rgba(245, 245, 245, 0.004); - -moz-box-shadow: 0px 2px 0px 0px rgba(245, 245, 245, 0.004); - -o-box-shadow: 0px 2px 0px 0px rgba(245, 245, 245, 0.004); - box-shadow: 0px 2px 0px 0px rgba(245, 245, 245, 0.004); + -webkit-box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.06); + -moz-box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.06); + -o-box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.06); + box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.06); + -webkit-transition: all 0.2s; + -moz-transition: all 0.2s; + -ms-transition: all 0.2s; + -o-transition: all 0.2s; + transition: all 0.2s; + float: none; + width: auto !important; + margin: 0; } .woocommerce ul.products li.product:hover, .woocommerce-page ul.products li.product:hover { @@ -1078,32 +1108,259 @@ ol.comment-list { -o-border-radius: 5px 5px 0 0; border-radius: 5px 5px 0 0; border-bottom: 2px solid #ECEDEF; - margin-bottom: 9px; + margin-bottom: 0; + box-sizing: border-box; } .woocommerce ul.products li.product a .woocommerce-loop-product__title, .woocommerce-page ul.products li.product a .woocommerce-loop-product__title { font-weight: 600; - line-height: 1.2em; + line-height: 1.5em; color: #000000; - padding: .5em 1.2em; + min-height: 50px; +} +.woocommerce ul.products li.product .item-content, +.woocommerce-page ul.products li.product .item-content { + padding: 20px; +} +.woocommerce ul.products li.product .item-content a.woocommerce-LoopProduct-link:hover, +.woocommerce-page ul.products li.product .item-content a.woocommerce-LoopProduct-link:hover { + color: #f2624d; +} +.woocommerce ul.products li.product .item-content a.woocommerce-LoopProduct-link:hover .woocommerce-loop-product__title, +.woocommerce-page ul.products li.product .item-content a.woocommerce-LoopProduct-link:hover .woocommerce-loop-product__title { + color: inherit; +} +.woocommerce ul.products li.product .item-content a.woocommerce-LoopProduct-link .woocommerce-loop-product__title, +.woocommerce-page ul.products li.product .item-content a.woocommerce-LoopProduct-link .woocommerce-loop-product__title { + padding: 0; +} +.woocommerce ul.products li.product .item-content .item-vendor, +.woocommerce-page ul.products li.product .item-content .item-vendor { + display: none; + color: #8a8a8a; + font-size: 15px; + line-height: 1.2em; + margin-top: 6px; +} +.woocommerce ul.products li.product .item-content .item-vendor a, +.woocommerce-page ul.products li.product .item-content .item-vendor a { + color: #9b59b6; + display: inline-block; +} +.woocommerce ul.products li.product .item-content .item-vendor a:hover, +.woocommerce-page ul.products li.product .item-content .item-vendor a:hover { + color: #f2624d; +} +.woocommerce ul.products li.product .item-content .item-header .star-rating, +.woocommerce-page ul.products li.product .item-content .item-header .star-rating { + display: none; } .woocommerce ul.products li.product .item-bar, .woocommerce-page ul.products li.product .item-bar { display: flex; justify-content: space-between; - align-items: center; - padding: 1em 1.2em; + align-items: flex-end; + padding-top: 5px; + min-height: 42px; } -.woocommerce ul.products li.product .item-bar .item-button .button, -.woocommerce-page ul.products li.product .item-bar .item-button .button { - margin-top: 0; - padding: 0; +.woocommerce ul.products li.product .item-bar .item-meta .price, +.woocommerce-page ul.products li.product .item-bar .item-meta .price { + margin-bottom: 4px; +} +.woocommerce ul.products li.product .item-bar .item-button, +.woocommerce-page ul.products li.product .item-bar .item-button { + display: flex; +} +.woocommerce ul.products li.product .item-bar .item-button > a, +.woocommerce-page ul.products li.product .item-bar .item-button > a { width: 31px; height: 31px; line-height: 31px; text-align: center; + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + -o-border-radius: 3px; + border-radius: 3px; + -webkit-transition: all 0.2s; + -moz-transition: all 0.2s; + -ms-transition: all 0.2s; + -o-transition: all 0.2s; + transition: all 0.2s; + color: #FFFFFF; + padding: 0; +} +.woocommerce ul.products li.product .item-bar .item-button > a:hover, +.woocommerce-page ul.products li.product .item-bar .item-button > a:hover, +.woocommerce ul.products li.product .item-bar .item-button > a:active, +.woocommerce-page ul.products li.product .item-bar .item-button > a:active, +.woocommerce ul.products li.product .item-bar .item-button > a:focus, +.woocommerce-page ul.products li.product .item-bar .item-button > a:focus { background: #f2624d; +} +.woocommerce ul.products li.product .item-bar .item-button > a span, +.woocommerce-page ul.products li.product .item-bar .item-button > a span { + display: none; +} +.woocommerce ul.products li.product .item-bar .item-button .button, +.woocommerce-page ul.products li.product .item-bar .item-button .button { + margin-top: 0; + background: #d8d8d8; + margin-left: auto; +} +.woocommerce ul.products li.product .item-bar .item-button .button.added:after, +.woocommerce-page ul.products li.product .item-bar .item-button .button.added:after { + content: none; +} +.woocommerce ul.products li.product .item-bar .item-button .button.loading:after, +.woocommerce-page ul.products li.product .item-bar .item-button .button.loading:after { color: #FFFFFF; + right: 0; + left: 0; + top: 0; +} +.woocommerce ul.products li.product .item-bar .item-button .button.loading i, +.woocommerce-page ul.products li.product .item-bar .item-button .button.loading i { + display: none; +} +.woocommerce ul.products li.product .item-bar .item-button .added_to_cart, +.woocommerce-page ul.products li.product .item-bar .item-button .added_to_cart { + background: #9B59B6; + margin-left: 10px; +} +.woocommerce ul.products.list, +.woocommerce-page ul.products.list { + display: block; +} +.woocommerce ul.products.list li, +.woocommerce-page ul.products.list li { + display: flex; + margin-bottom: 30px !important; +} +.woocommerce ul.products.list li > .woocommerce-LoopProduct-link, +.woocommerce-page ul.products.list li > .woocommerce-LoopProduct-link { + width: 37%; + border-right: 2px solid #f5f5f5; +} +.woocommerce ul.products.list li > .woocommerce-LoopProduct-link img, +.woocommerce-page ul.products.list li > .woocommerce-LoopProduct-link img { + margin-bottom: 0; + height: max-content; + border: none; + -webkit-border-radius: 5px 0 0 5px; + -moz-border-radius: 5px 0 0 5px; + -o-border-radius: 5px 0 0 5px; + border-radius: 5px 0 0 5px; +} +.woocommerce ul.products.list li .item-content, +.woocommerce-page ul.products.list li .item-content { + width: 68.5%; + padding: 23px 24% 25px 30px !important; + box-sizing: border-box; + display: flex; + justify-content: space-between; + flex-direction: column; +} +.woocommerce ul.products.list li .item-content .woocommerce-loop-product__title, +.woocommerce-page ul.products.list li .item-content .woocommerce-loop-product__title { + font-size: 20px; + line-height: 1.3em; + padding-top: 0; + min-height: auto; +} +.woocommerce ul.products.list li .item-content .item-vendor, +.woocommerce-page ul.products.list li .item-content .item-vendor, +.woocommerce ul.products.list li .item-content .star-rating, +.woocommerce-page ul.products.list li .item-content .star-rating { + display: block !important; +} +.woocommerce ul.products.list li .item-bar, +.woocommerce-page ul.products.list li .item-bar { + display: block !important; + padding-top: 10px !important; + min-height: auto !important; +} +.woocommerce ul.products.list li .item-bar .star-rating, +.woocommerce-page ul.products.list li .item-bar .star-rating { + display: none !important; +} +.woocommerce ul.products.list li .item-bar .price, +.woocommerce-page ul.products.list li .item-bar .price { + margin-bottom: 0 !important; + font-size: 25px; + line-height: 1em; +} +.woocommerce ul.products.list li .item-bar .price ins, +.woocommerce-page ul.products.list li .item-bar .price ins { + font-size: 25px; + margin-bottom: 3px; +} +.woocommerce ul.products.list li .item-bar .price del, +.woocommerce-page ul.products.list li .item-bar .price del { + font-size: 18px; + position: relative; + top: -2px; +} +.woocommerce ul.products.list li .item-bar .item-button, +.woocommerce-page ul.products.list li .item-bar .item-button { + position: absolute; + right: 40px; + top: 50%; + -webkit-transform: translateY(-50%); + -moz-transform: translateY(-50%); + -ms-transform: translateY(-50%); + -o-transform: translateY(-50%); + transform: translateY(-50%); + flex-direction: column; + align-items: flex-end; +} +.woocommerce ul.products.list li .item-bar .item-button > a, +.woocommerce-page ul.products.list li .item-bar .item-button > a { + width: 130px !important; + font-weight: 400; + border: 1px solid #EAECF4; + -webkit-box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.07); + -moz-box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.07); + -o-box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.07); + box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.07); + height: auto !important; + padding: 3px !important; + box-sizing: border-box; + color: #333e48; + background: #FFFFFF; +} +.woocommerce ul.products.list li .item-bar .item-button > a:hover, +.woocommerce-page ul.products.list li .item-bar .item-button > a:hover, +.woocommerce ul.products.list li .item-bar .item-button > a:active, +.woocommerce-page ul.products.list li .item-bar .item-button > a:active, +.woocommerce ul.products.list li .item-bar .item-button > a:focus, +.woocommerce-page ul.products.list li .item-bar .item-button > a:focus { + background: #f2624d !important; + color: #FFFFFF !important; + border-color: transparent !important; +} +.woocommerce ul.products.list li .item-bar .item-button > a i, +.woocommerce-page ul.products.list li .item-bar .item-button > a i { + display: none; +} +.woocommerce ul.products.list li .item-bar .item-button > a span, +.woocommerce-page ul.products.list li .item-bar .item-button > a span { + display: inline-block !important; +} +.woocommerce ul.products.list li .item-bar .item-button .button, +.woocommerce-page ul.products.list li .item-bar .item-button .button { + background: #FFFFFF !important; + font-size: 16px; + color: #333e48 !important; +} +.woocommerce ul.products.list li .item-bar .item-button .added_to_cart, +.woocommerce-page ul.products.list li .item-bar .item-button .added_to_cart { + margin-left: 0; + margin-top: 10px; + background-color: #9b59b6; +} +.woocommerce .woocommerce-ordering, +.woocommerce-page .woocommerce-ordering { + float: left; } /* = Woocommerce Common ----------------------------------------------- */ @@ -1135,11 +1392,137 @@ ol.comment-list { .woocommerce .star-rating span:before { content: '\53\00a0\53\00a0\53\00a0\53\00a0\53'; } +.woocommerce nav.woocommerce-pagination { + text-align: left; +} +.woocommerce nav.woocommerce-pagination ul { + border: none; + margin: 0 -4px; +} +.woocommerce nav.woocommerce-pagination ul li { + border: none; + overflow: inherit; +} +.woocommerce nav.woocommerce-pagination ul li a, +.woocommerce nav.woocommerce-pagination ul li .current { + color: #d9d9d9; + background-color: #FFFFFF; + width: 38px; + height: 38px; + line-height: 38px; + display: inline-block; + text-align: center; + border-radius: 3px; + margin: 4px; + -webkit-box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.06); + -moz-box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.06); + -o-box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.06); + box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.06); + float: none; + padding: 0; + border: none; +} +.woocommerce nav.woocommerce-pagination ul li a.current, +.woocommerce nav.woocommerce-pagination ul li .current.current, +.woocommerce nav.woocommerce-pagination ul li a:hover, +.woocommerce nav.woocommerce-pagination ul li .current:hover, +.woocommerce nav.woocommerce-pagination ul li a:focus, +.woocommerce nav.woocommerce-pagination ul li .current:focus, +.woocommerce nav.woocommerce-pagination ul li a:active, +.woocommerce nav.woocommerce-pagination ul li .current:active { + color: #f2624d; + background-color: #FFFFFF; + -webkit-box-shadow: 0px 5px 12px 0px rgba(0, 0, 0, 0.08); + -moz-box-shadow: 0px 5px 12px 0px rgba(0, 0, 0, 0.08); + -o-box-shadow: 0px 5px 12px 0px rgba(0, 0, 0, 0.08); + box-shadow: 0px 5px 12px 0px rgba(0, 0, 0, 0.08); +} +.woocommerce .price_slider_wrapper { + overflow: hidden; +} +.woocommerce .widget_price_filter .ui-slider-horizontal { + height: 7px; +} +.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content { + background: #e8e9f4; + margin: 10px 0 35px; +} +.woocommerce .widget_price_filter .ui-slider .ui-slider-range { + background: #f8dcd8; +} +.woocommerce .widget_price_filter .ui-slider .ui-slider-handle { + background: #f2624d; + border: none; + width: 19px; + height: 19px; + margin-left: 0; + top: -6px; +} +.woocommerce .widget_price_filter .ui-slider .ui-slider-handle:last-child { + margin-left: -19px; +} +.woocommerce ul.cart_list li, +.woocommerce ul.product_list_widget li { + border: none; +} +.woocommerce ul.cart_list li a, +.woocommerce ul.product_list_widget li a { + color: #9c9c9c; + font-size: 16px; + font-weight: 400; +} +.woocommerce ul.cart_list li a:hover, +.woocommerce ul.product_list_widget li a:hover { + color: #f2624d; +} +.woocommerce ul.cart_list li a .product-title, +.woocommerce ul.product_list_widget li a .product-title { + margin-bottom: 5px; + display: inline-block; + float: left; + width: 63%; +} +.woocommerce ul.cart_list li img, +.woocommerce ul.product_list_widget li img { + float: left; + margin-right: 20px; + margin-top: 6px; + margin-left: 0; + width: 60px; + border-radius: 3px; +} +.woocommerce ul.cart_list li .woocommerce-Price-amount, +.woocommerce ul.product_list_widget li .woocommerce-Price-amount { + color: #1abc9c; + font-size: 18px; +} +.woocommerce ul.cart_list li ins, +.woocommerce ul.product_list_widget li ins { + color: #1abc9c; + font-size: 18px; +} +.woocommerce ul.cart_list li ins .woocommerce-Price-amount, +.woocommerce ul.product_list_widget li ins .woocommerce-Price-amount { + margin-left: 0; +} +.woocommerce ul.cart_list li del, +.woocommerce ul.product_list_widget li del { + color: #1abc9c; + font-size: 18px; +} +.woocommerce ul.products li.product > .woocommerce-LoopProduct-link { + position: relative; +} +.woocommerce ul.products li.product .star-rating { + font-size: 13px; + margin: 9px 0 0; +} .woocommerce ul.products li.product .price { color: #f2624d; font-size: 18px; line-height: 1.2em; font-weight: 600; + margin-bottom: 0; } .woocommerce ul.products li.product .price ins { font-weight: 600; @@ -1148,6 +1531,92 @@ ol.comment-list { color: #9c9c9c; font-weight: 400; } +.woocommerce-message { + background-color: #FFFFFF; + -webkit-border-radius: 5px; + -moz-border-radius: 5px; + -o-border-radius: 5px; + border-radius: 5px; +} +.woocommerce-message .button:hover, +.woocommerce-message .button:active, +.woocommerce-message .button:focus { + -webkit-box-shadow: 0px 5px 12px 0px rgba(0, 0, 0, 0.08); + -moz-box-shadow: 0px 5px 12px 0px rgba(0, 0, 0, 0.08); + -o-box-shadow: 0px 5px 12px 0px rgba(0, 0, 0, 0.08); + box-shadow: 0px 5px 12px 0px rgba(0, 0, 0, 0.08); +} +.woocommerce a.button, +.woocommerce-page a.button, +.woocommerce button.button, +.woocommerce-page button.button, +.woocommerce input.button, +.woocommerce-page input.button, +.woocommerce #respond input#submit, +.woocommerce-page #respond input#submit, +.woocommerce #content input.button, +.woocommerce-page #content input.button { + background-color: #f2624d; + color: #FFFFFF; + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + -o-border-radius: 3px; + border-radius: 3px; + font-size: 14px; + font-weight: 400; + line-height: 1em; +} +.woocommerce a.button:hover, +.woocommerce-page a.button:hover, +.woocommerce button.button:hover, +.woocommerce-page button.button:hover, +.woocommerce input.button:hover, +.woocommerce-page input.button:hover, +.woocommerce #respond input#submit:hover, +.woocommerce-page #respond input#submit:hover, +.woocommerce #content input.button:hover, +.woocommerce-page #content input.button:hover, +.woocommerce a.button:active, +.woocommerce-page a.button:active, +.woocommerce button.button:active, +.woocommerce-page button.button:active, +.woocommerce input.button:active, +.woocommerce-page input.button:active, +.woocommerce #respond input#submit:active, +.woocommerce-page #respond input#submit:active, +.woocommerce #content input.button:active, +.woocommerce-page #content input.button:active, +.woocommerce a.button:focus, +.woocommerce-page a.button:focus, +.woocommerce button.button:focus, +.woocommerce-page button.button:focus, +.woocommerce input.button:focus, +.woocommerce-page input.button:focus, +.woocommerce #respond input#submit:focus, +.woocommerce-page #respond input#submit:focus, +.woocommerce #content input.button:focus, +.woocommerce-page #content input.button:focus { + background-color: #dd3b0f; + color: #FFFFFF; +} +/* = Woocommerce Products +----------------------------------------------- */ +.post-type-archive-product .inside-article { + background-color: transparent; + padding: 0; + box-shadow: none; +} +.post-type-archive-product #primary .entry-content { + position: relative; +} +.post-type-archive-product #primary .entry-content .woocommerce-ordering { + margin-right: 85px; + margin-bottom: 2em; +} +.post-type-archive-product #primary .entry-content .dokanee-products-view button { + padding-top: 0; + padding-bottom: 0; +} /* = Dokan Common Styles ----------------------------------------------- */ .dokan-info { @@ -1205,7 +1674,11 @@ ol.comment-list { .pagination-container .pagination-wrap ul.pagination li a.current, .pagination-container .pagination-wrap ul.pagination li .current.current, .pagination-container .pagination-wrap ul.pagination li a:hover, -.pagination-container .pagination-wrap ul.pagination li .current:hover { +.pagination-container .pagination-wrap ul.pagination li .current:hover, +.pagination-container .pagination-wrap ul.pagination li a:focus, +.pagination-container .pagination-wrap ul.pagination li .current:focus, +.pagination-container .pagination-wrap ul.pagination li a:active, +.pagination-container .pagination-wrap ul.pagination li .current:active { color: #f2624d; background-color: #FFFFFF; -webkit-box-shadow: 0px 5px 12px 0px rgba(0, 0, 0, 0.08); diff --git a/assets/less/woocommerce.less b/assets/less/woocommerce.less index 9ce3af9..57e9daa 100644 --- a/assets/less/woocommerce.less +++ b/assets/less/woocommerce.less @@ -1,58 +1,296 @@ /* = Woocommerce Products ----------------------------------------------- */ -.woocommerce ul.products li.product, -.woocommerce-page ul.products li.product { - background-color: @white; - .rounded( 5px ); - .box-shadow(0px 2px 0px 0px rgba(245, 245, 245, 0.004)); - - &:hover { - .box-shadow(0px 15px 30px 0px rgba(0, 0, 0, 0.08)); - } +.woocommerce, +.woocommerce-page { + ul.products { + display: grid; + grid-gap: 30px; + margin-bottom: 5px; - a { - display: block; + &:before { + content: none; + } - img { - .rounded( 5px 5px 0 0 ); - border-bottom: 2px solid @border-color; - margin-bottom: 9px; + &.columns-4 { + grid-template-columns: repeat(4, 1fr); + } + &.columns-3 { + grid-template-columns: repeat(3, 1fr); + } + &.columns-2 { + grid-template-columns: repeat(2, 1fr); } - .woocommerce-loop-product__title { - font-weight: 600; - line-height: 1.2em; - color: @product-title-color; - padding: .5em 1.2em; + li.product { + background-color: @white; + .rounded(5px); + .box-shadow(0px 2px 8px 0px rgba(0, 0, 0, 0.06)); + .transition(all .2s); + float: none; + + width: auto !important; + margin: 0; + + &:hover { + .box-shadow(0px 15px 30px 0px rgba(0, 0, 0, 0.08)); + } + + a { + display: block; + + img { + .rounded(5px 5px 0 0); + border-bottom: 2px solid @border-color; + margin-bottom: 0; + //margin-bottom: 9px; + box-sizing: border-box; + } + + .woocommerce-loop-product__title { + font-weight: 600; + line-height: 1.5em; + color: @product-title-color; + min-height: 50px; + //padding: 8px 20px; + } + } + + .item-content { + padding: 20px; + + a.woocommerce-LoopProduct-link { + &:hover { + color: @theme-color; + + .woocommerce-loop-product__title { + color: inherit; + } + } + + .woocommerce-loop-product__title { + padding: 0; + } + } + + .item-vendor { + display: none; + color: @content-color; + font-size: 15px; + line-height: 1.2em; + margin-top: 6px; + + a { + color: @secondary-theme-color; + display: inline-block; + + &:hover { + color: @theme-color; + } + } + } + + .item-header .star-rating { + display: none; + } + } + + .item-bar { + display: flex; + justify-content: space-between; + align-items: flex-end; + padding-top: 5px; + min-height: 42px; + + .item-meta { + .price { + margin-bottom: 4px; + } + } + + .item-button { + display: flex; + + > a { + width: 31px; + height: 31px; + line-height: 31px; + text-align: center; + .rounded(3px); + .transition(all .2s); + color: @white; + padding: 0; + + &:hover, + &:active, + &:focus { + background: @theme-color; + } + + span { + display: none; + } + } + + .button { + margin-top: 0; + background: #d8d8d8; + margin-left: auto; + + &.added { + &:after { + content: none; + } + } + &.loading { + &:after { + color: @white; + right: 0; + left: 0; + top: 0; + } + + i { + display: none; + } + } + } + + .added_to_cart { + background: #9B59B6; + margin-left: 10px; + } + } + } } - } - .item-bar{ - display: flex; - justify-content: space-between; - align-items: center; - padding: 1em 1.2em; + // List view + &.list { + display: block; + //grid-template-columns: repeat(1, 1fr); - .price { - - } - .item-button { - //text-align: right; - - .button { - margin-top: 0; - padding: 0; - width: 31px; - height: 31px; - line-height: 31px; - text-align: center; - background: @theme-color; - color: @white; + li { + display: flex; + margin-bottom: 30px !important; + + > .woocommerce-LoopProduct-link { + //width: 260px; + width: 37%; + border-right: 2px solid #f5f5f5; + + img { + margin-bottom: 0; + height: max-content; + border: none; + .rounded(5px 0 0 5px); + } + } + + .item-content { + width: 68.5%; + padding: 23px 24% 25px 30px !important; + box-sizing: border-box; + display: flex; + justify-content: space-between; + flex-direction: column; + + .woocommerce-loop-product__title { + font-size: 20px; + line-height: 1.3em; + padding-top: 0; + min-height: auto; + } + + .item-vendor, + .star-rating { + display: block !important; + } + } + + .item-bar { + display: block !important; + padding-top: 10px !important; + min-height: auto !important; + + .star-rating { + display: none !important; + } + + .price { + margin-bottom: 0 !important; + font-size: 25px; + line-height: 1em; + + ins { + font-size: 25px; + margin-bottom: 3px; + } + del { + font-size: 18px; + position: relative; + top: -2px; + } + } + + .item-button { + position: absolute; + right: 40px; + top: 50%; + .translateY(-50%); + flex-direction: column; + align-items: flex-end; + + > a { + width: 130px !important; + font-weight: 400; + border: 1px solid #EAECF4; + .box-shadow(0px 2px 10px 0px rgba(0, 0, 0, 0.07)); + height: auto !important; + padding: 3px !important; + box-sizing: border-box; + color: #333e48; + background: @white; + + &:hover, + &:active, + &:focus { + background: @theme-color !important; + color: @white !important; + border-color: transparent !important; + } + + i { + display: none; + } + + span { + display: inline-block !important; + } + } + + .button { + background: @white !important; + font-size: 16px; + color: #333e48 !important; + } + + .added_to_cart { + margin-left: 0; + margin-top: 10px; + background-color: @secondary-theme-color; + } + } + } } } } + + // Ordering + .woocommerce-ordering { + float: left; + } } + /* = Woocommerce Common ----------------------------------------------- */ .woocommerce { @@ -87,22 +325,223 @@ } } + // pagination + nav.woocommerce-pagination { + text-align: left; + + ul { + border: none; + margin: 0 -4px; + + li { + border: none; + overflow: inherit; + + a, + .current { + color: #d9d9d9; + background-color: @white; + width: 38px; + height: 38px; + line-height: 38px; + display: inline-block; + text-align: center; + border-radius: 3px; + margin: 4px; + .box-shadow(0px 2px 8px 0px rgba(0, 0, 0, 0.06)); + float: none; + padding: 0; + border: none; + + &.current, + &:hover, + &:focus, + &:active { + color: @theme-color; + background-color: @white; + .box-shadow(0px 5px 12px 0px rgba(0, 0, 0, 0.08)); + } + } + } + } + } + + // Price Filter Widget + .price_slider_wrapper { + overflow: hidden; + } + .widget_price_filter .ui-slider-horizontal { + height: 7px; + } + .widget_price_filter .price_slider_wrapper .ui-widget-content { + background: #e8e9f4; + margin: 10px 0 35px; + } + .widget_price_filter .ui-slider .ui-slider-range { + background: #f8dcd8; + } + .widget_price_filter .ui-slider .ui-slider-handle { + background: @theme-color; + border: none; + width: 19px; + height: 19px; + margin-left: 0; + top: -6px; + + &:last-child { + margin-left: -19px; + } + } + + // Top rating widget + ul.cart_list, + ul.product_list_widget{ + + li { + border: none; + + a { + color: #9c9c9c; + font-size: 16px; + font-weight: 400; + + &:hover { + color: @theme-color; + } + + .product-title { + margin-bottom: 5px; + display: inline-block; + float: left; + width: 63%; + } + } + + img { + float: left; + margin-right: 20px; + margin-top: 6px; + margin-left: 0; + width: 60px; + border-radius: 3px; + } + + .woocommerce-Price-amount { + color: #1abc9c; + font-size: 18px; + } + + ins { + color: #1abc9c; + font-size: 18px; + + .woocommerce-Price-amount { + margin-left: 0; + } + } + + del { + color: #1abc9c; + font-size: 18px; + } + } + } - ul.products li.product .price { - color: @theme-color; - font-size: 18px; - line-height: 1.2em; - font-weight: 600; - ins { + ul.products li.product { + + > .woocommerce-LoopProduct-link { + position: relative; + } + + .star-rating { + font-size: 13px; + margin: 9px 0 0; + } + + .price { + color: @theme-color; + font-size: 18px; + line-height: 1.2em; font-weight: 600; + margin-bottom: 0; + + ins { + font-weight: 600; + } + + del { + color: #9c9c9c; + font-weight: 400; + } } + } +} + +// .woocommerce-message +.woocommerce-message { + background-color: @white; + .rounded(5px); + .button { - del { - color: #9c9c9c; - font-weight: 400; + &:hover, + &:active, + &:focus { + .box-shadow(0px 5px 12px 0px rgba(0, 0, 0, 0.08)); } } } +// Buttons +.woocommerce a.button, +.woocommerce-page a.button, +.woocommerce button.button, +.woocommerce-page button.button, +.woocommerce input.button, .woocommerce-page input.button, +.woocommerce #respond input#submit, +.woocommerce-page #respond input#submit, +.woocommerce #content input.button, +.woocommerce-page #content input.button { + background-color: @theme-color; + color: @white; + .rounded(3px); + font-size: 14px; + font-weight: 400; + line-height: 1em; + &:hover, + &:active, + &:focus { + background-color: @btn-hover-color; + color: @white; + } +} + + +/* = Woocommerce Products +----------------------------------------------- */ +.post-type-archive-product { + .inside-article { + background-color: transparent; + padding: 0; + box-shadow: none; + } + + #primary { + .entry-content { + position: relative; + + .woocommerce-ordering { + margin-right: 85px; + margin-bottom: 2em; + } + + .dokanee-products-view { + button { + padding-top: 0; + padding-bottom: 0; + } + } + } + } +} \ No newline at end of file From 9b8008e478ace3c60fb52869ae9d795feb6e7082 Mon Sep 17 00:00:00 2001 From: Sumaiya Siddika Date: Tue, 14 Aug 2018 16:42:35 +0600 Subject: [PATCH 047/270] Added dokanee-product-single-template body class for single product page --- inc/markup.php | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/inc/markup.php b/inc/markup.php index 2be80bd..5a68435 100644 --- a/inc/markup.php +++ b/inc/markup.php @@ -132,6 +132,10 @@ function dokanee_body_classes( $classes ) { $classes[] = 'dokanee-store-template'; } + if ( is_product() ) { + $classes[] = 'dokanee-product-single-template'; + } + return $classes; } } From 6401d0bf9f2daf7a76c0ebd77a9b0a8f54768772 Mon Sep 17 00:00:00 2001 From: Sumaiya Siddika Date: Tue, 14 Aug 2018 16:46:01 +0600 Subject: [PATCH 048/270] Added dokanee_woo_rename_tabs() for Rename additional information tab --- inc/wc-template.php | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/inc/wc-template.php b/inc/wc-template.php index 3f07e0b..8baab83 100644 --- a/inc/wc-template.php +++ b/inc/wc-template.php @@ -302,4 +302,21 @@ function dokanee_products_view_type() { has_attributes() || $product->has_dimensions() || $product->has_weight() ) { // Check if product has attributes, dimensions or weight + $tabs['additional_information']['title'] = __( 'Additional Info' ); // Rename the additional information tab + } + + return $tabs; + +} + +add_filter( 'woocommerce_product_tabs', 'dokanee_woo_rename_tabs', 98 ); \ No newline at end of file From 979685b9d4edbaa0e2170a97e313fadc2ae595d1 Mon Sep 17 00:00:00 2001 From: Sumaiya Siddika Date: Tue, 14 Aug 2018 16:48:31 +0600 Subject: [PATCH 049/270] Overwrite dokan product-tab.php for new design --- dokan/global/product-tab.php | 62 ++++++++++++++++++++++++++++++++++++ 1 file changed, 62 insertions(+) create mode 100644 dokan/global/product-tab.php diff --git a/dokan/global/product-tab.php b/dokan/global/product-tab.php new file mode 100644 index 0000000..a854a6f --- /dev/null +++ b/dokan/global/product-tab.php @@ -0,0 +1,62 @@ + + +

    + +
    +
    + + + <?php echo $store_info['store_name']; ?> + + + + <?php echo $store_info['store_name']; ?> + + +
    + +
      + + + +
    • + +
    • + + +
    • + ID ); ?> +
    • + +
    • + + + + %s', dokan_get_store_url( $author->ID ), $author->display_name ); ?> + +
    • + +
    • + + + ID ) ?> + +
    • + + + +
    +
    + From 462335deb6e88d46b79780829c2a926ca66b9113 Mon Sep 17 00:00:00 2001 From: Sumaiya Siddika Date: Tue, 14 Aug 2018 16:49:54 +0600 Subject: [PATCH 050/270] Added theme form design --- assets/css/master.css | 121 +++++++++++++++++++++++++++++++++++++- assets/less/variable.less | 5 +- style.css | 108 ---------------------------------- 3 files changed, 124 insertions(+), 110 deletions(-) diff --git a/assets/css/master.css b/assets/css/master.css index 911bc1a..7c76a54 100644 --- a/assets/css/master.css +++ b/assets/css/master.css @@ -461,7 +461,126 @@ .footer-bar .widget_nav_menu li ul { display: none; } -/* BUTTON STYLE +/* Form Styles +-----------------------------------------------------*/ +button, +input, +select, +textarea { + font-size: 100%; + /* Corrects font size not being inherited in all browsers */ + margin: 0; + /* Addresses margins set differently in IE6/7, F3/4, S5, Chrome */ + vertical-align: baseline; + /* Improves appearance and consistency in all browsers */ + *vertical-align: middle; + /* Improves appearance and consistency in all browsers */ +} +button, +html input[type="button"], +input[type="reset"], +input[type="submit"] { + border: 1px solid transparent; + background: #666; + cursor: pointer; + /* Improves usability and consistency of cursor style between image-type 'input' and others */ + -webkit-appearance: button; + /* Corrects inability to style clickable 'input' types in iOS */ + padding: 10px 20px; + color: #FFF; +} +button:hover, +html input[type="button"]:hover, +input[type="reset"]:hover, +input[type="submit"]:hover { + background: #606060; +} +button:focus, +html input[type="button"]:focus, +input[type="reset"]:focus, +input[type="submit"]:focus, +button:active, +html input[type="button"]:active, +input[type="reset"]:active, +input[type="submit"]:active { + background: #606060; +} +.button { + padding: 10px 20px; + display: inline-block; +} +input[type="checkbox"], +input[type="radio"] { + box-sizing: border-box; + /* Addresses box sizing set to content-box in IE8/9 */ + padding: 0; + /* Addresses excess padding in IE8/9 */ +} +input[type="search"] { + -webkit-appearance: textfield; + /* Addresses appearance set to searchfield in S5, Chrome */ + box-sizing: content-box; +} +input[type="search"]::-webkit-search-decoration { + /* Corrects inner padding displayed oddly in S5, Chrome on OSX */ + -webkit-appearance: none; +} +button::-moz-focus-inner, +input::-moz-focus-inner { + /* Corrects inner padding and border displayed oddly in FF3/4 www.sitepen.com/blog/2008/05/14/the-devils-in-the-details-fixing-dojos-toolbar-buttons/ */ + border: 0; + padding: 0; +} +input[type="text"], +input[type="email"], +input[type="url"], +input[type="password"], +input[type="search"], +input[type="tel"], +input[type="number"], +textarea, +select { + color: #666; + border: 1px solid #ecf1f5; + padding: 10px 15px; + box-sizing: border-box; + max-width: 100%; + -webkit-border-radius: 5px; + -moz-border-radius: 5px; + -o-border-radius: 5px; + border-radius: 5px; + background: #FFFFFF; + -webkit-transition: all 0.2s; + -moz-transition: all 0.2s; + -ms-transition: all 0.2s; + -o-transition: all 0.2s; + transition: all 0.2s; +} +input[type="text"]:focus, +input[type="email"]:focus, +input[type="url"]:focus, +input[type="password"]:focus, +input[type="tel"]:focus, +input[type="search"]:focus, +input[type="number"]:focus, +textarea:focus, +select:focus { + color: #111; + background: #FFF; + outline: none; +} +textarea { + overflow: auto; + /* Removes default vertical scrollbar in IE6/7/8/9 */ + vertical-align: top; + /* Improves readability and alignment in all browsers */ + width: 100%; +} +input[type="file"] { + max-width: 100%; + box-sizing: border-box; +} +/* Button Styles -----------------------------------------------------*/ /*common-btn*/ .btn { diff --git a/assets/less/variable.less b/assets/less/variable.less index 78ebce2..57306f5 100755 --- a/assets/less/variable.less +++ b/assets/less/variable.less @@ -23,9 +23,10 @@ @theme-color: #f2624d; //@darken-theme-color: #f2624d; -@secondary-theme-color: #1abc9c; +@secondary-theme-color: #9b59b6; @title-color: #000000; @content-color: #8a8a8a; +@btn-hover-color: #e05844; @lighten-green: #61bd6d; @purple-color: #8054a1; @@ -38,6 +39,7 @@ @menu-font-weight: 600; +@form-border-color: #ecf1f5; @topbar-menu-color: #a2abb2; @@ -49,6 +51,7 @@ @product-title-color: @black; +@wc-price-color: #16a085; @font-family: 'Lato', sans-serif; diff --git a/style.css b/style.css index 21d11ab..84b3a4b 100644 --- a/style.css +++ b/style.css @@ -230,114 +230,6 @@ img { max-width: 100%; /* Adhere to container width. */ } -button, -input, -select, -textarea { - font-size: 100%; /* Corrects font size not being inherited in all browsers */ - margin: 0; /* Addresses margins set differently in IE6/7, F3/4, S5, Chrome */ - vertical-align: baseline; /* Improves appearance and consistency in all browsers */ - *vertical-align: middle; /* Improves appearance and consistency in all browsers */ -} - -button, -html input[type="button"], -input[type="reset"], -input[type="submit"] { - border: 1px solid transparent; - background: #666; - cursor: pointer; /* Improves usability and consistency of cursor style between image-type 'input' and others */ - -webkit-appearance: button; /* Corrects inability to style clickable 'input' types in iOS */ - padding: 10px 20px; - color: #FFF; -} - -button:hover, -html input[type="button"]:hover, -input[type="reset"]:hover, -input[type="submit"]:hover { - background: #606060; -} - -button:focus, -html input[type="button"]:focus, -input[type="reset"]:focus, -input[type="submit"]:focus, -button:active, -html input[type="button"]:active, -input[type="reset"]:active, -input[type="submit"]:active { - background: #606060; -} - -.button { - padding: 10px 20px; - display: inline-block; -} - -input[type="checkbox"], -input[type="radio"] { - box-sizing: border-box; /* Addresses box sizing set to content-box in IE8/9 */ - padding: 0; /* Addresses excess padding in IE8/9 */ -} - -input[type="search"] { - -webkit-appearance: textfield; /* Addresses appearance set to searchfield in S5, Chrome */ - box-sizing: content-box; -} - -input[type="search"]::-webkit-search-decoration { /* Corrects inner padding displayed oddly in S5, Chrome on OSX */ - -webkit-appearance: none; -} - -button::-moz-focus-inner, -input::-moz-focus-inner { /* Corrects inner padding and border displayed oddly in FF3/4 www.sitepen.com/blog/2008/05/14/the-devils-in-the-details-fixing-dojos-toolbar-buttons/ */ - border: 0; - padding: 0; -} - -input[type="text"], -input[type="email"], -input[type="url"], -input[type="password"], -input[type="search"], -input[type="tel"], -input[type="number"], -textarea, -select { - background: #FAFAFA; - color: #666; - border: 1px solid #ccc; - border-radius: 0px; - padding: 10px 15px; - box-sizing: border-box; - max-width: 100%; -} - -input[type="text"]:focus, -input[type="email"]:focus, -input[type="url"]:focus, -input[type="password"]:focus, -input[type="tel"]:focus, -input[type="search"]:focus, -input[type="number"]:focus, -textarea:focus, -select:focus { - color: #111; - background: #FFF; -} - -textarea { - overflow: auto; /* Removes default vertical scrollbar in IE6/7/8/9 */ - vertical-align: top; /* Improves readability and alignment in all browsers */ - width: 100%; -} - -input[type="file"] { - max-width: 100%; - box-sizing: border-box; -} - /* Alignment */ .alignleft { display: inline; From 05a12de6920bbb701ad1c2bba8941d5454454c1b Mon Sep 17 00:00:00 2001 From: Sumaiya Siddika Date: Tue, 14 Aug 2018 16:52:21 +0600 Subject: [PATCH 051/270] Increase reviews comment area height --- assets/css/master.css | 3 +++ assets/less/woocommerce.less | 4 ++++ 2 files changed, 7 insertions(+) diff --git a/assets/css/master.css b/assets/css/master.css index 7c76a54..8528010 100644 --- a/assets/css/master.css +++ b/assets/css/master.css @@ -1650,6 +1650,9 @@ ol.comment-list { color: #9c9c9c; font-weight: 400; } +.woocommerce #reviews #comment { + height: 200px; +} .woocommerce-message { background-color: #FFFFFF; -webkit-border-radius: 5px; diff --git a/assets/less/woocommerce.less b/assets/less/woocommerce.less index 57e9daa..4efb9ab 100644 --- a/assets/less/woocommerce.less +++ b/assets/less/woocommerce.less @@ -476,6 +476,10 @@ } } } + + #reviews #comment { + height: 200px; + } } // .woocommerce-message From fe457e57899f897556cfd9f8153f5d4a0a083db4 Mon Sep 17 00:00:00 2001 From: Sumaiya Siddika Date: Tue, 14 Aug 2018 16:54:01 +0600 Subject: [PATCH 052/270] Single product page design added --- assets/css/master.css | 302 ++++++++++++++++++++++++++++++- assets/less/woocommerce.less | 332 +++++++++++++++++++++++++++++++++++ 2 files changed, 633 insertions(+), 1 deletion(-) diff --git a/assets/css/master.css b/assets/css/master.css index 8528010..0008e8f 100644 --- a/assets/css/master.css +++ b/assets/css/master.css @@ -1503,6 +1503,7 @@ ol.comment-list { color: #f39c12; width: 6.4em; font-size: 14px; + float: left; } .woocommerce .star-rating:before { content: '\53\00a0\53\00a0\53\00a0\53\00a0\53'; @@ -1718,7 +1719,7 @@ ol.comment-list { .woocommerce-page #respond input#submit:focus, .woocommerce #content input.button:focus, .woocommerce-page #content input.button:focus { - background-color: #dd3b0f; + background-color: #e05844; color: #FFFFFF; } /* = Woocommerce Products @@ -1739,6 +1740,305 @@ ol.comment-list { padding-top: 0; padding-bottom: 0; } +/* = Woocommerce Single Product +----------------------------------------------- */ +.woocommerce div.product span.onsale { + left: 0; + top: 0; +} +.woocommerce div.product div.images .woocommerce-product-gallery__wrapper { + -webkit-border-radius: 5px; + -moz-border-radius: 5px; + -o-border-radius: 5px; + border-radius: 5px; + -webkit-box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.06); + -moz-box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.06); + -o-box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.06); + box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.06); +} +.woocommerce div.product div.images .woocommerce-product-gallery__wrapper:before, +.woocommerce div.product div.images .woocommerce-product-gallery__wrapper:after { + border-color: #f2624d; +} +.woocommerce div.product div.images img { + -webkit-border-radius: 5px; + -moz-border-radius: 5px; + -o-border-radius: 5px; + border-radius: 5px; +} +.woocommerce div.product .product_title { + font-size: 30px; + line-height: 1.5em; + font-weight: 600; + color: #000000; +} +.woocommerce div.product p.price { + font-size: 25px; + line-height: 1.5em; + font-weight: 400; + color: #16a085; +} +.woocommerce div.product p.price del { + color: #dddfee; +} +.woocommerce div.product p.price ins { + font-weight: 600; +} +.woocommerce div.product .woocommerce-product-details__short-description { + color: #9c9c9c; + font-size: 16px; + font-weight: 400; + line-height: 1.5em; +} +.woocommerce div.product .quantity .qty { + background-color: #FFFFFF; + padding: 7px 13px; + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + -o-border-radius: 3px; + border-radius: 3px; + -webkit-box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.06); + -moz-box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.06); + -o-box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.06); + box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.06); + border: none; + color: #000000; + width: 80px; + margin-right: 20px; +} +.woocommerce div.product .single_add_to_cart_button { + background-color: #f2624d; + color: #FFFFFF; + font-size: 13px; + padding: 13px 34px; +} +.woocommerce div.product .woocommerce-tabs { + background-color: #FFFFFF; + -webkit-border-radius: 5px; + -moz-border-radius: 5px; + -o-border-radius: 5px; + border-radius: 5px; + -webkit-box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.06); + -moz-box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.06); + -o-box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.06); + box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.06); +} +.woocommerce div.product .woocommerce-tabs ul.tabs { + padding: 0 20px; +} +.woocommerce div.product .woocommerce-tabs ul.tabs:before { + border-bottom: 2px solid #ecf1f5; +} +.woocommerce div.product .woocommerce-tabs ul.tabs li { + border: none; + background-color: transparent; + color: #333e48; + font-size: 16px; + font-weight: 600; +} +.woocommerce div.product .woocommerce-tabs ul.tabs li:before, +.woocommerce div.product .woocommerce-tabs ul.tabs li:after { + content: none; + border: none; +} +.woocommerce div.product .woocommerce-tabs ul.tabs li:hover, +.woocommerce div.product .woocommerce-tabs ul.tabs li:focus, +.woocommerce div.product .woocommerce-tabs ul.tabs li:active, +.woocommerce div.product .woocommerce-tabs ul.tabs li.active { + background-color: transparent; + border-bottom-color: transparent; +} +.woocommerce div.product .woocommerce-tabs ul.tabs li:hover a, +.woocommerce div.product .woocommerce-tabs ul.tabs li:focus a, +.woocommerce div.product .woocommerce-tabs ul.tabs li:active a, +.woocommerce div.product .woocommerce-tabs ul.tabs li.active a { + border-bottom: 2px solid #f2624d; +} +.woocommerce div.product .woocommerce-tabs ul.tabs li a { + padding: 1.3em 0; + font-weight: 600; + color: #333e48; +} +.woocommerce div.product .woocommerce-tabs .panel { + padding: 0 25px 25px; +} +.woocommerce div.product .woocommerce-tabs .panel h2 { + color: #000000; + font-size: 23px; + line-height: 1.5em; + font-weight: 400; +} +.woocommerce div.product .related.products > h2 { + color: #000000; + font-size: 23px; + line-height: 1.5em; + font-weight: 400; +} +.woocommerce div.product #dokan-product-enquiry .form-group { + margin-bottom: 20px; +} +.dokanee-product-single-template .inside-article { + background-color: transparent; + padding: 0; + box-shadow: none; +} +.woocommerce #respond input#submit.alt, +.woocommerce a.button.alt, +.woocommerce button.button.alt, +.woocommerce input.button.alt { + background-color: #f2624d; + color: #FFFFFF; +} +.woocommerce #respond input#submit.alt:hover, +.woocommerce a.button.alt:hover, +.woocommerce button.button.alt:hover, +.woocommerce input.button.alt:hover { + background-color: #e05844; +} +.woocommerce #content div.product div.images, +.woocommerce div.product div.images, +.woocommerce-page #content div.product div.images, +.woocommerce-page div.product div.images { + width: 50%; +} +.woocommerce #content div.product div.summary, +.woocommerce div.product div.summary, +.woocommerce-page #content div.product div.summary, +.woocommerce-page div.product div.summary { + width: 44%; +} +.woocommerce-Tabs-panel--seller .store-info-wrapper { + display: flex; +} +.woocommerce-Tabs-panel--seller .store-info-wrapper .store-banner a { + display: inline-flex; +} +.woocommerce-Tabs-panel--seller .store-info-wrapper .store-banner img { + -webkit-border-radius: 5px; + -moz-border-radius: 5px; + -o-border-radius: 5px; + border-radius: 5px; + margin-top: 8px; +} +.woocommerce-Tabs-panel--seller .store-info-wrapper .store-info { + list-style: none; + margin: 0 0 0 25px; +} +.woocommerce-Tabs-panel--seller .store-info-wrapper .store-info li { + color: #333e48; +} +.woocommerce-Tabs-panel--seller .store-info-wrapper .store-info li.store-name { + color: #333e48; + font-size: 25px; + font-weight: 600; + line-height: 1.5em; +} +.woocommerce-Tabs-panel--seller .store-info-wrapper .store-info li.store-rating { + margin-top: 10px; + overflow: hidden; +} +.woocommerce-Tabs-panel--seller .store-info-wrapper .store-info li.store-rating .text { + display: none; +} +.woocommerce-Tabs-panel--seller .store-info-wrapper .store-info li.seller-name { + margin-top: 20px; +} +.woocommerce-Tabs-panel--seller .store-info-wrapper .store-info li.store-address br { + display: inline; +} +.woocommerce-Tabs-panel--seller .store-info-wrapper .store-info li span.title { + color: #9c9c9c; +} +.woocommerce-Tabs-panel--seller .store-info-wrapper .store-info li a { + color: inherit; +} +.woocommerce-Tabs-panel--seller .store-info-wrapper .store-info li a:hover, +.woocommerce-Tabs-panel--seller .store-info-wrapper .store-info li a:focus, +.woocommerce-Tabs-panel--seller .store-info-wrapper .store-info li a:active { + color: #f2624d; +} +#review_form_wrapper #reply-title { + color: #000000; + font-size: 23px; + font-weight: 400; + line-height: 1.5em; + display: inline-block; + margin-bottom: 25px; +} +#review_form_wrapper .comment-form { + background-color: #fcfdfd; + -webkit-border-radius: 5px; + -moz-border-radius: 5px; + -o-border-radius: 5px; + border-radius: 5px; + border: 2px solid #ECEDEF; + padding: 25px; +} +#review_form_wrapper .comment-form .comment-notes { + color: #333e48; + font-size: 20px; + line-height: 1.5em; + margin-bottom: 25px !important; +} +#review_form_wrapper .comment-form .comment-form-rating { + background-color: #FFFFFF; + border: 1px solid #ECEDEF; + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + -o-border-radius: 3px; + border-radius: 3px; + -webkit-box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.06); + -moz-box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.06); + -o-box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.06); + box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.06); + display: inline-block; + padding: 20px; + min-width: 200px; + margin-bottom: 20px; +} +#review_form_wrapper .comment-form .comment-form-rating label { + color: #9c9c9c; + font-size: 16px; + line-height: 1.5em; + margin-bottom: 10px; + display: inline-block; +} +#review_form_wrapper .comment-form .comment-form-rating p.stars { + margin-bottom: 0 !important; +} +#review_form_wrapper .comment-form label { + color: #333e48; + font-size: 16px; + display: block; + margin-bottom: 17px; +} +#review_form_wrapper .comment-form label span { + color: #f2624d; +} +#review_form_wrapper .comment-form .comment-form-comment { + margin-bottom: 25px !important; +} +#review_form_wrapper .comment-form .comment-form-author, +#review_form_wrapper .comment-form .comment-form-email { + float: left; + width: 46%; +} +#review_form_wrapper .comment-form .comment-form-author input, +#review_form_wrapper .comment-form .comment-form-email input { + width: 100%; +} +#review_form_wrapper .comment-form .comment-form-author { + margin-right: 4% !important; +} +#review_form_wrapper .comment-form .comment-form-email { + margin-left: 4% !important; +} +#review_form_wrapper .comment-form .form-submit { + clear: both; +} +#review_form_wrapper .comment-form .form-submit .submit { + padding: 13px 29px !important; +} /* = Dokan Common Styles ----------------------------------------------- */ .dokan-info { diff --git a/assets/less/woocommerce.less b/assets/less/woocommerce.less index 4efb9ab..9a98b4e 100644 --- a/assets/less/woocommerce.less +++ b/assets/less/woocommerce.less @@ -314,6 +314,7 @@ color: #f39c12; width: 6.4em; font-size: 14px; + float: left; &:before { content: '\53\00a0\53\00a0\53\00a0\53\00a0\53'; @@ -548,4 +549,335 @@ } } } +} + + +/* = Woocommerce Single Product +----------------------------------------------- */ + +.woocommerce div.product { + span.onsale { + left: 0; + top: 0; + } + + div.images { + .woocommerce-product-gallery__wrapper { + &:before, + &:after { + border-color: @theme-color; + } + + .rounded(5px); + .box-shadow(0px 2px 8px 0px rgba(0, 0, 0, 0.06)); + } + + img { + .rounded(5px); + } + } + + .product_title { + font-size: 30px; + line-height: 1.5em; + font-weight: 600; + color: @title-color; + } + + p.price { + font-size: 25px; + line-height: 1.5em; + font-weight: 400; + color: @wc-price-color; + + del { + color: #dddfee; + } + + ins { + font-weight: 600; + } + } + + .woocommerce-product-details__short-description { + color: @post-content-color; + font-size: 16px; + font-weight: 400; + line-height: 1.5em; + } + + .quantity .qty { + background-color: @white; + padding: 7px 13px; + .rounded(3px); + .box-shadow(0px 2px 8px 0px rgba(0, 0, 0, 0.06)); + border: none; + color: @black; + width: 80px; + margin-right: 20px; + } + + .single_add_to_cart_button { + background-color: @theme-color; + color: @white; + font-size: 13px; + padding: 13px 34px; + } + + .woocommerce-tabs { + background-color: @white; + .rounded(5px); + .box-shadow(0px 2px 8px 0px rgba(0, 0, 0, 0.06)); + + ul.tabs { + padding: 0 20px; + + &:before { + border-bottom: 2px solid #ecf1f5; + } + + li { + &:before, + &:after { + content: none; + border: none; + } + + &:hover, + &:focus, + &:active, + &.active{ + background-color: transparent; + border-bottom-color: transparent; + + a { + border-bottom: 2px solid @theme-color; + } + } + + border: none; + background-color: transparent; + color: #333e48; + font-size: 16px; + font-weight: 600; + + a { + padding: 1.3em 0; + font-weight: 600; + color: #333e48; + } + } + } + + .panel { + padding: 0 25px 25px; + + h2 { + color: @title-color; + font-size: 23px; + line-height: 1.5em; + font-weight: 400; + } + } + } + + .related.products { + > h2 { + color: @title-color; + font-size: 23px; + line-height: 1.5em; + font-weight: 400; + } + } + + #dokan-product-enquiry { + .form-group { + margin-bottom: 20px; + } + } +} + +.dokanee-product-single-template { + .inside-article { + background-color: transparent; + padding: 0; + box-shadow: none; + } +} + +.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt { + background-color: @theme-color; + color: @white; + + &:hover { + background-color: @btn-hover-color; + } +} + +.woocommerce #content div.product div.images, +.woocommerce div.product div.images, +.woocommerce-page #content div.product div.images, +.woocommerce-page div.product div.images { + width: 50%; +} +.woocommerce #content div.product div.summary, +.woocommerce div.product div.summary, +.woocommerce-page #content div.product div.summary, +.woocommerce-page div.product div.summary { + width: 44%; +} + +.woocommerce-Tabs-panel--seller { + .store-info-wrapper { + display: flex; + + .store-banner { + a { + display: inline-flex; + } + + img { + .rounded(5px); + margin-top: 8px; + } + } + + .store-info { + list-style: none; + margin: 0 0 0 25px; + + li { + color: #333e48; + + &.store-name { + color: #333e48; + font-size: 25px; + font-weight: 600; + line-height: 1.5em; + } + + &.store-rating { + margin-top: 10px; + overflow: hidden; + + .text { + display: none; + } + } + + &.seller-name { + margin-top: 20px; + } + + &.store-address { + br { + display: inline; + } + } + + span.title { + color: #9c9c9c; + } + + a { + color: inherit; + + &:hover, + &:focus, + &:active { + color: @theme-color; + } + } + } + } + } +} + +#review_form_wrapper { + #reply-title { + color: @title-color; + font-size: 23px; + font-weight: 400; + line-height: 1.5em; + display: inline-block; + margin-bottom: 25px; + } + + .comment-form { + background-color: #fcfdfd; + .rounded(5px); + border: 2px solid @border-color; + padding: 25px; + + .comment-notes { + color: #333e48; + font-size: 20px; + line-height: 1.5em; + margin-bottom: 25px !important; + } + + .comment-form-rating { + background-color: @white; + border: 1px solid @border-color; + .rounded(3px); + .box-shadow(0px 2px 8px 0px rgba(0, 0, 0, 0.06)); + display: inline-block; + padding: 20px; + min-width: 200px; + margin-bottom: 20px; + + label { + color: #9c9c9c; + font-size: 16px; + line-height: 1.5em; + margin-bottom: 10px; + display: inline-block; + } + + p.stars { + margin-bottom: 0 !important; + } + + } + + label { + color: #333e48; + font-size: 16px; + display: block; + margin-bottom: 17px; + + span { + color: @theme-color; + } + } + + .comment-form-comment { + margin-bottom: 25px !important; + } + + .comment-form-author, + .comment-form-email { + float: left; + width: 46%; + + input { + width: 100%; + } + } + + .comment-form-author { + margin-right: 4% !important; + } + .comment-form-email { + margin-left: 4% !important; + } + + .form-submit { + clear: both; + + .submit { + padding: 13px 29px !important; + } + } + } } \ No newline at end of file From bff40061121ce6459ff18370b38621fdd7c9dd7a Mon Sep 17 00:00:00 2001 From: Sumaiya Siddika Date: Fri, 17 Aug 2018 12:11:30 +0600 Subject: [PATCH 053/270] Make a function for display product vendor name and added to woocommerce_single_product_summary --- inc/wc-template.php | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/inc/wc-template.php b/inc/wc-template.php index 8baab83..14b9598 100644 --- a/inc/wc-template.php +++ b/inc/wc-template.php @@ -319,4 +319,18 @@ function dokanee_woo_rename_tabs( $tabs ) { } -add_filter( 'woocommerce_product_tabs', 'dokanee_woo_rename_tabs', 98 ); \ No newline at end of file +add_filter( 'woocommerce_product_tabs', 'dokanee_woo_rename_tabs', 98 ); + +/** + * Display product vendor name + */ +function dokanee_vendor_name() { + global $post; + + $store_info = dokan_get_store_info( $post->post_author ); + $url = dokan_get_store_url( $post->post_author ); + + echo ''; +} + +add_action('woocommerce_single_product_summary', 'dokanee_vendor_name', 7); From 234fa82250b41535fe25148f9350884d10dfcf4c Mon Sep 17 00:00:00 2001 From: Sumaiya Siddika Date: Fri, 17 Aug 2018 12:18:07 +0600 Subject: [PATCH 054/270] Dokan button and store tab design update --- assets/css/master.css | 7 ++++++- assets/less/dokan.less | 7 ++++++- 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/assets/css/master.css b/assets/css/master.css index 0008e8f..b05ed48 100644 --- a/assets/css/master.css +++ b/assets/css/master.css @@ -2142,6 +2142,11 @@ ol.comment-list { .dokanee-products-view button.active { color: #f2624d; } +input[type="submit"].dokan-btn, +a.dokan-btn, +.dokan-btn { + padding: 9px 21px !important; +} /* = Dokan Widgets ----------------------------------------------- */ .widget-area .location-container .dokan-store-address, @@ -2604,7 +2609,7 @@ ol.comment-list { box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.07); color: #000000; font-size: 14px; - margin: 24px 0; + margin: 20px 0; } .dokan-store-tab-wrapper .dokan-store-tabs .dokan-list-inline li.dokan-right .dokan-btn.dokan-share-btn { font-size: 0; diff --git a/assets/less/dokan.less b/assets/less/dokan.less index 8d243a5..eafabcb 100644 --- a/assets/less/dokan.less +++ b/assets/less/dokan.less @@ -114,6 +114,11 @@ } } +// Dokan btn +input[type="submit"].dokan-btn, a.dokan-btn, .dokan-btn { + padding: 9px 21px !important; +} + /* = Dokan Widgets ----------------------------------------------- */ .widget-area { @@ -605,7 +610,7 @@ .box-shadow(0px 2px 10px 0px rgba(0, 0, 0, 0.07)); color: @black; font-size: 14px; - margin: 24px 0; + margin: 20px 0; &.dokan-share-btn { font-size: 0; From ca7ea4f3b18559f2e2f88c3987ce9adbeb8fadff Mon Sep 17 00:00:00 2001 From: Sumaiya Siddika Date: Fri, 17 Aug 2018 12:22:40 +0600 Subject: [PATCH 055/270] WooCommerce review comment design added --- assets/css/master.css | 221 +++++++++++++++++++------------ assets/less/woocommerce.less | 249 ++++++++++++++++++++++------------- 2 files changed, 299 insertions(+), 171 deletions(-) diff --git a/assets/css/master.css b/assets/css/master.css index b05ed48..8d249dd 100644 --- a/assets/css/master.css +++ b/assets/css/master.css @@ -1654,6 +1654,145 @@ ol.comment-list { .woocommerce #reviews #comment { height: 200px; } +.woocommerce #reviews #comments { + margin-bottom: 45px; +} +.woocommerce #reviews #comments ol.commentlist li .comment_container { + border: 2px solid #e4e1e3; + border-radius: 4px; + padding: 25px 25px 6px 25px; +} +.woocommerce #reviews #comments ol.commentlist li .comment-text { + border: none; + position: relative; +} +.woocommerce #reviews #comments ol.commentlist li .comment-text .star-rating { + width: 100%; + margin-top: 12px; +} +.woocommerce #reviews #comments ol.commentlist li .comment-text .meta { + position: absolute; + top: 0; + width: 97%; + display: flex; + justify-content: space-between; + align-items: center; +} +.woocommerce #reviews #comments ol.commentlist li .comment-text .meta .woocommerce-review__author { + font-size: 16px; + color: #000000; + font-weight: 600; +} +.woocommerce #reviews #comments ol.commentlist li .comment-text .meta .woocommerce-review__published-date { + font-size: 14px; + color: #cbd3d9; +} +.woocommerce #reviews #comments ol.commentlist li .comment-text .meta .woocommerce-review__published-date .woocommerce-review-date { + color: #16a085; +} +.woocommerce #reviews #comments ol.commentlist li .comment-text .meta .woocommerce-review__published-date .woocommerce-review-time { + color: #9c9c9c; + text-transform: uppercase; +} +.woocommerce #reviews #comments ol.commentlist li .comment-text .description { + margin-top: 40px; + color: #9c9c9c; + font-size: 16px; + line-height: 1.5em; +} +.woocommerce #reviews #comments ol.commentlist li img.avatar { + border: none; + padding: 0; + width: 44px; + -webkit-border-radius: 50%; + -moz-border-radius: 50%; + -o-border-radius: 50%; + border-radius: 50%; + top: 22px; + left: 24px; +} +.woocommerce #reviews #review_form_wrapper #reply-title { + color: #000000; + font-size: 23px; + font-weight: 400; + line-height: 1.5em; + display: inline-block; + margin-bottom: 25px; +} +.woocommerce #reviews #review_form_wrapper .comment-form { + background-color: #fcfdfd; + -webkit-border-radius: 5px; + -moz-border-radius: 5px; + -o-border-radius: 5px; + border-radius: 5px; + border: 2px solid #ECEDEF; + padding: 25px; +} +.woocommerce #reviews #review_form_wrapper .comment-form .comment-notes { + color: #333e48; + font-size: 20px; + line-height: 1.5em; + margin-bottom: 25px !important; +} +.woocommerce #reviews #review_form_wrapper .comment-form .comment-form-rating { + background-color: #FFFFFF; + border: 1px solid #ECEDEF; + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + -o-border-radius: 3px; + border-radius: 3px; + -webkit-box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.06); + -moz-box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.06); + -o-box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.06); + box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.06); + display: inline-block; + padding: 20px; + min-width: 200px; + margin-bottom: 20px; +} +.woocommerce #reviews #review_form_wrapper .comment-form .comment-form-rating label { + color: #9c9c9c; + font-size: 16px; + line-height: 1.5em; + margin-bottom: 10px; + display: inline-block; +} +.woocommerce #reviews #review_form_wrapper .comment-form .comment-form-rating p.stars { + margin-bottom: 0 !important; +} +.woocommerce #reviews #review_form_wrapper .comment-form label { + color: #333e48; + font-size: 16px; + display: block; + margin-bottom: 17px; +} +.woocommerce #reviews #review_form_wrapper .comment-form label span { + color: #f2624d; +} +.woocommerce #reviews #review_form_wrapper .comment-form .comment-form-comment { + margin-bottom: 25px !important; +} +.woocommerce #reviews #review_form_wrapper .comment-form .comment-form-author, +.woocommerce #reviews #review_form_wrapper .comment-form .comment-form-email { + float: left; + width: 46%; +} +.woocommerce #reviews #review_form_wrapper .comment-form .comment-form-author input, +.woocommerce #reviews #review_form_wrapper .comment-form .comment-form-email input { + width: 100%; +} +.woocommerce #reviews #review_form_wrapper .comment-form .comment-form-author { + margin-right: 4% !important; +} +.woocommerce #reviews #review_form_wrapper .comment-form .comment-form-email { + margin-left: 4% !important; +} +.woocommerce #reviews #review_form_wrapper .comment-form .form-submit { + clear: both; +} +.woocommerce #reviews #review_form_wrapper .comment-form .form-submit .submit { + padding: 13px 29px !important; +} .woocommerce-message { background-color: #FFFFFF; -webkit-border-radius: 5px; @@ -1957,88 +2096,6 @@ ol.comment-list { .woocommerce-Tabs-panel--seller .store-info-wrapper .store-info li a:active { color: #f2624d; } -#review_form_wrapper #reply-title { - color: #000000; - font-size: 23px; - font-weight: 400; - line-height: 1.5em; - display: inline-block; - margin-bottom: 25px; -} -#review_form_wrapper .comment-form { - background-color: #fcfdfd; - -webkit-border-radius: 5px; - -moz-border-radius: 5px; - -o-border-radius: 5px; - border-radius: 5px; - border: 2px solid #ECEDEF; - padding: 25px; -} -#review_form_wrapper .comment-form .comment-notes { - color: #333e48; - font-size: 20px; - line-height: 1.5em; - margin-bottom: 25px !important; -} -#review_form_wrapper .comment-form .comment-form-rating { - background-color: #FFFFFF; - border: 1px solid #ECEDEF; - -webkit-border-radius: 3px; - -moz-border-radius: 3px; - -o-border-radius: 3px; - border-radius: 3px; - -webkit-box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.06); - -moz-box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.06); - -o-box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.06); - box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.06); - display: inline-block; - padding: 20px; - min-width: 200px; - margin-bottom: 20px; -} -#review_form_wrapper .comment-form .comment-form-rating label { - color: #9c9c9c; - font-size: 16px; - line-height: 1.5em; - margin-bottom: 10px; - display: inline-block; -} -#review_form_wrapper .comment-form .comment-form-rating p.stars { - margin-bottom: 0 !important; -} -#review_form_wrapper .comment-form label { - color: #333e48; - font-size: 16px; - display: block; - margin-bottom: 17px; -} -#review_form_wrapper .comment-form label span { - color: #f2624d; -} -#review_form_wrapper .comment-form .comment-form-comment { - margin-bottom: 25px !important; -} -#review_form_wrapper .comment-form .comment-form-author, -#review_form_wrapper .comment-form .comment-form-email { - float: left; - width: 46%; -} -#review_form_wrapper .comment-form .comment-form-author input, -#review_form_wrapper .comment-form .comment-form-email input { - width: 100%; -} -#review_form_wrapper .comment-form .comment-form-author { - margin-right: 4% !important; -} -#review_form_wrapper .comment-form .comment-form-email { - margin-left: 4% !important; -} -#review_form_wrapper .comment-form .form-submit { - clear: both; -} -#review_form_wrapper .comment-form .form-submit .submit { - padding: 13px 29px !important; -} /* = Dokan Common Styles ----------------------------------------------- */ .dokan-info { diff --git a/assets/less/woocommerce.less b/assets/less/woocommerce.less index 9a98b4e..50d8b61 100644 --- a/assets/less/woocommerce.less +++ b/assets/less/woocommerce.less @@ -478,8 +478,166 @@ } } - #reviews #comment { - height: 200px; + #reviews { + #comment { + height: 200px; + } + + #comments { + margin-bottom: 45px; + + ol.commentlist li { + .comment_container { + border: 2px solid #e4e1e3; + border-radius: 4px; + padding: 25px 25px 6px 25px; + } + + .comment-text { + border: none; + position: relative; + + .star-rating { + width: 100%; + margin-top: 12px; + } + + .meta { + position: absolute; + top: 0; + width: 97%; + display: flex; + justify-content: space-between; + align-items: center; + + .woocommerce-review__author { + font-size: 16px; + color: @post-title-color; + font-weight: 600; + } + + .woocommerce-review__published-date { + font-size: 14px; + color: #cbd3d9; + + .woocommerce-review-date { + color: #16a085; + } + .woocommerce-review-time { + color: #9c9c9c; + text-transform: uppercase; + } + } + + } + + .description { + margin-top: 40px; + color: #9c9c9c; + font-size: 16px; + line-height: 1.5em; + } + } + + img.avatar { + border: none; + padding: 0; + width: 44px; + .rounded(50%); + top: 22px; + left: 24px; + } + } + } + + #review_form_wrapper { + #reply-title { + color: @title-color; + font-size: 23px; + font-weight: 400; + line-height: 1.5em; + display: inline-block; + margin-bottom: 25px; + } + + .comment-form { + background-color: #fcfdfd; + .rounded(5px); + border: 2px solid @border-color; + padding: 25px; + + .comment-notes { + color: #333e48; + font-size: 20px; + line-height: 1.5em; + margin-bottom: 25px !important; + } + + .comment-form-rating { + background-color: @white; + border: 1px solid @border-color; + .rounded(3px); + .box-shadow(0px 2px 8px 0px rgba(0, 0, 0, 0.06)); + display: inline-block; + padding: 20px; + min-width: 200px; + margin-bottom: 20px; + + label { + color: #9c9c9c; + font-size: 16px; + line-height: 1.5em; + margin-bottom: 10px; + display: inline-block; + } + + p.stars { + margin-bottom: 0 !important; + } + + } + + label { + color: #333e48; + font-size: 16px; + display: block; + margin-bottom: 17px; + + span { + color: @theme-color; + } + } + + .comment-form-comment { + margin-bottom: 25px !important; + } + + .comment-form-author, + .comment-form-email { + float: left; + width: 46%; + + input { + width: 100%; + } + } + + .comment-form-author { + margin-right: 4% !important; + } + .comment-form-email { + margin-left: 4% !important; + } + + .form-submit { + clear: both; + + .submit { + padding: 13px 29px !important; + } + } + } + } } } @@ -793,91 +951,4 @@ } } -#review_form_wrapper { - #reply-title { - color: @title-color; - font-size: 23px; - font-weight: 400; - line-height: 1.5em; - display: inline-block; - margin-bottom: 25px; - } - - .comment-form { - background-color: #fcfdfd; - .rounded(5px); - border: 2px solid @border-color; - padding: 25px; - - .comment-notes { - color: #333e48; - font-size: 20px; - line-height: 1.5em; - margin-bottom: 25px !important; - } - - .comment-form-rating { - background-color: @white; - border: 1px solid @border-color; - .rounded(3px); - .box-shadow(0px 2px 8px 0px rgba(0, 0, 0, 0.06)); - display: inline-block; - padding: 20px; - min-width: 200px; - margin-bottom: 20px; - - label { - color: #9c9c9c; - font-size: 16px; - line-height: 1.5em; - margin-bottom: 10px; - display: inline-block; - } - p.stars { - margin-bottom: 0 !important; - } - - } - - label { - color: #333e48; - font-size: 16px; - display: block; - margin-bottom: 17px; - - span { - color: @theme-color; - } - } - - .comment-form-comment { - margin-bottom: 25px !important; - } - - .comment-form-author, - .comment-form-email { - float: left; - width: 46%; - - input { - width: 100%; - } - } - - .comment-form-author { - margin-right: 4% !important; - } - .comment-form-email { - margin-left: 4% !important; - } - - .form-submit { - clear: both; - - .submit { - padding: 13px 29px !important; - } - } - } -} \ No newline at end of file From 954b807ccce39fa1f76c01ad9aff864ddc142b6c Mon Sep 17 00:00:00 2001 From: Sumaiya Siddika Date: Fri, 17 Aug 2018 12:24:19 +0600 Subject: [PATCH 056/270] Added product gallery trigger design --- assets/css/master.css | 9 +++++++++ assets/less/woocommerce.less | 13 ++++++++++--- 2 files changed, 19 insertions(+), 3 deletions(-) diff --git a/assets/css/master.css b/assets/css/master.css index 8d249dd..cb88dad 100644 --- a/assets/css/master.css +++ b/assets/css/master.css @@ -1885,6 +1885,15 @@ ol.comment-list { left: 0; top: 0; } +.woocommerce div.product div.images { + margin-bottom: 110px; +} +.woocommerce div.product div.images .woocommerce-product-gallery__trigger:before { + border-color: #f2624d; +} +.woocommerce div.product div.images .woocommerce-product-gallery__trigger:after { + background: #f2624d; +} .woocommerce div.product div.images .woocommerce-product-gallery__wrapper { -webkit-border-radius: 5px; -moz-border-radius: 5px; diff --git a/assets/less/woocommerce.less b/assets/less/woocommerce.less index 50d8b61..b7c232a 100644 --- a/assets/less/woocommerce.less +++ b/assets/less/woocommerce.less @@ -720,12 +720,19 @@ } div.images { - .woocommerce-product-gallery__wrapper { - &:before, - &:after { + margin-bottom: 110px; + + .woocommerce-product-gallery__trigger { + &:before { border-color: @theme-color; } + &:after { + background: @theme-color; + } + } + + .woocommerce-product-gallery__wrapper { .rounded(5px); .box-shadow(0px 2px 8px 0px rgba(0, 0, 0, 0.06)); } From aff36c11c7a519260cacf62ee79497b48353d828 Mon Sep 17 00:00:00 2001 From: Sumaiya Siddika Date: Fri, 17 Aug 2018 12:28:20 +0600 Subject: [PATCH 057/270] Added product thumbs slider design --- assets/css/master.css | 35 +++++++++++++++++++++++++++++++---- assets/less/woocommerce.less | 25 +++++++++++++++++++++++++ 2 files changed, 56 insertions(+), 4 deletions(-) diff --git a/assets/css/master.css b/assets/css/master.css index cb88dad..d8c9396 100644 --- a/assets/css/master.css +++ b/assets/css/master.css @@ -1904,16 +1904,43 @@ ol.comment-list { -o-box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.06); box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.06); } -.woocommerce div.product div.images .woocommerce-product-gallery__wrapper:before, -.woocommerce div.product div.images .woocommerce-product-gallery__wrapper:after { - border-color: #f2624d; -} .woocommerce div.product div.images img { -webkit-border-radius: 5px; -moz-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; } +.woocommerce div.product div.images .flex-control-thumbs { + margin: 12px -12px; + display: flex; + padding: 12px; +} +.woocommerce div.product div.images .flex-control-thumbs li { + float: none; + width: 20%; +} +.woocommerce div.product div.images .flex-control-thumbs li img { + width: 62px; + border: 1px solid transparent; + -webkit-box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.06); + -moz-box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.06); + -o-box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.06); + box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.06); + -webkit-transition: all 0.2s; + -moz-transition: all 0.2s; + -ms-transition: all 0.2s; + -o-transition: all 0.2s; + transition: all 0.2s; + opacity: 1; +} +.woocommerce div.product div.images .flex-control-thumbs li img.flex-active, +.woocommerce div.product div.images .flex-control-thumbs li img:hover { + border-color: #DFE2E8; + -webkit-box-shadow: 0px 6px 15px 0px rgba(0, 0, 0, 0.08); + -moz-box-shadow: 0px 6px 15px 0px rgba(0, 0, 0, 0.08); + -o-box-shadow: 0px 6px 15px 0px rgba(0, 0, 0, 0.08); + box-shadow: 0px 6px 15px 0px rgba(0, 0, 0, 0.08); +} .woocommerce div.product .product_title { font-size: 30px; line-height: 1.5em; diff --git a/assets/less/woocommerce.less b/assets/less/woocommerce.less index b7c232a..3278b7e 100644 --- a/assets/less/woocommerce.less +++ b/assets/less/woocommerce.less @@ -740,6 +740,31 @@ img { .rounded(5px); } + + .flex-control-thumbs { + margin: 12px -12px; + display: flex; + padding: 12px; + + li { + float: none; + width: 20%; + + img { + width: 62px; + border: 1px solid transparent; + .box-shadow(0px 2px 8px 0px rgba(0, 0, 0, 0.06)); + .transition(all .2s); + opacity: 1; + + &.flex-active, + &:hover { + border-color: #DFE2E8; + .box-shadow(0px 6px 15px 0px rgba(0, 0, 0, 0.08)); + } + } + } + } } .product_title { From 8f5cb6d2229d49f88f475d517d6b5e84391ca4fc Mon Sep 17 00:00:00 2001 From: Sumaiya Siddika Date: Fri, 17 Aug 2018 12:30:57 +0600 Subject: [PATCH 058/270] Added product vendor name design and update product single page design --- assets/css/master.css | 24 +++++++++++++++++++++++- assets/less/woocommerce.less | 30 +++++++++++++++++++++++++++++- 2 files changed, 52 insertions(+), 2 deletions(-) diff --git a/assets/css/master.css b/assets/css/master.css index d8c9396..613acce 100644 --- a/assets/css/master.css +++ b/assets/css/master.css @@ -1943,15 +1943,32 @@ ol.comment-list { } .woocommerce div.product .product_title { font-size: 30px; - line-height: 1.5em; + line-height: 1.4em; font-weight: 600; color: #000000; + margin-bottom: 2px; +} +.woocommerce div.product .vendor-name { + margin-bottom: 6px; +} +.woocommerce div.product .vendor-name a { + color: #9b59b6; +} +.woocommerce div.product .vendor-name a:hover { + color: #f2624d; +} +.woocommerce div.product .woocommerce-product-rating { + margin-bottom: 15px; +} +.woocommerce div.product .woocommerce-product-rating .woocommerce-review-link { + color: #9c9c9c; } .woocommerce div.product p.price { font-size: 25px; line-height: 1.5em; font-weight: 400; color: #16a085; + margin-bottom: 15px; } .woocommerce div.product p.price del { color: #dddfee; @@ -1964,6 +1981,7 @@ ol.comment-list { font-size: 16px; font-weight: 400; line-height: 1.5em; + margin-bottom: 30px; } .woocommerce div.product .quantity .qty { background-color: #FFFFFF; @@ -1997,6 +2015,7 @@ ol.comment-list { -moz-box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.06); -o-box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.06); box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.06); + margin-bottom: 100px; } .woocommerce div.product .woocommerce-tabs ul.tabs { padding: 0 20px; @@ -2034,6 +2053,9 @@ ol.comment-list { font-weight: 600; color: #333e48; } +.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover { + color: inherit; +} .woocommerce div.product .woocommerce-tabs .panel { padding: 0 25px 25px; } diff --git a/assets/less/woocommerce.less b/assets/less/woocommerce.less index 3278b7e..5662145 100644 --- a/assets/less/woocommerce.less +++ b/assets/less/woocommerce.less @@ -769,9 +769,30 @@ .product_title { font-size: 30px; - line-height: 1.5em; + line-height: 1.4em; font-weight: 600; color: @title-color; + margin-bottom: 2px; + } + + .vendor-name { + margin-bottom: 6px; + + a { + color: @secondary-theme-color; + + &:hover { + color: @theme-color; + } + } + } + + .woocommerce-product-rating { + margin-bottom: 15px; + + .woocommerce-review-link { + color: #9c9c9c; + } } p.price { @@ -779,6 +800,7 @@ line-height: 1.5em; font-weight: 400; color: @wc-price-color; + margin-bottom: 15px; del { color: #dddfee; @@ -794,6 +816,7 @@ font-size: 16px; font-weight: 400; line-height: 1.5em; + margin-bottom: 30px; } .quantity .qty { @@ -818,6 +841,7 @@ background-color: @white; .rounded(5px); .box-shadow(0px 2px 8px 0px rgba(0, 0, 0, 0.06)); + margin-bottom: 100px; ul.tabs { padding: 0 20px; @@ -855,6 +879,10 @@ padding: 1.3em 0; font-weight: 600; color: #333e48; + + &:hover { + color: inherit; + } } } } From 3be8d839b092d19d9d67f9738f59c01586f75361 Mon Sep 17 00:00:00 2001 From: Sumaiya Siddika Date: Fri, 17 Aug 2018 12:32:15 +0600 Subject: [PATCH 059/270] Added product shipping tab design --- assets/css/master.css | 36 +++++++++++++++++++++++++++++ assets/less/woocommerce.less | 45 ++++++++++++++++++++++++++++++++++++ 2 files changed, 81 insertions(+) diff --git a/assets/css/master.css b/assets/css/master.css index 613acce..c022421 100644 --- a/assets/css/master.css +++ b/assets/css/master.css @@ -2065,6 +2065,42 @@ ol.comment-list { line-height: 1.5em; font-weight: 400; } +.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel--shipping p strong { + color: #16a085; + font-size: 18px; + font-weight: 400; + margin-bottom: 37px; + display: block; +} +.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel--shipping hr { + display: none; +} +.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel--shipping h4 { + color: #9c9c9c; + font-size: 16px; +} +.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel--shipping .dokan-shipping-calculate-wrapper { + background-color: #fcfdfd; + border: 2px solid #ECEDEF; + -webkit-border-radius: 5px; + -moz-border-radius: 5px; + -o-border-radius: 5px; + border-radius: 5px; + padding: 30px; +} +.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel--shipping .dokan-shipping-calculate-wrapper label { + color: #333e48; + font-size: 16px; + display: block; + margin-bottom: 15px; +} +.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel--shipping .dokan-shipping-calculate-wrapper input, +.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel--shipping .dokan-shipping-calculate-wrapper select { + height: 45px; +} +.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel--shipping .dokan-shipping-calculate-wrapper .dokan-shipping-button-wrapper { + margin: 0; +} .woocommerce div.product .related.products > h2 { color: #000000; font-size: 23px; diff --git a/assets/less/woocommerce.less b/assets/less/woocommerce.less index 5662145..f00a142 100644 --- a/assets/less/woocommerce.less +++ b/assets/less/woocommerce.less @@ -897,6 +897,51 @@ font-weight: 400; } } + + // shipping tab + .woocommerce-Tabs-panel--shipping { + p { + strong { + color: #16a085; + font-size: 18px; + font-weight: 400; + margin-bottom: 37px; + display: block; + } + } + + hr { + display: none; + } + + h4 { + color: #9c9c9c; + font-size: 16px; + } + + .dokan-shipping-calculate-wrapper { + background-color: #fcfdfd; + border: 2px solid @border-color; + .rounded(5px); + padding: 30px; + + label { + color: #333e48; + font-size: 16px; + display: block; + margin-bottom: 15px; + } + + input, + select { + height: 45px; + } + + .dokan-shipping-button-wrapper { + margin: 0; + } + } + } } .related.products { From 4b928baa0b4cb974472f02f3608cd8256826457f Mon Sep 17 00:00:00 2001 From: Sumaiya Siddika Date: Fri, 17 Aug 2018 12:33:17 +0600 Subject: [PATCH 060/270] Added product enquiry tab design --- assets/css/master.css | 12 +++++++++--- assets/less/woocommerce.less | 21 +++++++++++++++------ 2 files changed, 24 insertions(+), 9 deletions(-) diff --git a/assets/css/master.css b/assets/css/master.css index c022421..c51caf7 100644 --- a/assets/css/master.css +++ b/assets/css/master.css @@ -2101,15 +2101,21 @@ ol.comment-list { .woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel--shipping .dokan-shipping-calculate-wrapper .dokan-shipping-button-wrapper { margin: 0; } +.woocommerce div.product .woocommerce-tabs #dokan-product-enquiry .form-group { + margin-bottom: 25px; +} +.woocommerce div.product .woocommerce-tabs #dokan-product-enquiry .form-group .form-control { + width: 100%; +} +.woocommerce div.product .woocommerce-tabs #dokan-product-enquiry .dokan-btn { + margin-top: 8px; +} .woocommerce div.product .related.products > h2 { color: #000000; font-size: 23px; line-height: 1.5em; font-weight: 400; } -.woocommerce div.product #dokan-product-enquiry .form-group { - margin-bottom: 20px; -} .dokanee-product-single-template .inside-article { background-color: transparent; padding: 0; diff --git a/assets/less/woocommerce.less b/assets/less/woocommerce.less index f00a142..110c85e 100644 --- a/assets/less/woocommerce.less +++ b/assets/less/woocommerce.less @@ -942,6 +942,21 @@ } } } + + // product enquiry + #dokan-product-enquiry { + .form-group { + margin-bottom: 25px; + + .form-control { + width: 100%; + } + } + + .dokan-btn { + margin-top: 8px; + } + } } .related.products { @@ -952,12 +967,6 @@ font-weight: 400; } } - - #dokan-product-enquiry { - .form-group { - margin-bottom: 20px; - } - } } .dokanee-product-single-template { From 8eb60ada1d25e065407b29f1e2385c4db748012c Mon Sep 17 00:00:00 2001 From: Sumaiya Siddika Date: Fri, 17 Aug 2018 12:39:25 +0600 Subject: [PATCH 061/270] Form design added --- assets/less/common.less | 114 +++++++++++++++++++++++++++++++++++++++- 1 file changed, 113 insertions(+), 1 deletion(-) diff --git a/assets/less/common.less b/assets/less/common.less index 066854f..8221aa2 100644 --- a/assets/less/common.less +++ b/assets/less/common.less @@ -1,5 +1,117 @@ -/* BUTTON STYLE +/* Form Styles +-----------------------------------------------------*/ +button, +input, +select, +textarea { + font-size: 100%; /* Corrects font size not being inherited in all browsers */ + margin: 0; /* Addresses margins set differently in IE6/7, F3/4, S5, Chrome */ + vertical-align: baseline; /* Improves appearance and consistency in all browsers */ + *vertical-align: middle; /* Improves appearance and consistency in all browsers */ +} + +button, +html input[type="button"], +input[type="reset"], +input[type="submit"] { + border: 1px solid transparent; + background: #666; + cursor: pointer; /* Improves usability and consistency of cursor style between image-type 'input' and others */ + -webkit-appearance: button; /* Corrects inability to style clickable 'input' types in iOS */ + padding: 10px 20px; + color: #FFF; +} + +button:hover, +html input[type="button"]:hover, +input[type="reset"]:hover, +input[type="submit"]:hover { + background: #606060; +} + +button:focus, +html input[type="button"]:focus, +input[type="reset"]:focus, +input[type="submit"]:focus, +button:active, +html input[type="button"]:active, +input[type="reset"]:active, +input[type="submit"]:active { + background: #606060; +} + +.button { + padding: 10px 20px; + display: inline-block; +} + +input[type="checkbox"], +input[type="radio"] { + box-sizing: border-box; /* Addresses box sizing set to content-box in IE8/9 */ + padding: 0; /* Addresses excess padding in IE8/9 */ +} + +input[type="search"] { + -webkit-appearance: textfield; /* Addresses appearance set to searchfield in S5, Chrome */ + box-sizing: content-box; +} + +input[type="search"]::-webkit-search-decoration { /* Corrects inner padding displayed oddly in S5, Chrome on OSX */ + -webkit-appearance: none; +} + +button::-moz-focus-inner, +input::-moz-focus-inner { /* Corrects inner padding and border displayed oddly in FF3/4 www.sitepen.com/blog/2008/05/14/the-devils-in-the-details-fixing-dojos-toolbar-buttons/ */ + border: 0; + padding: 0; +} + +input[type="text"], +input[type="email"], +input[type="url"], +input[type="password"], +input[type="search"], +input[type="tel"], +input[type="number"], +textarea, +select { + color: #666; + border: 1px solid @form-border-color; + padding: 10px 15px; + box-sizing: border-box; + max-width: 100%; + .rounded(5px); + background: @white; + .transition(all .2s); +} + +input[type="text"]:focus, +input[type="email"]:focus, +input[type="url"]:focus, +input[type="password"]:focus, +input[type="tel"]:focus, +input[type="search"]:focus, +input[type="number"]:focus, +textarea:focus, +select:focus { + color: #111; + background: #FFF; + outline: none; +} + +textarea { + overflow: auto; /* Removes default vertical scrollbar in IE6/7/8/9 */ + vertical-align: top; /* Improves readability and alignment in all browsers */ + width: 100%; +} + +input[type="file"] { + max-width: 100%; + box-sizing: border-box; +} + +/* Button Styles -----------------------------------------------------*/ /*common-btn*/ From f2e820e9380590ab736017cfdb0ad7402759569f Mon Sep 17 00:00:00 2001 From: Sumaiya Siddika Date: Fri, 17 Aug 2018 12:41:56 +0600 Subject: [PATCH 062/270] Added comment time on review-meta.php --- woocommerce/single-product/review-meta.php | 50 ++++++++++++++++++++++ 1 file changed, 50 insertions(+) create mode 100644 woocommerce/single-product/review-meta.php diff --git a/woocommerce/single-product/review-meta.php b/woocommerce/single-product/review-meta.php new file mode 100644 index 0000000..bc5fdf3 --- /dev/null +++ b/woocommerce/single-product/review-meta.php @@ -0,0 +1,50 @@ +comment_ID ); + +if ( '0' === $comment->comment_approved ) { ?> + +

    + + + +

    + + + +

    + + (' . esc_attr__( 'verified owner', 'woocommerce' ) . ') '; + } + + ?> + + +

    + + Date: Fri, 17 Aug 2018 14:28:49 +0600 Subject: [PATCH 063/270] Create new product widget area and add it to the sidebars --- inc/general.php | 1 + sidebar-left.php | 17 +++++++++++++++++ sidebar.php | 17 +++++++++++++++++ 3 files changed, 35 insertions(+) diff --git a/inc/general.php b/inc/general.php index c5e73a3..26b81b9 100644 --- a/inc/general.php +++ b/inc/general.php @@ -84,6 +84,7 @@ function dokanee_widgets_init() { 'top-bar' => __( 'Top Bar','dokanee' ), 'store-list' => __( 'Store List','dokanee' ), 'sidebar-shop' => __( 'Shop','dokanee' ), + 'sidebar-product' => __( 'Product','dokanee' ), ); foreach ( $widgets as $id => $name ) { diff --git a/sidebar-left.php b/sidebar-left.php index a4c8354..c455024 100644 --- a/sidebar-left.php +++ b/sidebar-left.php @@ -68,6 +68,23 @@ endif; + elseif ( is_product() ) : + + if ( ! dynamic_sidebar( 'product' ) ) : + + if ( false == $navigation_active ) : ?> + + + + + + + + Date: Fri, 17 Aug 2018 14:59:06 +0600 Subject: [PATCH 064/270] Make a function for display woo breadcrumb and added to dokanee_inside_container also update breadcrumb design --- assets/css/master.css | 6 ++++-- assets/less/common.less | 6 ++++-- inc/wc-template.php | 13 +++++++++++++ 3 files changed, 21 insertions(+), 4 deletions(-) diff --git a/assets/css/master.css b/assets/css/master.css index c51caf7..3a9de86 100644 --- a/assets/css/master.css +++ b/assets/css/master.css @@ -693,10 +693,12 @@ input[type="file"] { padding: 0; } .breadcrumb { - margin: 0; background: transparent; padding: 0; - color: #999999; + color: #a2abb2; + font-size: 14px; + line-height: 1.3em; + margin: 47px 0 5px; } .breadcrumb > li { display: inline-block; diff --git a/assets/less/common.less b/assets/less/common.less index 8221aa2..668f3de 100644 --- a/assets/less/common.less +++ b/assets/less/common.less @@ -209,10 +209,12 @@ input[type="file"] { // Breadcrumb .breadcrumb { - margin: 0; background: transparent; padding: 0; - color: #999999; + color: #a2abb2; + font-size: 14px; + line-height: 1.3em; + margin: 47px 0 5px; > li { display: inline-block; diff --git a/inc/wc-template.php b/inc/wc-template.php index 14b9598..951eb79 100644 --- a/inc/wc-template.php +++ b/inc/wc-template.php @@ -334,3 +334,16 @@ function dokanee_vendor_name() { } add_action('woocommerce_single_product_summary', 'dokanee_vendor_name', 7); + +/** + * Display woo breadcrumb + */ +function dokanee_woo_breadcrumb() { + + if ( is_woocommerce() ) { + woocommerce_breadcrumb(); + } + +} + +add_action( 'dokanee_inside_container', 'dokanee_woo_breadcrumb', 5 ); \ No newline at end of file From 4c4e461e0f697b2f7679719af7e24eac7632d929 Mon Sep 17 00:00:00 2001 From: Sumaiya Siddika Date: Fri, 17 Aug 2018 15:19:59 +0600 Subject: [PATCH 065/270] Added product cat and tag page design --- assets/css/master.css | 16 ++++++++++++---- assets/less/woocommerce.less | 5 ++++- 2 files changed, 16 insertions(+), 5 deletions(-) diff --git a/assets/css/master.css b/assets/css/master.css index 3a9de86..5dac1dc 100644 --- a/assets/css/master.css +++ b/assets/css/master.css @@ -1865,19 +1865,27 @@ ol.comment-list { } /* = Woocommerce Products ----------------------------------------------- */ -.post-type-archive-product .inside-article { +.post-type-archive-product .inside-article, +.tax-product_cat .inside-article, +.tax-product_tag .inside-article { background-color: transparent; padding: 0; box-shadow: none; } -.post-type-archive-product #primary .entry-content { +.post-type-archive-product #primary .entry-content, +.tax-product_cat #primary .entry-content, +.tax-product_tag #primary .entry-content { position: relative; } -.post-type-archive-product #primary .entry-content .woocommerce-ordering { +.post-type-archive-product #primary .entry-content .woocommerce-ordering, +.tax-product_cat #primary .entry-content .woocommerce-ordering, +.tax-product_tag #primary .entry-content .woocommerce-ordering { margin-right: 85px; margin-bottom: 2em; } -.post-type-archive-product #primary .entry-content .dokanee-products-view button { +.post-type-archive-product #primary .entry-content .dokanee-products-view button, +.tax-product_cat #primary .entry-content .dokanee-products-view button, +.tax-product_tag #primary .entry-content .dokanee-products-view button { padding-top: 0; padding-bottom: 0; } diff --git a/assets/less/woocommerce.less b/assets/less/woocommerce.less index 110c85e..eb37799 100644 --- a/assets/less/woocommerce.less +++ b/assets/less/woocommerce.less @@ -683,7 +683,10 @@ /* = Woocommerce Products ----------------------------------------------- */ -.post-type-archive-product { +.post-type-archive-product, +.tax-product_cat, +.tax-product_tag { + .inside-article { background-color: transparent; padding: 0; From b9e65d24d0be6becc0adeadb325b7384d38ca5c9 Mon Sep 17 00:00:00 2001 From: Sumaiya Siddika Date: Sat, 18 Aug 2018 15:20:38 +0600 Subject: [PATCH 066/270] Added woocommerce loging form --- woocommerce/myaccount/form-login.php | 126 +++++++++++++++++++++++++++ 1 file changed, 126 insertions(+) create mode 100644 woocommerce/myaccount/form-login.php diff --git a/woocommerce/myaccount/form-login.php b/woocommerce/myaccount/form-login.php new file mode 100644 index 0000000..712192a --- /dev/null +++ b/woocommerce/myaccount/form-login.php @@ -0,0 +1,126 @@ + + + + + + + + +
    + + + +
    + +

    + +
    + + + + +

    + + +

    + + + +

    + + +

    + + + +

    + + +

    + + + + +
    + + + + +

    + + +

    + + + +
    + +
    + +
    + + + From c8b1bb19dbcffad7bf02196a4f1d92b379267c1d Mon Sep 17 00:00:00 2001 From: Sumaiya Siddika Date: Sat, 18 Aug 2018 15:23:58 +0600 Subject: [PATCH 067/270] Added woocommerce info card design on products pages --- assets/css/master.css | 13 +++++++++++++ assets/less/woocommerce.less | 6 ++++++ 2 files changed, 19 insertions(+) diff --git a/assets/css/master.css b/assets/css/master.css index 5dac1dc..0750d2d 100644 --- a/assets/css/master.css +++ b/assets/css/master.css @@ -1889,6 +1889,19 @@ ol.comment-list { padding-top: 0; padding-bottom: 0; } +.post-type-archive-product #primary .entry-content .woocommerce-info, +.tax-product_cat #primary .entry-content .woocommerce-info, +.tax-product_tag #primary .entry-content .woocommerce-info { + background-color: #FFFFFF; + -webkit-border-radius: 5px; + -moz-border-radius: 5px; + -o-border-radius: 5px; + border-radius: 5px; + -webkit-box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.06); + -moz-box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.06); + -o-box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.06); + box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.06); +} /* = Woocommerce Single Product ----------------------------------------------- */ .woocommerce div.product span.onsale { diff --git a/assets/less/woocommerce.less b/assets/less/woocommerce.less index eb37799..7c18497 100644 --- a/assets/less/woocommerce.less +++ b/assets/less/woocommerce.less @@ -708,6 +708,12 @@ padding-bottom: 0; } } + + .woocommerce-info { + background-color: @white; + .rounded(5px); + .box-shadow(0px 2px 8px 0px rgba(0, 0, 0, 0.06)); + } } } } From cf0c23646b249406139b37006dc6756ad648a847 Mon Sep 17 00:00:00 2001 From: Sumaiya Siddika Date: Sat, 18 Aug 2018 15:25:13 +0600 Subject: [PATCH 068/270] Vendor name style update on single product page --- assets/css/master.css | 1 + assets/less/woocommerce.less | 1 + 2 files changed, 2 insertions(+) diff --git a/assets/css/master.css b/assets/css/master.css index 0750d2d..d9fe627 100644 --- a/assets/css/master.css +++ b/assets/css/master.css @@ -1973,6 +1973,7 @@ ol.comment-list { } .woocommerce div.product .vendor-name { margin-bottom: 6px; + font-size: 15px; } .woocommerce div.product .vendor-name a { color: #9b59b6; diff --git a/assets/less/woocommerce.less b/assets/less/woocommerce.less index 7c18497..d871ae3 100644 --- a/assets/less/woocommerce.less +++ b/assets/less/woocommerce.less @@ -786,6 +786,7 @@ .vendor-name { margin-bottom: 6px; + font-size: 15px; a { color: @secondary-theme-color; From 32dafc99ea614d7856685ded4ab596bf78e420e9 Mon Sep 17 00:00:00 2001 From: Sumaiya Siddika Date: Sat, 18 Aug 2018 15:26:14 +0600 Subject: [PATCH 069/270] Topbar menu design update --- assets/css/master.css | 4 ++-- assets/less/header.less | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/assets/css/master.css b/assets/css/master.css index d9fe627..0ec5611 100644 --- a/assets/css/master.css +++ b/assets/css/master.css @@ -57,7 +57,7 @@ } .top-bar .dokanee-user-menu ul li { display: inline-block; - padding: 11px 22px; + padding: 14px 22px; position: relative; cursor: pointer; } @@ -98,7 +98,7 @@ } .top-bar .dokanee-user-menu ul li .dropdown-menu { position: absolute; - top: 84%; + top: 81%; left: 0; z-index: 1000; display: none; diff --git a/assets/less/header.less b/assets/less/header.less index 07c60ae..5488d4c 100644 --- a/assets/less/header.less +++ b/assets/less/header.less @@ -58,7 +58,7 @@ li { display: inline-block; - padding: 11px 22px; + padding: 14px 22px; position: relative; cursor: pointer; @@ -114,7 +114,7 @@ .dropdown-menu { position: absolute; - top: 84%; + top: 81%; left: 0; z-index: 1000; display: none; From e61e6909d459043af9488307cb43e5bf58e3f1be Mon Sep 17 00:00:00 2001 From: Sumaiya Siddika Date: Sat, 18 Aug 2018 15:28:39 +0600 Subject: [PATCH 070/270] Footer widget title design update --- assets/css/master.css | 1 + assets/less/footer.less | 1 + 2 files changed, 2 insertions(+) diff --git a/assets/css/master.css b/assets/css/master.css index 0ec5611..46ca476 100644 --- a/assets/css/master.css +++ b/assets/css/master.css @@ -378,6 +378,7 @@ .footer-widgets .widget-title { font-size: 23px; line-height: 1.5em; + font-weight: 400; color: #333e48; } .inside-footer-widgets .inner-padding { diff --git a/assets/less/footer.less b/assets/less/footer.less index 228be1b..fa9a009 100644 --- a/assets/less/footer.less +++ b/assets/less/footer.less @@ -21,6 +21,7 @@ .widget-title { font-size: 23px; line-height: 1.5em; + font-weight: 400; color: #333e48; } } From 991944a1c77b4af61ff9fe68d4ef5f302f131dd8 Mon Sep 17 00:00:00 2001 From: Sumaiya Siddika Date: Sat, 18 Aug 2018 15:29:59 +0600 Subject: [PATCH 071/270] Added store 4 column design --- assets/css/master.css | 3 +++ assets/less/dokan.less | 5 +++++ 2 files changed, 8 insertions(+) diff --git a/assets/css/master.css b/assets/css/master.css index 46ca476..1afce82 100644 --- a/assets/css/master.css +++ b/assets/css/master.css @@ -2413,6 +2413,9 @@ a.dokan-btn, list-style: none; margin: 0; } +#dokan-seller-listing-wrap ul.dokan-seller-list.column-4 { + grid-template-columns: repeat(4, 1fr); +} #dokan-seller-listing-wrap ul.dokan-seller-list.grid .store-footer .store-data .dokan-seller-rating, #dokan-seller-listing-wrap ul.dokan-seller-list.grid .store-footer .store-data .store-address { display: none; diff --git a/assets/less/dokan.less b/assets/less/dokan.less index eafabcb..46f8243 100644 --- a/assets/less/dokan.less +++ b/assets/less/dokan.less @@ -226,6 +226,11 @@ input[type="submit"].dokan-btn, a.dokan-btn, .dokan-btn { list-style: none; margin: 0; + + &.column-4 { + grid-template-columns: repeat(4, 1fr); + } + &.grid { .store-footer { .store-data { From 3da06cb29d659bfa8b2f87d7d6688144a92b3279 Mon Sep 17 00:00:00 2001 From: Sumaiya Siddika Date: Sat, 18 Aug 2018 15:31:25 +0600 Subject: [PATCH 072/270] Trusted factors section display home and all woo pages --- footer.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/footer.php b/footer.php index 0e36010..576d2d6 100644 --- a/footer.php +++ b/footer.php @@ -30,7 +30,7 @@ * @since 0.1 */ - if( is_archive('product') ) { + if( is_front_page() or is_woocommerce() ) { get_template_part( 'template-parts/page/section-trust' ); } From b630201ae5e92445ebe9cc3c7227950d4e9cf2d5 Mon Sep 17 00:00:00 2001 From: Sumaiya Siddika Date: Sat, 18 Aug 2018 15:45:25 +0600 Subject: [PATCH 073/270] Added front page template --- front-page.php | 55 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 55 insertions(+) create mode 100644 front-page.php diff --git a/front-page.php b/front-page.php new file mode 100644 index 0000000..2658489 --- /dev/null +++ b/front-page.php @@ -0,0 +1,55 @@ + + +
    +
    > + +
    +
    + + Date: Sat, 18 Aug 2018 16:27:14 +0600 Subject: [PATCH 074/270] Added front page content template part with product cat section --- template-parts/page/content-front-page.php | 38 ++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 template-parts/page/content-front-page.php diff --git a/template-parts/page/content-front-page.php b/template-parts/page/content-front-page.php new file mode 100644 index 0000000..6f7235e --- /dev/null +++ b/template-parts/page/content-front-page.php @@ -0,0 +1,38 @@ + + +
    +
    +

    + +
    + 'product_cat' ) ); + + foreach ($terms as $term) { + + echo '
    '; + + woocommerce_subcategory_thumbnail( $term ); + + echo '

    '.$term->name.'

    '; + + echo 'Show More '; + + echo '
    '; + } + + ?> +
    +
    +
    \ No newline at end of file From 818cba2e23c24877550186c040ca0bb0fc833091 Mon Sep 17 00:00:00 2001 From: Sumaiya Siddika Date: Sat, 18 Aug 2018 16:30:54 +0600 Subject: [PATCH 075/270] Added product cat section design of home page --- assets/css/master.css | 100 +++++++++++++++++++++++----------- assets/less/page-welcome.less | 75 +++++++++++++++++++++++++ 2 files changed, 143 insertions(+), 32 deletions(-) create mode 100644 assets/less/page-welcome.less diff --git a/assets/css/master.css b/assets/css/master.css index 1afce82..22abd45 100644 --- a/assets/css/master.css +++ b/assets/css/master.css @@ -2862,43 +2862,79 @@ a.dokan-btn, font-weight: 400; font-size: 14px; } - font-size: 20px; +/* = Welcome page +----------------------------------------------- */ +.page-template-welcome #page.grid-container { + max-width: 100%; } -.dokan-seller-view button:hover, -.dokan-seller-view button:focus, -.dokan-seller-view button:active, -.dokan-seller-view button.active { - color: #f2624d; +.page-template-welcome.separate-containers .site-main { + margin: 0; } -.pagination-container .pagination-wrap ul.pagination li a, -.pagination-container .pagination-wrap ul.pagination li .current { - color: #d9d9d9; +.page-template-welcome.separate-containers .site-main > * { + margin-bottom: 0; +} +.page-template-welcome .site-footer { + background-color: #ececfb; +} +.product-cat-section { background-color: #FFFFFF; - width: 38px; - height: 38px; - line-height: 38px; - display: inline-block; + padding: 110px 0; +} +.product-cat-section .product-cat-wrapper { + margin: 0 11%; + display: grid; + grid-gap: 30px; + grid-template-columns: repeat(3, 1fr); +} +.product-cat-section .product-cat-wrapper .product-cat-box { + -webkit-border-radius: 5px; + -moz-border-radius: 5px; + -o-border-radius: 5px; + border-radius: 5px; + padding: 32px; text-align: center; - border-radius: 3px; - margin: 4px; - -webkit-box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.06); - -moz-box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.06); - -o-box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.06); - box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.06); - float: none; - padding: 0; - border: none; + -webkit-box-shadow: 0px 10px 40px 0px rgba(0, 0, 0, 0.06); + -moz-box-shadow: 0px 10px 40px 0px rgba(0, 0, 0, 0.06); + -o-box-shadow: 0px 10px 40px 0px rgba(0, 0, 0, 0.06); + box-shadow: 0px 10px 40px 0px rgba(0, 0, 0, 0.06); } -.pagination-container .pagination-wrap ul.pagination li a.current, -.pagination-container .pagination-wrap ul.pagination li .current.current, -.pagination-container .pagination-wrap ul.pagination li a:hover, -.pagination-container .pagination-wrap ul.pagination li .current:hover { - color: #f2624d; - background-color: #FFFFFF; - -webkit-box-shadow: 0px 5px 12px 0px rgba(0, 0, 0, 0.08); - -moz-box-shadow: 0px 5px 12px 0px rgba(0, 0, 0, 0.08); - -o-box-shadow: 0px 5px 12px 0px rgba(0, 0, 0, 0.08); - box-shadow: 0px 5px 12px 0px rgba(0, 0, 0, 0.08); +.product-cat-section .product-cat-wrapper .product-cat-box img { + -webkit-border-radius: 5px; + -moz-border-radius: 5px; + -o-border-radius: 5px; + border-radius: 5px; + -webkit-box-shadow: 0px 13px 24px 0px rgba(0, 0, 0, 0.06); + -moz-box-shadow: 0px 13px 24px 0px rgba(0, 0, 0, 0.06); + -o-box-shadow: 0px 13px 24px 0px rgba(0, 0, 0, 0.06); + box-shadow: 0px 13px 24px 0px rgba(0, 0, 0, 0.06); + width: 130px; + height: 95px; + margin-bottom: 10px; } +.product-cat-section .product-cat-wrapper .product-cat-box h3 { + font-size: 20px; + line-height: 1.5em; + font-weight: 400; + color: #000000; + margin-bottom: 22px; +} +.product-cat-section .product-cat-wrapper .product-cat-box .btn { + color: #77828c; + font-size: 14px; + -webkit-transition: all 0.2s; + -moz-transition: all 0.2s; + -ms-transition: all 0.2s; + -o-transition: all 0.2s; + transition: all 0.2s; + display: inline-block; + border-width: 2px; + border-radius: 5px; + padding: 6px 18px; +} +.product-cat-section .product-cat-wrapper .product-cat-box .btn:hover, +.product-cat-section .product-cat-wrapper .product-cat-box .btn:focus, +.product-cat-section .product-cat-wrapper .product-cat-box .btn:active { + color: #f2624d; + border-color: #f2624d; } /*# sourceMappingURL=master.css.map */ \ No newline at end of file diff --git a/assets/less/page-welcome.less b/assets/less/page-welcome.less new file mode 100644 index 0000000..b90a85d --- /dev/null +++ b/assets/less/page-welcome.less @@ -0,0 +1,75 @@ +/* = Welcome page +----------------------------------------------- */ +.page-template-welcome { + #page.grid-container { + max-width: 100%; + } + + &.separate-containers .site-main { + margin: 0; + + > * { + margin-bottom: 0; + } + } + + .site-footer { + background-color: #ececfb; + } +} + +// Product Cat Section +.product-cat-section { + background-color: @white; + padding: 110px 0; + + .product-cat-wrapper { + margin: 0 11%; + display: grid; + grid-gap: 30px; + grid-template-columns: repeat(3, 1fr); + + .product-cat-box { + .rounded(5px); + padding: 32px; + text-align: center; + .box-shadow(0px 10px 40px 0px rgba(0, 0, 0, 0.06)); + + img { + .rounded(5px); + .box-shadow(0px 13px 24px 0px rgba(0, 0, 0, 0.06)); + width: 130px; + height: 95px; + margin-bottom: 10px; + } + + h3 { + font-size: 20px; + line-height: 1.5em; + font-weight: 400; + color: @black; + margin-bottom: 22px; + } + + .btn { + color: #77828c; + font-size: 14px; + .transition(all .2s); + display: inline-block; + border-width: 2px; + border-radius: 5px; + padding: 6px 18px; + + &:hover, + &:focus, + &:active { + color: @theme-color; + border-color: @theme-color; + } + } + + } + } +} + + From 944eed84271f9094760950d165a9bdc1481d3543 Mon Sep 17 00:00:00 2001 From: Sumaiya Siddika Date: Sat, 18 Aug 2018 16:34:45 +0600 Subject: [PATCH 076/270] Added store list section with all styles and template files --- assets/css/master.css | 66 +++++++++++++ assets/less/page-welcome.less | 82 ++++++++++++++++ dokan/best-store-lists-loop.php | 62 +++++++++++++ dokan/featured-store-lists-loop.php | 62 +++++++++++++ dokan/new-store-lists-loop.php | 62 +++++++++++++ template-parts/page/content-front-page.php | 103 ++++++++++++++++++++- 6 files changed, 436 insertions(+), 1 deletion(-) create mode 100644 dokan/best-store-lists-loop.php create mode 100644 dokan/featured-store-lists-loop.php create mode 100644 dokan/new-store-lists-loop.php diff --git a/assets/css/master.css b/assets/css/master.css index 22abd45..3e61b58 100644 --- a/assets/css/master.css +++ b/assets/css/master.css @@ -2937,4 +2937,70 @@ a.dokan-btn, color: #f2624d; border-color: #f2624d; } +.store-section { + padding: 110px 0; + background-color: #ececfb; +} +.store-section .store-wrapper .tabs { + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + -webkit-flex-wrap: wrap; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + justify-content: center; + align-items: center; +} +.store-section .store-wrapper .tabs label { + -webkit-box-ordinal-group: 2; + -webkit-order: 1; + -ms-flex-order: 1; + order: 1; + display: block; + padding: 1rem 1.6rem; + margin-right: 0.2rem; + cursor: pointer; + -webkit-transition: background ease 0.2s; + transition: background ease 0.2s; + color: #a7a7c1; + font-size: 18px; + line-height: 1.5em; +} +.store-section .store-wrapper .tabs .tab { + -webkit-box-ordinal-group: 100; + -webkit-order: 99; + -ms-flex-order: 99; + order: 99; + -webkit-box-flex: 1; + -webkit-flex-grow: 1; + -ms-flex-positive: 1; + flex-grow: 1; + width: 100%; + display: none; + margin-top: 25px; +} +.store-section .store-wrapper .tabs input[type="radio"] { + position: absolute; + opacity: 0; +} +.store-section .store-wrapper .tabs input[type="radio"]:checked + label { + color: #000000; +} +.store-section .store-wrapper .tabs input[type="radio"]:checked + label + .tab { + display: block; +} +@media (max-width: 45em) { + .store-section .store-wrapper .tabs .tab, + .store-section .store-wrapper .tabs label { + -webkit-order: initial; + -ms-flex-order: initial; + order: initial; + } + .store-section .store-wrapper .tabs label { + width: 100%; + margin-right: 0; + margin-top: 0.2rem; + } +} /*# sourceMappingURL=master.css.map */ \ No newline at end of file diff --git a/assets/less/page-welcome.less b/assets/less/page-welcome.less index b90a85d..cf3decd 100644 --- a/assets/less/page-welcome.less +++ b/assets/less/page-welcome.less @@ -73,3 +73,85 @@ } +// Store Section +.store-section { + padding: 110px 0; + background-color: #ececfb; + + .store-wrapper { + .tabs { + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + -webkit-flex-wrap: wrap; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + justify-content: center; + align-items: center; + } + + .tabs label { + -webkit-box-ordinal-group: 2; + -webkit-order: 1; + -ms-flex-order: 1; + order: 1; + display: block; + padding: 1rem 1.6rem; + margin-right: 0.2rem; + cursor: pointer; + //background: #90CAF9; + -webkit-transition: background ease 0.2s; + transition: background ease 0.2s; + + color: #a7a7c1; + font-size: 18px; + line-height: 1.5em; + } + + .tabs .tab { + -webkit-box-ordinal-group: 100; + -webkit-order: 99; + -ms-flex-order: 99; + order: 99; + -webkit-box-flex: 1; + -webkit-flex-grow: 1; + -ms-flex-positive: 1; + flex-grow: 1; + width: 100%; + display: none; + margin-top: 25px; + } + + .tabs input[type="radio"] { + position: absolute; + opacity: 0; + } + + .tabs input[type="radio"]:checked + label { + color: @post-title-color; + } + + .tabs input[type="radio"]:checked + label + .tab { display: block; } + + @media (max-width: 45em) { + + .tabs .tab, .tabs label { + //-webkit-box-ordinal-group: NaN; + -webkit-order: initial; + -ms-flex-order: initial; + order: initial; + } + + .tabs label { + width: 100%; + margin-right: 0; + margin-top: 0.2rem; + } + } + + + } +} + + diff --git a/dokan/best-store-lists-loop.php b/dokan/best-store-lists-loop.php new file mode 100644 index 0000000..a3b8584 --- /dev/null +++ b/dokan/best-store-lists-loop.php @@ -0,0 +1,62 @@ +
    +
    + +
      + seller_id ); + $banner_id = isset( $store_info['banner'] ) ? $store_info['banner'] : 0; + $store_name = isset( $store_info['store_name'] ) ? esc_html( $store_info['store_name'] ) : __( 'N/A', 'dokan-lite' ); + $store_url = dokan_get_store_url( $seller->seller_id ); + $store_address = dokan_get_seller_short_address( $seller->seller_id ); + $seller_rating = dokan_get_seller_rating( $seller->seller_id ); + $banner_url = ( $banner_id ) ? wp_get_attachment_image_src( $banner_id, $image_size ) : get_template_directory_uri() . '/assets/images/default-store-banner.png'; + $featured_seller = get_user_meta( $seller->seller_id, 'dokan_feature_seller', true ); + ?> + +
    • +
      + +
      + + + <?php echo $store_name; ?> + + + + <?php echo $store_name; ?> + + +
      +
      + seller_id, 55 ); ?> +
      +
      + +
    • + + +
      +
    + +

    + +
    +
    \ No newline at end of file diff --git a/dokan/featured-store-lists-loop.php b/dokan/featured-store-lists-loop.php new file mode 100644 index 0000000..c29f861 --- /dev/null +++ b/dokan/featured-store-lists-loop.php @@ -0,0 +1,62 @@ +
    +
    + +
      + ID ); + $banner_id = isset( $store_info['banner'] ) ? $store_info['banner'] : 0; + $store_name = isset( $store_info['store_name'] ) ? esc_html( $store_info['store_name'] ) : __( 'N/A', 'dokan-lite' ); + $store_url = dokan_get_store_url( $seller->ID ); + $store_address = dokan_get_seller_short_address( $seller->ID ); + $seller_rating = dokan_get_seller_rating( $seller->ID ); + $banner_url = ( $banner_id ) ? wp_get_attachment_image_src( $banner_id, $image_size ) : get_template_directory_uri() . '/assets/images/default-store-banner.png'; + $featured_seller = get_user_meta( $seller->ID, 'dokan_feature_seller', true ); + ?> + +
    • +
      + +
      + + + <?php echo $store_name; ?> + + + + <?php echo $store_name; ?> + + +
      +
      + ID, 55 ); ?> +
      +
      + +
    • + + +
      +
    + +

    + +
    +
    \ No newline at end of file diff --git a/dokan/new-store-lists-loop.php b/dokan/new-store-lists-loop.php new file mode 100644 index 0000000..be0cdbd --- /dev/null +++ b/dokan/new-store-lists-loop.php @@ -0,0 +1,62 @@ +
    +
    + +
      + get_id() ); + $banner_id = isset( $store_info['banner'] ) ? $store_info['banner'] : 0; + $store_name = isset( $store_info['store_name'] ) ? esc_html( $store_info['store_name'] ) : __( 'N/A', 'dokan-lite' ); + $store_url = dokan_get_store_url( $seller->get_id() ); + $store_address = dokan_get_seller_short_address( $seller->get_id() ); + $seller_rating = dokan_get_seller_rating( $seller->get_id() ); + $banner_url = ( $banner_id ) ? wp_get_attachment_image_src( $banner_id, $image_size ) : get_template_directory_uri() . '/assets/images/default-store-banner.png'; + $featured_seller = get_user_meta( $seller->get_id(), 'dokan_feature_seller', true ); + ?> + +
    • +
      + +
      + + + <?php echo $store_name; ?> + + + + <?php echo $store_name; ?> + + +
      +
      + get_id(), 55 ); ?> +
      +
      + +
    • + + +
      +
    + +

    + +
    +
    \ No newline at end of file diff --git a/template-parts/page/content-front-page.php b/template-parts/page/content-front-page.php index 6f7235e..7800535 100644 --- a/template-parts/page/content-front-page.php +++ b/template-parts/page/content-front-page.php @@ -35,4 +35,105 @@ ?>
    - \ No newline at end of file + + +
    +
    +

    + +
    +
    + + +
    + vendor->all( array( 'number' => 8 ) ); + + $template_args = array( + 'sellers' => $new_sellers, + 'limit' => $limit, + 'offset' => $offset, + 'paged' => $paged, + 'search_query' => $search_query, + 'pagination_base' => $pagination_base, + 'per_row' => 4, + 'search_enabled' => $search, + 'image_size' => $image_size, + ); + + dokan_get_template_part( 'new-store-lists-loop', false, $template_args ); + ?> +
    + + + +
    + $best_sellers, + 'limit' => $limit, + 'offset' => $offset, + 'paged' => $paged, + 'search_query' => $search_query, + 'pagination_base' => $pagination_base, + 'per_row' => 4, + 'search_enabled' => $search, + 'image_size' => $image_size, + ); + + ?> + + +
    + + + +
    + $feature_sellers, + 'limit' => $limit, + 'offset' => $offset, + 'paged' => $paged, + 'search_query' => $search_query, + 'pagination_base' => $pagination_base, + 'per_row' => 4, + 'search_enabled' => $search, + 'image_size' => $image_size, + ); + + ?> + + +
    + + + + +
    + vendor->all( array( 'order' => 'DESC', 'number' => 8 ) ); + + $template_args = array( + 'sellers' => $new_sellers, + 'limit' => $limit, + 'offset' => $offset, + 'paged' => $paged, + 'search_query' => $search_query, + 'pagination_base' => $pagination_base, + 'per_row' => 4, + 'search_enabled' => $search, + 'image_size' => $image_size, + ); + + dokan_get_template_part( 'new-store-lists-loop', false, $template_args ); + ?> +
    +
    +
    +
    +
    \ No newline at end of file From aa19d92405479ec8a5fd38e9ddb678faf2de8ae3 Mon Sep 17 00:00:00 2001 From: Sumaiya Siddika Date: Sat, 18 Aug 2018 16:36:42 +0600 Subject: [PATCH 077/270] Make new widget are for home page --- inc/general.php | 1 + 1 file changed, 1 insertion(+) diff --git a/inc/general.php b/inc/general.php index 26b81b9..cc8a15a 100644 --- a/inc/general.php +++ b/inc/general.php @@ -85,6 +85,7 @@ function dokanee_widgets_init() { 'store-list' => __( 'Store List','dokanee' ), 'sidebar-shop' => __( 'Shop','dokanee' ), 'sidebar-product' => __( 'Product','dokanee' ), + 'home' => __( 'Home','dokanee' ), ); foreach ( $widgets as $id => $name ) { From ac3f3786497ef7922805b240cd3c01a7eeeb55fd Mon Sep 17 00:00:00 2001 From: Sumaiya Siddika Date: Sat, 18 Aug 2018 16:39:52 +0600 Subject: [PATCH 078/270] Added all flex slider scripts and css files --- assets/css/flexslider.css | 96 +++++++++++++++++++++++++++++ assets/fonts/flexslider-icon.eot | Bin 0 -> 2082 bytes assets/fonts/flexslider-icon.svg | 19 ++++++ assets/fonts/flexslider-icon.ttf | Bin 0 -> 1892 bytes assets/fonts/flexslider-icon.woff | Bin 0 -> 1268 bytes assets/js/jquery.flexslider-min.js | 6 ++ inc/general.php | 3 + 7 files changed, 124 insertions(+) create mode 100755 assets/css/flexslider.css create mode 100755 assets/fonts/flexslider-icon.eot create mode 100755 assets/fonts/flexslider-icon.svg create mode 100755 assets/fonts/flexslider-icon.ttf create mode 100755 assets/fonts/flexslider-icon.woff create mode 100755 assets/js/jquery.flexslider-min.js diff --git a/assets/css/flexslider.css b/assets/css/flexslider.css new file mode 100755 index 0000000..000b7ae --- /dev/null +++ b/assets/css/flexslider.css @@ -0,0 +1,96 @@ +/* + * jQuery FlexSlider v2.2.0 + * http://www.woothemes.com/flexslider/ + * + * Copyright 2012 WooThemes + * Free to use under the GPLv2 license. + * http://www.gnu.org/licenses/gpl-2.0.html + * + * Contributing author: Tyler Smith (@mbmufffin) + */ + + +/* Browser Resets +*********************************/ +.flex-container a:active, +.flexslider a:active, +.flex-container a:focus, +.flexslider a:focus {outline: none;} +.slides, +.flex-control-nav, +.flex-direction-nav {margin: 0; padding: 0; list-style: none;} + +/* Icon Fonts +*********************************/ +/* Font-face Icons */ +@font-face { + font-family: 'flexslider-icon'; + src:url('../fonts/flexslider-icon.eot'); + src:url('../fonts/flexslider-icon.eot?#iefix') format('embedded-opentype'), + url('../fonts/flexslider-icon.woff') format('woff'), + url('../fonts/flexslider-icon.ttf') format('truetype'), + url('../fonts/flexslider-icon.svg#flexslider-icon') format('svg'); + font-weight: normal; + font-style: normal; +} + +/* FlexSlider Necessary Styles +*********************************/ +.flexslider {margin: 0; padding: 0;} +.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */ +.flexslider .slides img {width: 100%; display: block;} +.flex-pauseplay span {text-transform: capitalize;} + +/* Clearfix for the .slides element */ +.slides:after {content: "\0020"; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;} +html[xmlns] .slides {display: block;} +* html .slides {height: 1%;} + +/* No JavaScript Fallback */ +/* If you are not using another script, such as Modernizr, make sure you + * include js that eliminates this class on page load */ +.no-js .slides > li:first-child {display: block;} + +/* FlexSlider Default Theme +*********************************/ +.flexslider { margin: 0 0 60px; background: #fff; border: 4px solid #fff; position: relative; -webkit-border-radius: 4px; -moz-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: 0 1px 4px rgba(0,0,0,.2); -moz-box-shadow: 0 1px 4px rgba(0,0,0,.2); -o-box-shadow: 0 1px 4px rgba(0,0,0,.2); box-shadow: 0 1px 4px rgba(0,0,0,.2); zoom: 1; } +.flex-viewport { max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease; } +.loading .flex-viewport { max-height: 300px; } +.flexslider .slides { zoom: 1; } +.carousel li { margin-right: 5px; } + +/* Direction Nav */ +.flex-direction-nav {*height: 0;} +.flex-direction-nav a { text-decoration:none; display: block; width: 40px; height: 40px; margin: -20px 0 0; position: absolute; top: 50%; z-index: 10; overflow: hidden; opacity: 0; cursor: pointer; color: rgba(0,0,0,0.8); text-shadow: 1px 1px 0 rgba(255,255,255,0.3); -webkit-transition: all .3s ease; -moz-transition: all .3s ease; transition: all .3s ease; } +.flex-direction-nav .flex-prev { left: -50px; } +.flex-direction-nav .flex-next { right: -50px; text-align: right; } +.flexslider:hover .flex-prev { opacity: 0.7; left: 10px; } +.flexslider:hover .flex-next { opacity: 0.7; right: 10px; } +.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover { opacity: 1; } +/*.flex-direction-nav .flex-disabled { opacity: 0!important; filter:alpha(opacity=0); cursor: default; }*/ +.flex-direction-nav a:before { font-family: "flexslider-icon"; font-size: 40px; display: inline-block; content: '\f001'; } +.flex-direction-nav a.flex-next:before { content: '\f002'; } + +/* Pause/Play */ +.flex-pauseplay a { display: block; width: 20px; height: 20px; position: absolute; bottom: 5px; left: 10px; opacity: 0.8; z-index: 10; overflow: hidden; cursor: pointer; color: #000; } +.flex-pauseplay a:before { font-family: "flexslider-icon"; font-size: 20px; display: inline-block; content: '\f004'; } +.flex-pauseplay a:hover { opacity: 1; } +.flex-pauseplay a.flex-play:before { content: '\f003'; } + +/* Control Nav */ +.flex-control-nav {width: 100%; position: absolute; bottom: -40px; text-align: center;} +.flex-control-nav li {margin: 0 6px; display: inline-block; zoom: 1; *display: inline;} +.flex-control-paging li a {width: 11px; height: 11px; display: block; background: #666; background: rgba(0,0,0,0.5); cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; -webkit-box-shadow: inset 0 0 3px rgba(0,0,0,0.3); -moz-box-shadow: inset 0 0 3px rgba(0,0,0,0.3); -o-box-shadow: inset 0 0 3px rgba(0,0,0,0.3); box-shadow: inset 0 0 3px rgba(0,0,0,0.3); } +.flex-control-paging li a:hover { background: #333; background: rgba(0,0,0,0.7); } +.flex-control-paging li a.flex-active { background: #000; background: rgba(0,0,0,0.9); cursor: default; } + +.flex-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;} +.flex-control-thumbs li {width: 25%; float: left; margin: 0;} +.flex-control-thumbs img {width: 100%; display: block; opacity: .7; cursor: pointer;} +.flex-control-thumbs img:hover {opacity: 1;} +.flex-control-thumbs .flex-active {opacity: 1; cursor: default;} + +@media screen and (max-width: 860px) { + .flex-direction-nav .flex-prev { opacity: 1; left: 10px;} + .flex-direction-nav .flex-next { opacity: 1; right: 10px;} +} diff --git a/assets/fonts/flexslider-icon.eot b/assets/fonts/flexslider-icon.eot new file mode 100755 index 0000000000000000000000000000000000000000..97c4196f5565e56a244609b8120505488331b152 GIT binary patch literal 2082 zcmds2&2Jk;6o1dVUhi($gw)1{HcgkLq?OvF_Qr8SfyRf{MJN@PKo)QzR%|Cmj&0dN zN^|m`P^p4);1F;QNL+eA&{iBQajVM5p;B7}YE;fhmJkO(iuuj#By}TD#Fdq2-tT?P z^P72Z-i(<C1{G`usYZej6{SEqR}Xu$-H@~bmz}QM4?w99l3b^ zLWWXgfIkV|ef^Cy-nmCVeuhPFfzK_i=Ih(1wMXFZV&s((JaJh$3NF=&9%FK-1?Hp_!|0x+#B|{d9(ZA-JzF%rvZj7 z(YF^r|Ku_4b-2SV@TN*2T;bR1b?Bt9-$`SJEL;Dy{68-{vb6B$LPa zMaa%6dXJ(=YhRTJ`@O;d&Xz6|DBY!QP{q)qbW6r0Ed3n-d;si{gK?A>fm;}x$fW;? z3KU~RMV2q4N5G=Y#pwTbmHo2+ zFFsBSxS}6YhrYwHIK5w4<0heoV<#q(^PKXIaWpc-F))2dJ6{;4Y4C#a(GA@&xNaEw4IN!fWVN@=E!5Kx z9Ye;4BgQEnlPh0hFB;m%bIUebhApS<$B?r-n?lNqV(!D@tWdF6S)=FF9>>SjCR5Wm zv{^Yv`Kr~nok6p0+lS<~HY~@n!`2TD@tkEgDrmzm1Ulb0aTMQ^{&=Ajx8>EYK9ffNj2XIT`3TtS?^9t** z`9|R&?)z^F8#KzXgPMD(Qe1CV%7tQMvbY?qPmVa=i)o@vt-6+}HI|F6Hx+l!y8FU_Br!MXO?vSJj1PF9_N~QJ@y{<* zuGnanYgIQfh3D$O`t + + + +This is a custom SVG font generated by IcoMoon. + + + + + + + + + + + + + + \ No newline at end of file diff --git a/assets/fonts/flexslider-icon.ttf b/assets/fonts/flexslider-icon.ttf new file mode 100755 index 0000000000000000000000000000000000000000..05432986a52b0f912ca393ebe5ef90b6d152e9bb GIT binary patch literal 1892 zcmds2&2Jk;6#qSYz24p6gw)1{Hf@)rq?OvFw&OUVK;uK}BGigVAPcwe5H=->3bqbfrz+LO@A5xJTOkE>0=? zgB(}oX?WP4#D=T)sGZ`;a@tJfRe1{`STZF~Q+8g{?+`}|+!o?F4aTDbK)PJMxQ1L0 zy^xNfja=J{Ng4SW5WG$7BEor8R*2i2yR4)?ly5aBbmYtAR1Om`kRdfmMaA9=v0@xO z_|&s9D6qK0VEiV+^voU@9D%4@)f^rJ<*@Aki%;M(%6JD|e9dEt^naD0w7?!toSe=q zNj804;;}JFsKuPTwP)LV_7OX3+dDfp$q~EbO%Lu|bq*8I&r$k`(oX_-%G-EWrswJI zq_=ubB}z|+?U?T=W=&Xo_Kk?sp;spovFVFz)S*C?tAAHkq=*sv3z^gN)I=on&^7hqmCYak*x9oXDuvahyY5T03?m;zaFl zBa}NGYg94*Svp>x{tagIRFJxUR85n_n~z z@wFJy*un2Ji#ASO=~)*X-3m|O&J%2FJr*# fgi&&jd*4!gkkuD<(%>}|rMdmw2j3_<{Ezt?pE?K; literal 0 HcmV?d00001 diff --git a/assets/fonts/flexslider-icon.woff b/assets/fonts/flexslider-icon.woff new file mode 100755 index 0000000000000000000000000000000000000000..10c4eeb8355ffd7a51fe733cd15a0bd3cd5f9ee7 GIT binary patch literal 1268 zcmY+D3rtg27{|}$@~UZBL1>E#R_GW?CzPim!irc7&nd_{-MZTcrEI;>0h886rSg)L zM~l3~5~q#7Q2*p4hZko+O#!HzmB2LhXq&ro&WMA^nJ^$Z#&iQh_drp2b zj|UI{!}b}VSicUEH{Lq_fADyzi2xu0kgkK;ART?_5*xFd2U!C28=;sW6xb)H_y__IE(a=fC96J41|ejS15YRx`nl!049`>M!!QXr9&|}# zD*Wr>LOb0c0|_@AA^@=FBp5b@ib(cUOa#Z$DNxPEJW*iV2X?;6mrL{nah(`w9hHp` z1m@7(6?B5*8Wa$~=?)Ac)Zq9CReP_|F!e+|jrxhNT2S)3athgrLME3pw*$O%jUMhZ zSw27^m}Jx+FK`;?Fp5@NF!aF(Q5^;EKAbZ;DK5Se6*X3mJxb+hhU|7$I2W5{wb2a`|v|_CE0!fo(q9}w^8ap)m})l;ZjTH>HPfLY}@QyI(OHg(v{}p z$mbhTKL6nK`Ubx0RzF(NJhBLAw800S>M$++iJMafy<$jYSihA#RY_YlblOno&SrRUC%wy^IY$J_lG9qHbX%kFYftSm^ z(#g8HXJ-XZ+Cx0kJC@kv#yz`~J!XRZyyv~XlDOf=bH_dH( z`9o)!ELM8k$T?42I`Q+N2jtZNRk5&drHhx9+L@qT>biz6&AcxaSd_nyRA1W=68^%Z ze7ZI#XOnqr;ZQ@aP@X~`dQ{4HKlp{0;N$zJqr;9|=x-)%kFPPVF5?@{cYJ4TZyPk* z>}`sMx9jac1~Ya$q9)4cFPpCuV@lv_P~1MU6m7d|0kg=EJ+r=0O=7J9rHzz>u)%NF z$X^^Q;1(_d^lFp?ljO=p^q|PYF8Fmmf&fU0JA>iIP^$TL9K@IfE0Ft`n?ZCXngaLu zFIe#XNI@MSfa%}+CixJ(}7<5qNLjiO^J2=i@Vsn~Uv%H3KT=sNU!%w|?Iea^!q-Wn1>(A0I6UZ*24xB=3EF zMlmKL-r1&Z(5cIGWx7+kVqLASLf6zE?ElLcK~Uq?b2G)hxJ`57*&YNWdQd{ZKg#6U Ao&W#< literal 0 HcmV?d00001 diff --git a/assets/js/jquery.flexslider-min.js b/assets/js/jquery.flexslider-min.js new file mode 100755 index 0000000..55d109b --- /dev/null +++ b/assets/js/jquery.flexslider-min.js @@ -0,0 +1,6 @@ +/* + * jQuery FlexSlider v2.2.2 + * Copyright 2012 WooThemes + * Contributing Author: Tyler Smith + */(function(e){e.flexslider=function(t,n){var r=e(t);r.vars=e.extend({},e.flexslider.defaults,n);var i=r.vars.namespace,s=window.navigator&&window.navigator.msPointerEnabled&&window.MSGesture,o=("ontouchstart"in window||s||window.DocumentTouch&&document instanceof DocumentTouch)&&r.vars.touch,u="click touchend MSPointerUp",a="",f,l=r.vars.direction==="vertical",c=r.vars.reverse,h=r.vars.itemWidth>0,p=r.vars.animation==="fade",d=r.vars.asNavFor!=="",v={},m=!0;e.data(t,"flexslider",r);v={init:function(){r.animating=!1;r.currentSlide=parseInt(r.vars.startAt?r.vars.startAt:0,10);isNaN(r.currentSlide)&&(r.currentSlide=0);r.animatingTo=r.currentSlide;r.atEnd=r.currentSlide===0||r.currentSlide===r.last;r.containerSelector=r.vars.selector.substr(0,r.vars.selector.search(" "));r.slides=e(r.vars.selector,r);r.container=e(r.containerSelector,r);r.count=r.slides.length;r.syncExists=e(r.vars.sync).length>0;r.vars.animation==="slide"&&(r.vars.animation="swing");r.prop=l?"top":"marginLeft";r.args={};r.manualPause=!1;r.stopped=!1;r.started=!1;r.startTimeout=null;r.transitions=!r.vars.video&&!p&&r.vars.useCSS&&function(){var e=document.createElement("div"),t=["perspectiveProperty","WebkitPerspective","MozPerspective","OPerspective","msPerspective"];for(var n in t)if(e.style[t[n]]!==undefined){r.pfx=t[n].replace("Perspective","").toLowerCase();r.prop="-"+r.pfx+"-transform";return!0}return!1}();r.vars.controlsContainer!==""&&(r.controlsContainer=e(r.vars.controlsContainer).length>0&&e(r.vars.controlsContainer));r.vars.manualControls!==""&&(r.manualControls=e(r.vars.manualControls).length>0&&e(r.vars.manualControls));if(r.vars.randomize){r.slides.sort(function(){return Math.round(Math.random())-.5});r.container.empty().append(r.slides)}r.doMath();r.setup("init");r.vars.controlNav&&v.controlNav.setup();r.vars.directionNav&&v.directionNav.setup();r.vars.keyboard&&(e(r.containerSelector).length===1||r.vars.multipleKeyboard)&&e(document).bind("keyup",function(e){var t=e.keyCode;if(!r.animating&&(t===39||t===37)){var n=t===39?r.getTarget("next"):t===37?r.getTarget("prev"):!1;r.flexAnimate(n,r.vars.pauseOnAction)}});r.vars.mousewheel&&r.bind("mousewheel",function(e,t,n,i){e.preventDefault();var s=t<0?r.getTarget("next"):r.getTarget("prev");r.flexAnimate(s,r.vars.pauseOnAction)});r.vars.pausePlay&&v.pausePlay.setup();r.vars.slideshow&&r.vars.pauseInvisible&&v.pauseInvisible.init();if(r.vars.slideshow){r.vars.pauseOnHover&&r.hover(function(){!r.manualPlay&&!r.manualPause&&r.pause()},function(){!r.manualPause&&!r.manualPlay&&!r.stopped&&r.play()});if(!r.vars.pauseInvisible||!v.pauseInvisible.isHidden())r.vars.initDelay>0?r.startTimeout=setTimeout(r.play,r.vars.initDelay):r.play()}d&&v.asNav.setup();o&&r.vars.touch&&v.touch();(!p||p&&r.vars.smoothHeight)&&e(window).bind("resize orientationchange focus",v.resize);r.find("img").attr("draggable","false");setTimeout(function(){r.vars.start(r)},200)},asNav:{setup:function(){r.asNav=!0;r.animatingTo=Math.floor(r.currentSlide/r.move);r.currentItem=r.currentSlide;r.slides.removeClass(i+"active-slide").eq(r.currentItem).addClass(i+"active-slide");if(!s)r.slides.on(u,function(t){t.preventDefault();var n=e(this),s=n.index(),o=n.offset().left-e(r).scrollLeft();if(o<=0&&n.hasClass(i+"active-slide"))r.flexAnimate(r.getTarget("prev"),!0);else if(!e(r.vars.asNavFor).data("flexslider").animating&&!n.hasClass(i+"active-slide")){r.direction=r.currentItem');if(r.pagingCount>1)for(var f=0;f':""+n+"";if("thumbnails"===r.vars.controlNav&&!0===r.vars.thumbCaptions){var l=o.attr("data-thumbcaption");""!=l&&undefined!=l&&(s+=''+l+"")}r.controlNavScaffold.append("
  • "+s+"
  • ");n++}r.controlsContainer?e(r.controlsContainer).append(r.controlNavScaffold):r.append(r.controlNavScaffold);v.controlNav.set();v.controlNav.active();r.controlNavScaffold.delegate("a, img",u,function(t){t.preventDefault();if(a===""||a===t.type){var n=e(this),s=r.controlNav.index(n);if(!n.hasClass(i+"active")){r.direction=s>r.currentSlide?"next":"prev";r.flexAnimate(s,r.vars.pauseOnAction)}}a===""&&(a=t.type);v.setToClearWatchedEvent()})},setupManual:function(){r.controlNav=r.manualControls;v.controlNav.active();r.controlNav.bind(u,function(t){t.preventDefault();if(a===""||a===t.type){var n=e(this),s=r.controlNav.index(n);if(!n.hasClass(i+"active")){s>r.currentSlide?r.direction="next":r.direction="prev";r.flexAnimate(s,r.vars.pauseOnAction)}}a===""&&(a=t.type);v.setToClearWatchedEvent()})},set:function(){var t=r.vars.controlNav==="thumbnails"?"img":"a";r.controlNav=e("."+i+"control-nav li "+t,r.controlsContainer?r.controlsContainer:r)},active:function(){r.controlNav.removeClass(i+"active").eq(r.animatingTo).addClass(i+"active")},update:function(t,n){r.pagingCount>1&&t==="add"?r.controlNavScaffold.append(e("
  • "+r.count+"
  • ")):r.pagingCount===1?r.controlNavScaffold.find("li").remove():r.controlNav.eq(n).closest("li").remove();v.controlNav.set();r.pagingCount>1&&r.pagingCount!==r.controlNav.length?r.update(n,t):v.controlNav.active()}},directionNav:{setup:function(){var t=e('");if(r.controlsContainer){e(r.controlsContainer).append(t);r.directionNav=e("."+i+"direction-nav li a",r.controlsContainer)}else{r.append(t);r.directionNav=e("."+i+"direction-nav li a",r)}v.directionNav.update();r.directionNav.bind(u,function(t){t.preventDefault();var n;if(a===""||a===t.type){n=e(this).hasClass(i+"next")?r.getTarget("next"):r.getTarget("prev");r.flexAnimate(n,r.vars.pauseOnAction)}a===""&&(a=t.type);v.setToClearWatchedEvent()})},update:function(){var e=i+"disabled";r.pagingCount===1?r.directionNav.addClass(e).attr("tabindex","-1"):r.vars.animationLoop?r.directionNav.removeClass(e).removeAttr("tabindex"):r.animatingTo===0?r.directionNav.removeClass(e).filter("."+i+"prev").addClass(e).attr("tabindex","-1"):r.animatingTo===r.last?r.directionNav.removeClass(e).filter("."+i+"next").addClass(e).attr("tabindex","-1"):r.directionNav.removeClass(e).removeAttr("tabindex")}},pausePlay:{setup:function(){var t=e('
    ');if(r.controlsContainer){r.controlsContainer.append(t);r.pausePlay=e("."+i+"pauseplay a",r.controlsContainer)}else{r.append(t);r.pausePlay=e("."+i+"pauseplay a",r)}v.pausePlay.update(r.vars.slideshow?i+"pause":i+"play");r.pausePlay.bind(u,function(t){t.preventDefault();if(a===""||a===t.type)if(e(this).hasClass(i+"pause")){r.manualPause=!0;r.manualPlay=!1;r.pause()}else{r.manualPause=!1;r.manualPlay=!0;r.play()}a===""&&(a=t.type);v.setToClearWatchedEvent()})},update:function(e){e==="play"?r.pausePlay.removeClass(i+"pause").addClass(i+"play").html(r.vars.playText):r.pausePlay.removeClass(i+"play").addClass(i+"pause").html(r.vars.pauseText)}},touch:function(){var e,n,i,o,u,a,f=!1,d=0,v=0,m=0;if(!s){t.addEventListener("touchstart",g,!1);function g(s){if(r.animating)s.preventDefault();else if(window.navigator.msPointerEnabled||s.touches.length===1){r.pause();o=l?r.h:r.w;a=Number(new Date);d=s.touches[0].pageX;v=s.touches[0].pageY;i=h&&c&&r.animatingTo===r.last?0:h&&c?r.limit-(r.itemW+r.vars.itemMargin)*r.move*r.animatingTo:h&&r.currentSlide===r.last?r.limit:h?(r.itemW+r.vars.itemMargin)*r.move*r.currentSlide:c?(r.last-r.currentSlide+r.cloneOffset)*o:(r.currentSlide+r.cloneOffset)*o;e=l?v:d;n=l?d:v;t.addEventListener("touchmove",y,!1);t.addEventListener("touchend",b,!1)}}function y(t){d=t.touches[0].pageX;v=t.touches[0].pageY;u=l?e-v:e-d;f=l?Math.abs(u)s){t.preventDefault();if(!p&&r.transitions){r.vars.animationLoop||(u/=r.currentSlide===0&&u<0||r.currentSlide===r.last&&u>0?Math.abs(u)/o+2:1);r.setProps(i+u,"setTouch")}}}function b(s){t.removeEventListener("touchmove",y,!1);if(r.animatingTo===r.currentSlide&&!f&&u!==null){var l=c?-u:u,h=l>0?r.getTarget("next"):r.getTarget("prev");r.canAdvance(h)&&(Number(new Date)-a<550&&Math.abs(l)>50||Math.abs(l)>o/2)?r.flexAnimate(h,r.vars.pauseOnAction):p||r.flexAnimate(r.currentSlide,r.vars.pauseOnAction,!0)}t.removeEventListener("touchend",b,!1);e=null;n=null;u=null;i=null}}else{t.style.msTouchAction="none";t._gesture=new MSGesture;t._gesture.target=t;t.addEventListener("MSPointerDown",w,!1);t._slider=r;t.addEventListener("MSGestureChange",E,!1);t.addEventListener("MSGestureEnd",S,!1);function w(e){e.stopPropagation();if(r.animating)e.preventDefault();else{r.pause();t._gesture.addPointer(e.pointerId);m=0;o=l?r.h:r.w;a=Number(new Date);i=h&&c&&r.animatingTo===r.last?0:h&&c?r.limit-(r.itemW+r.vars.itemMargin)*r.move*r.animatingTo:h&&r.currentSlide===r.last?r.limit:h?(r.itemW+r.vars.itemMargin)*r.move*r.currentSlide:c?(r.last-r.currentSlide+r.cloneOffset)*o:(r.currentSlide+r.cloneOffset)*o}}function E(e){e.stopPropagation();var n=e.target._slider;if(!n)return;var r=-e.translationX,s=-e.translationY;m+=l?s:r;u=m;f=l?Math.abs(m)500){e.preventDefault();if(!p&&n.transitions){n.vars.animationLoop||(u=m/(n.currentSlide===0&&m<0||n.currentSlide===n.last&&m>0?Math.abs(m)/o+2:1));n.setProps(i+u,"setTouch")}}}function S(t){t.stopPropagation();var r=t.target._slider;if(!r)return;if(r.animatingTo===r.currentSlide&&!f&&u!==null){var s=c?-u:u,l=s>0?r.getTarget("next"):r.getTarget("prev");r.canAdvance(l)&&(Number(new Date)-a<550&&Math.abs(s)>50||Math.abs(s)>o/2)?r.flexAnimate(l,r.vars.pauseOnAction):p||r.flexAnimate(r.currentSlide,r.vars.pauseOnAction,!0)}e=null;n=null;u=null;i=null;m=0}}},resize:function(){if(!r.animating&&r.is(":visible")){h||r.doMath();if(p)v.smoothHeight();else if(h){r.slides.width(r.computedW);r.update(r.pagingCount);r.setProps()}else if(l){r.viewport.height(r.h);r.setProps(r.h,"setTotal")}else{r.vars.smoothHeight&&v.smoothHeight();r.newSlides.width(r.computedW);r.setProps(r.computedW,"setTotal")}}},smoothHeight:function(e){if(!l||p){var t=p?r:r.viewport;e?t.animate({height:r.slides.eq(r.animatingTo).height()},e):t.height(r.slides.eq(r.animatingTo).height())}},sync:function(t){var n=e(r.vars.sync).data("flexslider"),i=r.animatingTo;switch(t){case"animate":n.flexAnimate(i,r.vars.pauseOnAction,!1,!0);break;case"play":!n.playing&&!n.asNav&&n.play();break;case"pause":n.pause()}},uniqueID:function(t){t.find("[id]").each(function(){var t=e(this);t.attr("id",t.attr("id")+"_clone")});return t},pauseInvisible:{visProp:null,init:function(){var e=["webkit","moz","ms","o"];if("hidden"in document)return"hidden";for(var t=0;t0?setTimeout(r.play,r.vars.initDelay):r.play()})}},isHidden:function(){return document[v.pauseInvisible.visProp]||!1}},setToClearWatchedEvent:function(){clearTimeout(f);f=setTimeout(function(){a=""},3e3)}};r.flexAnimate=function(t,n,s,u,a){!r.vars.animationLoop&&t!==r.currentSlide&&(r.direction=t>r.currentSlide?"next":"prev");d&&r.pagingCount===1&&(r.direction=r.currentItemr.limit&&r.visible!==1?r.limit:b}else r.currentSlide===0&&t===r.count-1&&r.vars.animationLoop&&r.direction!=="next"?y=c?(r.count+r.cloneOffset)*m:0:r.currentSlide===r.last&&t===0&&r.vars.animationLoop&&r.direction!=="prev"?y=c?0:(r.count+1)*m:y=c?(r.count-1-t+r.cloneOffset)*m:(t+r.cloneOffset)*m;r.setProps(y,"",r.vars.animationSpeed);if(r.transitions){if(!r.vars.animationLoop||!r.atEnd){r.animating=!1;r.currentSlide=r.animatingTo}r.container.unbind("webkitTransitionEnd transitionend");r.container.bind("webkitTransitionEnd transitionend",function(){r.wrapup(m)})}else r.container.animate(r.args,r.vars.animationSpeed,r.vars.easing,function(){r.wrapup(m)})}else if(!o){r.slides.eq(r.currentSlide).css({zIndex:1}).animate({opacity:0},r.vars.animationSpeed,r.vars.easing);r.slides.eq(t).css({zIndex:2}).animate({opacity:1},r.vars.animationSpeed,r.vars.easing,r.wrapup)}else{r.slides.eq(r.currentSlide).css({opacity:0,zIndex:1});r.slides.eq(t).css({opacity:1,zIndex:2});r.wrapup(m)}r.vars.smoothHeight&&v.smoothHeight(r.vars.animationSpeed)}};r.wrapup=function(e){!p&&!h&&(r.currentSlide===0&&r.animatingTo===r.last&&r.vars.animationLoop?r.setProps(e,"jumpEnd"):r.currentSlide===r.last&&r.animatingTo===0&&r.vars.animationLoop&&r.setProps(e,"jumpStart"));r.animating=!1;r.currentSlide=r.animatingTo;r.vars.after(r)};r.animateSlides=function(){!r.animating&&m&&r.flexAnimate(r.getTarget("next"))};r.pause=function(){clearInterval(r.animatedSlides);r.animatedSlides=null;r.playing=!1;r.vars.pausePlay&&v.pausePlay.update("play");r.syncExists&&v.sync("pause")};r.play=function(){r.playing&&clearInterval(r.animatedSlides);r.animatedSlides=r.animatedSlides||setInterval(r.animateSlides,r.vars.slideshowSpeed);r.started=r.playing=!0;r.vars.pausePlay&&v.pausePlay.update("pause");r.syncExists&&v.sync("play")};r.stop=function(){r.pause();r.stopped=!0};r.canAdvance=function(e,t){var n=d?r.pagingCount-1:r.last;return t?!0:d&&r.currentItem===r.count-1&&e===0&&r.direction==="prev"?!0:d&&r.currentItem===0&&e===r.pagingCount-1&&r.direction!=="next"?!1:e===r.currentSlide&&!d?!1:r.vars.animationLoop?!0:r.atEnd&&r.currentSlide===0&&e===n&&r.direction!=="next"?!1:r.atEnd&&r.currentSlide===n&&e===0&&r.direction==="next"?!1:!0};r.getTarget=function(e){r.direction=e;return e==="next"?r.currentSlide===r.last?0:r.currentSlide+1:r.currentSlide===0?r.last:r.currentSlide-1};r.setProps=function(e,t,n){var i=function(){var n=e?e:(r.itemW+r.vars.itemMargin)*r.move*r.animatingTo,i=function(){if(h)return t==="setTouch"?e:c&&r.animatingTo===r.last?0:c?r.limit-(r.itemW+r.vars.itemMargin)*r.move*r.animatingTo:r.animatingTo===r.last?r.limit:n;switch(t){case"setTotal":return c?(r.count-1-r.currentSlide+r.cloneOffset)*e:(r.currentSlide+r.cloneOffset)*e;case"setTouch":return c?e:e;case"jumpEnd":return c?e:r.count*e;case"jumpStart":return c?r.count*e:e;default:return e}}();return i*-1+"px"}();if(r.transitions){i=l?"translate3d(0,"+i+",0)":"translate3d("+i+",0,0)";n=n!==undefined?n/1e3+"s":"0s";r.container.css("-"+r.pfx+"-transition-duration",n);r.container.css("transition-duration",n)}r.args[r.prop]=i;(r.transitions||n===undefined)&&r.container.css(r.args);r.container.css("transform",i)};r.setup=function(t){if(!p){var n,s;if(t==="init"){r.viewport=e('
    ').css({overflow:"hidden",position:"relative"}).appendTo(r).append(r.container);r.cloneCount=0;r.cloneOffset=0;if(c){s=e.makeArray(r.slides).reverse();r.slides=e(s);r.container.empty().append(r.slides)}}if(r.vars.animationLoop&&!h){r.cloneCount=2;r.cloneOffset=1;t!=="init"&&r.container.find(".clone").remove();r.container.append(r.slides.first().clone().addClass("clone").attr("aria-hidden","true")).prepend(r.slides.last().clone().addClass("clone").attr("aria-hidden","true"));v.uniqueID(r.slides.first().clone().addClass("clone")).appendTo(r.container);v.uniqueID(r.slides.last().clone().addClass("clone")).prependTo(r.container)}r.newSlides=e(r.vars.selector,r);n=c?r.count-1-r.currentSlide+r.cloneOffset:r.currentSlide+r.cloneOffset;if(l&&!h){r.container.height((r.count+r.cloneCount)*200+"%").css("position","absolute").width("100%");setTimeout(function(){r.newSlides.css({display:"block"});r.doMath();r.viewport.height(r.h);r.setProps(n*r.h,"init")},t==="init"?100:0)}else{r.container.width((r.count+r.cloneCount)*200+"%");r.setProps(n*r.computedW,"init");setTimeout(function(){r.doMath();r.newSlides.css({width:r.computedW,"float":"left",display:"block"});r.vars.smoothHeight&&v.smoothHeight()},t==="init"?100:0)}}else{r.slides.css({width:"100%","float":"left",marginRight:"-100%",position:"relative"});t==="init"&&(o?r.slides.css({opacity:0,display:"block",webkitTransition:"opacity "+r.vars.animationSpeed/1e3+"s ease",zIndex:1}).eq(r.currentSlide).css({opacity:1,zIndex:2}):r.slides.css({opacity:0,display:"block",zIndex:1}).eq(r.currentSlide).css({zIndex:2}).animate({opacity:1},r.vars.animationSpeed,r.vars.easing));r.vars.smoothHeight&&v.smoothHeight()}h||r.slides.removeClass(i+"active-slide").eq(r.currentSlide).addClass(i+"active-slide");r.vars.init(r)};r.doMath=function(){var e=r.slides.first(),t=r.vars.itemMargin,n=r.vars.minItems,i=r.vars.maxItems;r.w=r.viewport===undefined?r.width():r.viewport.width();r.h=e.height();r.boxPadding=e.outerWidth()-e.width();if(h){r.itemT=r.vars.itemWidth+t;r.minW=n?n*r.itemT:r.w;r.maxW=i?i*r.itemT-t:r.w;r.itemW=r.minW>r.w?(r.w-t*(n-1))/n:r.maxWr.w?r.w:r.vars.itemWidth;r.visible=Math.floor(r.w/r.itemW);r.move=r.vars.move>0&&r.vars.mover.w?r.itemW*(r.count-1)+t*(r.count-1):(r.itemW+t)*r.count-r.w-t}else{r.itemW=r.w;r.pagingCount=r.count;r.last=r.count-1}r.computedW=r.itemW-r.boxPadding};r.update=function(e,t){r.doMath();if(!h){er.controlNav.length)v.controlNav.update("add");else if(t==="remove"&&!h||r.pagingCountr.last){r.currentSlide-=1;r.animatingTo-=1}v.controlNav.update("remove",r.last)}r.vars.directionNav&&v.directionNav.update()};r.addSlide=function(t,n){var i=e(t);r.count+=1;r.last=r.count-1;l&&c?n!==undefined?r.slides.eq(r.count-n).after(i):r.container.prepend(i):n!==undefined?r.slides.eq(n).before(i):r.container.append(i);r.update(n,"add");r.slides=e(r.vars.selector+":not(.clone)",r);r.setup();r.vars.added(r)};r.removeSlide=function(t){var n=isNaN(t)?r.slides.index(e(t)):t;r.count-=1;r.last=r.count-1;isNaN(t)?e(t,r.slides).remove():l&&c?r.slides.eq(r.last).remove():r.slides.eq(t).remove();r.doMath();r.update(n,"remove");r.slides=e(r.vars.selector+":not(.clone)",r);r.setup();r.vars.removed(r)};v.init()};e(window).blur(function(e){focused=!1}).focus(function(e){focused=!0});e.flexslider.defaults={namespace:"flex-",selector:".slides > li",animation:"fade",easing:"swing",direction:"horizontal",reverse:!1,animationLoop:!0,smoothHeight:!1,startAt:0,slideshow:!0,slideshowSpeed:7e3,animationSpeed:600,initDelay:0,randomize:!1,thumbCaptions:!1,pauseOnAction:!0,pauseOnHover:!1,pauseInvisible:!0,useCSS:!0,touch:!0,video:!1,controlNav:!0,directionNav:!0,prevText:"Previous",nextText:"Next",keyboard:!0,multipleKeyboard:!1,mousewheel:!1,pausePlay:!1,pauseText:"Pause",playText:"Play",controlsContainer:"",manualControls:"",sync:"",asNavFor:"",itemWidth:0,itemMargin:0,minItems:1,maxItems:0,move:0,allowOneSlide:!0,start:function(){},before:function(){},after:function(){},end:function(){},added:function(){},removed:function(){},init:function(){}};e.fn.flexslider=function(t){t===undefined&&(t={});if(typeof t=="object")return this.each(function(){var n=e(this),r=t.selector?t.selector:".slides > li",i=n.find(r);if(i.length===1&&t.allowOneSlide===!0||i.length===0){i.fadeIn(400);t.start&&t.start(n)}else n.data("flexslider")===undefined&&new e.flexslider(this,t)});var n=e(this).data("flexslider");switch(t){case"play":n.play();break;case"pause":n.pause();break;case"stop":n.stop();break;case"next":n.flexAnimate(n.getTarget("next"),!0);break;case"prev":case"previous":n.flexAnimate(n.getTarget("prev"),!0);break;default:typeof t=="number"&&n.flexAnimate(t,!0)}}})(jQuery);(function(e){e.flexslider=function(t,n){var r=e(t);r.vars=e.extend({},e.flexslider.defaults,n);var i=r.vars.namespace,s=window.navigator&&window.navigator.msPointerEnabled&&window.MSGesture,o=("ontouchstart"in window||s||window.DocumentTouch&&document instanceof DocumentTouch)&&r.vars.touch,u="click touchend MSPointerUp",a="",f,l=r.vars.direction==="vertical",c=r.vars.reverse,h=r.vars.itemWidth>0,p=r.vars.animation==="fade",d=r.vars.asNavFor!=="",v={},m=!0;e.data(t,"flexslider",r);v={init:function(){r.animating=!1;r.currentSlide=parseInt(r.vars.startAt?r.vars.startAt:0,10);isNaN(r.currentSlide)&&(r.currentSlide=0);r.animatingTo=r.currentSlide;r.atEnd=r.currentSlide===0||r.currentSlide===r.last;r.containerSelector=r.vars.selector.substr(0,r.vars.selector.search(" "));r.slides=e(r.vars.selector,r);r.container=e(r.containerSelector,r);r.count=r.slides.length;r.syncExists=e(r.vars.sync).length>0;r.vars.animation==="slide"&&(r.vars.animation="swing");r.prop=l?"top":"marginLeft";r.args={};r.manualPause=!1;r.stopped=!1;r.started=!1;r.startTimeout=null;r.transitions=!r.vars.video&&!p&&r.vars.useCSS&&function(){var e=document.createElement("div"),t=["perspectiveProperty","WebkitPerspective","MozPerspective","OPerspective","msPerspective"];for(var n in t)if(e.style[t[n]]!==undefined){r.pfx=t[n].replace("Perspective","").toLowerCase();r.prop="-"+r.pfx+"-transform";return!0}return!1}();r.vars.controlsContainer!==""&&(r.controlsContainer=e(r.vars.controlsContainer).length>0&&e(r.vars.controlsContainer));r.vars.manualControls!==""&&(r.manualControls=e(r.vars.manualControls).length>0&&e(r.vars.manualControls));if(r.vars.randomize){r.slides.sort(function(){return Math.round(Math.random())-.5});r.container.empty().append(r.slides)}r.doMath();r.setup("init");r.vars.controlNav&&v.controlNav.setup();r.vars.directionNav&&v.directionNav.setup();r.vars.keyboard&&(e(r.containerSelector).length===1||r.vars.multipleKeyboard)&&e(document).bind("keyup",function(e){var t=e.keyCode;if(!r.animating&&(t===39||t===37)){var n=t===39?r.getTarget("next"):t===37?r.getTarget("prev"):!1;r.flexAnimate(n,r.vars.pauseOnAction)}});r.vars.mousewheel&&r.bind("mousewheel",function(e,t,n,i){e.preventDefault();var s=t<0?r.getTarget("next"):r.getTarget("prev");r.flexAnimate(s,r.vars.pauseOnAction)});r.vars.pausePlay&&v.pausePlay.setup();r.vars.slideshow&&r.vars.pauseInvisible&&v.pauseInvisible.init();if(r.vars.slideshow){r.vars.pauseOnHover&&r.hover(function(){!r.manualPlay&&!r.manualPause&&r.pause()},function(){!r.manualPause&&!r.manualPlay&&!r.stopped&&r.play()});if(!r.vars.pauseInvisible||!v.pauseInvisible.isHidden())r.vars.initDelay>0?r.startTimeout=setTimeout(r.play,r.vars.initDelay):r.play()}d&&v.asNav.setup();o&&r.vars.touch&&v.touch();(!p||p&&r.vars.smoothHeight)&&e(window).bind("resize orientationchange focus",v.resize);r.find("img").attr("draggable","false");setTimeout(function(){r.vars.start(r)},200)},asNav:{setup:function(){r.asNav=!0;r.animatingTo=Math.floor(r.currentSlide/r.move);r.currentItem=r.currentSlide;r.slides.removeClass(i+"active-slide").eq(r.currentItem).addClass(i+"active-slide");if(!s)r.slides.on(u,function(t){t.preventDefault();var n=e(this),s=n.index(),o=n.offset().left-e(r).scrollLeft();if(o<=0&&n.hasClass(i+"active-slide"))r.flexAnimate(r.getTarget("prev"),!0);else if(!e(r.vars.asNavFor).data("flexslider").animating&&!n.hasClass(i+"active-slide")){r.direction=r.currentItem');if(r.pagingCount>1)for(var f=0;f':""+n+"";if("thumbnails"===r.vars.controlNav&&!0===r.vars.thumbCaptions){var l=o.attr("data-thumbcaption");""!=l&&undefined!=l&&(s+=''+l+"")}r.controlNavScaffold.append("
  • "+s+"
  • ");n++}r.controlsContainer?e(r.controlsContainer).append(r.controlNavScaffold):r.append(r.controlNavScaffold);v.controlNav.set();v.controlNav.active();r.controlNavScaffold.delegate("a, img",u,function(t){t.preventDefault();if(a===""||a===t.type){var n=e(this),s=r.controlNav.index(n);if(!n.hasClass(i+"active")){r.direction=s>r.currentSlide?"next":"prev";r.flexAnimate(s,r.vars.pauseOnAction)}}a===""&&(a=t.type);v.setToClearWatchedEvent()})},setupManual:function(){r.controlNav=r.manualControls;v.controlNav.active();r.controlNav.bind(u,function(t){t.preventDefault();if(a===""||a===t.type){var n=e(this),s=r.controlNav.index(n);if(!n.hasClass(i+"active")){s>r.currentSlide?r.direction="next":r.direction="prev";r.flexAnimate(s,r.vars.pauseOnAction)}}a===""&&(a=t.type);v.setToClearWatchedEvent()})},set:function(){var t=r.vars.controlNav==="thumbnails"?"img":"a";r.controlNav=e("."+i+"control-nav li "+t,r.controlsContainer?r.controlsContainer:r)},active:function(){r.controlNav.removeClass(i+"active").eq(r.animatingTo).addClass(i+"active")},update:function(t,n){r.pagingCount>1&&t==="add"?r.controlNavScaffold.append(e("
  • "+r.count+"
  • ")):r.pagingCount===1?r.controlNavScaffold.find("li").remove():r.controlNav.eq(n).closest("li").remove();v.controlNav.set();r.pagingCount>1&&r.pagingCount!==r.controlNav.length?r.update(n,t):v.controlNav.active()}},directionNav:{setup:function(){var t=e('");if(r.controlsContainer){e(r.controlsContainer).append(t);r.directionNav=e("."+i+"direction-nav li a",r.controlsContainer)}else{r.append(t);r.directionNav=e("."+i+"direction-nav li a",r)}v.directionNav.update();r.directionNav.bind(u,function(t){t.preventDefault();var n;if(a===""||a===t.type){n=e(this).hasClass(i+"next")?r.getTarget("next"):r.getTarget("prev");r.flexAnimate(n,r.vars.pauseOnAction)}a===""&&(a=t.type);v.setToClearWatchedEvent()})},update:function(){var e=i+"disabled";r.pagingCount===1?r.directionNav.addClass(e).attr("tabindex","-1"):r.vars.animationLoop?r.directionNav.removeClass(e).removeAttr("tabindex"):r.animatingTo===0?r.directionNav.removeClass(e).filter("."+i+"prev").addClass(e).attr("tabindex","-1"):r.animatingTo===r.last?r.directionNav.removeClass(e).filter("."+i+"next").addClass(e).attr("tabindex","-1"):r.directionNav.removeClass(e).removeAttr("tabindex")}},pausePlay:{setup:function(){var t=e('
    ');if(r.controlsContainer){r.controlsContainer.append(t);r.pausePlay=e("."+i+"pauseplay a",r.controlsContainer)}else{r.append(t);r.pausePlay=e("."+i+"pauseplay a",r)}v.pausePlay.update(r.vars.slideshow?i+"pause":i+"play");r.pausePlay.bind(u,function(t){t.preventDefault();if(a===""||a===t.type)if(e(this).hasClass(i+"pause")){r.manualPause=!0;r.manualPlay=!1;r.pause()}else{r.manualPause=!1;r.manualPlay=!0;r.play()}a===""&&(a=t.type);v.setToClearWatchedEvent()})},update:function(e){e==="play"?r.pausePlay.removeClass(i+"pause").addClass(i+"play").html(r.vars.playText):r.pausePlay.removeClass(i+"play").addClass(i+"pause").html(r.vars.pauseText)}},touch:function(){var e,n,i,o,u,a,f=!1,d=0,v=0,m=0;if(!s){t.addEventListener("touchstart",g,!1);function g(s){if(r.animating)s.preventDefault();else if(window.navigator.msPointerEnabled||s.touches.length===1){r.pause();o=l?r.h:r.w;a=Number(new Date);d=s.touches[0].pageX;v=s.touches[0].pageY;i=h&&c&&r.animatingTo===r.last?0:h&&c?r.limit-(r.itemW+r.vars.itemMargin)*r.move*r.animatingTo:h&&r.currentSlide===r.last?r.limit:h?(r.itemW+r.vars.itemMargin)*r.move*r.currentSlide:c?(r.last-r.currentSlide+r.cloneOffset)*o:(r.currentSlide+r.cloneOffset)*o;e=l?v:d;n=l?d:v;t.addEventListener("touchmove",y,!1);t.addEventListener("touchend",b,!1)}}function y(t){d=t.touches[0].pageX;v=t.touches[0].pageY;u=l?e-v:e-d;f=l?Math.abs(u)s){t.preventDefault();if(!p&&r.transitions){r.vars.animationLoop||(u/=r.currentSlide===0&&u<0||r.currentSlide===r.last&&u>0?Math.abs(u)/o+2:1);r.setProps(i+u,"setTouch")}}}function b(s){t.removeEventListener("touchmove",y,!1);if(r.animatingTo===r.currentSlide&&!f&&u!==null){var l=c?-u:u,h=l>0?r.getTarget("next"):r.getTarget("prev");r.canAdvance(h)&&(Number(new Date)-a<550&&Math.abs(l)>50||Math.abs(l)>o/2)?r.flexAnimate(h,r.vars.pauseOnAction):p||r.flexAnimate(r.currentSlide,r.vars.pauseOnAction,!0)}t.removeEventListener("touchend",b,!1);e=null;n=null;u=null;i=null}}else{t.style.msTouchAction="none";t._gesture=new MSGesture;t._gesture.target=t;t.addEventListener("MSPointerDown",w,!1);t._slider=r;t.addEventListener("MSGestureChange",E,!1);t.addEventListener("MSGestureEnd",S,!1);function w(e){e.stopPropagation();if(r.animating)e.preventDefault();else{r.pause();t._gesture.addPointer(e.pointerId);m=0;o=l?r.h:r.w;a=Number(new Date);i=h&&c&&r.animatingTo===r.last?0:h&&c?r.limit-(r.itemW+r.vars.itemMargin)*r.move*r.animatingTo:h&&r.currentSlide===r.last?r.limit:h?(r.itemW+r.vars.itemMargin)*r.move*r.currentSlide:c?(r.last-r.currentSlide+r.cloneOffset)*o:(r.currentSlide+r.cloneOffset)*o}}function E(e){e.stopPropagation();var n=e.target._slider;if(!n)return;var r=-e.translationX,s=-e.translationY;m+=l?s:r;u=m;f=l?Math.abs(m)500){e.preventDefault();if(!p&&n.transitions){n.vars.animationLoop||(u=m/(n.currentSlide===0&&m<0||n.currentSlide===n.last&&m>0?Math.abs(m)/o+2:1));n.setProps(i+u,"setTouch")}}}function S(t){t.stopPropagation();var r=t.target._slider;if(!r)return;if(r.animatingTo===r.currentSlide&&!f&&u!==null){var s=c?-u:u,l=s>0?r.getTarget("next"):r.getTarget("prev");r.canAdvance(l)&&(Number(new Date)-a<550&&Math.abs(s)>50||Math.abs(s)>o/2)?r.flexAnimate(l,r.vars.pauseOnAction):p||r.flexAnimate(r.currentSlide,r.vars.pauseOnAction,!0)}e=null;n=null;u=null;i=null;m=0}}},resize:function(){if(!r.animating&&r.is(":visible")){h||r.doMath();if(p)v.smoothHeight();else if(h){r.slides.width(r.computedW);r.update(r.pagingCount);r.setProps()}else if(l){r.viewport.height(r.h);r.setProps(r.h,"setTotal")}else{r.vars.smoothHeight&&v.smoothHeight();r.newSlides.width(r.computedW + );r.setProps(r.computedW,"setTotal")}}},smoothHeight:function(e){if(!l||p){var t=p?r:r.viewport;e?t.animate({height:r.slides.eq(r.animatingTo).height()},e):t.height(r.slides.eq(r.animatingTo).height())}},sync:function(t){var n=e(r.vars.sync).data("flexslider"),i=r.animatingTo;switch(t){case"animate":n.flexAnimate(i,r.vars.pauseOnAction,!1,!0);break;case"play":!n.playing&&!n.asNav&&n.play();break;case"pause":n.pause()}},uniqueID:function(t){t.find("[id]").each(function(){var t=e(this);t.attr("id",t.attr("id")+"_clone")});return t},pauseInvisible:{visProp:null,init:function(){var e=["webkit","moz","ms","o"];if("hidden"in document)return"hidden";for(var t=0;t0?setTimeout(r.play,r.vars.initDelay):r.play()})}},isHidden:function(){return document[v.pauseInvisible.visProp]||!1}},setToClearWatchedEvent:function(){clearTimeout(f);f=setTimeout(function(){a=""},3e3)}};r.flexAnimate=function(t,n,s,u,a){!r.vars.animationLoop&&t!==r.currentSlide&&(r.direction=t>r.currentSlide?"next":"prev");d&&r.pagingCount===1&&(r.direction=r.currentItemr.limit&&r.visible!==1?r.limit:b}else r.currentSlide===0&&t===r.count-1&&r.vars.animationLoop&&r.direction!=="next"?y=c?(r.count+r.cloneOffset)*m:0:r.currentSlide===r.last&&t===0&&r.vars.animationLoop&&r.direction!=="prev"?y=c?0:(r.count+1)*m:y=c?(r.count-1-t+r.cloneOffset)*m:(t+r.cloneOffset)*m;r.setProps(y,"",r.vars.animationSpeed);if(r.transitions){if(!r.vars.animationLoop||!r.atEnd){r.animating=!1;r.currentSlide=r.animatingTo}r.container.unbind("webkitTransitionEnd transitionend");r.container.bind("webkitTransitionEnd transitionend",function(){r.wrapup(m)})}else r.container.animate(r.args,r.vars.animationSpeed,r.vars.easing,function(){r.wrapup(m)})}else if(!o){r.slides.eq(r.currentSlide).css({zIndex:1}).animate({opacity:0},r.vars.animationSpeed,r.vars.easing);r.slides.eq(t).css({zIndex:2}).animate({opacity:1},r.vars.animationSpeed,r.vars.easing,r.wrapup)}else{r.slides.eq(r.currentSlide).css({opacity:0,zIndex:1});r.slides.eq(t).css({opacity:1,zIndex:2});r.wrapup(m)}r.vars.smoothHeight&&v.smoothHeight(r.vars.animationSpeed)}};r.wrapup=function(e){!p&&!h&&(r.currentSlide===0&&r.animatingTo===r.last&&r.vars.animationLoop?r.setProps(e,"jumpEnd"):r.currentSlide===r.last&&r.animatingTo===0&&r.vars.animationLoop&&r.setProps(e,"jumpStart"));r.animating=!1;r.currentSlide=r.animatingTo;r.vars.after(r)};r.animateSlides=function(){!r.animating&&m&&r.flexAnimate(r.getTarget("next"))};r.pause=function(){clearInterval(r.animatedSlides);r.animatedSlides=null;r.playing=!1;r.vars.pausePlay&&v.pausePlay.update("play");r.syncExists&&v.sync("pause")};r.play=function(){r.playing&&clearInterval(r.animatedSlides);r.animatedSlides=r.animatedSlides||setInterval(r.animateSlides,r.vars.slideshowSpeed);r.started=r.playing=!0;r.vars.pausePlay&&v.pausePlay.update("pause");r.syncExists&&v.sync("play")};r.stop=function(){r.pause();r.stopped=!0};r.canAdvance=function(e,t){var n=d?r.pagingCount-1:r.last;return t?!0:d&&r.currentItem===r.count-1&&e===0&&r.direction==="prev"?!0:d&&r.currentItem===0&&e===r.pagingCount-1&&r.direction!=="next"?!1:e===r.currentSlide&&!d?!1:r.vars.animationLoop?!0:r.atEnd&&r.currentSlide===0&&e===n&&r.direction!=="next"?!1:r.atEnd&&r.currentSlide===n&&e===0&&r.direction==="next"?!1:!0};r.getTarget=function(e){r.direction=e;return e==="next"?r.currentSlide===r.last?0:r.currentSlide+1:r.currentSlide===0?r.last:r.currentSlide-1};r.setProps=function(e,t,n){var i=function(){var n=e?e:(r.itemW+r.vars.itemMargin)*r.move*r.animatingTo,i=function(){if(h)return t==="setTouch"?e:c&&r.animatingTo===r.last?0:c?r.limit-(r.itemW+r.vars.itemMargin)*r.move*r.animatingTo:r.animatingTo===r.last?r.limit:n;switch(t){case"setTotal":return c?(r.count-1-r.currentSlide+r.cloneOffset)*e:(r.currentSlide+r.cloneOffset)*e;case"setTouch":return c?e:e;case"jumpEnd":return c?e:r.count*e;case"jumpStart":return c?r.count*e:e;default:return e}}();return i*-1+"px"}();if(r.transitions){i=l?"translate3d(0,"+i+",0)":"translate3d("+i+",0,0)";n=n!==undefined?n/1e3+"s":"0s";r.container.css("-"+r.pfx+"-transition-duration",n);r.container.css("transition-duration",n)}r.args[r.prop]=i;(r.transitions||n===undefined)&&r.container.css(r.args);r.container.css("transform",i)};r.setup=function(t){if(!p){var n,s;if(t==="init"){r.viewport=e('
    ').css({overflow:"hidden",position:"relative"}).appendTo(r).append(r.container);r.cloneCount=0;r.cloneOffset=0;if(c){s=e.makeArray(r.slides).reverse();r.slides=e(s);r.container.empty().append(r.slides)}}if(r.vars.animationLoop&&!h){r.cloneCount=2;r.cloneOffset=1;t!=="init"&&r.container.find(".clone").remove();r.container.append(r.slides.first().clone().addClass("clone").attr("aria-hidden","true")).prepend(r.slides.last().clone().addClass("clone").attr("aria-hidden","true"));v.uniqueID(r.slides.first().clone().addClass("clone")).appendTo(r.container);v.uniqueID(r.slides.last().clone().addClass("clone")).prependTo(r.container)}r.newSlides=e(r.vars.selector,r);n=c?r.count-1-r.currentSlide+r.cloneOffset:r.currentSlide+r.cloneOffset;if(l&&!h){r.container.height((r.count+r.cloneCount)*200+"%").css("position","absolute").width("100%");setTimeout(function(){r.newSlides.css({display:"block"});r.doMath();r.viewport.height(r.h);r.setProps(n*r.h,"init")},t==="init"?100:0)}else{r.container.width((r.count+r.cloneCount)*200+"%");r.setProps(n*r.computedW,"init");setTimeout(function(){r.doMath();r.newSlides.css({width:r.computedW,"float":"left",display:"block"});r.vars.smoothHeight&&v.smoothHeight()},t==="init"?100:0)}}else{r.slides.css({width:"100%","float":"left",marginRight:"-100%",position:"relative"});t==="init"&&(o?r.slides.css({opacity:0,display:"block",webkitTransition:"opacity "+r.vars.animationSpeed/1e3+"s ease",zIndex:1}).eq(r.currentSlide).css({opacity:1,zIndex:2}):r.slides.css({opacity:0,display:"block",zIndex:1}).eq(r.currentSlide).css({zIndex:2}).animate({opacity:1},r.vars.animationSpeed,r.vars.easing));r.vars.smoothHeight&&v.smoothHeight()}h||r.slides.removeClass(i+"active-slide").eq(r.currentSlide).addClass(i+"active-slide");r.vars.init(r)};r.doMath=function(){var e=r.slides.first(),t=r.vars.itemMargin,n=r.vars.minItems,i=r.vars.maxItems;r.w=r.viewport===undefined?r.width():r.viewport.width();r.h=e.height();r.boxPadding=e.outerWidth()-e.width();if(h){r.itemT=r.vars.itemWidth+t;r.minW=n?n*r.itemT:r.w;r.maxW=i?i*r.itemT-t:r.w;r.itemW=r.minW>r.w?(r.w-t*(n-1))/n:r.maxWr.w?r.w:r.vars.itemWidth;r.visible=Math.floor(r.w/r.itemW);r.move=r.vars.move>0&&r.vars.mover.w?r.itemW*(r.count-1)+t*(r.count-1):(r.itemW+t)*r.count-r.w-t}else{r.itemW=r.w;r.pagingCount=r.count;r.last=r.count-1}r.computedW=r.itemW-r.boxPadding};r.update=function(e,t){r.doMath();if(!h){er.controlNav.length)v.controlNav.update("add");else if(t==="remove"&&!h||r.pagingCountr.last){r.currentSlide-=1;r.animatingTo-=1}v.controlNav.update("remove",r.last)}r.vars.directionNav&&v.directionNav.update()};r.addSlide=function(t,n){var i=e(t);r.count+=1;r.last=r.count-1;l&&c?n!==undefined?r.slides.eq(r.count-n).after(i):r.container.prepend(i):n!==undefined?r.slides.eq(n).before(i):r.container.append(i);r.update(n,"add");r.slides=e(r.vars.selector+":not(.clone)",r);r.setup();r.vars.added(r)};r.removeSlide=function(t){var n=isNaN(t)?r.slides.index(e(t)):t;r.count-=1;r.last=r.count-1;isNaN(t)?e(t,r.slides).remove():l&&c?r.slides.eq(r.last).remove():r.slides.eq(t).remove();r.doMath();r.update(n,"remove");r.slides=e(r.vars.selector+":not(.clone)",r);r.setup();r.vars.removed(r)};v.init()};e(window).blur(function(e){focused=!1}).focus(function(e){focused=!0});e.flexslider.defaults={namespace:"flex-",selector:".slides > li",animation:"fade",easing:"swing",direction:"horizontal",reverse:!1,animationLoop:!0,smoothHeight:!1,startAt:0,slideshow:!0,slideshowSpeed:7e3,animationSpeed:600,initDelay:0,randomize:!1,thumbCaptions:!1,pauseOnAction:!0,pauseOnHover:!1,pauseInvisible:!0,useCSS:!0,touch:!0,video:!1,controlNav:!0,directionNav:!0,prevText:"Previous",nextText:"Next",keyboard:!0,multipleKeyboard:!1,mousewheel:!1,pausePlay:!1,pauseText:"Pause",playText:"Play",controlsContainer:"",manualControls:"",sync:"",asNavFor:"",itemWidth:0,itemMargin:0,minItems:1,maxItems:0,move:0,allowOneSlide:!0,start:function(){},before:function(){},after:function(){},end:function(){},added:function(){},removed:function(){},init:function(){}};e.fn.flexslider=function(t){t===undefined&&(t={});if(typeof t=="object")return this.each(function(){var n=e(this),r=t.selector?t.selector:".slides > li",i=n.find(r);if(i.length===1&&t.allowOneSlide===!0||i.length===0){i.fadeIn(400);t.start&&t.start(n)}else n.data("flexslider")===undefined&&new e.flexslider(this,t)});var n=e(this).data("flexslider");switch(t){case"play":n.play();break;case"pause":n.pause();break;case"stop":n.stop();break;case"next":n.flexAnimate(n.getTarget("next"),!0);break;case"prev":case"previous":n.flexAnimate(n.getTarget("prev"),!0);break;default:typeof t=="number"&&n.flexAnimate(t,!0)}}})(jQuery); diff --git a/inc/general.php b/inc/general.php index cc8a15a..f507191 100644 --- a/inc/general.php +++ b/inc/general.php @@ -23,6 +23,8 @@ function dokanee_scripts() { $suffix = defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG ? '' : '.min'; $dir_uri = get_template_directory_uri(); + wp_enqueue_style( 'flexslider', $dir_uri . "/assets/css/flexslider.css", false, null ); + wp_enqueue_style( 'dokanee-style-grid', $dir_uri . "/assets/css/unsemantic-grid{$suffix}.css", false, GENERATE_VERSION, 'all' ); wp_enqueue_style( 'dokanee-style', $dir_uri . "/style{$suffix}.css", array( 'dokanee-style-grid' ), GENERATE_VERSION, 'all' ); wp_enqueue_style( 'dokanee-mobile-style', $dir_uri . "/assets/css/mobile{$suffix}.css", array( 'dokanee-style' ), GENERATE_VERSION, 'all' ); @@ -45,6 +47,7 @@ function dokanee_scripts() { wp_enqueue_script( 'dokanee-menu', $dir_uri . "/assets/js/menu{$suffix}.js", array(), GENERATE_VERSION, true ); wp_enqueue_script( 'dokanee-a11y', $dir_uri . "/assets/js/a11y{$suffix}.js", array(), GENERATE_VERSION, true ); + wp_enqueue_script( 'flexslider', $dir_uri . "/assets/js/jquery.flexslider-min.js", array( 'jquery' ) ); wp_enqueue_script( 'dokanee-script', $dir_uri . "/assets/js/script.js", array( 'jquery' ), GENERATE_VERSION, true ); if ( 'click' == $dokanee_settings[ 'nav_dropdown_type' ] || 'click-arrow' == $dokanee_settings[ 'nav_dropdown_type' ] ) { From 7dad395a49862f786e39670e9d161450f6c12013 Mon Sep 17 00:00:00 2001 From: Sumaiya Siddika Date: Sat, 18 Aug 2018 16:41:46 +0600 Subject: [PATCH 079/270] Added Products section of home page with all styles --- assets/css/master.css | 14 ++++ assets/less/page-welcome.less | 20 ++++++ template-parts/page/content-front-page.php | 80 ++++++++++++++++++++++ 3 files changed, 114 insertions(+) diff --git a/assets/css/master.css b/assets/css/master.css index 3e61b58..a764e31 100644 --- a/assets/css/master.css +++ b/assets/css/master.css @@ -2937,6 +2937,20 @@ a.dokan-btn, color: #f2624d; border-color: #f2624d; } +.products-section { + padding: 110px 0; + border-top: 1px solid #ECEDEF; + border-bottom: 1px solid #ECEDEF; +} +.products-section .widget-area > div { + margin-left: 30px; +} +.products-section .product-sliders { + box-shadow: none; +} +.products-section .product-sliders .products { + display: flex; +} .store-section { padding: 110px 0; background-color: #ececfb; diff --git a/assets/less/page-welcome.less b/assets/less/page-welcome.less index cf3decd..8a17999 100644 --- a/assets/less/page-welcome.less +++ b/assets/less/page-welcome.less @@ -72,6 +72,26 @@ } } +// Products Section +.products-section { + padding: 110px 0; + border-top:1px solid @border-color; + border-bottom:1px solid @border-color; + + .widget-area { + > div { + margin-left: 30px; + } + } + + .product-sliders { + box-shadow: none; + + .products { + display: flex; + } + } +} // Store Section .store-section { diff --git a/template-parts/page/content-front-page.php b/template-parts/page/content-front-page.php index 7800535..82440fa 100644 --- a/template-parts/page/content-front-page.php +++ b/template-parts/page/content-front-page.php @@ -37,6 +37,86 @@
    +
    +
    +
    + + + +
    +

    + +
    +
      + + have_posts() ) : $featured_query->the_post(); ?> + + + + +
    +
    +
    + + + + + + +
    +

    + +
    +
      + + have_posts() ) : $latest_query->the_post(); ?> + + + + +
    +
    +
    + + + + + +
    +

    + +
    +
      + + have_posts() ) : $best_selling_query->the_post(); ?> + + + + +
    +
    +
    + + + +
    + +
    +
    +

    From 14886a48f91b54d7142cbe1fc5c08a8d8dfba4bb Mon Sep 17 00:00:00 2001 From: Sumaiya Siddika Date: Sat, 18 Aug 2018 16:42:47 +0600 Subject: [PATCH 080/270] Added products slider script --- assets/js/script.js | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/assets/js/script.js b/assets/js/script.js index f326a3e..925daaf 100644 --- a/assets/js/script.js +++ b/assets/js/script.js @@ -75,15 +75,15 @@ jQuery(function($) { return (window.innerWidth < 600) ? 2 : (window.innerWidth < 900) ? 3 : 4; } - // $('.product-sliders').flexslider({ - // animation: "slide", - // animationLoop: false, - // itemWidth: 190, - // itemMargin: 10, - // controlNav: false, - // minItems: getGridSize(), - // maxItems: getGridSize() - // }); + $('.product-sliders').flexslider({ + animation: "slide", + animationLoop: false, + itemWidth: 250, + itemMargin: 30, + controlNav: false, + minItems: getGridSize(), + maxItems: getGridSize() + }); $('body').on('added_to_cart wc_cart_button_updated', function( fragment, data ) { var viewCartText = $('a.added_to_cart.wc-forward').text(); From 27a1c931921164f7604ef2939056276a0666635f Mon Sep 17 00:00:00 2001 From: Sumaiya Siddika Date: Mon, 27 Aug 2018 14:50:25 +0600 Subject: [PATCH 081/270] Added 404 page with all styles --- 404.php | 8 ++-- assets/css/master.css | 61 ++++++++++++++++++++++++++ assets/css/master.css.map | 2 +- assets/images/404_illustration@2x.png | Bin 0 -> 221022 bytes assets/less/master.less | 3 +- assets/less/page-404.less | 61 ++++++++++++++++++++++++++ inc/structure/header.php | 2 +- 7 files changed, 130 insertions(+), 7 deletions(-) create mode 100755 assets/images/404_illustration@2x.png create mode 100644 assets/less/page-404.less diff --git a/404.php b/404.php index 37348e3..4ced275 100644 --- a/404.php +++ b/404.php @@ -11,7 +11,7 @@ get_header(); ?> -
    > +
    >
    + <?php _e( 'Not Found', 'dokanee' ); ?> +

    ' . apply_filters( 'dokanee_404_text', __( 'It looks like nothing was found at this location. Maybe try searching?', 'dokanee' ) ) . '

    '; // WPCS: XSS OK. + echo '

    ' . apply_filters( 'dokanee_404_text', __( 'For Some Reason The Page You Requested Could Not Be Found On Our Server', 'dokanee' ) ) . '

    '; // WPCS: XSS OK. get_search_form(); ?> @@ -84,6 +86,4 @@ */ do_action( 'dokanee_after_primary_content_area' ); - dokanee_construct_sidebars(); - get_footer(); diff --git a/assets/css/master.css b/assets/css/master.css index a764e31..dfdbcc4 100644 --- a/assets/css/master.css +++ b/assets/css/master.css @@ -3017,4 +3017,65 @@ a.dokan-btn, margin-top: 0.2rem; } } +/* = 404 Page +----------------------------------------------- */ +.error404 { + background-color: #f4f5fb; +} +.error404.separate-containers .site-main { + margin: 0; +} +.error404.separate-containers .site-main > * { + margin-bottom: 0; +} +.error404.separate-containers .site-main .inside-article { + background-color: transparent; + box-shadow: none; + text-align: center; +} +.error404.separate-containers .site-main .inside-article > .entry-content { + padding: 34px 0; +} +.error404.separate-containers .site-main .inside-article > .entry-content .not-found-thumb { + width: 783px; + max-width: 100%; +} +.error404.separate-containers .site-main .inside-article > .entry-content h2 { + color: #f2624d; + font-size: 36px; + line-height: 1.3em; + font-weight: 600; + margin: 25px 0 15px; +} +.error404.separate-containers .site-main .inside-article > .entry-content p { + color: #000000; + font-size: 15px; + margin-bottom: 35px; +} +.error404.separate-containers .site-main .inside-article > .entry-content .search-form .search-field { + background-color: transparent; + border-color: #d8e0e6; + font-size: 14px; +} +.error404.separate-containers .site-main .inside-article > .entry-content .search-form .search-field:-moz-placeholder { + color: #b6bfc5; +} +.error404.separate-containers .site-main .inside-article > .entry-content .search-form .search-field::-moz-placeholder { + color: #b6bfc5; +} +.error404.separate-containers .site-main .inside-article > .entry-content .search-form .search-field:-ms-input-placeholder { + color: #b6bfc5; +} +.error404.separate-containers .site-main .inside-article > .entry-content .search-form .search-field::-webkit-input-placeholder { + color: #b6bfc5; +} +.error404.separate-containers .site-main .inside-article > .entry-content .search-form .search-submit { + background-color: #f2624d; + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + -o-border-radius: 3px; + border-radius: 3px; + font-size: 14px; + margin-left: 10px; +} /*# sourceMappingURL=master.css.map */ \ No newline at end of file diff --git a/assets/css/master.css.map b/assets/css/master.css.map index cf286b2..29c713d 100644 --- a/assets/css/master.css.map +++ b/assets/css/master.css.map @@ -1 +1 @@ -{"version":3,"sources":["../../assets/less/header.less","../../assets/less/mixins.less","../../assets/less/footer.less","../../assets/less/common.less","../../assets/less/elements.less","../../assets/less/widgets.less","../../assets/less/blog.less","../../assets/less/single.less","../../assets/less/woocommerce.less","../../assets/less/dokan.less","../../assets/less/page-welcome.less"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"sources":["../../assets/less/header.less","../../assets/less/mixins.less","../../assets/less/footer.less","../../assets/less/common.less","../../assets/less/elements.less","../../assets/less/widgets.less","../../assets/less/blog.less","../../assets/less/single.less","../../assets/less/woocommerce.less","../../assets/less/dokan.less","../../assets/less/page-welcome.less","../../assets/less/page-404.less"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/assets/images/404_illustration@2x.png b/assets/images/404_illustration@2x.png new file mode 100755 index 0000000000000000000000000000000000000000..ee7b7690e477f0369b605e424b5dae8024404a2b GIT binary patch literal 221022 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

    YYkQZ%uE;$Et)l6- zqnzxeA_j2YXW<7Cp3O~=3rL?dm)k5Fhq%z&u@UKCkAf_0JmahvzLFkY1izZ+bhNRs-y>QR}$5?AUCA z*4L2^;JS%7l#UMiu*bvd6+uMHX1wc?N{ceF=4h`(j>wUB@sdm~Y}M->1FH6zroe2!3e{1LRzhmS1cCI2er12d+0P^(DjUvv-zr~PLn7B;%r#7D4C&FNJ@E|OoZjoX;qIP^V5O+G3}4b2^P`p0yUV>rtvyk8 zJP$vL-uSHy&)SZR)FA#gtlD`kytF;t^`6sypK9@0qy3)DR^F|2x#g=Bpt&=(t|~W^ zc>eyJ|3&*e_$=NaKK$)o56f|K-jjFRl1yQv>4NyMgb&94Wj!VrC$#ub{MNtRYRxSQ z5JcpB5FkRCdtdf$DF5x(_=wVHnm^z2T>kp+Gh_Lg*sw2cl+My$jo$u8lnM~Z_4|#4 z;!ZbPPSe_tITy+MrIOU@2 zj^(nXotI}8sv=zM$BXg1!@b16ohP4P=GVHm9r!J0m-sia!G&AfM72avaQnFs&^zan zM)K#H*r>J#fE6Pi@DuBYMxoUJqLYk@yh*9rkvmJBCbdI9N zelw-EbXEJ(^aCY%s|pb=T~=v79*Y(3_`FJjLoU!HUJltF8m=HBv^*Um;i32a*ScOi z9@2hKrPtr}{+Eu6^6RAKQH!s2U2i`|TfWlkuKK=9$GPZNT*EB=?yJW~-1e8l4X^!9 zJk1{SbV}n;%etqvw`spq+<2cZfO747Ia<2|JRZO$XkR|H>qZF*Qts~1l~iO)Wx2Qf z&x{qCbl;Bk2lXvz>k$BVAQi|^pKURjKoEODtey|y7%hhLu<10pDC}nbUzCc?80>tq z)>0J4t@=Ui`49^et|&sRL5a5T%N3~@v0syyN2zQi27;o2`zSCFRYZp4zsF^NLOiEJ zgRA9*e=pWZ`(WpJDr}UU2@HogDndgNt|&GvC)k1mQMc%D$h!jVGqfy#%r^b?^XFgKVnX1DgW6Fo>Idk>Nk)e6}+CtZ0)(5**qQsqYC;gKF(mFcc#Z| zXcff3>l#FarCQ4!(6^okKD_7jmS=DHSr{#}SPlzrHmC;Hl*^JFW6Xx!;4d zU2&g}$@46EJP;A(OD_2++;8({2wn`yUJ=gc%N}Lk56dCHc|}C`5gz z2cpFQ`}2{9Lol-Xb$f?=pW@8>Vfot;Ir6Ijv8NmQW6mv(62XIFjm4Ej3YU~!O^nDc z&weB~&*~4Bj+F(6@@)H(@w@zQTWlz%RWamO>rK&!FT_WpjaJlX=A(YTAWURp!afO9kJ2v z#_B$1tH<2$oA!G*%Cmr5-)1ZCQCPiqbF}qfmi9IT_vd`<^$?2>L`0ha;nSs;)^lql zt5MmL`>h8ZxxbPCu?F{H6XH!|h`cExJ!AVf5+mYs`QNcHktKOruWE+;`uAq9J^5zG zC6QqhUDiuO(fRd%bpc{q-pR%HKw-1wTx9XI?iaD|n#`+zWl?6k-nCjImo#6#ay%U4 zivZi^+xv4)!mTC#_ZN~`v@%EJN@9aw<0} zARU)Wuj686XKUFpr0H=PUEi-BUyd3_U1hIf$2XhD!_@=OyA5bH?oQtd?u$n%c+B!) zl^TSt@_kh~X!ERn0nYMVM`3L+f6IHKhE(wUI(N4tJdbDdx#!3AdI*NsAV381Aqg9d z=DWo_-TQ%v$PxWf@Mzc!=ClbA!Au|LWxKX2L@a05eT0-m5<#PybNeU4CyRnQ_+{PmFe^hg7L<#d-S+>teV{ zK9FH8z&s7^`}XVQWQ}$PPD=m-b0MDaP}}dJbUYR$e0Dx8w-c}NzwZZe^g;+?Ky7b` zJX~@wNqnb!3gk2X*{TU_`9HcWbd%wTjct^$48t1k8x7OnjZo0i_|Jxv`+T_XV=x)Bc|35L?E{Aw8JLMy`_QzX+1i{1(gDUB z%fJ%pfJ=vrUlj`~9u4le-$U!#fFi5Tti zP)+yY@pIE}brkQ)XRq?E&G+5+t>vlto*iwuq625kS7$Cs-_P7~d3!nbwp;1U%ByBd zevQ%JHEBD#^?BC39?s6^n^4Cd5Iz$Cq+Sq(_-o<<$D^TqZ<=L+BpV#Jj0R`IL}VCe ziWEg-`kA<3v8nVGv_yo{YXu%1y@J7{f&%~m0B{C(!d!1SF0ecG!S$Hv9e0ejhd#X? z9PK;qGGTym)(JT%0G z9;5ypSS<}@Are4n00000sGx8bk5Tbjg&PJ(d>~4_A2t!;WHahu{Eh{PCEy;nPj7$QWI7ijmXpUe z8ZFV3lZq2*Dm9^^PTNbsum4Z#Q`sAVy!T1SbUYEI#T6O+n!ejTNc^93o{pPj=hyzW zzlIPtirs_Y{6By&3+(bs?UtAoq9=2K?ep*v;zS;t?7Q^6TiiYI zyMKSx>LBe`0|0!q_mbaI%_A)O`%K2{?0a!{%g0*zrVjvwBL!BMY39Y zqBZkSJ9DoVkM(!FcjbUqf9V<$83y@$XR%#97(&KMM+it&BPT<+# z`vlaKmQ^|nN96qP_j9oT;hgj2mf!xj*TcV(cSOU3z>y>8od1Otfs%94ySXGXR78QM zU{TGB;9JlVBr5k^J6;nSt`Hd}Hr@jO005)Fw-1Z}#^>}E;v;I43X1!D)pN+Sy zxyD^vZuEU#4-HuG<+;X9Io~Cv~o{~-f*MfZi0Lk?hbDThzkG!0Dvj8_v>f1^MEqF zo@Bk@fs)zxcmU6W`$4%&xcKUf_tyPc8Ft=Yj=gAIU-2Alc$%;X0GI@>2gDwJH+q*u zh?3zvh!Hh|`_FqPHRxY0KydRHI1?API2j@X5rhT+00000kO0q$Nw5+gvx zeaj|ICN^L|3;+P&&CK-8Eg{XHb_RX##9K_DTe!*|skKvB?*+ug8^$#Rcsu~0=j{e! zuz=@h!zcmft7w;6v)bE-dmMn*0XGE5`;i;3rAsk!#RwvqL7s@J`$=4lG~YEWHh`W? zYybcN007{C{>!`g?DNzL57q{ZtJIlZrErwtrndr)Hb7xUR>~`8Zr+G=#;w&%>fUf~ z;cAZpF0C+_S#S*;Z+!ub z2IY57Z~2UNjROFH8c%zVSP2r~2F?uM8c`yRo9_V-8RmPEJj55sV|X$E z0KnwjWf%qEOQ1gl0#nunsqj!!daOMkMlT7$%}35`AIO$MDxFDXm3|HFOfu`4TrKYQ z#L*g>qb)9uO()g^y zbK{YoZ-pE6-r{;{!TXjcXR42yi8_kjnNhvzO3#m)5%^ZPGtKUvG4K?)20$y% zCMgiuQlvA-ui~riXLhtRDo0`c9keOIgKKbNcGyZgPzO?UM3 z8%=M0`T7L4r{v%Ixmvda>0UqDads;`X?W~Wv@oh2Xg#F3_5tJiTK8z?Z@M4gdfE00000z$rE1p=Us;G3;sAuxl~9K})Ly z))-yxGc(ele3m9?qxBro&S*Hx!&!V+c|Og~XwN8=b04+#r2T%N{NIU{$KEU+4gdfE z003YvuJ(Mg@&M`env}+!^b6_<+^(du#dD;JzPg;cN6h5AF3|dwy@h z+S5^*o-`fQGw?(pumb=90ALiocB~rGaRK`2Wvo|N;6B$o?9X?s{37Q6>Vq=v3RY%1 P00000NkvXXu0mjf>ZbH` literal 0 HcmV?d00001 diff --git a/assets/less/master.less b/assets/less/master.less index f88c704..4c9632c 100644 --- a/assets/less/master.less +++ b/assets/less/master.less @@ -14,4 +14,5 @@ @import "woocommerce"; @import "dokan"; -@import "page-welcome"; \ No newline at end of file +@import "page-welcome"; +@import "page-404"; \ No newline at end of file diff --git a/assets/less/page-404.less b/assets/less/page-404.less new file mode 100644 index 0000000..c01c722 --- /dev/null +++ b/assets/less/page-404.less @@ -0,0 +1,61 @@ +/* = 404 Page +----------------------------------------------- */ +.error404 { + background-color: #f4f5fb; + + #page.grid-container { + //max-width: 100%; + } + + &.separate-containers .site-main { + margin: 0; + + > * { + margin-bottom: 0; + } + + .inside-article { + background-color: transparent; + box-shadow: none; + text-align: center; + + > .entry-content { + padding: 34px 0; + + .not-found-thumb { + width: 783px; + max-width: 100%; + } + + h2 { + color: @theme-color; + font-size: 36px; + line-height: 1.3em; + font-weight: 600; + margin: 25px 0 15px; + } + + p { + color: @black; + font-size: 15px; + margin-bottom: 35px; + } + + .search-form { + .search-field { + background-color: transparent; + border-color: #d8e0e6; + .placeholder(#b6bfc5); + font-size: 14px; + } + .search-submit { + background-color: @theme-color; + .rounded(3px); + font-size: 14px; + margin-left: 10px; + } + } + } + } + } +} \ No newline at end of file diff --git a/inc/structure/header.php b/inc/structure/header.php index bb0d05a..f0b91e2 100644 --- a/inc/structure/header.php +++ b/inc/structure/header.php @@ -46,7 +46,7 @@ function dokanee_construct_header() {

    *Jb-q?Ys<3|g;Z6vT(g_Q-{FjusHZ^lyLHC(k8 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­)gA(Mg0cE!mKdjpI84^dTAm)$TY3bEBdZ$ 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℘I7Y|?Zr8nenJaGGx`Obml-@%&-U0aI3 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

    From e1df8f6403afe9c129088fa0bcf2f9cf5039e945 Mon Sep 17 00:00:00 2001 From: Sumaiya Siddika Date: Mon, 27 Aug 2018 15:00:55 +0600 Subject: [PATCH 082/270] Added 404 optimize illustration --- assets/images/404_illustration@2x.png | Bin 221022 -> 84020 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/assets/images/404_illustration@2x.png b/assets/images/404_illustration@2x.png index ee7b7690e477f0369b605e424b5dae8024404a2b..ba4ac0b2743dfdcdc15428a21fb72344e348ab16 100755 GIT binary patch literal 84020 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≺(^fwt-D3di^^6mH6+R4flJy1rlmZh9 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 YfAhhp2sooz&;S4c07*qoM6N<$f=2U-F#rGn literal 221022 zcmd?Q>evVP~Qp=0UmU@2mSp+QykfxfT{kZa(|?A59VA&~?>@+6psvXz@AAo-=@pLyTFfX4lFaJw!K7KJiA+eXDO#f{xQUpvApR8=ev=v_e_hY~>NftXW*j0>| z*UQU`$Ll4J%O_i2eo;|TUOoX{0Re7c1h>17GuXnL+u8l;-4y>bhk~`cfQ5z>ojKA!}!VEuR4Tv!9sngFs9mWd&Is@66o= zpB65Cll|*O=pNE9hkt{0nKfK3G?dvQf!{TK z%}<)|Rl5L+9_W<04zULo|KDctH*^4-UDWn2=KvT+Q&aVpWdDv$mi z@Rs(qzUu#fnfU(_T#iUweO}y3?QBu{?>urydjRZbA@6rbpJ3b)7Vxjbc;{4Z>$JYO zl}^LZ;l1>$W(*$CJ^2-u^1t-SIN<~4<$v1$ea~|f$U8oPXnN|WVt4uFzZ)b1dIkxkvi_rq!1L!hQi;1!ckTb%bM1fC8<8{%*qf)clRq(aET*ttq z+BVnl=-%dxIWiFF$GnD!*qXw#fhrsM= z3N#-d$hV>I7F+|opD+)@sdrBFr$YwFhg(U_T-xS|bqelS^mFag{bwSXU2dK#vo|71NwCTzjAQ*=7&frFiYAhPmG^+kmn%2zDKCi&C~^2+hVC)h3!r9 z3C|q*&KH9~@wp4wrJtkl)ZS6B*;`MS(aqgy*IhF()R8b}XzaGvWDA6II~aA>N#KXLyg6|gXM*9!5Pt=*9Y1U(CIGn87d{HgqO}pQuJrr z>=FakK=2Y)O$QaeRgV+j#=z0zcIM{R{Oxdw+3OP`!G2r@G-g9*g!-SHu9O87Xx{ zbhmSMVYi7sQs{rC<7>BD#Nxjh}L z`7>Z(!V&p0l<3$R%I4o=)4R9Ppj_|JY|Zh!8XERE5noQ}=09ekqvB|5jHL=MS^xn` zp|X@Pr?o*1=|9kY@INaZV6QS_15wr~DiA*rs~>O=tQwm?1N5fllE)&rY;dGvH={)q z8PZr$$&$A%LJGq;CX>%D4unz829z~ryUCN!pp88wbvZ==OYNB6FKX>$Xm@gKt(oJxC-_;`u^DoL7ycClqd1lRj zy%|d*LrZkjxqNv9kXXFk2p(Tm($(hchUhc>3~*BPL>Y6}EkG764a7j8b)7QLT!6Sn zUbi0=oP_oxpl$PV@7|R^Vb28lZRB-f6w?*EjDU9XsN)iO4803?<1vIbs{(59BiHwO z)Pp*Q@iT5ZB}qLm&Fo&1UBsV;Zpql{DdAPer@XGE7z4AgnYf*cH3edj%+IEBitlah zLWa@fzFoZZ;fm+RSd;m&QFu9F=H{kuYS^I9#gmVP8umEFTQ}S0>?@O< z5@-4H6-Z?*??jBxdUmOkQlLSqWr96gY>jPTU4mmH5OJj2G$x9MOsR_IEMQ8W(`fW-2?GGNF<=^zmnP_{iQqm zU1P@ZUSI4XpY~9^8ChOkDIbHd06qcTLwqK{d3>06AFIe55P{#Lu^{H*7MP=va3RV` zV^n7_LN@_k=m(9zH0LCx&^c0HAN0-3OpE&a^gg}VjS1V?1}@nJvjWZQ0dg5YZl7e{ z28RK1;3F$G5~TIz^@Itx+b0}Q?&H<_#H*o1 z>hqqc#IF~PTrTOm8#U};e2-iRI7Hi~!u%l%7jx*e*n2aM2TTeC^7!}gK^-m2nbsQ^ zpZgv6t(pz1Um!jYJfu<2@a&iZ_X?qU01fOv6!pUB3CBiRpg|A*##$0KXJREZ5=P}{gS3OpCox7JFIcbVUSZS@l%0ey&umUZN*{M9^>T15CvR3CL$(Y98y{iyIF zRr~EGZ-M^}_EP$D?j;szG`EF8-f^P*dmVbJVmExp=kUVuUapN4C5iPx$RE}uxZYdpYI7u}6^s!(^vOW7it8of7VDd&I#qb$nSJ)}w<|nPR zgCQ;lOB5_RjU%syPMhQAJ7mXeW!{)@Z&~GQz)KajWMBQ(Wc#g289J>+snC+P`XPA? zB-dl|>fe3R&^yN`gQI+4{*e4g?n_JC_PKd%Q&Epj6(h%1+`L(__Ags;YwS93Bj02- zWwH3?yKWaF{aN1A8sC2asEN*X{8Qj$NTExlC@VKb`b#LsX%T%6{wa7~R%C4g9}XiO zHW@RlCBPUaCDeM#5e2}s(?N1ug9JxV#`9QgP+C0)>Y;kt=_%GA8DeRiMbP}7l;gjv z79fXUKv+XAl0-xU<#E8gKTb0??u49_Oq1Jj2bap)clC-Tkp9xbaXZp^tC78(Zt^=y zJ74D%{k=ahknVq}3K)#SW9uR+sYgf=mHRWj`Q{e;O+f!lzw$oK<@iTeUAaeJ`L#SS z)>FC{d=5KUAoGOp1W)`S;T-VtP!cIDg)vL_!|e~s<3HDNO}L9*#_5O0f?c0uH1I|tpJL1E5N zr~Bgc51CzJ!rx0a0H*cxvm_$=?NZlL?LX$2)_w^^OoEqq+}i_lB=HJCSc8RGB$*t0 z0Xa+av&v+>bOL;L;-aq&ox=VRdb<^YO#UEH48*G>U16Z)n|9&F@b&z6jsq2`-oJbdOesGD4?*Q@nA?*6XS>gW0mTV z-r*?t>2toSXV-H}Umt@$um8(JJf{~q*Aqy3KnHLix-73}S_dg#$zx*){{1*agZ5#V z9Defr2AND@v-sq7g2rp8r=B#a6bRI<=at$8wvg}>xy8;lHsQ8j{2L|Zh{nY?Ytz4t zo9JEq?Pee7rvA4r9#Nlj-P#|hE^xebLI^UzRooDtp$w~EjHX4E;}Tm#aB_m`PyU_` zoKBqnrI_7+SkDo@wlV6&4TzgcB%xQZ;3Gj+xI(mE_wlz%nLRbXp$D0GHG0g!IH|(j^4a-ey5`@%ixGbc>)B36dO@}%Z=HD*|y%wA$T)W^Dyi_A(v_fVksR9heB2HW==g5s2KB?oGal3S%+9>*fsHfW9KW-5d_EDqJHcbF3| zzO+D#96E9=&$2p%w#A5V>Wfc69r+w|2Z&!d==!(4=13T=&>9Y*?mp*SNlVXG!4JQp zydcASWBDoR_u{Etd;EcwO2 zWedoFFLi!nH_`ypQDD+t9T#YV$qj(2~y!cu!6^QIKx>*f*>V*tM z_N~6zZ>#g!c5dC9&JJw%GHjn&D3D(m6Ejw4EY%L6yiZr@xuH-#CH1q(si)Hk;e~8l zt!>2{X*@`{^&Wg__Nl9p+QfI<+u1S4zFK;r6QX1kO{}BSnhT!1%6Y_JNY8CgsVi*7 z!L+it8po^LV!jt0t6xF;kTJmn3-ozbd*)(x3Z~qNrcOaMS8-=^_MKQ1O<0p2?S0bx{6*dB_C5(n z1=GZd_7lF%LKeC12f*&xjaJmzf@G|HIw7cjN27n(E@21%#ImDeYghoE%Q2uoo6>jM zRO)`MJ8eN*^2_qczztIKL?rj2IH>f^6bByKYmp-yY9T-S*<$mwJ>aCKBw)QO$bS|E z_s8V*#34_9RDMmQ?m-KxJ7tUc>~$Ko1>F6)-sKHE!lv^(TevPK@n1`nzWAkoJ1!iO zn@mKTkW(L&M`dsSjfsGIW%yhE>!7U45WpeWdD~O|!+(9IYI6b^I~kV|+k+@I9&{Su z=#qeb4EiJJyCt8yYP={Z+i(~U3UA_|-<~sNxyW3_T!gPuvuL-iV5RA*hnd4jsM-)u zbFo2!D}$}#g$t)Hwo-Lt$pt;awDSe&TCcz~CH;AJzUfi8Mt?~oA}$A{{n4#$CnqD4 z%P@Jkr042dL5pBKQx};jaNxwYQ@{pGx^(e*^l`8zgXN-ZR;^y@9hmyR20y#MJ zYORR_kds`M4635;rw^Z@n=dHpvBl>qV)f>u(;MP7uHTw{J-Iuz-jcSIpf8$u9grF3 zJ43lT+aI-i-L`X5Iohj7)JQ8ztk`h~~eK9jWb2?*=CV2UF9Glw)(%Rc`B<{V8d3sgc4fq2IKI>br#6=!8K zd|&-qF7G@0R6W!ea4b(Kt=`vVTx`I4u#bH)^*l2dD>qR63$bqblYSlHLTQqD|E{^5 z_G{`K&z-L`t*(F+y?G=7)4o^4il20!L&-&-GR#npUPXFxoTO{s=WaMf;A(r|Et~ZD zobc6fkk4hbOUl?N^CSyBw;0WXM+w8pwE`SZ@^AAO!|#15wR~0-#&SRBfZ0@}%tn*N ztxdaffQ_g79w^3gdiZHgEpM?~yBX%Rmml^%;Ku)A@3uu+L-02tgX7oIdTJ(XYnpKG zABIATRRz}m8UVohI6s;f$q}C4nKzWv`TXXJej{L+LceXdmmc2EM2KmQX8iP1kMy@J zB!LP4V=D&}K*M-~C+B4=W7zmk_%P{*)yd2E`Zw+E=iOc5&X@(;+upag>rfkbh{_&-!oiF`IwYEZrLkU*FjX*HYw}0*r`Dxv3`02WK z$g)fJ0i%yT#MUKaK<8rEG0c7z7bnL$(P?AB?8{qSSyM~pZ_ttC7rdbg0o6V4XICGA zQr=VK$tN%6Iew96V%a8HJf0i4x&F@E`r-Qg+w=Z3hyq@4f*z@oDvqV@OPw)-d-gcN zc9lhlebp*yTA5?NRwu^Wn#Jb3(O#|RM`jn*gu0TOvC|xU<2{k8rl|Z*_CQs z=QZl&iypyQk0@VZ<~3mQmwC5+lj0~uH5p*6QK02L&lAsQ(jt6MrWG1Wthfx}wCmLv zz$HRjbaj`VoHDj7_hkE`Pi9&?9nh0(rg4*}pyUL-Cqk1ZW17j@DtdEH_V8NA6JPSM zt`e!ruIY`N^?+2o%KFPrz|PLF5-`Y-**lDJCx;S1a%JtmjhbTR$yKuQK^f)PRBBV0 zh}c%NBSH>jS&1oYReptUE-URdWkpCb+=T@1aE8xMo3*sO6$>UE~61R5@L-%j&C zT=e5(OjzylQ2e};R`JV&aN`B0d$Z|NtFzRqT?LmOVeb&J4GCQo#)*EzU zj}~Bt%S&`Zg?U|L;w~=jn6FiVdzHebXW#dx*CksS%Ni$Cl*M5@X<%LX$HCgw(_2dL z#Z>1iX>iW8VZeG760>dMH~iQClBD(2h&=8vcf7O6V?H@SB?PxfA>8d+?umd>sREwz ziM;VYQoEu$a!P#(r6md}nm39POedq}6Jtbo7S~g8AFVr#UGr%#E&2M#3tERVyKLx= z^9K_TM)_4eu}PG2`o;z&koLGAa1tM4YwC9raaN3UrBKfk-E`!!pwsqoY6mnVc)p zDIW9%y3@&UlKP%+lBdzXBCCm>*U#u7SBKg>2PB5YVBKcx{djV8AUhe2&3G>)2Lat6 zqTb$Tf#aW^Xv=kb`>yih1-$B7&C3BTbrUCGC|gchX!(4wMvt`jV~HfW6reRzXYHsc z{o7xyQa1>{VTopLm3xtw?^SwSl&~Z0G{ZGl_?gBJX=;BjaNEg+wJzyRpUm5Id z_;xk6TG)yFr=6*lROWkUg5Nh+KUuXu-mmwY`Cj2^h(vq&CKgUbfYEBlsM5U4lJd{eV{ywmXC z!R_tkTgmh9yaAW(E>4;LcIiDd>})7K)w#+GV!CQWStd?YilcRtiJ05*!EDfZc~!s| zrOR!3Tx5#O$|&=;oU%^wJvp8EYwh_<#vy^p6K#n-$Wwo%9SR-8JSOD_zX8E2YBKJx z^yO=R2Y^MkDQy))HmSvvu0DVNh_eAd%fvZeu2@#@A0{tQP5s~Fv2@cZ`K9zjsXeYO z#c_KcBXTS9p-eM3Ru_6Utmw^5j3Xx8rs2j}aRgHs`xazCL-d8XtrOz4bkNxDv-qCT z?-miX_j|0_RCE2X&M3Hc)j5(%w|Ocdu(XIVOn$WS~cDadh@t$`#n@%Wgl}?fc zkrDCG#|hA%H5INpC(4o0+iB&ElRx@GLLMhknXK{)@73gx_9;b1>i`=FWDM17bq_2{ z-ABJa^9KUpemH&SRK1Z6o$mV26Z{aiBp?Dy4>K{REe?oDk<@CW%?#K`9RwqR`1@g1 z_h_D4oqWAt(R|19Xb`gDa#*-!yQj?y;l(>6Hou2%NYd6?BE8>NboS7tXd&U9(Q@x` z+*O}Z4!XCbeKR8~c`9&nls9jjqsg4DX^o|yHXr&$Gm>~5mdr{|VfbVj67@3N`w2d` zVc9a)lP9Z^22I8Z`GBqJ7=Is|D56P}6PIFKKU`8u;xp4SCqUG@>Rw?*ht*$EGRXga z<}YhoGSMo#-#>*Zr|Anr)5$ZO8Mm^Rw~l9u(g>yhtp&hT;DJ(1A$jtqOYxPiy_gx_ znX0RE>-N*{w*I@LmBOva=U`2hK9y!}gr3;AeO<~kFzMq^?)N)A#QWFBc(unpr~iBV zEI-G4AS$!j{dOr7L!zdBb8j^ibHQn7cIs{a0kg`ZI)(i@B%I}mVClPw=k>)il9AU{ zoE3J^3S!Xb*K47~?^nZ!ZQ_?GL~0cZPk<1rZ6k_W`Z&lK{inUXdS;=?c3FcqxGVqb zvgT{?A0!p$B#gczlJ!E<;`s#~veC8qu%vt$*?fK`K<IZ;Qo<>0@%n zI*7*>#fg}4WkWBTUzGWhN{)*ZKA-`aH;%cI9MHOve8W8FO7wku$r%KLJW>mw8aYdH}Bj`3W)o|xvG@~A;}w$W}J z^o}N6@0)eWzb(OoF29U4ZCwW4{NvkQtaP$7%L8`kWv`^11n1_^f8L>Cpy;n@~-3BxYWkvV>2^2pOH zhxWtR{88CRrIH21O9H$MJ@Z?1;NiZM_gUe0+58_&Wr6rsqbJ(_Ips&Pcn~PA)}h!q zPm0yKlwYdq+-{0;^1Kh?uhj2(#z?i1Uoyfc{xa(IuELx~+6=E%Q_!!D~Q(a!MbEMOv zNx;sI+0kV)@xtj*{xwO6-IMUoznS%sXf&V^p53CLtA7Ls zeZqPm1U&J=36{Sz%pDAdO0CT}ADH zF|}Y0c=!!ur|ssVb;Re-2m_yO9G*G8;tmsq)bELcs4zjR2mw2H>i0GGmFCLgThki7ElrO`F;03aR9!HC zLz7|k&sVtax?<1r_Hd7^D<@xId`+e|9)S47D>iavW#To;IKfJD@l(%X{%3!JF5a|X zOjZtktv&ixOn-me9?t1eK1m|Kbt1nNt_7Fp%=$w@ub|+2J?5N34qpIY4+p{#AM3;u z2ydRiFO7bMgMEGd0A(?(G54&q0yna%Jf0#+2`(Oj;-SUk?fF_8n%QQ6Q$d-4XS1RnLyS5y`eiv5`H= z0Hu=%2x_UePA{u}HnJ_4N)yrFE3$Gbnr~X4)vGcS8M)JQb+BM}*d}=Qt4#F$^evS) z@B)6(<57t|Z$=ItlZcyP-vd8^^>Cq*H!Fy(H-(*t9~j(mUdQPJ3j0M7LH_!0xAzaW zBo6m>r}Q-;&E);$6UCk~ht~CKMMU}}wPH@dfsfSDI_I|B(3O40B3#azj8Zosd8>^> zd|xC;7-WDCq)%vRnhuWj9X1attAdteyxNxQ7K5&Ovr7Isc@&vAbK!Bbw3?bVU60|O zd2$*=@zawp1WLo_nB6uy_hI&IvI6F{c9gFviEaLME!EP-oyCJalVZ+D3+qVTJmdje z#FZIJMy@OJx16EY=Lb>FP`LEdu?2Dv7eUQT@UGW-6QaF%DtmfuHGRF&Idgw3+BJ4q zD$I?83p%Lp5y(~Q*1nZS)FGIFRTC`i4eF3UZ+<94jxO&@ANNq3Uii8A+f+5zt<06l zym-G=%f`;1CJ)3frd2Mj+8^FG>8TuF=7A-lfN&Epx|y?~H0(wEBk;mC?qOHfs^BGP zKyc}c2vw5w49l7J@LohdOK?t4_(`vmBtl~;MHtXCmJmkvbC+oX48IRj{c`4;*v^|?vYmM!zGz5e3@}HCxn>d#>U7_*sHDsXQy0;-|>5rOyCrFp#|@HQ8LNx&@6lvU@}$eu)K28DN!K zQ!AG%ObC>o#K{TWhN`i@3TkJJvTS!8*r=@8yY2~5YLm6@!ZFuN7L_U)i{GJRjp$X9 zZ?`IbOHkzl>QMM943q!VW8S2NV$x;-d!JI0D9)@i5lGcsu#kyDb6nx#W-;W5iwJuqkYs!2{Fm+Z1XIFcv(= zBiL2_(2kMvlKa(*9#qr0r|f!DJ9|WF`B8^(+F|8q1D&?y2Z|%MW9T}rk>{WW!jMo+ zPWxH8@G)qp8nvovo_zZZQQ(fP>1C2b`^^{3KU9p1my)5w>~>=huO zYB%}??;$i_1iM*vaeo_IwV#dqX&rP0;+vVP?0{=&D=7TZY{6a5dc$DCC7S)B%8ecu zEh-ldWQI}jtF`FtLzGJZ+7uR`qtXZ6@FoT{*lRb$lQUkUxmD-+VgAN%$Tm36ai`A9 z3COH;NtBqd_nA9}v6?F-fQl6H`eY`=XwPJ+btFsKoA}BZRy2PZR4IMe6!|lYZ3e>v zA%TF-I?R9EP(`2o9#GH))HOi!N}FU0FV?7|6;%Uq)Te$D_6Md4$1PfA_-xg=B$(B+ z8#5Rw8f!I zTufj2!+kn0s9|%mzL~Lg=lBhhMLAWKqbx*8x+x7?84vO^Z#Bs6N4)1$62sG{x+Jgn z)$P5_12qJjwW6GTJm8PsT4mya3?9|#SEA;BvfPEf=riBEc{lIYSan<8o6O@Qb^DJ& z{V-vdz?@aP`E2fOfrpgTX_ktMp;0PU?0K@3K14riz*nrY$`nvNs-bZ-ws^>Wkn2IE zC;r23k5W>x-pj+MS!Mx4=fvO9M3Aw$k1kHzi>C)6bmkB1WHO;^u; z%}#Wa$0PgJjM6M;VL@oni>QCea2kU!$qtO7WCUa(DW%)Y?_WR13f=6i-m3kU6WM@Q z+4G;Eo4iEscH_O2Kg3#Veo4q3;)l%)C6r)C-6oP58SNBW4 z4s6lwu6O%lf?C!uMw(BG>4x1aS&8UB2~F;VkE71Ghz79-1V4jI>%i{a^`+a#lFchd zhSNeMD2YZ?OM(42`MGPYxd83l0v*}N@!;Ok%r0G$EvL$)qV3MK9-&@v)&lp?+#ey( zXRX!K+NEZs{r94P^ps*=p~~vO9P93d{oNyLUap+qQXjCmdaMo7@LHI$KtDR3Oc4uN zHyLR6`5&5(zs4tfC3fbwur!p~elV+;*JY@&nY+q)3HRL_l`Sjnw|FcUUiizxvK-NC zz-pV__Pljri@}5rsuyuDSf=)V_p$6hdBd%E29n^KZHrI_9c6{rykeu>)df8vXc|U( zcA!?=d?kv5_Is&s2f2f7ApFc$%y5<|9kHIQ_&Iu?a#fKMclIJ`t+EHh(NBOlY)x2z zHx=w&S+7&X`3#t*k3@1X?x%uMvQX|tvnJy*o#x|iK!VvYSZUn#Nz`~#Rp7OU^zm^9 ztbLtjMuRn(n5Q+6eZiFXtZRF-!vnaSA0Z+NdXVi@! z2V_1xHQRGrk$cZYthaQzZZ=AO z5&y-wkAlMFW54$?kcI)_fr!40P# zub^mCX{jCFck18H40&pTR&k$2lQ%Tn3`ZZG0~HjRQ^YL!tVV}SZZpa$|AyS?2S=B^ zf)1ZE-b{@I9LWyTYpUqc>k?e^B~_YA!}BDSQbry}_-3E1{>Y1jB^~Wb@2Jhz*MGl3 zZs%+(8NRPfwxgt}djNxm3o4PK&HT;$&uJ!Nav&E@$%|vPwclkObC&QQfy{5Xk1*%? zlJ&)mZ>LU#>&$e!AZ|Ti_8JDJe^Bq!l zvnww~-$lzKp%nt6rq(tv=6XJBx7Kjno)>9AY*AW7eOk0gQgRx6V|peMwCPpk7rgCK z2X+P55Q~RQc6ea|+qR#Quw{exa)O%L%hlmNM zqJ_N9EFZwkC}ZFKhi{7OFgsb!KgQ!AAj-IW^Vk#f2eh^0DvBl?=?mOnaVZl}&dMvU zc^|!0w?s%FFSK|y3QB>bq?)10Mz)W5kac^|Tld?cc3FDVht+vA!Nr#AEPhKzN|NII zFcaEgO~t9z;;q%nZ5j&Q`ll3g0HHO-2UjI{U;Az9x<;#Qs8z|mYL2sZZaroYH~TYE zRWmzc(yN|xmEV@kXPfl4!}E^iC0|-Vwt`dV{j3a|y{c=bW@{enKabIq{M{4nBR=6Y zt_fFpJq4kGn=Ei!yI{cZHSuBKIL?4L@uSOkAt{V`#QQ_0gdnyiZpwTd#)*@HMjp^)gg29GeCafNqfUVP`W<8)t`Mo{0N!80{ATZg{{N+6u_Fj@dr*&U# z)~g%&ZL9L8&n`1u_UsJ=3Iu&NbDE=kG*)7!Mf^F|@%B!{rrcsM7xsw-?Qz*eGED_t zk~ig0P-r-u_!+Ejqjue~tSOQADo! zTp!{!`>#h-qr@$9X3PoDTy(z&v5pvn@f>_kwzl*x0*Mp%9#F?*(Y^b~D)D#wq;O`0 zQNpKaA;r_-rb&-Lo;!dZhsbB)%}~MsgMZM@vFEMTa{|0^{>Ne6&aQE*eDg)xO~w+B zJZy|32)XTdGuWC9x_{x*CKK7KpQ@%V1 z%AL-E%irxx15R9Huo7!-nf;SM_3hhUN*G?42FKHt_iP-25%s*}loD2PAN=5IEcLR* zKskZ=p{|oznj-p`=GjRL#<65r1uMtH8sW6_x6K8oPlEobo#yO!Hz=bf9&Pp0RjD>> zpKPGGjT2F6dpV+uBF(uTzW`3?s!-SEXIG~aM?&MyI9maW|AEI^G$Bf;p zL_08?tuYby;Xn(l*t(F_Qk!iW| z5zo@F3PE&ppdYlI-nysP(|E6_kizTdqmSGfih1%tWHgc9D7?yU9`P&8HLS#@f zAkmQob?m17_4@=I8Sh*KX>c8;kHe4JqI@K5lNUA=p_*hb^wWQ^$31@8QL+Nmvw^l( z{QNKOKdR}iU!1__fPO#O@R}1*#-?#w`wQGO`^7~^K%tRw+WXrxfs};6WfLjj9iN@%%uBt@X|U^mosj ztC&I)Hf8NCb6ldn05Pa>#NLGH8IivBW~USX#)zZ50Ng2Oa}a}@Oxwqb@&^!BamjF^ z3q9%~+I&3Dg(_!6?6hRl?Luk~+GCR5kDsfleYoWJ=M^4p%2EqU*~B`icHeq=6HiG22;^GROZRKevLS5dN0$2hpwbmlW~*{O_{$EHI)>Q zp|KgM9Z}b3O)tLS5CIA+P01SL9+{D)2}`=n zRRYD8HyVEy98|O{8!MxE5l(#<3uj-EB~iAS-PidisYIY1q%^{}|M<)naVh}rS;zQ# zybs&J?;vkFy@W{ZJHf&%wjMaDc2Ri;BsI0qg(k?ksindL0TC1a#y1hsb768}L}!G_!W;2T36N{>l4 zcW|q*Cu^Ez!89m47T8#iYzAHsNC@`u#U%G)qw|a|BPM#DCq+SFt}?~(^ax1fC|JI* zL%;0CuPmUltn{Gei%1bPS1K;Zd@i;BW+s^+Nr}C6dU%vlq5>ROfqOlq_t!A`A;mZW zWEn9mTTHJ@+Sfp8L!(u^EgP-PQRy4cYR|Vvs$BATS-zjsUulNfKMxONPBrK^LNWmb zbtd!yNl?FKD>{BBeL1vjgH(O_NR)%`e}YfOQb;4%)@`NT|0{C z$TjJb*~J~-*m778oa4hdX2U4BX7DJsAb-Oz+YAAUPxi_S)%sbQ=+OIaKVV=)GH+&~ znpn<}piA@D=zf8HX`Lgu8IlztEqc&d|GxP&lT7OJJ@0J%xl7v=a%!>O=Z9sE(Ln4w z_^wDBdc|^!Spfgu_>wuFWMu^Di;57^r}6CXPni0`c`9S>g?kH+^Q4Zud(%o0ZnLt| zNkv3>-zV)W#sZzZl#YwRn2J9{Sr7QO*=@TuL+QwEGVHT3@lMemsCUSgL|CZ7v?a;U zTyH8hgRu-H(}IE&8|3^mds>W19W%Ty@o&owP>}aSD?O(VwJS|V#^0a>ZeHq{{^mhl*LvWDyfd1La3*M{4M9y+Vt=`j7E_SR# zO^C(0_e!0w*1>b&~jgO1I^L(0klfu&ldM=}Pu*~7HH z3xLZ3)v$_p%b!A;d~!s&_q{xpMt{F&r zm*&l7T+o@@#4PtDs&?Y+OI#3gpx|Tpxl2o9H9Qrr)(l4?1Gno@&*53kJOcB764Hn; z!+R-Q7O4Q1(w~y|rxmWx&=aM>A>3LbBIC|aj@@8d(P64qT7H2TEkA zv8Vm4uL@ta@>+9{*nHU!q^yfePM0bl!FksEsv8o~8qM}?r5h%rz+iWk-AdjwFE55W&*Z)|M{#VhD^jKN+>gkmK zja(Qv-^E3MCINU-Z~-Z#F3My2aPY2HpvkbGP>_CM`VjgR+a&swgi)azpJ|+^_d`%U za3kr2iBG1$k#W0b;lv8VQ}gNrRX~SFWmgMtGtv>_a|-pINtUb+$VnwxT0PEMza*FD z4Th-FV@&lQU$W+?E|vp@nebMjqrj@8^Yv?*^28BzF8!@B+PZ4^{^xWr)CpcdQv|;Y zg6Em?2}be+u79&^`EgECZ5F6VoeP?rFsrp!(>@IPX!&n&9vYs!_id_f2m$|7!}-Qb zb=`^W!@l;58|s+hr(3=r{zeWD@=vz%PHdWtX}QX+y~Pb#;fSJ5EJA$@;X0#QWV3lb z-7`>{C~V(HJ<#mbBq$l(DUtIAy6Z(BRN|IWg%Rn44V<3UI#t2y73U(DSS~Cj)?OJj z75_VwRO+$!9|@z;o#r3#r{!>3Ke5vKy|FK;x_pS+en_boYY~t;O^P6=e31V> zKkECKIm>85me3P}%{WQqqv?LvWwQUGDRBr-{Qh7*_(+G ziwnssDHj+7hbwsftU8K=*gwt|?bDZ0rG(t+6C4)OG#y)nwBvkM6#NvZPUqF7X>u~g z3EaJ1kfV?~d}Q7E=YMMfY}=bXZ{JARJ1mNxDd8q+-0m%$!hUIW>cjU8O%|FgJ>35d zzB{ajPS}@EP1Q%KK3{2J)}YaOB38I8ue0U4d)}Q}?dn|-&a@}=qDeKHoh^?L$i~(t zxHb$F)h@D8j_|S=;&#dW20yY;Xy-&XznweLz6#wG^rzVhd0`^-{bMLewx#Ugz!@$` zrcK#jxVCPLJHKh=Z^>)Lt@g1@@U>F>Al01hVBax@}In z=)Y3Y-_uOE8)-!Xst)RPWs-;<^lJ#83G-%UoWwEi)9-nU)Umwqc6m`(M4k(nUjZSuDWR*Z%@5@Z%lTG8$jlBDp`29H}XM8Ka_VL zJ=<9dzSY^soD6vFERV{_O&uBrdh86>0g5)G5R+KQ0Nkqm82a{CsGtE~S0otIWhrSD zMBEL=$3^^zIRh>wC_R$eTn1T?rmW$Ro_KZL2ho@zH!|$YKLtBvQOjzKi(n+a_88W- z!z}ww&-%pos!^r&(P_~UZ?T~ojSvj-q(`FwQueIPMKZ!V_q`)o(X;H#3Nmd0#NHj zY`_knI9Blx2VPbvV9zHSmm&42#JWq_ zgnw`DMQlEJ`Wf&_9clx(BsN`^pAr*2g-sZjTIAP1^2;Zo)m^yhv zRg_tC>OBxx=Jv(h8phhI`oSa_+ebe$RXI8OwCA~UJxX6IAq#H0I8#&gUc9@wa<5!I zVKvblzeD0k)J1dzRq1I2H$(->W5OOEET6S`^f(EdNDJ;6mx`HgG~Zb}RLPBdc!ajV zChiMOB{d52HwsH zSl8>@m~9*K7V~0k^x2NT*Fq6yle}INH+}$;U%R`KAPS#_M3!Rc8;|qi8h845uf|5E zY8}#KTTS(0SEw8$B~Vn%^8e8E)nQG)-}`_F18G!Hx;q4(vZ6Se!;Yx0pm{f>UVp_;mlxFaD}m zs`s6M1U2s**s-nSzWzbr2NPf5Ns+`c(s+d;kBm5ObBWoXS0+KULnAEpCtty*wcNJb z4}}NC2%;)^c{28_uIm)j=HyrIz|gH*OfGMwhVt$n>!Dx z|MpW1Y^Of2ZW>cuFfAmLWDCvkHYGwmZN9EVhL_q~i5R z7BR884sg0fPZ%TRfR<$8bnPae#WS?Jbh8P$#K~8h|133KZcOp4B>v4L#HO&(Na0b( zy=J41NJm`^vqK7$Ce^Wk6-L0v5$8$?J*Jd9R&#fpdtY_S56aF*>^A&;-7vRZ(_o@F z2G=E7=qjo^@YC2Hbn1WYWwGnI+^ED{@xwD!MV-hfHm`-`x?ayHWUfuVTjUh`p0zgHr4RrL6MqErDIZghc ziB$(B{bb&k%n=bH1DDRvI`GP8ERsgZ)W&Y0 zeW<2b?8E6mcRF&hI&*{qfMGvaDV0kEd21__P z5*!i-NnY@9=xpj6hfWR5KvDeyt(~h=q{)&liUol{5fgKA{5LKFwqCFUx(DIRWli_t z+4Q?v;4txZv(%wx>#S@sczl7v76*;@b(vywC8{(Ds-`#+_Zxk~;Aul_j{-(G$fmF! z-KZHj2Rs@C_*Qy8k;miEj7XOhoPId8akg^}JWy>^pFP0tK>IMYo$-S9#t;L||2M+l z7Mb0wT2?>4H448IyZfTJ;;{ud{+rEo`zQaf@Ss-=!7VvGT2=iD$EfJ&os&wB8bMx*NYUuGX5hfKbR z;C3XFHQM_B*H+%&-Zm=wNm0&Z&jViI4H9r48zleS#-*v%(cXRF=DQ&(=kI`}u;Gfn zMvV3sxAY1=an>1~Ic8)prRw0Ai&;7NRk4nXr3`(+YT7Af=Lux*DQ<&~yt-MqO}QPm zHMWc>H)8}DU7Y%0q0uZ{x3*pPTtZ&QBZ2p4p3vKeoQFf5$9qt~Q9e@Q^0!CvG{_Ic zVv5pcA>+s3^K7BVrnap&aY?klR;PELBgd0C{4W<|rn4XSu!k1ySUj6s325Rop3a75 zcy&wbmyg4tE$VLMaXqF~7Ct2h(j%Lrd)aK$+X=+9Hs;RztcE{Ty-dRh&qRZTRmrt9 zh0AElo)gi3d`|RST?ic$P4&y|ojt7;i8!ckaT=Y25hW4$q0ApHR^E zS9ha59L|QLwJGo97v3{O5G)fEOndaOfJhro@~(lEaqK7=2idT@GEH%|>FpfLOeU{D zydAYkAjdDY|7t0DfjMZI^~#K|;D<;b&Q=MvF^|gK-fLkuDjxAUw4KmH@QD8jrPHaK zkzp?M#xubCM4RT}0(-7DT+?}R?D!lq_f##ux3Ww4vE%x=^)Su-6vy_HUl*xG(RB9I zO0wr)jvNNEBjB{pY9ddo$@=-6p>MDQ(A(ADRyKB~XAbTNTB>2DCtfCw8sHVahthA18x#qDhLd(S!6jQN-)BFUfB? z#pdk<==201+7dztl|_I(^V|feO)k^Z|3uPUCEDhL!t=}ZWc%z#Jh{wYFc=P7G@4jt zT}((F)Wvzn+0OQ))S_!%si>~h{4^@wS^~l3(~z~uM6$wd$5rjg^*WH{&V|IgUnad# zvw1N&-T^E(gVZq8I+AHm8ez9Tj}jPGsVg0z>q%QU=G%4m$D3{zpx0P3{3f{>pK5H` zv*mv5FhKVN;;FOVh8$mF0JYp>ZL7 z_9a=NyCbu-@N{bp&c)3%p{n#N0yI(x9X%-RN-eim)v{;cvI~ATvwZe^Q#q;x1b(gRT=`4BW$=_)^goHKhP@I zPvy(i&ni2hhd2oaeqzY^sDJ?|L(PVEqV0auO2H(A>V&oKaI`Egcvv=Ze5!VwE?%F# z#`WQY^c*}P}XsTtLwNB-xN<6xP}dl=7bj&qBT(;gMas|Qze zaWt#qUY9q0-~EA0Khigth$i!5+23?GQPbkQMRD}Q34__g_aG%r-E`SH`K9t?D)fA) zA^9?LDcSEqs4XI>H5QYxL{ey-c&-i4{xz($R3@!@qJX{MD@YjARnOlmiDk%`o_N5_ z!#sGG%DT1gM*J&=A!=Vn8DPZwulb|PjQ|=Fi|E2MrE;xmT7X79ZNh$G^uit+jrR@D z`+zsl4e*|jr9gUF6Vo*LCn0L`Ir1AFEIRqSy18ZCmB))Juf@m$&tr$3^_MS#N`$ig z$y1E4;!zRP|8|Dw=S=b$f8vaqf$>d}!hkFF6VdJ7E|iYu=AX{igi+%0H+Ux4cf0Ws zrlJzcdM&=|M1rZ@?R*cC`?cGlrDVun{P2j)92aIZxjrqO_mQ`4uy^?A$kmO%rP z?6NBS9QRbC-?3nXQPr{cg}0H_Tun4f0lQBAe3`GG`f1(eTkOCOqHrS(*y{9ShtN}_ z0_Dv~z)O!u8cb!3R}sqG$XWWlSrR*{I5tDo(vt1>pV%MC6p8RW?CW40uO!9yiLVo% z9*1_lbg*ueF(P(>`)210RmL1B*`{uXWf0D`;Agb1I##tI5Ih{qM*j|!6;S@Oaml~f zH{$iStMZG*T94KK)I|tSkyf=ia%e#eQkA)Ue5Fn)R&$%95a+n`Hms#sHdOwGc0X_$ z#WmWLE|x1Y;z3cIAJIcRzDTiJUglch)5=DpnKKfhw6L#TauX=<`Qay-8d_()Dl%xo z7Sw?PhaZjIpVG@DtFuTO&gu?C>c-aSpQimJV4azD+TuwS9z=1shA`Haah8cw9MPS$ zaaRZ5F~h?&NXsL0`0 z=yn*q6@^-oRpl(TAWkPWg*+R(5yE~GB!t3T8VhRVaU@iziI9B(0mX6}Sw>W6NQV2) zvZ>pw5QCmVO4d7_glaq=AwnIKU2Vbn%8l#hyMS!Va{cq}S2>%54NfMNh_vbc z2eBr|dh3c(h*Ol;pN}#cmaV0?9mHU}#)iWl6D5$^WJ z(ooxEeYqY6_tjBrJ6ecK(UIs#oPMmmdDHO3;|-W7Z~_O7Tayu+AIFAq;nTrJt~c>?RO8J z7Ynw8$5O-EY{B3|f=H~)S$YjL;u-n~wH9N(J~x!OEG(pKslY%sGO6BV=@vt@JkId8 z*QnhnDd;7M2jLd>?j9Yo2vn!xUHNM30rW$F#)@myqP^jT(CDt8u0n7-e3MhZW9Zcy9ol!6`JH`2ygd{9uKVO0jGEqcOcO||64IJHAtvfpG zi0q(3GmYI(*bU_fc#0tu{kEGYv9PbqrgvCRQNcJcrLWRBcb$Iyp2w%Q?Zy@nBmHR> zWm4If5y-(rY8N1i&VC+a4@xMn>d=ECvJ6lrNHAc9LawrXvjS4Y5%GjSt;O%Y*G?C_ z%^S$hy6x&dF}m%NwI5%WtJoQzE_Afd0;3p|$d={Dnu3184%egJK1U@tQ#?^F4W^LU zg@bSx3;=OaSZe$?^pGz~UhnSdN2>f$%L$lUO};HF6rh?17jYN234Fof`RwScb{NUG zY-zTTQ~K7-@y7lm?b97cnE%+Yw3EG?hjz3@fE8$*UB^;NBN%e)XES^+`3g|ESw~RW zk?0sObP6_7y#oOwhvF>Pd?~HB+ttobumdBN-%?}8Bs7Nsr)}bUR>hjGLe>4&%phqx zER>=V5jy7WpOuZD&aDUeY4{h)&oA5-xtfpA$p$S6n-pbb@61?HX_`bc;;MD4lS*NG z{!VG%qd>|M#c@IrT8F)@v*@ndPfwCtwZ1JhGXUF!&EdAq*Nx+Cxns+vf2M7ZB`=~; z+rm7@7s0VqtM^y&<`j(~c_(ts(gI&w@XBcFg)sn!H-s7lxwYm}z39PS&xwN5F%8h@ z&g%KlWd)*iu2qW4Y0AFHqkPl*hsPwxr(Z&-ny^KZe70d#@{o;Rec_?(+eyXweBJJ$ zw}i0<|7vB5-^uvcZhA*7N7KdI+4CXa*A;Y?C483gH{#qdami%CO-buIkFVv!`A{cR zZ*9;Adb`#d@E~oFLBX-GpY=s02q&DtpxtFU*(V|nv+PK{?_lcl2X`10XWR!xI`7o^=6viwxPY=153|MlWGgMyIL0itJA z6%ia^WBG!1!?2S?O7@+U8d{!wIkN?klx)nCD1}ssmkHydv7vnYEv0?~vMA^PyTup- z&2;^yp2b`V#b&L2-)BY9AXoMt&3ewZRT)@CCk#r5gX>mUbHMKwB?EPCGe$NxAyn3u zL0mdTAr@G#8 z1Dm_?Kl%3|x4)Yjnu+}$$~wTgj_V%f+F&^Q-W3uxqThV+$7Au_9(YUdy~jkRW>d8@ zef8e+v>MXFF4hQg<@tkw<8kC@TGdB}X}A5~;aA%25&5Kt213j3TmJ$seb#@o*4;_V zCXjrWZd8y#4`EWBaET0pU=nSh<^jb>NZ7QquUD{ppL=6vN4*e-W4bGQ8eApccW}i{hz2tsb>|S2Om5 zS8qoTkjtP-Au=p}VQc4LVE_iL;`i`Qm6uGPG2EvTc$88sK{n>*LV`!jG0uOE@vC}_ zy{T#~hg<)NIviFrkub{rpl1uB^$J8oC*WNGt`^X!0@wH`DEXlZ-8yIX00ad-Db z_;#qPj+a*s4UG(yRSw;OFH(VP_D{!k{cjs8Bstv1czKnr!y%RmeeS=q*f(jO+WTEL zbRqJa*72p^a-OM#2dnsgxPH&>8aP47C`k}P)Vz>3h2Wq5TR?^0U7H~lhbC=Am9G;R zNRNfNrk4CtJQ6+&rgx{>+1&(i^_Ow;n(MN z!5Ys~uOj%Q%3iMUO4BMUetM&`>7_St@SbfWIQAw;DxLS8Lc>#2e9Qp>^>uDGrqWn* z?3|QgkKZrT!mksxo0Q0EleJn-pO~oXtAP!8vKhG*r#NyH*dYyB;g$C+uXmuZ5)-fN zIk|mvpV;vvTq#x$l5I$L`2FFxzGzdukei7Hxp)(zB!W!}pp6GmS4A_#>56)m_nJ0y z>H#AJC>g?t)*$vkV%YJV=&o3f{%!2F3~imMNoG3@dDtNP{Ynb83w(dG?TJv|BZ=%g zdqCDV%VS|1SQ&J<@~H%zMirszr3jO%N;F9#lUYQhSp*#udyqzwxH7+*iE&!$|Mk1L zlhyyl2x{q|FHsNg$bi@33=LI$1&y|p?J$HPSczt-H6q~rnz}y^ypZ|G5~Uih+EBl{ z_KqTOv50PSg@ErKqjx98+sCrvD&11^1?oQwV9Cazp?gWH3+^sEdTLYJN^0g!B+ZNxo(HSDygPDO zi_NZUtn2{JNbY3G5D)~@?tg3bXYAl3t?n)>F>V5)>zG<&E{Z*;zLI#MX7GGYFQ+$H z?%HSW>`$c3FQH*I+1-|Zbfw|=sFPW&#|BCI-u+W;ZxLZq;rl_68N26vG+~UomTTcF z&XL$$d02Sq51+E4Gzyw`JV*ZX=}v7%tQo`2AAF~YEF7b((~0PXgbZ3-tXjN|@2obH zXBzqpWG&pEqmLJSXEh8A+#{6bBBRaJu8e!;KJu8)ASL`2%e#G)It~|&iY?zH&^cJ$ zGq$o-Zu?1vjbW8D+327WJD3?1vhwa9tXxb0<$uM zN>?fbeuvn*VkZ|DM;``;PRdOz72GHU>}s;6;`Wpe2wHjQQy1symYKry3OtXcu!PCYGb;n9k8mrb*Esgs-biQ%X zn%K*3O7f@SF@jISOe@lxZojat!iA2{XF!8lfNx| zq;+R^F*Q}kjz=*4_#;~O-wq&A0}CtKsVsmB{R3crOg)_F?NeUB9g}ePcM2oXUZk|} zqHGRJuz@t4?)%=t|KkFLfDV`%ADsvuzuWxJ*m*~sCtuN$ThVUxdYyuz&LaS^|GsQ* zIz|m??o84mB?kshm82A$H5_w7G6eea84LVtAdaU6&K`NEk77IOU3!a znC@=ly*c(zc1>~+hfXi|GRvEeGvw3o_y=F|7_Qum1bQDS70{133;W#1zM2t)G1FSM zcEs+T&ZE{sGzQ!<@Zv%L5)6%KJ-5%8$#%z%U2$MbxV|(m*PhPI;TT?KX8!e!tph&s zy}2EA>!aly4LY2|PI(N%ikJWe={;QRc8ri^4kDt65cH=@m4q8Y45@KhHRpEHfsAan zCFFNQ#}6A1Xgr6KaO{RX+QY-cHlFI6PTmpT$l893m?i{nU2x&Yx88(@ezFT9Zr4$Z z)}7l#RP(N6qMBS!q-mn*xGKGtiEiz${rD?``x=K3 zJ1(o*Xjm}b+6IoJcqH)nS0y83CVk;g(u>>u{ja6E1Ni(-%O%99=xVN++@04D)5lS6 zkKm`BmvXi%q(=XMiJ<|*gDEX_{4l{Fxrc8Tb@*5w4gygQPpp&D5K2mXpi)&-?Pd&#QG!>g1-cOr z+EepC?GSB-!i3o_6^iYmf|l&y?b~aOZ6+jjG1LX8+{;(khAJBg(${6u5JW z8BiJftUb_Yr*BP=KIkJR!}C|Ujtji7_52>5fGxWFb9JcoTJ0}x{sdvd@VKnKEZ@?n zOA<7c-s>Bc&*^A1qJJv=HO@7X%5mYkz27ZJOowuMo?Kc^8Cl%MuI|kqwX-%A`J1J* zuV@WH&(TSE4V5~TD43+&%*E&V;MjmbpI~+DcA88zr`&6DVy_l{1j#=*sI~*ZISfV4 z$<)N4asrZHy~xxtUx&<1<#K$ti%8|vt2!pGaXcg6)E{durBjDKHoSOf?#}y7A?~=F zJ9%}+DNnf!!;LSb&z}EkyCN@K(QCf_ugQiIY)|i2EHo-BSiG~D!8M&+fSP&6fh zk!KXUbG-wR%&zaWLnF7z0w0e_MdjF7(opMb4%cbTzonSri6Xe6OZVR&>IlD-@4$3Y z?29>Jg2dcXib0>mFhay1gR5KVpGA*ds`wNBsJwm_v_jaeDMlNyv;yixO26`2Tu_aN z2L}Hj)PSKbtQL2*5h9ehb1d~^+bnfhRhTahJK0)>H_HyFZA}D4lo8*ts{{1(6{j%U zDYR~_)2huA-fZ=>NkACbgZ=-#JFHh)5}an!WPz7_)9w(PxoWyCju}ZbZ#9k+-J@)c z4aY%6`q<6*xQ8W*fIFJUX3GW`7*_^Xt3fX1Wz)b_&)Kl|lOON?E)E#znInu_1KuDn zmT#Z!HW5FgH}+fqunPJ5E}SBkXC2Z?u(5||73*1i7*Rv`h;vdkcX5AV&tePpo91jD z?^2_F+)r(RExTtJj4tkcsnh4)#`V1(;Y10~3LCh1#xG&i_WLs%XGP_VdPRlMn8zY> z7}_LRpnm6T+Go;vANU>;NPo4gBD=B#Bi-6)w7wVT&5;p6X@*vCbp1@ptzOEu=U9gx zf39j0Y)2h(8z+8NQt4v0nYyP<-Qt*X&VZ?Wj*?%#_TWcb7XGd+$qo)*spBuJ_I~&K zE{bc$Y;3E`Q<-!#a^}wN6Yx&Wrf2)vVjMI;#+ib+tJZOgBm%>#JO)zn){yY!g~4#|{@?q|ThzdgrQQ+MhKc?-zHSWi~oyZ2wZ zolPW{&(Ng(*8a#X1u!6rHil!fWHIn{4t_zyz>wudDUknd=k5cV@IJDQ#^;&(btEBQ zcL>%(r;s94#+3qf!G$F6iQ?Z7CSJ9@DN^h{qU{dB)>BY_pD*d~@5dkhH-e%j@AHjj z-{Bt?4qYuc32l^MM~@hM&Gh043(gLg#z(SS3fmgFEdoDk1ttDqq>5)mVW9S~V<90t zt?Smc+5>S{g+#Moj-#!Tr;(a`>*&sHufNHG*T1ht5PXT)`^5J86nMYo>pZ*;&T{t) zKK}N2^!9Q1=>jZ}vF`FteD;g|%@8TihJi@{KH<|me$&N@y(u|Hl#vG0~U_om3?q%t&D?{cq`lgV3sEqkrXRZbPF*p;j%nUEdekQbR@eCq3A^G{!KS zHb{%UZ!jP$cZnUnJL}6Ja5SNu?DB6wb!151r9V+M6}XF-Nh*JHS!&DXCGq!SOHCf8 zGyN~#(rD+DsFTSNPPb}`EGdHmoz=gsW_HDkG85tg>@1ieM}<4HL)SyD2K!= zmf#t%b;e&br^?c69SRZkiE6y zFYnK`$2%edp2XBQHg55cvUBzq{4Z~oU$13Ym4=Ufy5r@+_RQkX`U!JA0FWW%TOViB zW`wv6m&B)?U{*)Z2FO3qHVT_SZ%^}XJ(HE2MTqc-@H!ue@V<$^^&7V6Ow(8TnM$x# z84i+oLwgSAG3>`79+^|wP2pM+4`C4bd66ahY+6<*X1DD_zNU4PcL@-1O95G$^E)%h zL?zD)N&s{K-B-Upqs{Lc3k?ZdJ-k#KY7K?wjGu~LsFc6WA`$!{;n1s6{f9Rd_UDo4 z9(Y-zamfcypl!*5YvhXpYdgvypJHz25P{?=WYK@1qPGfJ7bW-kiyUkk*>s}Y_``?h zBoh)&+G2;sb7BqPH(?8OFI6m&DW2k&2X(7==Tx=F6_DpL5ff~woUpJ3yKoOQ&r#KN z8ovV#O2d(pXmNXv_idNm&od?JepnU6G>78G8h23igTw;Ax>QTSH0ljrL(gx?-ihh- zEwz#6$E$R^JIP6LI z@tS_s!wNy*?lF;~0-6oDt_Gs#SP5Tv-{9$zSE~+qH(B<%=4S@b&GfMgG1_-H%rP@f zYu1A>mg+a}atw~O4mQ6{RqY4~ybdPwTm0z-yb1b@-9|HTj3!F)+~Rxj;NV0glBgU` z?MH?SHNZ?=N1lXBpsLz8NoLD3`Qj_u``Du_Tw2@sq5zTov%+Jxyt%b$uq~6NJ z9T7F(Y9XM#r?5*%xEVPS_WPuRS=*`ToR*EALcVf#~uD*Y!Ao60T!zu`z!Ss8l`ULU*OFavRaJDla?bBZ2w9f=>4{;!>`Etp}BGH zbm|4!X{w26sPBq5*Ga$)xpL8Zi1RSnx0_3oRuhhj1&0C+keO>;WDG)7a4tjFsB~j0 z6yLD9KGb8lyL{ZJ3&D>(yPK7xY~GJe@mzT+T@+k!+LHf4hzorSfG2S%bs7TjYaOA^0y(`T3@ydePx%sf}mWOpeqv9eFnd`d6GJmuJ*jkTQ8*rf_@1RweS z^ZBnZTu}S8#?uoWy_TV*yF1#koJ0K`d_N#xt*}jDl|-OI^Cz`ZM=E8aqWDPH5);P8 zA@s&bTCV?4CPmF1Tv{1kFOHSp<}yX^lRO-eZf@;#h-IFm$O>VgkhqvAyug?23>a{(F`}(pIwQozZL-v9;=ga% z=I$dRU{p8Rr@87yHU6~5x$?A5+H^bnz)+T#`IRjW^+Rbnfzh=6G)smvV(7K8s5iR3 zN#%wg__+cII*qwxo8nV<;3IbFuj4I76q38*mTwa6oNDmfGFzhYaq-^J+YFw)Z|^En z@YBaU`sY_VA#nTGb==^k6*kINVN=Q$_W{zOC&^-s=M1X$S~ zwI1yIn3(_%2sKOptRC?X%UXZ?G{faD68aCqO=qC+xqH_OR!L%)*fY5ZsR>U?Di}c{=BZ$GxVK=RBJ&V}_oZm~_IQ4vXpKuz>~{AMYEV?kTfx z63I-{eQJ2*V|X#IxJNhQ6+qqm_Eq_2X-(@_o*w4hUM=wqZ@uhG?VGP2j;}rTmQNxG zent{F{X`E!s{jdpSrJCj26w((oc|>7wE)mX8%1fd5YS|HH2x%e^{tJ3$qO$_81MXs z@Ue-Yy@m#F*TQYO=@vkLFxamL7XYz9WYjam)iME9PaG38tJ1IGbT?E9mQSl|wg0Dd zN>S2|BEj>)@|Fr;eP2z7t9t!pGe%9SKGG469ve8Qukw)hxR_MVZx5W{dXm%g)NoLgBej~NWc63Mn1^oJQ`GOy$HS0h@2*+ zUZt4!A*3R6!LlJ>Ffl@zuIMcRyL@lWWSHY{!gBl|kMCzrf5e z>p`iBdIO-Yf&4Ezk6_aCHa5+*-Hv&-r^q`IF8gskB6GYji|(B_=os^i?bp>GHwjOh zfj-m-efzchO5>I8CuFPoW_L5-gBq2sGYw*lt|Duq6|H3)e<+$9mdJ2jq3BzF59pW3xk)nU~Tsyl9d>SvaH1Vk6)Y=gR@DWYK9h> zj+kUpeQa>E(dUykR+ShaV!$M;NEw}NCAGmzc(0EbI z)tuYff(K0z&&pa^0hKIo{2ewJ&#-De=yN`8495>ze<69?_l?%Nk8z##`H4SKh?A5Z zeGiRSx)fGOVk2qh+p%m6G@O1|&Ke zwNJ^l;6pChudIt4u`2p=sqqUGbCMxed=YlPbbd*@5TQ$X(ijC74=HBK{uv-iq)#gB z5+0i@Sri(BGb-anCg!Ml+wS!Lr$|aJ_#<7vy3e62Mugzg^Xz8|mB#JPR^zmx{$~q1 zr<1<13_{&(Nm^~EMJbeLC18C{RTuJernuaQ?`0mI1-y>d>1`mD)_ zgKsvg+~keG3CuN2vDaXpnuI2NfS1%KXLe>=-hFBYUmZ6o7BGB38Y9qd#?ZUG=4xbW zCGD`dI7-E3k#r22AXyGmUilG1oFv=jyh(H}ACz19*HuK29( z5WXf@v^VjJt>rdR)50^$a-rgaOh|2XG`Z?zSpuAB7U94ujzjce>*_cST3|Sq)9mMd zs7>S$=zxKz<4@}~6r|33>J4=3eU7mZ$lH>QZxJZP7{ZmwmOS8+LIf$-A|Lanr3b*G zE;g{fUvmT+!+i6DS%hy=3jnzIX8&PAs)iPjsAJis%_*g-MEU-)gx7k)o*M4tm*R!) z##***yS7OZBOTl?j>n>Zl|(v*n^8u+jp2)qUsbx!cnLXliAmHT4+{rRTW)#?u9F#~ zf~JW6ctyYe6{zDp8F=Rj7ob3F(1wB^(^C7`QRt@uNKp=(4z*}9yML16YHc3j>x`0K zNc=Yl39PYR54{@n%dsRITpi@$p*Zt8C)- zR!%aiprGKyfKKFBl%h4S*i_KW3;E`24e|6jWUIat(iHv7zO%z^xagNR1EGN0CJi9O z(bwvYI+5r>Awr`hqVz$eFY>Jqn5^H>N{3}s9jh&bsHLBH59Wz|8sXu-kps}``vIUA zgIFze77K*ebN^{0EAzfc9{)h9*=H73@sc(`x4dzGmOPuTn(l%NfPzVq4ag3+R1l<> z9HHpWnKj@MJK?Mk9`l|mwbpIjTlut!``Na^grp&0qSmc4M;O_+KyA2EirHR`6&k9G z0%M{JY3KnDn(U#+3PdY6_T&5*0uqfA(9Q1(CXbJEIZfc7xKJ1GS1ha05QD17Z0Ya_ zT3MgQ(K(ampsI)4;VgJJk+8=D^^)HqiIZqeQkrezhV#MJ-)wjW1-{>|0ccGE-l5by z{iFTTogN#WW_uG8YNQ!?Ifn4I}vBe>*#u+G@*0yQj^xIbt zz(o6%!LxaSj9a^EB{cJ~`nE|XMBykvQ2|8&eXa~kPCt#{XxMX)TXWl0@gCW zt9`QV2oGYRz4Q{h*^vKKxHl1lGs)FKft_D$tfOOBY>${dNBKk8xd=n+WGf2O)(~$J zxQ^YPIT$WKjJZH_Kqm*U5O&QIV*JF+hCB}u`}^6tmG30@kZQeD#jNYg{a2Y&5V`0^ zFwN^X|LNOE;_w^R*Bc+37i{V+2%F3zh3+{meSUh2qxmr8Sz?_vZAcl$OIwEoXf^9S z5r@S5m=%GTQdmruaJPcG95k-Pu_B@b}KY@H_wys&wM^)raxe$%uOklPF(+?VF6IobWP`^<*RS;fK4O4X$%p)4 zWoN)_9yWR>q{RJkqwk{iHG6r~3r(RH#G>DT(<5U^1Z23)`>42KTpMUNCQvbTRSC+1ff8MH_z=ha{Taq_l$W|B^bZa2NN6*TY0I zJ>IGo4-1KiyLWFof!4oq7a(hwa$S~L#1k3^d3H22FBIpYkEtw}z zW_sU9SyQ9=>uN;Vz1Ezv)}l1PIKUqiEiD)NC+4+jvVq#$ex8>!AKH8~M<^mt$h%t; z!-$LwGhpFC_0qw2uSPw~V5u$uJaORn@K>l>4@8h2BN)~C`!gw(LzMG*`0m-#^{RZ` zB*>(p`idBn z4~_iaGWWoOj_`g-9bW$?-EPuM9p!yQ=eJD4+><9+Zw`LEI{x?t!Z3*v!7<;>CI>^a zI+dG91K{%2N1u_JD+c=cbHe7FY{WaOCp`O9GeeUuj~H|0+pW9v^X=UO0tEzft~n+( zlW4)Ggp-W-ZU-4#=!r8lzNfkgKV*A+_S6;;|Fsl&Vfg!|r1AWxo!F9R8@XwXi?5;g z_vLxE4q|qn5MDRaKtF<pJKYRSR^t_{oMOmRMa{h(U6sb z*QxWEOV!O*oU+R@i?sNU;k9z4hi711zt9aX~Hi zjjo+bQ*a>qs{>hObmO+HY;y@%D!UqAJSzrYBz=^AUy?xSfFhq&Kc-U7uznZbwVB`L zR|8x0Gg8<>G?gxHv>8B6S#QG9v_rN!OyukGB$#K zMC}Tl4n-MJT<^#~`%i5BUvdiO;C)=4lzV!fFr)CFae%;IjR(y^+W0{1gX{QNJRkyxY8_1im2k=aM5pgTIGq;5ucP;V5K6~kr>*6l`%fS|q}EywK+Yl# zR4BkU%Egq6mB6{a5S7~ zbc8G2Q{ui$Gx*Eb_Sw!vp7uO$*5Lf!G@&ndvsoyl4b*{p=}F6Pi_~*1?|LP$=$UKN zMRt$ZWzD8O@}tmLs*GTGJLh#I?(#f=k$TwJs{bS%k@F%k<;1Hu0}qz~eCWA@NsC(g z%*yFfhp5Z;ulu@y+uClO3_RjGd0JTXK93)-a@ALj2b-+HmtJBg&v z&>u88_kR#c!^4F!F#j_Fix`3E%SZ7rGhn)`!CQX$`)-+~C>Fa|-ltksmn7o*_5;36Lk}J zY6%Kf{|Vr{?)BVL+5AD&;A4+Cxp z>yYu*@At#(XVTQG(#)a*y&;8X)N2N_;Qp`VR@U)|>qQMugD~5H*_v?KcYj=q3|O-6 z`fJqplY}@o>bE`K> zLRnC9Aq-NPSwp%cZ3=ZRBe8Ke@m26l_cf6~ew2Si0nWbFhUU;h*+mo2=PB zX({g!ic%4g571!e*Wo{)7rB3x*z=MoQM6MXsYOpP`?VhLj!s`*%_Ws1eN^};-qfBp zLag8gcqDR*d31RtK~+!``;&OdbIL!kY%{ii+3Kv1p**f~E^Nfr^yjzDol+zpsYkX} zM;zmA=|pJ`LCZEl*%ANUz)6(eeHIGs!TWI!W!^djUhbO!)8zAVe0Pe38{TmErdkyp z!j6w388u$Q4xgK3hOc@5hF(yAqHl}a`?wY$=^=|XARE4>rEH{;N7~W#F#lcMvpryl zDF+)9eRjKihOCNHCx?liBXsBO3)i}$9_-W|H2`h+$v+iI5Y~AV;fjFrWA1deF5O*k zc;zV(vs8#Tus6$NkkD5G)xv+($L73u>86F4ZrH_aw0@BAAV);mab#W4Sn2#|HPO|d z@tncq|5<4EEA}*(f#4=JvCPHgnxZ~aNnzJYT&e%*C0Hyo z@>*we(6)@1pIBe^g7$t8wXYE1PUdCkC(H;hRFyu@eEtPI zP9n{uQ54Z9@%xYapWt0xCgp)xO^=G()J*`H3*MFs{(fzJ8Cg!@Ez_X=%efDyq1^U! zH2--?HA7L6Kdo9#N9z71AOo@&&i-HAc zLVZ@>=%tp+YS*)iMgTy^bdUIDkPA)AJL(b+Rm{KGvM&f8-7(HEu>(v5?CQC%4c>&| z@C|jj6;L+`jdTUst|)BcIYig;?bQCrA~YLdN@EGCC{Jc_fPEpFf|DtYw~MZM7gE#7Pep5H8lE~`)kzrNJrX^(8M zD`<4)$l%{uI44u6T!M@ zF7ikfTaa^b{7DYMc{LxiRvKJC2dVk)v)pPhy{t~)>GMAjPMA0<4f91|kaN@a?UQ`k zY)2w)rYC~v@u;WI62uTB;?i9RH!0@>rnH+09??B7Nz8WYps$!10h<6~|8BewC>@Pn zwBj4|h~}LC-Y2(6P2lisW!(!pFAWb}`!?^9z=^F;9=_~skxgnQ!~$yN%yKYreuGxo z?CfnGAS+T!%u^Oy9Pm(%eKq=?mpp5ebqjy%LS*L5$I|ma8dD&>!gP`IvD0!c33r*G zqYNBm%&0M}F=zVn@sLXw0)#j9SC$nVUB8ykgs3M-a>iw;zCA8U>qc<=H$7KRNm{oZtTpZR;DB zBqHj1Ejg9D;LCfL``HK9*RGqDU+D4dBK0l|&Dz}<=i{z?Inb6nrzGe@KL6Ys9%kXb zfgg* zEL}^y_w##?|A%`I*iRS3+;h#$d7d+Jm-No823vb{aMbVY#4^E1#t9Bd5#riOWkpJ} zD@z?VM_5$sjtmu_-=7Eq)?RQT;togn#@>e+=VvNoYskJ9c@uj=D)*UyUL_}Z4NR^ zppbItGWmzQF!?owVo(IF{C3oI%sY36MRJV_lQpa$-qsJdJEvDF>~o2KYDunZ8wiJF zT^cc=|eTA33`-=XYQ1$4-mB0S&k_`$BVU;k}v z%op1xB9}~Q``(j?UQFnzjR+a+vJASPgCsZi^pXY*qD8||E36TdmJ!0^mW*6jUE~zbx+%vf5=(?`tc95ztJ~Emr8@ z0;Sz7bv}86Xay;-#H(uP6#Ur{{PKcP=DS&z;V1%+D*uzy}acHy}spZ{U=V6SgK(8+ zb*f9Lw*l4d?zjO{tI%TQu5+KJO7vmi)q54p^B2N>5uISa8RWKppaIUKz}C%QB<&IwEtFysMWYr`J^OJO>@0Svm@?T2xnOjOiL6>Nf zh+mD>39g;;@>0ffc`W}!1QRB>WKltC<@>Qu9=q;*j8_lmY)^Zmsy+{~_B9oaEJ>-n zs!yAEq7FltAW2i#(gK$0(gn4)))+12(|g6n=%ZcD`Xl8r^7X|g5!u2Nn@$7$Dzf?e7l`q{=8ne~bNM zW&o6C8!-3)vs5^EBf1~}g3s+WGWJ=N z9F!;;{zSwf-|^Tdww=SWgSFglJ9Ty+*k!&)C`>24BgC{I#|gDSA6P-r_?(i!X=B!iowgS6fWXcd)dGK}Xs{pZdE`7-M;4bQFF z4(e@jbqQH*McX>3-33aYYllyitX?}sxMcreQe$?*#dB5Q88?4bV%X$%2~?EI0WNh1 zffJf3QVl_1d@rM9cT@RMvZENlBg}yb6J0-lsJQDY?~;{SF8;Zf?CkZoHuNJqG-r(m ztM-b`CXChu@S=jnLiNz#z$IKAFLhj zFpIXzCfssPl`NQ9m&(eEhW; zC+!Wi9%+f;ewrcvmoO!WLKIC>enpV#3y!t*s0Th>@Wb-%BJVgd%j<&f9G;D-PwsstN< zH@fNxGLtiIsa}x3av&1wSuL)!=eIJC-}ANBiZF9})`ROT1NB8++g1Gyh&~Qd-^0L9 zWl7X6C2LfWH&B5(kK@E`S>8*V zqQ29L-2OZ(Q>#Pcq2HiNYRc{%Lzf!niE>)l$x;e=ID;^7cPdzOtNt{axh~}vM7A*q zy3Xn6$U-0Zt|i}A5vsOOeZ&_<3I!u5>eFvM{+ImG6*w?O#9Vi{joXHn6bI`r|fu(Q^4E&IZ?h$N9i>aY^wv=yAi z>)mx&Ooa6Uo@s=(z2ee~7x$xxi-rRfqtImmNV3-}|Hn|Z{Xa^eR=cqmHA(T;5L~j4 zcuIt_#29C|<|o*DI0fz_ms<0`?M*en(GckAhHoi^{t8Nem`qLy=rIoWGLw$T zld|o6p0e1f&qY#LS+Fx7Bf5<=AK5k7d>!RlH(cq;$u$;(RI+-G;|Hh!D+Zs*IsWdH zRe=3M5Px|>hefja9{Na3_e@5F{N0X_dWMhMxjfZg@4Ym~O!_nX;YK{4d{!c)B0N*A zp4Z7~oQv+cRoY1E=kXXWNo!!RQS(8>9rz?hJ2+0ME_nTYvVLlhYt>cO;jawmz^P2n zKM}C0wRPa5@no>&ic}RqU?Nv+=`955iee@I4Y;xkb08nM3m+(z z(58R=1HA!XxyRk~1ssUt-j)0(dB}$j=z3%?G@wTv`Dkcn%eUDdi^lpN++x>N9D&RU zmAO>SQK->b$)B>4s6?zY&pKajO1rFn7EmfKIhvPbC5+{Zl>e^-e(W6Gb+IEThdC6I zVC0V4G0P$Ua2nf1O4$V^z`JTm8E~zE^b%(I5NpjUWemCYTkFALEz z%?OYN0_xZV4Ku=2_0s!W4RfXb3-|Ck(dG|Fk_$M(&h3P~Gw{zpzNUl)D~Kd|2x25K z)<`T&Q0Sh5NAZp%WR7G@&K%=*3rNTluSw*NB;tM*Z{WseP-6C7A}pVg1Mc8T-9ayT zS;d~D%0@K5OP2{TAEkSGYJ>KQy^hH`-qi#}lwHje8cMm;CAq(z%8`(VRF{;QkD(Wo zaEWE~UKSu&>&ZakrKGQ+up)z_3s(m&v_bcSv)L=0vmtx}Y1v=r9zy&Qg+d!!Z?d$0 zV9))L^{>>g$ogVf@r;UlJ;wGgdIab^4uu?qV<1=c7lc+^^IL=Z$ zs^$B?_cTXv@*=e}Nj>SFONihY7{!12ZxjLFdL?KjX#c(6%Re5+$YmkE=+_He=m4Lg zaP$W3=x!P^kj`7O0NIM%5Qs1$5pQ3zBMK3Y@>UTr_=&X};!qU2RwYt%ysci8sS*{B zSZMKqqhqSDB_t_jbw0OcO_}Ay`m5{jh>$f*FW;INeNpcm1=U!&`^JcvVlV>RzE3Wq zbSz2?ix`6?r+^QKTe#TYoEbO?)FmWThQ|71jDL_YIAU63bcFU4Y!Lgx0*QUo7cCz^ zd$T4P{<~|aK%ynXNM}XJYi(dOy$YR;kvrZYNEw|k&KqlO3G)T;+9Vb)>evmhK<^E+ zXOAt#zCqA`)l9~@Q~2^iaiHQ5hr=kwK&Hz>dw>DDdhK;-myTgY?mWGpA+QTpC=oS( zmZKYJUy#Qpvs%M)f{A~)Tw+r=B@KibhlyQ2re`tberB~KoU&VWc4;UTvVQ-^W6o-$ z`k2j5SMd1h*kwe{(4el>a$1wawtCyUXKG8IakHt^C3?`X%LM4I%& z(y`A5y4<(*+@EI@%6+o$*CX#+vL8AAMdF%3$N-rDr3s^G;y`-QOQJ`9LIK?CTcfdRq3)(LUPsv|_sQS#!nB68NS< z(ivIGB^XIn9JF?GW;D$#iOSY-epf^Gq#hpcmDxLwyP2}wp%JqQ{%br-9?%0uB?U{N zE>UeGmd-ECJDo;D$#l{>7?Qb0B1ruDm6Y*a;rUNdKY&0Eh5GM6xy%IpIF!=EwIgjk zZ2a9#WB(BvbS>uYiZ{K?rc}6?0`K?Wj8#{BwUlmqI~yiP?HKtwQz!6D0Z{% z=ccY*2NXe)n-?Vw=J(pm^3pUU7VZZl+!$C?JyK2gGt2u?<+m^E{@Mm5$-lQ9n9F*@ z%~uK@jcG74X$@SK@}ij~4k0tgX8U?IZq^a?Cs3zNpTH)0R5E;kV$`YA_}k(P!KpyC zgcr8m5)7+yHLOza_nKGJ=9R;NJLk2h=>5mA3D>G63MdLZ^=liv1pntWW^qt39L761 zxuy8+Aexw^Ir2ZMWu%)Z%8b>A$Gh~txQo84nB&~lap&=6`wyj zfKcyz&w)PWLp&O&Cl&(I2NBQ#_W^Q$?TPMa?cEZ=_^LFz>8cYFo&+PpFpio$>NFA@ zKQxqwN_w8XUtt2o{NR07%RcyM#~)?U(;R)#$CR9%szjM}ouL!nN9%WnS`nTS0MYL=+@^$#Rm= z=D1N}`+f8lt`NyHgk~B5i-~{nO0&fjb|{SFIzJYBfx}{**b)g4ZBw;oTO0X3TgSP!oE!Za=t8w8H4 z21aZ)Z;)4^fTFb0Nh~I-{Gb569)|v)pBB)pZsC*Xh|gISeD+JxgaWG+ZpOqAi_<;~ zEFtwS5(5aiK`iTT&KrPOtL3b1E8caqb-nhGec3rKoEzzK${c*RcCOEA(VjX@)%4KgP{r?rmmk*1ET9 za7PC@e@1ocS-#Y>zzAj`QmAv7eeNPg!yWoeyQ*kZ+sacD>`KUv4DkWqis_>FyW}3; z>@h&Q-n5xB-D~^3)H8MJV6%1kpfMPUMe0?FWtj8Or}b(Oqc4(6`*@I7eCdmL5J#ex zO&Q*G8dgnI%V5o8H;Bl5oqK7anp=^86R*=6?sz_Wx9;mw@~wnb^UK1E4clyhP1Vxk zU-v()XM2j=TpJE)Dkc6lgX%p zjrDj_LqRRSc|N@bq&5|W%XYnJ7F&ZZ=gKYlx0V2*S52Mu5EbMbiz1iwT-_54a0ke! zb3fNjcQ&jw+BLDj1oL0*7{e`-&8AsLYwh`z#plKWnGiseZ6Q=Fc#@}*X5QtTl^m)w zd4~exisEgh8FcnV6&$>0S4Bx=2!#Clf%=5GN`JM9dgU88udW$-1j}*0wBcTza|lM! zly%3;+X;&p$)lRE^vpa~VKC5GHbKUDbxoWhZSQoxiezFqyO4c<__Rrip$Ur~kutU1 zABQx?rkcYjfYS_~7abi3pyC5R*0I1E&GY6*cB9n?zP_LU&$!w`kV#6v^8g||^-Qz& z&F#`~&BD7+#dEXeOEgVnQUyBQuMZClCRR}^uWUx1B(KNz-kjr1O2RFY6kISjY&z(+ z_nX`}#D3r9x!I1TH=xpnv&(j~){w_e%nFbV@i=^7q(-tuQEQufw@5#uQ2-m|B^&>yrzubViqoUPS&2_!d)Xe7Q*2a0&2n0 z+LN}l=%mz9Vur|pC$}F3PgePhSwVY%mbZ9hc3F0}fqmFltueQGSNY^-JU?t>N5buw zhlZ!Y47XjOnNCa}e^l)b|AfiUdS5j*911lA^^A0D64O69lYD+M=+ytxq8Coh%bre?edLVUg zk?qAfbG7w{vhxSJ_M(IFq-2_=u_WWT_EdB0uD5(aSXq(R4NDcU{|tBt#U5`z+#`tB zweeN-$xbfI+Iy_F?q+e_Zdaz6`XNZfIXvSFQeZoDPzF~JP$Hq4qWV8c6ut?_P|g8F zsN3SldEJdA9gWL6F0_QrGm$i?NbMB8?WEh`*i$;Ue!#ft+IroCNdPvB!rNb)Y9HmU z2n)A-{qJuA-tjZfwf44YOM?%1-~BWz@jAt1*uwb{5L8wBAzm6ZT02qs3pjM!G3Q#R zlzSXhFp4BrYwp_eay1wBpe(TCF#)8CWxcs~LhV;I$W_1AM`KahA)DWj&E)2-lq@$I zY2t2ToUI7B()z+s{4W9^Be^-Ul zunEQ`brzv~tfzV7xSm@3XgC0jO91T=Q@YyA+jN`G;9S5Nb06&qDb0F{;f!PJ#Qv6$ z_EM^QR4)p(2E-6#~?|6>2!J>O|+h0nKnTd!uoz(hrBjT}|&Y%)}s&Q>QS_pLOl z+2@5luY^T4F)kpS+fjZtk_NrFKTY0zPI9UmV<_Q^y?NLaq|wfrcZHHRSBaGS3G^E< zBGjg-+>PKzOO-a$03}%O&NS5I+HtG~u9y@t_bSNF$Z7v!8~fD;(Y7wbwFla=OSDkx z^5nOHfzAIsz~C3&b$cPp&XwqiPlVQTDQ9tad?*p3TjkYQp}&-A)KV?#w z?jM_0`To9`!){?Jt6sPEEeJ?0CX~Tow&r>zZ#XpgbktCP2Ws>CKxH8r@9^*MlMnZ= zkG}X6?Cgr$ZHTNKOVG<8y+KL6hx;SA%nKm>j$CTc<8kw2_qyp9b{w;n(Ftsv!Y?0= z`%Yb-*Fq#;MiWc6-M0D>(@bUPgz1274;{qs4cQEbzKL5HIOr|OIq8at9{y6Tl~5>c z&&62aghmzbQ0@iMu-LygvRB2k{J<7GExNRfFTkXUKoNIngK+fleWs_Il^Tr8C24K%5cfAGD*-cW4A(r>8j!fxJi`9CheZuD)% zU8bFp-*zqTb`PaKiNndc3JZXUAjfZ|9ixf#6lRtr6*3Qer0SR3pNo;|SYNSDvzkoLgr zG5fea=X}BD{zw;^N<k+P`m=a*k(v-+0~s zLphTb<@?3NPE1o8g!lNf?z@Sq?{06_(_N=0m|Q!Nv)x_&XQf_UDfE2(*LL$j zaKU^kn^IEj7+eMCSy+MQb99ik(XwOg)llANMYGj9Qza}Lu4TnQCWDL{!GoBeB+?;C z2H7TuxpC1slo|zCtJw&Y^b|d=vmNWRtX)MEfb&6Yd41P`*cfO#Q*%9Qr*~&-$Nl0u zT8|ao#){FGAK=thzmIMA1*R%2R{r@?0I};CH`ciF^XI~r*2V~iY#$FDO=Is*tKVN@ z>NRfibS-E#9lVAfI~sTs{BB9z5??p7pXaW{o+~DQy`H;KzHh&L^7WVFXT|2t=t9zl zz=_Aq`ZpPVD#(~DKcBMJ-5WHYjYg(mLPedyCC|}`p{tz+xT5I04?5$Av#ROF-|+p zi*9{*Ppt&lp)WX`z@}lZieUAjN~7?{mfAPsP-2c=a@dJG=cn`3P0Fwn!z z_8HrrY!-0y(Irpls%vR}TP1ptvyplW5pL}Zt;ao!t6^0}_y?Ka`#8^JaSCLL)cocf1>h(Zbqr@}^J3g|Obfo@ zl*_6L&Drd=0hd_7=A&&C`}i%&hfz^(5%ouPDruX)_+L{pqd?%?{z*=F_)k`i%dNXL zT`Vu>UC7yNC64>ki1$k(4CgHthDYVh|D5gS z7(5W{tSbF9`)1=J;|(oy+wHoWZ#ywiEIVCYe@OFydKotDyYgjZqYtBVi*Ol?l@n&$ zCUmrF8KL~8EaU6=dDV7`#!7xKUduXGMs>!EG*fK+I{;9r;N1H17MpwrAMsq7%tBuI zTkCQmZc$0gFH1mdPtAJ&T$D0CHWjLnD1~kn%N)63u7dxQD?Vw z0wkqtp z16xGhAT;hhPmzK&TB&1`!(-(e-F8Hg4<+tf8=c>+YJmNLt{Zb=ucz4+PcLFVep|~$ zF{ou`-KTw;BO!gjOeE=Yd)@^|I%N1w0P9@Q&;cq!kUMMe?kGD(9SxPFolV^ZSK;yt z$Tj9*s;BlusEL=f%TD)}rPdaP{*BBftKU^2NCMKY3o0HA+`j;m!c%FAtAa+50N+K^qERf=7K?F|c1ERn(FPjKlKMG|j{TSlw-?#J)? zHwVm%jU^gu)}nT+x6>SR3|vdRNp@HF@hdlP-KGpg(11*Z1iwMf{`ZsC(v8i2C&F?#A5 z+bv9$@^N(7b4*9IIYooZNQuz(cbQm-R%TO;g*gbIR4IynCdzvu~ST zNopZ77;QVtGheZ1ucA!o$Co{6fGICn940>VJVU}w$}6sK5$9HY{H{r~&l~I5o$;VD zQX#?g9Hv5XPbM(`^DVh53Y>VE?KiUu0)`D*$TR-x7g&LLQ#z!WB@dF!kFKZQO!m5K!5+<`9*52+<3+ZIg-c0qY9VpTF|_|ArHc)}NI24aF#aB#uQ-r?k5eQ?hs)M`3w8FU6EVKw-S{C> z@ylzqmBnaP1oUcn{2GYC zYqR~m#%;o*q+^brv>a;IXxvnBkQw4XuRx(yQCfSGfv!c>$T4_#j@t|M;CDULTSDk zG*?Z1#TP7|yu}AzVL#*;XcSOMke0*Cn~`rFISxbJ%u(-U>S)te(kMgQkSu7U_>cnU|S>wOcHwMpWVpFAeYyY8UAm6sKMF!*n$Ck=TeHBvX1Oaw6$ zL}u|)1Dty7O-GiC>6Y{9)q1DvNRnXfVW5E|&YB&jHrzM7FGv~B1^$j4rH|!W7Jb8& z{BF_g`0tmdrSST%WFpxqW(pM-FE?*_Btdb2beSl!4OiPGMWf8TVHz^zpqS*kkta-q zEYP>Qy_*Su1EBK8j!zZ5eu*DZ1f;o*%F?ISAJ*-I-qIiy32R-Rf?Q!k;Up_Vaiq8N3vIF*l^zBKzLYX)1-IN&Zh2{^{Pg~PRL zt+r?xOdSQ$4pse?8+rg$XJi|TDj(yfT6GoXD|Jbkmyxvug$8)Hgl{XoY5Cgo@ayd` z{`C+maft9pWL@#T>0m&#@(HD~3x4##y5?#dF^yFaUztgL)r}8}U$q==@ zI>>+iG)1C*vw;1Ln-Ku@z{3=zj%OcDxCAYsP?e6+Tqz{LjBC~}H>t~)P@+&vxu5R) z_H&cC(Bljs*!uq15vAJ z!@Ed$E2R$!^%)YEWZcSH7mEh_L>i$xv|{bWZXc`ctg_YFppGEz`X8nHjEOJuofAVp zY*%N2ILcOikb|;ZuTjP;Ccvfl5}UFaCfKJ$AE?g-0eOh2Ils7d;zsm3sT%1$Ef7Kn zLin)Vg}#mkH@jjDqX3i1!;W_G@hq6xzh6Wh_Z1r0Qyaa%sbHW^N#_AT0ZZF?32E|p zDx>$mKe1A2Gs%6AQZ-v7gD8IcQV5rB{~_!a$yo?hjYRr&Poj+?XgMX&5QG3%Xz{82 zbqoHOhwLa?t3%6XeupQW(=o&1oL?60yAhDRMD+OZJz+#*d4i^Ujah@EHqOPWsHB!AZTm@T7cH9T!7PToHO5br05s-W1Dz z5}#}|PEI#ombp0W5;k;y9KHLxyKRT$n%_WQ?1|6MiCr^g@2*N(3(;V!G`^i$|DBAF zQuifnn0OeU9Ow5M`?Sugq>~T2Br0I-6p?zukP=R5J9ld3cM|5O^UTl8xT3Z@XN5eH zGW|Fo=C-9a&=Y8_4u8v1T^^!JSk<+EHkemtw#sZ~n{B0e9lncTVpholU}gYy3NOB! ziQnubeWC6m9qem7#RYCTsoB{A288s`ty55a0>bnpOXf{0&7N7~YJRaW7xEu%9&!0Z zXwKx7@p@~JeO^1GY4M8wdCN+P|6wpE6K8PCjF#CIJKiqx zoWLlV624<%)MX`H>!mD_UilLN#$&Ke2MRdq1i3OZk-w0}iC+pK+Cv6}p(g)`DzsQ% z$Jy5YXRmKIwtz&HXQ>e~bzIi1kG7qrn6-GRhwbbzqmv-EgVI>0Dq~+YGoW2~f)oWfoCR>+*#FMkX4X-)Y}uj4 zL}=)&eQ`xg3b9}tvRw?jSnuqW8G$t&yNedf$Q?&@YRyaW_8QTN7Gvbqe(x1#(|9Nr zmJGE$xfxl&w-k29pHRbbsR%J(Yt15a3=XWmVubaS2_u^B{#h8kRP{VPh$%j|SA~7i zBqzbjccgAZlY&2huxp-CO0I$|2fWNWE`u+~o6y%tUbvP!ZQ*Mzm|c zMM6{(a-^8zbPBQey@=_ZHS&O)Z_tHSlKalOQTWua2X{;dFKGtoq=lxCWWm+AI1+~_ zpvgq>qxR7PFRrFdu4YHn$eG6&#d>JqGY^y;*%i}$Z)P)s3qA!+|0p_|yNpyopld~=VtbA(ORj}gU1a1|G- zggHZ^ZLGD8E@=s}LfDN@ZW2S9#Co_!ZXcsuUw0ABC+S2UJE^>w^MsGRcGY=AmRc{zrBK!dOXHe?VhABL(9G-7IiQ0zzIWA@ypDHxXc{#7?_9<{ z^N0NT7s|Se{nWpiNQ4k=-Uj4!#c#oCLJzL-5vZluId&@KjuJOMtL>YB55kFe*sTK? z7Ist{MFJL%IZ(n`n46Dwq4;W<0{r6zRXQZ;8*7cAq@7?q8%oj+>=>CFZ@8Y$zhy!$38;s6NIGHto` zg_Tg{e-6myfT#r97Dly>+~(_amVMDP@@y)u9JjukfO(pAFeAa0Hj3+gm?HMSM3xr7 z{s&i!reWV_w>*4Wnd9!mDdp3)-oH?QKX$S~p6QPCkJ;?s+vU6O=QiahZPar4u#okV@s;pIGek z^A~QY_4(g?jNj&P`xija!Q^o(*5k zFe6$;*mMM)i~Ta;A{_9qdCDx8&hYL&eL2ER=+7eG{6#7DE`E_Pl z9r*n6u@4j-tZVw*^3(je*0&taUvgc%L<8Fu06r9Po~ zHzgqx9Yg0oOPIr#it>-A=YZ| zwx&KQk8h{B=DS|CsI=h)aDpZ(1os~@)Ehj6G>&*IStjr3Cd_~#cYCfv?zSk^tIX=& zq^M{mpj*|p5m;lVoY~D6OA0sZb@Lo0rLnQD)d0uefA;(&SgwirtIs>bLohN@Be0k_ z5Q3ql&F5}P`i#B$5n$BZSV&e??o8IHfr?Y#^%j|y^U8$oXcC`&0-c%}UsT^rYQ`O{ z)%MBpsu50q zgBLV|8ZMWRGWkyv=)2XzS^~(RSy*JGoQ(o;1;f$@IMy#ESC}nGVPil z53wuKCfkT|{Mito&TA9bN>$|V$Tec#IU-cN!2N$%tey;^<#N?omis# zZhSRHZQ$xj-J9*+ut6(zEa$%YE`xttoQTv!QBy1HPCflnb6ajb=c~+eNwDZB*;*-L zQbl1hPm;pJXMq$BAq^*l%nyYOv$UdRF(y}eng)!f%$}G1rXlevbcy82D#h%}BE914 zT}p|jklF&pu*^k%YGpB_FZ%{OYU(#^3CAc46NNVe4a_#7T7FggE49>Blbz7f#--2uZiP*H;3D{VkQSUe=&a{bZw=RKVL{AGm)wphBk5I9|QdaH$D)mh|Oc4J{tY<>pjvIId-8!6jOzK(9scU5zq2G_*lADqUdc6OL=8E`6QERS)Z9{X>pPG zy>R-8H0a92v2kB|vCHgPJStK>JBDR4Te*c^QU{m|Tq;*&mRvE#FdAk+$=N1TZ{f8+ zQzsOLeC)EebIBVBmI-<65aYLe5;MG8Y@qbs#c=Q%XJP%dVt@_oqeR0p=gkH~((jhI z?^ky^RYBl$pQW1v0tcb%&PPo~U%7^L ziHNG!$kU2M*<@^&>rRC>4iT^)jcPoIEP_lB9YN%;5hn1LY?a+{gTbA{PQb#4A85EQ zbnj8RHwEW_*d*uF_gn4IWlde3RlO;WAB{6RlF06hDp{8-N#Aq6uVo_ij||yVL&Df% z!P}wB)j3_uesb*T=}wZ>YsbUIgpWSDN#x1(r*b=m$@IC^w7%HiYUz}dWC$$MhW^P` z)*9q9o~r)JFkBRwxeKDXYW((o%j0EQq8nPOp~GOWhniciLFwo0veTG8Q7Qb?))&nw zw_u*w^?moW_ry}`d97sUs>z=02I9W@Vr2!i#-!!0 zJsGkEBVP#}M)LHPMGP9~@;(=eRB3mimI6QV;8TIGb?G$Ve#(3-A%{bfh$2|4^uim* z42#@#;p~$Y&fOCx z>}mBxtLB6D&1A5NVgBrw<=pm9YBuXmB`ZuYS?W(@Zo&Q>E9a zP1MIQhnJK?4q#^aSPTZiKqmI@`6~=Ke&|raiC$e<$kiIuD zun-;n7`+H7Uc0R6FmWxdigSPqJ#*E;BO&;@-@DYC!o$Ki>?)M<18eKipIKloPvJ!~Pw7$y1|;MsI6%6z@%OjUXy_4(me>Fir0`cR*rtv3^ASMgzG1~;^Z z9v!JSg~fbf{@d&X{f)^`j!@-HjQY>^o!`(UGGs@U+v326HunoAMWNIa_k$q|4<&lS zKlfKtmLj_3inzNZ zt=xc=316yHlHp_9M*|RRuS`UZsg%2WTKt5#u~speMt8)5{9KP|-3?HZpdDB`W`}FN z9-!`%B>APs*=V?)Z4Zr8S2z~YjNqCcD590*%*UC%#)+zI=3Di8!|M?|45jQ6p)TaJ zBnISOrmp9$kwK|0!?Wy{-VZO+3@QlfXRiKJb}0TYNa-~%kwuz;K@se~-%)EIya8{R znE4GDj?T_&V3E!#7TF-fK2&zPVU z)5?kvq)oEN-59E;(EM9X_9BR{fsx!Gu`F0+o4&%>xOIy|*z4GRyug|@H^%_W!qXH> z960vvvdTGX64dK`NLUFn@S9<2idBA%)bs=XQ{#7t$Me0?f({dlEtOq+=)?E_#|3cf zF!YhkP6H?LCK?D0k{CVxOP$|%J+Vx<4mW29QAIZ~vONtKz+b>4qr8#X4iaM%C2J*M zV%`>UMT5)X<3Tr^3`jh73$y0(6)@{dwd)&8BHuhYkn|cI>$MAGUlO+w7xtHU^)?j` zL&YP4Y>BZ@M@!(u`X)H@!$TLYNvMPKZ-y z(Xl(}QS^#TI;7W#MMb)yOgu^UdLTHgrM8{^SxY;#w4K|Ru$EKP<#2`Z1W}`aON3(H zqkkeOMOMq`LaTu2^E89JQWD`>{Yc}foNiv(qH{rvvUe&+$N6D*aEO|?3(f~btCtDI zRbX6r`H9P#(`Dngk{vqlHFlB>*kk-RsBhl}@cuaBWX|Uz61(Wjo}IBgy3;Ki z4H9ImV!(CpPqq1>+zTaiu&h8^s;^X4#ofLOstK5N1HS>;2m8&E7AhHb<3^KNbtYXK zxz0h`sa=>u*C*`j8KTD$@Aac)PMby`*~N?dqbG*`64mNgJ48Wb?|p5ARkC(d(2)X# zXIww+CLjsB5&OpWi{K-QTK=XS*}{D-6zK>e`WLL`bGF*>bLRC;sZGX2MxvR8Oc_#5~&Xs_w3_nOHC9LoB2c5QK6OK^$ zV#*ezAihLj*1`L3^kUeqG-Y4E|J6X4aE*V^RX0{Kw2Q>LEp|XudO~0fvX0eJqN~$6 zDOkLaAdK1I?jYuW+plt=Y6qUR`a5Ui#v6%_Sg?%!N9u!_XBCo5_S3p18dWoD=Tsu>0S&JMHR(=mHSWa7j70s2E7#0 zB7I!HWOr!2$a;S9$WY8j^K83)sfRWf!9$1g5LTlYzc zR?O5(sQ4a%&*uqC$+rSL6>L!@_i;SBH^;*7e~`D#obnId`#LzRyMo{{t{Sok%PZ!Y zgf1IHz(1sSCRVczyI>1-J%_-`nxU3dg)8vafnE#gPjFP;R2=}%s*`8}{;$|6()vwK zr%A{z4#sw4TlLj%W%fopo~YBt@0+^|X2DKaYvk%vSxaw(Q3-l2DASQGEZiiV#mQgN z*05TW6%_SU@c1#(`43Y!(O*CImBA=b$GIj{b)tIVv`?Wt`ExeOK!q2oCR^KIET7ecFs`KLx|_ z?;i_KZggms*(sI{{~D2RE2qxIHB^e}LOrdhYr5VJViY#UlFh{Zj2|lyVwP>TyIjck zeu&ndGWEI7)jjM~EhO=y_oroCI~&qfWmuq{g+xCg)xX3DY$j(PwM1ESlu%nQlbhlr z&D|kLu(p5+lY()3cwa z-Xun2n+n0p1PAvNpTE5E2J@W@;4MwEbwWI;?AEgd&nHlfyNM}5bnOi0{%*p>l=W|Q zcwT0e1oo%adC@uyxT+zsJX1Pq6K*oDZWH2OUm1|ja%NYS=YtMqT`}pgBHpH;Qmxih zGb&We{q1#A>lUB+DCZGO^#co$Yghq)(D23De}p~D-$r)dtt)gndkq&&8}o!^yOv0Yz+_tf|neo@Pgk2g~+mTV0HWG;NkaX@3cDzvd|X?htH^Nq6IRtq#9{^ zv+3+y3wu7<1vrqu{&}|rf0bP9t?VQ1r!?bhcC=XYLDt+z3*Bk9(=TjPst6s~<**;Y zz)(|!hD#+vs5h|!OJ3opjP}6l5)+Jr?gJl|Zi5p}d<4Awh+N>G=$!0IxqZe8Ub*9x zpDTTz8S}=fUEADn;JB}NgLV4v0)4I;1HeDTpHVi1zn*lwJ{^sHMEQoaU*BA7phO;F zf&TDGwsf=mtm+&~XyiH5;9!jpUSc)c4VB7!D5PYlv9~fT8?I?hS%3Z0CRuBnx$!07 z$XET+($43C6iP34u)uI`#`nS1OQ&EgyloNlKi`XcP+k}l{z!+3jyti19QmRw&x>IM z!qMA3or}kLe;TCTx1=)PPtw{6_488L(Q7&xMW7U4I_=Kw4LJKayUmKSN~nT}k%i2m zA{#&Wj3mJVM6R_qBuhITMsG33O=V$q=R2hf3OziCcbnj=>HnkYtiz)EzHmQu4_(3l zA|VZmbT^VBjYumXLr8abcc+wecefzjUBb{cbl&s*-Fu%0{+`)q&R*+X@A~Yu@>1(r=o+rI9b*kIh&!0Ich~6CC$+3o;{?!uM6TK^6Jp|F3bHxloTg^A3M{adk^_oZna}@yt!)DE$ zNPcJt4nUarKB#W$EJ?P0ZZzmgxN-BSTD)nE_FCVe2oo$hLeLjUH%j_yb+cCPP74ew zn+!N-d9H|w*1jlm?*7NdOHqbyWKMwus*ywo@rc&6T}?KMjtCx4p{)>(d88n0chP{X z>39O9FzC*Ksv9OA~*$LAmHkAHGbU zmg7@=;Q-AarWW!FppN4je&bOq zNs#Pve}lq0dW70Zx-SeODaD!6;`5|dl(!5Pj((9J$zl^36~Z%<>3051nKemo)cg)6qN z4*Q0GQ=cXUn||!|*}!{d#is@ll1uEPq2g~T6d}+o%=(|$G>Cilek?wY9cz8nR)I7f zts-VNLdUJe5j5iMWJO+oabejz83c>qP!F`vV$GqWp#ESxW6Y-GJv zPC0c7@xmKuo|z>@WZX($7bl1uW1r zZ(v^Big(g*yMi;WO6!qP(uX*c*yq1}eHamAlXQ30iCqhic%>>kiph&_BzHmvk9r3N znR_rb_`KEB8-7dC9BGFi-QqOzI(Y~zS3C7=nOgK1)wuPR6#worT{>y$fHa_BO(!zd zPB+*XT9`etKkCoUY4i8ejtW$Jy=mnkhcv?O4uO5d27!l^p(A!M*ifJwlg)UajlOwh z@bdR=!$GgNY+n6Nt4Kl8BjurQ;ZcyX$@W*~O}pj#0|?|X7kFaBkkjzM2gGEMrphV4 z;MYbp;ICHCNeo(sF-p9xYQTe9ulXjh2C{dY=DRk-ikwwB&Z*))!m23TWM3_AG-))t z+Zn<;F*N$=3_9rgH%>&7M-qSWXZ^wbQ_j^?=imIXeB1TlP?aydwqv#=DiM>0nVZog z#_t8w0d(He1KKIs=*<4oI)3Iht?siiPvcvo6bhk?r-v%dW#qkRbu{Eb~lq{qA#QeFXKNe@<>2ijCc=X($HgC#cvb z_9^#(t!0xX-H!qZ-`Am2ywg$h)y%1qYP^u&!7&`s>bYHid{gDdm7P?5SZaX$eOkus z)uKCuWGtN-jDa+kdp$%wX5h7&j=TTGWyjkEjk22fFLH2IagO^UH@deYBCzG9@c)Zx zSiZYKfsE*e<>EDbV=r|18ikS3^>Pa#Ub-jgf@hVX!uBf|LPqVuYZQm3=;p#L5@ zV9U%g?AoX=6>G44!{pfVGlOREe!tp{yZlc@yAb;)P9~M$h7PA?elGM|5sc&4K_Hli z>lzQ9l%_h5jqdFI=?{ZG2A&-^;VJgoVQmi(J6Pb7BNI%)MM~m%ii8Ftv9+bnMsOZs zow@#kdWDUQ?$bQTbyfH+m-oX>o0n#}m}eOVkmE{5QD<~4@J_|3nzR=yS@>kQkZGS#;5|csuXe16#DX6oCxBLlVKSi8<714PgsjAZ`%j{GT z$y-g#(0NI2_G)#5$g?lbHY>&D1h&ocz7=e6o%&<_Sm@#Mhd@#1-q$KpYQ>j7T?}`? zBR87Lk`3FrHUfc;olZ^DD3XxC9tGUP>?_EV>!xZ+R@&vQ91P98mcbWHxfhNI3)KE8 z$~Wx>l}f@T@A|jjJ~bh`H`k3y&+vGr{nN0S8|uT=&`Z|vMUJ61cr~~z%VWUpn89JD z4oz^__)yZhsohl3nSAI{^bd+=gbIrp(=*1%Go10hU-hQ|lmZi9X0C{?{6JM78pzbF zx2=owtzxl(0A#F|EV%6kVfV3o1-2n9f^@R0Q(R8rf1kDeyB!J9{{eyTJ!IRNJB6SL zLGj6g(V?M^v`3LTJRn!WMvW>-hDb0U{Z}6!Asv_Dk(oD2y<}9?TeBvs*5{|L%q(s% zaS^;e6#6(>RDP(HoXNB=FiCkAv5Hgv@m)noSY^`5#D#d=B4rud4;&C80Dp#Tfov}Xz8FjY}=^lM`qBBw0m?f zF*1C0FvfYAu;a>b`ubJ%*!j3O6xIi)27NJ?YgrbTNm3^Cqd}+7bUNh*c4XAIHB_I~ zc1((s!bt5CPT3j@%6R1!Ig?oHxVi#yA}UUNAB=VBDqF(A_VOXT)N%5J*X(s%qeZ1y zBkQ<=8=>W&zrGcv$*$%^1)0RvXh_JCNQ`n$E;7L(h89(U8pZ<4&76fRX^-scjwu=0 zwy*SckG{q3-bLF-*lqR0wMhsT4_lr^Dh{(_lDPUN-s*|cqbD4^!L9hQ_SiA9SP{B< z(I74TsV}(Wz3cfvf%mEZzCzI(TIsIt^gSQJNd(POF-IjV%hEJey;)>Ul^0JuT|O~q zSu}z4@414DiCK7$TV$)pG~W#UnF@wbfAWx;&5C(#xM$!y$^}>o!A!|oA2CM|gGTxy zsr?MU>BiCy9D^5E37^_%EQY4tPJ+zVTc3jN3q?Cz4{AD}c!t(*d_pl9XeBAp5P^)M zE4ABMaaifB|B|0^^m>bsDkU{!K9A2jJkq5ieDIM=!1t?W;hv}xe2uwQetzv;EQ%nS z-Li%z>fBsS!zWLUE3*E7J5xrAl-KWMp({0x``iB%YK3AQbI3%ovdz4=mki&G5us$} zy!ndkNXI{yZ?EZB%{V8;M!Q$b;0zO405~%Rv`<;5vu+^_GDQfn#jWXt8sqvfy&!f z^It?Ei`i>PwW4>v+*ugZ6Mqz?_e(R*6vKwlZrgfm}lEs_nt4MRbmm3o9sF{2rc+BfIpA@6ltx zw)*k!L+?CemN^sJs{P#&JL&g-v%H$1sYW04%)AMz?3rq%wW8!(+PE5OSDms(_zjY) zg@L?20eg_fLa1$b_?kOa0_-t!C>%iX1;&)*EHw+cO4sLRAks= zSR{Dt)0!T8%VVI&1}v}Tz%@d+uLdehb_bgJt9@bc(vQ}v<2AN{{hd62<3@k&Af*=d z)F05r91d1F=`Flr8iCvC&z$F>xN_U1`3QQG-PeIra)eih;AFkk=Hm~o?KjlmrK_G& z1DMGE26@VlXQLyhxAW3*G$BHq?ZQJBb|4=>OJv%2xLa!CyPEub=?*Gsi1NapEDG#T zM?YieJ!w15w(ASzb4taeD8!<0uyAxt28gf^rASI9+*v#Fa;1`Cn06F#jXcs1zf6>_hd>A9lSgn6}TBf-z&!6ZEDuT?ndI?EQuOWz64E*k- z#I-0%2Tw(Py6=%}G6|4%E3tE=w(|((*X*?`j4V*|SKl{_S{Yo;3d9cnvq;1$lk*E5TiO>`*)y91eF!l84ih!}w~Y>WbD+ z^Pe%sT-%rJIQ)J-%K!!-lhyn`?ZcMF_OknjY)ED!n|w7fwW%u!8YU}2R{gCHah|R` z6)_u0cyWXoytp9HNtHWGd8YeuXwre?I$z3xrkmLAzJ?FPJ?@Sl@v>+@^3@^bu3Mke z{WN-lZ~s(WF&M+N=le40$6wz4ZbC4okxuu+@>0>4=Qmx7wq4rqO0hBgh7#0Cj_k%L zR-@c4UYX$sf?7X>ooi=|jpzQ{TmBcn%ILTy6y)Xt)krZ{%D1gIEv<9*fD+rfI1`KK2xO&-xUgSCeIz;h*r1l12nlnu9>O~ZmM zYF`|hhNn1F++mVSRR_kURUN{)-VMC2)Aj}F<%8n9pD#Lts>8o# zgthBzDOm@HQiztxbytZZWkac|xl_EWRHV0b_!4^rsE(#R&a@14Z_d5>A*cr2Y=qQR zpDkLdB7lpPJ}=ddEpqeHsr5;@sJM-@ObNfQV3Q|7F6xgvOAZVSuBu&`0Zszj_*=(( z|9PPyN|)L$K#yhr)8tNrS(9>BElH(}w3MQ>XwTpLvwP2Rxmv*XTtUl5*s*zuTzJ?w z-A)`kL^HLhlbhUDawE)A%Tbe8drOM8uG+9hrDTk#ZODe}b1l3inBDnCy>y`MJ^%aDlGB5qT)?=INA!u_w0ku;%-Pb06Urc}GHU(Y`mqvdsp|9O}}$ zStEuVq#smNlpDRs9yz1FksSWS-Y=TwSst2-;X&xID&Xcl6mfTw$fV5lv+oY?gLm;2 zo;t#3tI48CD46WIaH%Vy?neW{YcEU5{$Fgns#5jvk;MaI_4U+s>j{cr|9#DBrUe-y zw9Hcm9Pa?_V5OJ%P>I2iHRN8^!1=hS86OE!} zwdK@aE3Mj6N7o0$(w=c~dTzplO);=E#b@IvG{WA|hl_+~5$?Q`&v8UtH!v6AO6xvB7mMZ{K9BG3MW(3m)q zUV&?)mkzbuc{upGZ6oD>fy83s{&7&Hblq{Jxyu!w1cFUWaW0-DqJQ4Kg27P%P8PJ3 zbkZPGPn#U1EfDu~?R^W`t>O7nO+}Hefw@3>e83!f(51Uw^{7!9Xja+wN_(};^CIY` zrRoal1!DzHYo|@E5eoKCJ*KXv^UkevYeZ6h8x8AlI3}%lSP45_7eT$~XD2J5_)LKO z$;(an6c6CSVjCfs=2;^Dp9PSrz#gge4Fy^J#g(~xPA%}M`xk?OYr*6wU?v-QE7>)} zmM)(ETaB*pGt(zymsbawP=1DC-B>T~&BP7u4CcRmUaU$@BKqW8(mGD!n)N@LvQsb} zc}Snns*9rrFAIADyva(OVi#X4&vO+(O6T)OtLs{>2aYrsV_%7P>9w;98;8<_yv9Q= zbDVb1Hh5ahWQ0LKX8mIqp(*$yg>o6IU~Jvj)$!T+==Y-VZc#^`5qF3jK{gS41orKt zw-C4KhC~J#`)=}6Ddd?*`>NqbuHBLRKA9*T(7)kqO6UDe$RveEm#Ue8_u$Sa@`~Z| ze#pl7+`mQ?rJJ0^>uiUkvia#3i?}du!73O)(gq$^&bEMG?p^PkjTx=jo|Js7~ZBtYbvFsB4o`837iARaM)Od2h1hIDW+VO2fu!KfcQOv}%)U zhxJ`y+P2rDFYX|4N@7^<6)LF9-(=A1X4+<+p)srWc;}@KWd`h1Ga3z$ln6`5Yt2CJ z`50x5Z#{Pfrg+6cCq_hN%2IEpZ0OJyoS&RXh?e?`s+Q3LvSm>1p)VM6ZFFU5;jmuq z)>qX=xy5WcxIE}InNblPdNt&MSEF&+(p+r)NjnZ+95%T0iGFHtNk4eZnXu9O&sa25 z!+vdx&fAe=$JJg>4i{Y+N1&??0)Y-24$GrE;ekN2l`;-^Mv{lO^K>cUNsK)K2yNP^ z*nA>Grl5>qI88HbdggisO;i6G(;Q;Y3IaKJU9!wh(&sIeNkDZVZ90vd{_-Y#pzj{t z!faqX-`*}v&CsG}w-L1r9oDC(N!e`Z!#ZF!&pfcY6bAWe@DDh3q$|MGeaai;VI z4WA_}NN^HOH)Q9sUH+X2i=G9+psrVf)LGG7I#=>hD1J1YirkiO-1Kk$bdU-OTkr$t zQnhBopFY;td?l^WrH%^(MdL&$ozz<7z}NpwT}?9(D_BX90vFe3Dju`r^tvq?E{&Zw zkv3y(tNmh{AMTq=Kc^4K$3goL#Zb=7ErRamuH{jHP^g<>!=1uViT|p&SyCv0Y zETpc%8e`W@z9YdTmHG`CS<}~vJv@`(#RVN_up)8_-CzQ735wE|!^$O}nOPwI2=Vk= zQeE-O$Fw8EnB$LlT=)uo&u`}5)QS^-L!7fFYq>D%#ENfg*!lJ;szfw*f2p<|&KJCc zaSW7pF+ITJGoilk@7>-4xE> zlTc|2xr#14eW*lre&9K4ut9P*K78ziZYWuy*!&a(-1A(V5Bz8%om*ddUE)Ge=bCM5(!~-P#$3dC^<$JcwvK$>5?cTm3%^`&s8YKf zlsgTUuU_e3M~eNNV>WhTtF1GEfyMyUqRXXc8+HIE3jsi7{wbR5e<}m-7gi|P$-Ezl z!Z9~{>aTiqm!_g7TI8Yk-0XJhud*uWz_$Bh z(eeXvnVyD4L95V;3pYu{$)n|`h9DoO;;>c$Y4_2X0w@ft!9G9w*ly2>E+wI;Mpltf zHsYO~j;ZIfmDh{ieSD~oX-lbuRur4v0r9l#SoSH}2*jB0%=Oe9+B^kl~+}d7g`eV-{Y!<+qJERo37&IQ|&jUs-heFO{C3gzW3IxlAevL zMn{}Noua}Y8U>9Xcx)S?C^mzS)}f*08#e2x&zI_S(N-EbXds5gs~kdV&~1kHjI*0o z$%My!t>IBKOl&)3(gpJQwEMy6L5W&?8?khpMs1Xy!&vsFL*xV=~nd1jRKvH1tT0;+%(E+%<}K!N(@zX9d}odd)|7FgJVaT z;^MID^gA;zp4lUO~|CFvcv7X zDDdoVhL%Za8RD2w^%^LX^lix_vY$PCK7L3O%c-&Y04fF9?i@7r-4arCyKXQ}@NutM z`y7NNs_Iu0q@htp4A>Vn(kQY%ucCSxq%1T;Xkw^;h2DamPAPL5Zrsd;0iR9qPO-S` zE5%_-Scqsd63@$gC*qBeJZ8`n`7P^uu3;QIGju2bLxbPEzr?6|F~k*OpV@kS7u_jv zbw2NnPDl-SUGH)M0yL-jHJ60#+bA0@CBZnp7wGZZj}JH~sb@6ybtRfkBa}DHgRP_N zf!vwb41>7>RDV0poc9sgLLqs=HN>0RUSd6FM2oR(KS+Jd(@QDg4A5W924;jwb9734 z$`SLw^Gco>c6*2W@AI(8X|tBKI~NjFY+lLYyBz66+Ra;Eb?)VQ~Hv2CJ2PD6ViPxLu}FniYx|6V494?~q0K z!KTn|HD@m2nT?~GETo3%LEZM}cw-!k@cA0*|H9CK=nPT!0D%l6#63Haa_xk`x5E-46ju2esrYHA7sZzHVWrEod@VP*$1z)e-THohXc#jhwc+C-1LH*EJWuL zZ3sjn+{^ZrBU!tW2vScB@t@+fz0&pZ1L-53h4QOkebJCfDjjt+EBfTT^2o3ir37QC z+4G6LV)xHGZqmU_xR$U8J4Iu07ryy_`LpIsIT(_@fBwY9jyY zhZ$UQ02` zha<|0^#7`vcO&aON}QNz8x)s?|6vq6g*k(q&q?`;LT~s^7T6IJiA#4yA|`&tD=uEu z>lxjF`lAAx-ZGAfmP4X8`#gvr?1^kqScm% z(S*=r{%Fh$2b!M&e#9TkRMm4? zw-}wi`jZfL)-H#ZP|wzK%-M2Y5$f6d^PW`x%LG@MNYdqF3g0N)%6Zv|b;?Gs?;pb_ zmlg;tr3)84{67(nI|rQ~6uCa-cs=>rWNRffM(7|F5si!@_hKX8yBD{sLNRVXl;3tjh&+#x0_y)L9k^bP@z1+_?U9M5vsf0G z$S?G@&yv4?CvFdCEyf|jM*3l8a~PF@ES{9*?boV-eODNuD`ExTiTYdPJ7l;4gCIUx zuZ4IC>c3*8#Hw8+_e(5imV}{EFx^M%#$^T=O|Ors)!jpTw|7J1t(lCLtu3I3HS{N^ ze;7Pn4oR=#J&b@pt^~;Z9~502?@iEY?HtZ&M{&)$ujBLMaHA)MmDl_W!pTPT0)aFd`S135 z@i+zojzxVVbL%aa0DnVe4?c@&3elDk5kWwUgUVJ<^s#}eX-ax``JJQT@@@ZCMMreK z@^^H(L+DH?=Uj;%G0%r-q%pKG#hL~t%C9rm3fK+X;!+L9x{c;CT2Uz~_3!j4_Dv{M!#vd{xth?Guf>vFdyUsq63%X8^P_@9jJmQ@6K5AK?atpOzT zYt2$(p1G3VM^TX%+yHN+O~tQTEB1mHdjY|9#1&fE~zoOX7mnmBjw`hZt=8#uEx-WjT(I9Ve zNyJ&OOHGI+6=<#6RxSTGe}z?cVw?WQ=^~|UffR0-a>=X6RDahVc!=*T7a}M;WqUs| zJa}IZb?>id9KEc$t^}}>evlZUx*v^N!TA-3Q0;xKpvo99y>CH<^7W|YCL968$?YfyXrhESn1ea4Grv{WlX*7&VZy4eT3&p{ zY`p1}YG^RXLco(AE&_J40V0vwc~X1m8s_hPq6lq<7C~pRKnTGKwla7~DYbRF>E8rKUH1MHmymMZ)M zD?`}7D;6n|GF|DB8Qbty(7aGjsJ#JdAQ*ww0B3Gg+I_? z{3TyN0s&zhVqxBMTdD-5$b3LI&BgVTdVMpD{hj*`6Xb#oT6>qU1o$f$0#KMs8U+D4 zr&TbVQ}dofBgslHwe8DNAI6$259JJhj9DvL9430rdBr5(LXK4#lr!CNFdWi&lG5uK z?o=w3O6zk)uH&AX<*p-2Jc2pTL};T9Q*yLcocU2*84~s_LnQQyVv&FF-YD)~ahQuZ zC5(aWVvrK zW~54PfHGQ?3I6YY#lCy}p7E^F#?R0V(eF3L#;VSSGHDYGgiKZChNb<3TwU`NrT!`y zP=!UHQeL=71pRo__$vBmXHWgwd{yuLD%VO$byY*G^;z0pTk7hBZWMU-e;Qyw$>woS zc8UY2;y#&pS-ZFaJGI&5f*T9eOf7wR7~-nVauR=kZ{>tx=y>2nW9nN5Q6xnSAEX#m zUTx<5jie{V4o^)Yn1^LAF2da3-b8Mlp0D7k_SgS>E0)qNL( z)9H@5OS8QC{X0hOa&WyTIB-cMco&Lk)IBEHfgIoX68$c+3AoiS)$lc-b%>>cQe7bEfwB{@Vu_7_|`67U6L|;qm#(_$0Wn zO^^}cF_??a!!DtmK&w3CJ7D)XusoVsRL%a&BNPtx*KK&UQb=h<-)tEuEO3&X5L&?H z=uxUUOseG3MI@+WfLSzMUz##l*J)@`?E;a1Af4kdwJY%`xn!VC0>?k{JZUu&O3SJt zNF-6SRSGW)G694a*CF7Bgs3joo0Pdud$%LIWmdOAnFM5G018}5J341b6cHt_Isr8;os*_xcruidaa7!GY*_UDj3KLs# zgE|E*EEO=1&}GY0Emp)f!P;ZgFXaiij%1jJ<-3n2_=Bgb^ml|fFd4>nSfeBvl#4q^ zL%E?N_lQ9lZ?`(tfFtx@0cs=dzdmpT7=Q!IRUTnxR&Ik!|1C@sA9CPmp5;x>>b+b~ zCxDmw-Vp|=Iu61`JZp}6OHH{P3VssH-0PC?6_^xn@WaFj4*>_d_Qego12sW`WOkhC zsR0~~$N7(h(*GX`g&Fv}(nMR?t-7PY@7PsNO=c-!>3b0V+Ii0M4o#5Bc|-AqF-xHt zOT0!aBQUh)B4i(W1YRa>^oXCmkYTA6_bPMEtC23yJs3_Xc)xGLun%3HQ1|HBikk@x z<%vxsf0gcVHR2Squw+Fmks4?A@(l!>{5g1hlT<@uh2f_yQD^OTdS?ZH^RNSzT_g|M zQx*P)PUe1BnhS8qE;0lGD0zD{{^Vg`n!eO9Ff)RYszV4+kHA&ow?vB|`>kH4|D^c! zS&35OudD@udaX4Xyg)H0@$N?!1&kw??EJr7uI0c^K>(sw_>gAh$kd<5_k}w{7r!q` zJC+4Dq5S{~!D8IbFbJsGMOv0=CsO|t!QB^bwnpxuEXm}cUrTksP#GgvDaO{Zb5X^x zjav?5##sz~<1YkOW8IwNT3@~kbA53sI?m`pQjQ1CVypdfJyc@Ud_D^=`fo{pzBm-m z<~U9&tVkv6+HBLhPY*J2?A8x`icD%k9$gqf9zTKK zs@)vWXu5s;iBW*sF~l%A*h?;;b`;O4D{U8q!qoo@!^Yc+yjQJh0f{ISlf9Y_F*_e{ zRDS7?cv#bh99T8QRw=XokYax%+^!m@-Qpt|DQY<%&=HQ@8Qii`m(k%jUS0xAm^K*M zF+h_^x9*5x@-+}D?bfvC;%X6#659d%{(D2L;i}7)^@K7H9ich2tuLI=$(`7GSxwT} z8EfYMOX&0wSpj(a(LC z%%TdhT=iOWBE1d0C5rRs^Q{%$YQsAOJA+OLrcr)(S70%5h4^ zY97k1s)gt3p1K32uZs&fDKASKpw1KlBQyPhox!uzI^<8b17!Y=KL#|Mq%Ks(uU#5p zzYhjAp*OusGfa!;AcCOs3$5RIn@-(UY@4XMacc5){^)0e56dP{Kn-uyWHXb%nbdU|Uzl z0)-UAkICGcQ(sQ6D?OibUC95|{P0}_L9p|u0v#pwij;J)ueSQzm`+7E&hpf~E>tz# zF#LOjoXcVd^6)P2N+5=se1CcR45*d_EUT;Ix4+UW!}n_}ssCojA+K2r7EQ0j#2D6u zizQJ>KI-=!cfRX1)+Xbu?x!ms9Si3(oX4}0MI+&Ouu@auQ*89_L!GrIoURKTlyU)u zoLY?%qk?8jGJ!kf8zxPTW1N@!9KYgHC=Ou^A`mbr*nCcwUn*l-YG7LJclxuA%vSJz`Qk&Iw z4ABG)QI7?G<1BGMxp39N34)IZ;IxdGS`P+u}n`}Q362w%k4SL zvW`(fE%3?+TaBy)5{yj}X#(^ORBiO?0Vzu(<%hNT-M5_Th zM$KLHpB1bTtvXi^wU5poaQj|`9NXkKdB`ahUz5v=aUWu;7^N4085W)CtTG>-Jclc6 zES@^5w~2a99Zh&R=dbQA6~~7~z-{Z_T3SZK!n6E)3~-_H_L^qf#UJ|VRMG@-F4pQ} z5^9#%?fV$n2tm%5gY~51#f+J z-BOYLVAF2#<1{bXn*%ua*$JwEBZH8w(HGw6kt?ZjdIJgco9FoQk9~-1@2;hntxNCi};0W*=%=90utdpyZl( zDGSAFEJ`!dv#wqDAQJZ7{^28-5uR{kO&gi^Di7yocA1d=%lwtf^w0i_@F`r!LA3wJ zuLPUo0!D!H)w!$|Z->Wp|NnkY63DBfY%~+^XI>!lOLnh5@(Eqf&9jGqTkvVaA4OBx z94BAXl3l{VOFo@%Bs__xRHZ41uC#O>&UuwfUoK?P{%c{$Il#FVJ^FY&7vJvK@d*Q2 zL^I{m9ym6`w?@|@+_`Kt|VeKlB#=y*86+#vhwdaG5 z+VeIA=Q$V?ySUFXRO0`$0DC^6q&27XL=YhD*lTuP5hiOkK)=Q|G6A)kB;MJ##>201 zjgUS$lLHVV>YrNuy$o#{k%zC38U5P0%Up(As#?cQ6UPIbi~2Nk!R0|(vqq&pznAnH zXbrBk{xX)>OFtN;l(^MwYcTZ{vM{N)w)ekN_heOGPCE+dS{hV0uhyt>+zCI<)9rpU zQmXL&sF_~(d(o<3x_yV`5MWGk<#CHXb=xoWZM(yuvZuO`&(}AS@VsP( zx)_?jDbL-jRr~AD7>}v@{bHdxGz^^hkbB=`A(d%k zY@+z@d;<$S~sa z#a>6bo`{|9e;!9HJK#VW$0dyqnC4nfUG#dJrLcP`5f~s_^;0hQ!wPqzClg>XLy}Z}lVYba-Y7<+6R`lZ=LOvIT^Jw@OI!%5ZSd&!^E%|J3jGvIJgVh}!Dq zP})7Oh`ZOCQ$lJJ5^4F~gjM(Ltc~yRno8J@SK?%Zf5*BCojZWT8~6R@`NoZs+71(; z81_cJ_>hSf`oVZ9hqviepPufVmGf_e@wg^NORI=$%%n2lJFY@9$;kkk8>mAe89~G# z2m;xzM~|ueW>)zg&m0~3qVSgkPMCTd8gJMlNpq)8>sDbpZ!&$Tm(f39*7;0v>arKV z)6HNPGw68x%@-=nvn81ku0YPo&%TJl5pGg{%%QVP$Szn>tV&nYbWX=!yLys2!e8|L zk^niDa=e^d6z&Tk%^%=A1!d+O2VauGq!5>KRFg_CLiHO_zED?WBdMEc+^#n-myHw8 zqZ|`1&3jd3G=zkGKf~S%7)Im)d?_eH@~MG>{rAy|NY;OQj;;v!3|V_gTFHyAG#TI8 zrQxCneP5P^$SjT!b>7jrk`$B=oBq5|Qc+xqk0>wW{mm=zpb_sB)KK8cb z8AAhm01oy5-5U{-J8Du0D(bJl>WXsg0y)8Wp(f^4p?j*|wB6lY;h#@i(Opu5r=?_u zc1>z*bp)m_k)tL(8s{CefntyrwNTLAp@V7BW~C3U6mAx}S#lWK)MD`cw5n2N)2Xic zyd+AtA^vq}<=>f82Eph8K)Z0RVj4?mmQFjKn>iORsRnIFY}+;xhsV(_^US>nsge2> zDB>ZHxCtjyRRhyQm}k80#(ifEJZ=Koj>&Yk!oZ*jH-M1wI{KrdD~q==KGwB8|4d=^ z^e;H!)IO%N&IqX$EsQ~6NKM zFr3#^4GE!yvJe1R$JBV$yQw<)h6nLk(HfGbtt`FI>2VeL_~W@{*qN4p1HB9PtYn~; z;{q@{@CfU{Yji&`qtAkRSIahSZ*2sJBQEl&KRbXx<{7RC+`v#7#8|e>2XCzCwmZv| zyM5t5@{ zmUZYXi%thO2Z8)ssH|j_aMGFdyHhr~Eou5lc-+87=@1;a5GJ{L_{3?o2$)-8x-@`? zT+MCac`XU6zUCIjtJ^(tA|URv%TeY?6qsC`70}w1Z9Vq zV_KTY+znv-+?^cVZG6f>6|*Po^N zkAzr-5nxr&!7}|Unx7)^b@Fje{TCrSMivgDS$VlFZ-+^O&0JY|Nay)rj)v7~W@}~S z->CmQEdWKb#F!E5e+2AX(ZurT$};amIBXXxs}t%D7uRA7KwP|kGCbliz*Q|DDD$QH zXFKj6%Hj2j!RAE>0Ah+MsP0&o#c41xo;nF8eJ!T@2q9I(bT!*@3JzpuB{yr1YR4fa zRA*6q_kid08eIYhcne?0)OXTHUO-7XNoU93#wBK2B(fM7d_W8UhG__p6}E+fbyp9d ziL|CQBVzTfVn9!KK{V=dr-K><`_gD4UZ`nwO%c6Le^=d7ea|I5)^OAodrTSAe>nD8 zG*Yom&IFS#>DRJ;?nC6zFoNofh|);HEa7)FKg*pE?LzH_itGVt4HyWZ(d&R#dVw~t zIGzIWSnk~-u0FbQV`3xIn^4n6Bv}!hDmS)>mt#Gj$jI*|q}BNr>o0mPx73wE#|HOD zZF`((dbhY})aXm$;2gzxzdf3K>f4N(Jc59{V6tYiNuuL<9#S+1< zRvj7rW?dy;05!=J`|V}m@f8Em(rr5}`dnV675LlZ|IqXmeo?m1*OYWB-5_03f^?U3 z2}sA%DcvC5AT1@egmf$d(jeW<3W!LvbT13<{d|9)_Yc^;VXv9F&N(x4?oJk;L51DZ zSyN$sFv68q5*2fg1GOCQ-68goS?nUSYcSIr4n@WCKsLEq- z-S)c1ERiRgBc`>CnvG=vfJqo?OIdg~()wR!qIIdKQ0{1p{296x1$szoUv2M7P@@l! z>Jwj)8n0X>w@$vU=;&B)=O`4PE~QRVS4jl5J;~}FR%8GxYkCiJkbob5z{16-La(6zdO|f%IJKuiV^ghD(Xn()_4I z&-sCrnzBzw5jjjqli^Yv%e98atXkdk@Z`~2K@0D>8e#57O26l_O!4Yt0m3&i4xX2J zuQM-gfInZ>Xj)v)Ih_$AVr67_UqbNy>cy`M9j}jE(^g^?PNmrP~LI5>uLsi6vVq)*F%j(Sg>V^=J>YLsfk(yb5 zB&!OJ?%2xwDX>P65#{QADtm&Vq|uM#pplF6V0`DnT6Yt=`Aw~NwJRYVK7+?PtK8%1 z*xh6`9s#tqYAgWbq4W*Dclf^{dI_)>b6J9I^( zBbF{~H(EaY0Iq)FZW|LU)MSb#+Nsw`aDmiJeK6!gu3{X z36?S6kS{k?Ee~ZbB0_&(@+r}xP&l;(0-LF?2SfoN#i+-^`s>IyIF9AJ5&bGGEQH|2 zhZJ$jk8ip;#5!Y{<$ME3At5mQoc3$QFnTTU+mG7BM93>)0(71?Db@Q83sp~#oveB( zA_tPs-v-)%KU#*%12~9(D!J4n4kEuVZy53ld_{u%H#~17vnf%*ZG?ES~v73r=y0F}2yvU`@jmGABg|ElaOit@+w|GA= zmd>3zFjYVfh6h`YJVe$=s2{$XKhRqJrfRL@TK1nxDk9TM(7=^KkBL(5Kh8RZULlYL zh?DaE^Gosgey)&dbaMFkGV;wnpxji2Oq7jIDy z%DU9Hl7 zZT|n9PF|Pu1A_YBh0yZ>R1Sj2iz+}gQ2ZNk;2@h4IfbKRDB`p%Kqc~?5u{tD+gajTz9lS&UehTR_v2vrGW|6O{4;{NA5c~4T-unFp;W2{g7iQT{5t*`}|~} zQSZD7`41&9qUvd)172CclK@jBWgEGbY@5HA%ATxYE)+SN!?wavHIg-Wa~dA&Cm*i0|JJj7}Jy;?ev%<=`#i4t4)bQ$y)JSp7$A%Pd!;z2{@C_@?%svl# zbx>1Yf(ydvRAbbtH+y#~QVqQfXzvCQp0R?og@DUC{z9|2%ERvbO zSd>el?l2wPpLJXW*4hK7yAb#htE%RBFe$jwSz(Zgl;OSaRx>^Qw-VHW7g2rub0h$% zv1Ag(1?sC~$oa$GjtjaB*V|pXMtR^mQ{I0pfZWIWji4b>u)s9;>}hk)ESln}a13A; zyxiuH2PpbPnnSg7)!)V_WzpegM^N|JY9bcr)`R-R*BV7SAr{Wx>eLS&$ym_7Z;r3i z*9lp~(9{-fj6!t(9;5J8nYVVnc93wmnM9_NSl*0)%mTcVba9y0Ocy@nt2qMH`5Ifs$CF)1eeC&yU=H=sw|Qy?a!;P$9uk0N4E zZodC)jo2`-zM%T`2vP}!^PAhx1vJp0gF6{`>HPAK@|{^DIn*5**3Y%FQ1wL;`H&f_ zzS^&`Z)erN|2}TK%h!`+ST+EmQR8XiKkv)Zrcgc{akfL1{jd3o9Cny`_!`q{(Bb#P zsAuo({#Pp%>RFlW&QJSkGXdxN=Shs1k&S%vep)=)mVZvW2`0?^m|LEY)&HFO5_cp> zU&oe5SyAx3#QjiY;??^>t53SSFM@fN!I;tywmQu)9qZ|?pzVZRg`0n`wBMet+?)y zccR1F_b=b3u}PerA48DrZ=)&m7JvVJLngftr>fe5Emg4$^Vit-m0q;5D;6K^Oy+)i zjILqpmVtVj4FRWNRt)4#Ruu|hb1V2z>VAqLGb!{P6TsjUO=iP!__o&n*Bp7QHzUwu z-b7C0*|x?j_4*r@gdEnh9Ks9lUzUbnEXy=Jr7A}w%g7RwL}sf%#XpaJ@FGl+X?a7f zS|WGTFk0Iw+~YCc42;f_bCh=cQOjSxc_y(MMh75Ceq1Ng$C#P!TO zlqMyP4}53jFs{>Ybugt?jJBXh$Dq)Dc;q){bYnkb%CDx?7Zy!T65Mki``kK@in(x| z3atW>=U^Yw*57%NS*5ikhpr$jbHpfG0Bei3qlb$BG2~KY&w#}TVX07!4IeHNy%N-V zVTX&dS7RLeyx@Z~VEvrb9{2cAU^JEJ5QR3URTq znM4!$Tj@d&En~@80keWKHjzgUf$epn?*W-BQhHAR8iJFhkJCEO^nD!#0@_a&fNi%K z5!14|RS`wSv`}yJd*PcHiR$m^Cns?qYr%f>UXrXTRhjIMUpH)?WUZ=Z+ZkG|(l3Ovt_Vm_(JzYM6@Ho+bs(g&^v6v6I? z)$P@*zE>g4?o)YevVKI3!(|z}T|L31mq^$Y_B?X0q5j#ta&unU3kFCTs($qEzDOy>YimT#;Q4yZ@ zLD%zkdoJjF#A*ibj&`#YUROE!4FeInImqYM}A7Yuibd-=7MtkmMJqZkYjm((3^Mm0ei#?m z=?(^XA>QHqU8BtdOa;i2yG2zhgk&`={G1?cbLTq-7lbPo1bngD%pQ!&Y`9 zWkSb~llOQUP1hr+P<%tCpqbHW*`mGIdDb%$NBsLgukZ+K)}6lPxNB>N%Mi0fiW`a$ z1(smQm&i3%Zr%?y_uh_ZceIQ;#q=uAx{BEWK|O*sTTy;Nb@&(q4tbr)E!54OuF%VG zN&je?6^$xQf^>NK?AX64iX@oY@DL<9za8t;!!uD9WMm3)5z~>seMOM+guPc%^Q#ST zY4jd;T@wPi$fccm>?bSvgn!tXZ*9#{gmj{H_JXUl_WUJXj;6XcMUvZ!_8x`-;SN~G zkwa8$N|ZGnFa#ucd{mal5Hw=bKKddRv1X|RvLTj{cW6Z~s)_E{&FsWJTgS(Fo>mHg z)1ovR{Cx58HVE(Q?Qfo%_aD{X;7emfVMXJAy+(ClNwNbbv0CIg8VaCGZ@Yt`d{ai* zk6izAfS;JgD@q5TDiNx2k&e!@?(fWd1+Ua2w5T5-W|j1S4OWN-O=N~O8U5SgN zD+O3BBmEqdPqN=P*fec&vAu|fie(#||%g6(rd*BVCW2-~yI1y$ zv{cYjPs3gB5#D~`Cx$x=nitk>!MN3(knp=$=Jt`k#N)&j#S*!#D#Y1Q#SftTt8P#O z7RpgpBe*!Sv8^=P&^x{2hDADR6W8^-^f99TOV{w1S6Wi+6Dnt+uNak zizVcD1D+6!v6-%UX!m#Q&UZt+04PXItRblSvV5(Nfs+bv-eretE@?`>xG_$1dnMjo zPS^X9afS7Dm7`-oF=kteMx-{vecQs5PxZ15+(`~js;irLu>8MX?(`pEci`=RhSb{5 z!@ClfkWw`^Hz!dIyfMNNg>Ud58PeDsbokR&b+sPcL@E?xLU zCq%F8M}_}6mva+)V_t*SBq|~ftAs{bbQW`+BUPC^4!^x$RA8LS9F9`E!~%TYu0X)S zRXLFt01s>3)6c^jc~ZuoOngIFPj4V*Gn_u(sO(?TD}RP#$NuH{3=FiC{TSJ1IA~LyhrjN1mKyfOC}_n zF~Oqic-VJC^9L^)wV5;1+d9O`Em9knj>4w!;n9K@KBmj`h+l?yD$_w8>Y6QiG+#PP z?UZ@wxoP91{Y&E6J`#s-@%T;a(V3g~bka4nZ2dpk@&nIV@_QO+p|~tzW^H)2S)f>( zq|&_5i7y|OCd0Jsj`uOgIcGvI1bBlE+hn`~an|Dsd|D3d6$gXv+n>00jJzrVM}x}viG&h5972eyv^T65xj3!;EqR4yA;3(J5Tqr$z+Dn~XTpV+xaiyP)@748}k5e^xIAQ9X?5T!&=63DL1TTMv zc~14!$KfV`cAIH@9&$tIx*oV2?#-W^Qhk5-SY)qoCrymAi@vMOjPa-!pyhcJd_X{( z;DSCN7nwyyqN3$@!}hdpGB>c)IrQo_1!?W>?`LCAz&MP|(TnggLA zLsTkLae4jb+0j|-tGu6RUb`*)t=s1fc+r@pw)mW2gt=rOiK|O8l7(^P$_jN~aRhbC zZ^5i=(V5ef^-^Me3Es)M$b|dT%hNzDjO>H+^oIM@&4|S}&r&mpljRxL#1t$3AiLS( z+?Jl(HaCZ^qfs~8;nS5w7o6q__Awdq#o4#}DU!Xn(P~L&aUTpSsz5;~z3MwIj7X&4 zj`Q>hU;aD(C{%;%{T0ucmmefzdW11<+Yl!P0rfr%EgiIM&j0^efC#6+eNY2PpjD|+ zu0UwnXJov55q+FC=EH1^TMuZBc#Ty*{|6P)$?PGfoCxp4d{5rP(AuZ#Egby?b{#=1 z=D}!wbXR?9rS4(HnMOfMb=vn|j`6y$ffp1zUv*zZ3CH)@dKR7P@-5+ze1UySz;}em zrEeakGEqD}W*b<1mnzKb4sjakmqRtmwG}_+y?i`PlpK1jIS?#;9s1E%#%ATdd!-Hu zX%!~(JUZPwCt+u?lk)tAFck(tP3}w2dG0HblT-P%zEKqNbiU>G)cj^hD9ZA1!d}qd z|BFq1iVMboG&S-RsUB2*>?8iB&~1N5872|vS~%vRl9@|KOiyM`pH_PJ;F2A2uEx(j`1ymqR#Yr^4l^8DAi#+%8s8!ro*1LslasqpecNuit z#Eqc;j-UW_mSxTwqhf>x{Iq*4rIigx z9$wPCOqW)RowjGVV)rtG3cuejnE~YWzqd~)n&;>P@Hf!{k8;5C_5 zbg(nddvnPL=$y>Wo^tMW=I6RKw`QT zN6PEDuBY!jlBsc6_}EpGvfsN9CU^h@nvz=*P%RcRpO*F`fI@k!UENI#zal#n`(6+_ z8X@E9w-6b5l;4@m;k6Nxx2U4n63NImD%^*IU3R`ThwK0V?DmWbNu&*qA=dS*p zfhZ1{+HL2@yAoZw=p^QEJxQnF*0ri(fa~=Wa&*OKT%+rZMzd z;cV%7z7}qCH8W0f!APevugGNQXvdZnAmz~f@;6WpjI4$F$uw=JF3f!WR6Z`g?cRnB zV)3ME5RLSK^k}+5@CwnicCA#GW|1V@xbwwpxO4W*QCbT~{9mzy^#}97 zU?0I_>8tfL*(C>~&zc({m!fUoX@e}aG?BnJY*qT|V#!GEmK?w@mkL^412Rr@g(KRM z9Bs-=|)zvgi%6k~?N>D@EHeW^C+t7^Zo@vOXvbL)jxkLq1V7?MRB_I^Ix~$;a=*K%#+xkDB zWS5gT5FUn`?T@PA!C9uPWoAauk{O>y?N->V5R05zwF<2qJ9g?QY0>am4oW!gxpEm~ zfuCi#aYJY~5ppf3FX93+-EkhT&-MfvT3iQ#tuGs{9i0YRq&oQtFXHhff9QQMFok+K z4&p*46yh{85+Y}(o|f)Z*uzV^$fMbb`6$|;oA(KALy%JTNb|dix7neWZQs2ACja?h zoeFvxa(=uRHO$FvB3|)INZ82Fo^gD9{#KmpH#d2-N;H}3o2Lz$PdvEtX~SHW2!ai` zHhJ(_GY%rPiH2)ov9r(FP9iqRJ482FVDyL#Yf?H^fjO5FQF|V9w~<=K$75bCn(~)Q z@cxzD=R}w5cu_OCM*~PA%DkH~TDM!Oz)v<*u=<@?uR{H#OJ7*q7u0Y z**P_>9iYKYbccm-s?9kHtRdN|z@~qGHfhf}ZW4(wY-t zf`!COtzni9Ugdnf+RHmZ3x;Q#2k1GkixNYVe_2oZq+a$^NQt@miFs{4oy@6ozGP<> zhd;huS^F52)XP-dA=sK^ayel3m^_O`27Ix)p)4qg<3zj>vxA9_)Q+H!uY&DPrb zCgC#g&*blArft_#&d@9HiY>1i4LLq*3fSRB*;$O-mS8rv@?QBao?s#DOdK-kI&EyY z6op}q;T=0h`ngK82s1E`vg|Xv1{lJY>{ug_7a*?<3p(5{BHkKo?Q%}LFJ{E}u(4EF zZ{;*@68FhR1-?Hfrki*huB_WV_>ZJMsy6holRj|#B=2Ryey?D}l<)Ilt(74CagN#~=A@y0 zJd2@9^g!Z4*A~Y3NsQ(DU;m^U6?!|@F4&7O5brAP7+kLHv=9>v#2SKwwbM_uBbgBkUlVTlCM{OXVNXM3=44RZ=(y2uQcswhRQ&L;9LWyGpzLDFO%C?{ zMl+I*P=UdlN+=qYzV+<*%9Tj@zng80$efg?CPg{7o8g9bg?RKl1(#A6|Apc1qiTYz z1KvEPxGSMrrR%4KrD*Q8J_wI<+FhOZw~%G1PBxXX!J(jTa9;4C_ym3)p`|hFVL8l;{mw$0u&tf4Z8(l@kwuQ8h-9M>8v?r2qnYOzxZ)GGW%2kRIB9k=%QL`>n|rbu zbbr1gBuMK7iC9QLMv}fgzm?rfTh4GY=riePLe8#tUW?h3MH+#jJPduZ_C(WpPY9X7 z1b@ikr+sWIl$ex8de;n+9!=EB(^W{iI???f>_dIN?RnAY5n+WquO+(qblH}&319I2 zwmxbF?UzUG+^qXL2JHH?)T_=PgY<95c}3i5SXnl8X`P=aTM2Zpf;PI@Wd?JCC6Cxs zxHCRw(A(A&Iw01TybG`E+ALp^JI}LOK*s~czVg#reHRf0t?CXMQbUnITi;#v6$%#m z8KG?**BUNv^FkTV#3aFOgZ*+uEq zNFXbHrtIH+EW?Mvy$dRRhNCug_pNg8kCqHR&(d*TBTR@cLN#u~CL8e|t0Xv;Mg*So zqbQ56?N>LQmY1GA8184Wr5>F$YF$KB!mdZbi0=f$kO<3a7WL+V(%FA;D?YqxXjUdo zM~A*O@f=b3Mfd)#F^-tLN<#CK4Bk1uO7sdX)8^`wOTQbjB~0Gp-QU5JA}Rm>Y_2 z)h?o`yidS#_IvfHSsq(@UWGJd18PYuBX&gZl;-P915EZ3Etus^WpG34O5I9@+jB&K8r^%*Z36iDhu!rCf-DmxjGdf zM&%k|_9**N%3t@6N+Q0(W?GcE)LGacFWQ|_L1Q|iB}*<1XER)pgfmASgE7j6KD}2f zu!j5g(Dv7oejn^8!+r#vY)onP_!#|#TB(0VrB zp!c};#ig?t3E3_nk|m*K6KmqmkEw3SeJHKe&Ur7Vo!Q_oX@p~lj=q$IH>RP~IDh-k zI=)W0%C)YB;62O0)I3HQ#C#Y$gT`zmWX zlNdiOGu?bfw`C;xCMO=i%@5!5}a2G#|simyr=M~+r!^ku)b6qv(5Jzu3mIj`RdGHmC|2a97 zL2si^>#L=r*)gFWUxsIoM4#eC4YVF+f~{FXi@9|Qzv`zAn>%s1T}pioDhXKs`2-*sXP~sJf2IxB ztD(qEZO(P$f?t=Kr2;@lV?z;*FpHcoM2M$-hd%(q6j@kgbu5h&%Bx%peUC-_CSX0Q zwRY_49J#md%p$>lc@GMP5;GQ!c%(}}l-*}`+mH1sz849_bfh4KZ|Q7#QK<=8MOJ#$ z*#%dP+k6xTd&^>dzM8afSD1%3x!BITj5|6)^`^^Xt>9R#ZpKDbkX}^;c^SHWw9SEq z%RW3^JBadX*ln8Mf2`CTz?^RaLho7Yqef$kh>pWDCjUH06s-6kuO|fz&h2pKxo_|G zn$CFXdz)Aa-+QPgFO_LM*7@X6ekrg0FHn*iCoM{} z9Dao(&m%n8Z*U*B+iY`x_9Q|mz{OgRx+_18f_42TQW7$U)|QVtACp$Z$qa+XdPjE? zmJkL)Jr$$ipIWF*E|O9PaIla`hz1!?Xdvj+&%QcdQNJnvL+l}8YGfR~fQeNYR($23 zuZ7t^@x7O^Ah9k6%g!-PgeqSO$y3sAhlC<6bGp>wfuV3PaO+SWWg3n8=VXfck!MLg zt?H`8VP?fPYFs~sBHU!nGT=sU8;EYx7_8uE=H8P zbE)Ww>Rl|s!p+UGe`2iLPlH7S znbm-E!(aFh`o%5RF`Joj{kQ{qcag|z&~TGbW$+sQNGhIF!dS&gW$|AbWtJ$Mu>c56 z6`bBO%EQ%RR+Lhe3*HokAWCCvP{vdWO32}6GZ!}2ImCv>>r24p{|?DrnRbA;eD;1r zSTioqAbA*4dh(47%c1a1l5U&P)4xz;E0{EcPv)e}mwr#X`hiC$auYeF^j;*f6oa{D z`a21NNk+kK26S1d{$f#jb{96fCc>xuhIi*RdLBl{=EE9L(=0eDjx7X@nLPBv-D_n+ z9|ixbvnFi0GR4EMNL!O>N?FXwNcm3ZdnSifl4^WG?pn?RkES{58NHvVSOPEaR%G3| z^Cp$5r-ii#+e7MHxZanHbe61)nWho#OX7!inNawC^e3Rs+En0jD)b3D)P4YR=Kpu%$vDT*s~bU@XE4Xg@vs%-JY_QCdEW5_bAtIkHa3|jmw4Ix4Kw-A1S=>oFH99{GDVj;KKueX!S zAF}Zte09woi&%D6N&B{5Gv(Zv&qI9K|K!LXAJUb^28U)*lt2!2v%R!S5mU(37k$(1h4Zjxor;Tvb4liwFw>x= zdU6-3u6SYGGb6JZ|wlBNDW6W|0d<~q)PAKbLtrTl_KU@@l1Ra8%)QbmcB z=>hEUl%vBmx{8lMGs)xr$AZH{Y$oMM!V3yGI;AdZ!J=dp@-X;PEB1L}m`o$eD%(Z0 zRVsTk>q|GyoG>IfsrzYVI;!SqMVw%PE3AWE$3IgJiq+?nx+;%bgMZV>4%f|P%poYp zB_AzNwI@K|PC=DkDUbk;G3~@W6m;ms7g2U%RVdDN7LJ0%!c4|UJ`DTDoHb70RMN%k zC9nZY;5oIR+{#)TiGKb zzJj)!UDYFxQ^4Lbek+4K5l{OCMl7cn4e6HTzv$S3;?Wc6;w*5O%n9ui(j}o8Jcn8y z#Mz3^fy7m|j@zkDzJIG^-dB9UU<%)}*#!qzJ`*MU?0EDsLBiX6Uh@yYD9mWY%7IMkMB> zYHHr0xhNFi35r{JxICYIaMh#%RXGT z<<)PcpS{N=D=&4HKP>sse^5Do#rq;%`Y%vPHs0ozoldyn1F)cAil8UBXXVFKO36sL zzn(+4JWuFh5t7%@v!pURa-mcpjm~x;4fq{e429MbDGwscIhl!y^`q`iOvKx<IB#zJA-^AR<+Mu(k;7Dpf<&H5A&o<%Mfk3ve*Q*aaCRYx&M9lF%QQ)xj# zN^An1tQt{e?~Hi5dqw!H?FOiEr~t=UJFeMjr@WX*X zxK=SnGH03J?Hd?c-VLAn+v7_JZih=AS8tozep*KG`aQH+=k*cG@6kO)*L%X#MGMV- zrs?>gBhHn=Pw{fQUc8+#;Qsyuq1ogKt^SxiS5%wG-rTFBZTgh>_t#1PM(7GX`=>k{;70BHkLZ6tlCD!Yi(*+!ouxjR_-Iv- z$rQrGzaJgl0fM8h1epRz&jLl0_Rx!KM-+mAIPWaaV8v;P0YVm7ncr^>y&q7rg3j8E ztm4-SafSZ%+@aD#$}_h95d=bg6J{fF{6v^A|F*GjY3V~Kic$(8E~sSwa>DN$ZYtBr zeemGYSK`jn_o^i9dp@dPXiAkfQDB$TvZqv`vJFvH0<~m?BJ&+S2hu*rK7VnX$ib2T zO7OktVrU+2ln|=I4*G0aJ}w+qH9WZb;r?73&LU{{|m6 zGEA;OB=|z#l1SF9g|RI(;7Yr<3Z}FCjKA&i=}pBfKdvsxdVT11W~$nqKO<@Un9u&x zA-vdoxoe1ApAkU4$L&Y-jXTY8_|aS#*YAbL?N@SHe8#InBarRH1*6Q|4E)YIJUmFU z#$xjGh-Zx6Mch84m))M}22iFpR?%MsxbP}9i(mn>*S~NGB3fKAd6j> zQ)?Ovol#}SxESdv&@o=z0b-TCn9U${XR5D>{_>rESVZ5Q8m<=HK3HgnOqu_{+SY#0 zBgHDpHXq6VLl--$JyRFq24-FIy~)fVYf~Xv1|}DE23R zZV0=Y#+uZFkojqjB18ExE_!+e5a$#u#EvsRG)z<4MOQPGq?=j|(64FiHMFBJiel}} zNtEC0mDX6^#lDv0FeFNLDPp_TQov4#9oCQpUl3yK|k17CK`j&miLp2n4fH!KkJd5L6nu>A!U+@@4~pnT*(S3MkHJ{HQqzsl2LcA>vgzB@=Rz&9wo zKP~tJnto3Tkl+&04}*B?!}}NJUkghtKmSdchyHpfUhr5g8h(?&Eihyrb1$ck$O=EX zEOo{)4{e?_a6U{qT%HoxT!`@u9u5d6@K;+WltoK0lDK~LEx!h%+NGPdxZ@9};6bEo z47ucC?pq#sK82|Z*^v8BVswrXZ`gRAFTkM@eN4_WIqwgApq{514GgW@1Ei}u!oLW5(0{qX zEt~~%fNw>#8Vp0iE!h%>M-jl&nE#7oe($bh-Qv6O_#1+UyCJLEO~#-Qg*Hw1(Dab01*ZHxhO*<`dvu6j*Q7*LAKHLCCJX0Q$ThA(p#Ab@4hY z2Z45jhJD<2>fv&!u*Q$dTlt#eIF79D=IY?(#LZg63%8@o%I+gV^BUK-X@B+l?T?yz zp)8?wmS;XprG0p4CzKq$KlIoa z>0_ZRjxN>U?j%%H>M17B8sIlV;1olkGZM|NA$~>jD*mQ43N21JJeA(Hh9*z5F7cX} z@lQrHhqxB?7-YmD@4Z}{vv6x15u?Q&hdo5di_M5o(mUA4x!UF7<~**f;ab&UAmjee z;Q+IEJF!XWX72@bu?No}EAeCU7j`Sh1f3X1st?1ho9+B&q~IjQ(Of2#O-Ba+NrBxv zHlH}Bd`7}yvfpgQt|YIp=%r#QeX-BXoYJDGtB+lb8|y*Z+ce>=-ulU9I1K z(1<|&8}zN%U*9M+1cR#Jzm^jdV}-^U`r4R($$^%4-I^pWc)AP)p?6S&AxK~N!c)Af zZ@rFQulfGtA6$&gb2fiol{w*zkU8x7U|nb{%FABB=>H}lbt~l82>kC|L)!p>jo&!h7O3o7%790;xs># z%#XMEpHHahIH$8d`yKq{CQq6_cr&=noM=AD6^nmKvWJGj>*tVx6~SO9AsB8}uYS9& z3U_|_@x#!`pSG`-+h;DPQCBC~`g3Hu;-(|Ivn>mNy-3g#YJL&(RpWtu*kofyd5lH8MVUYU z7Mx`LYl^_tUSXra1mCFr4cBDq3WEg`8oRB8%X=K_W=hpa>U$KnhF6V1U{$9vJa6Y0 z@b%djD^{I<@zSL1L-uc#G~crmh#gx4U80PeH=zMKHRcke&}6U`E!RjCimGOC$IUAK zfF(+Hz3XS+Z){mG3nH3G9or8sX3m7~eFkrOwo-xkmL?eWqlf91Z%n~eiON_NTGx2* zM)r{87d8KZ;-#;I@x1_-i9nA1vCF{@>AI17?6vQl#km-uTDpr6V9KBnkZEj-J}YE= z51~K2Ul?AkfwME`1j`sc6Pp`hc08+|ZvNXAynowT1DLMUBdN&C=+$|tA&;+ovU*aW z0woAa9%cT;@V-|!eNyxe)_(kH9~$T)e~@SNXS<~iCA)X4I%ezRo4TE${PpU)Kc0Vd zvQqw{`7W}{UMEO|)h4|^7yvqgZ0b$R|LM9p2&KJ1^H2q6szZ(aDA0#`@7v%Re-}hi zhWp7-9=$~2Xpei}vV6??K|;yEaRSdf%pGmDfF)D_jYPEjiW8>dn5+3#>&?o3IdzQ> zs&M}Vm*9O^tVnQ5t;(3X?HOGLcK;F;)3Ym7ZUFI%7uQ<;_F#ub`yUDT@}@RqZH!pm zd9yg#!Bl>gXGM%QzMr*ZtxR&2n7oyHlZHyS!+C}HtucBe_ot0A>93Nexx{r5V_=pJ zNE&Ti{qm*04EricfT^>@gS_j+QiRHHzSanuGKhD!!Cey#Ro%UQzM<*gFGxru{OzKY zEOgwJn*S+MYf{gWQnu`91DPnDepiK+&$?Hxbp#gHp8GsMc>faq8Wo%0ZKAcEzjDT0 z8FgJj;Ng@e&AvN-shIPwl7ir>mbumK4w>cp^hH`*?N&WtrvFMGZAw64{$YpU`w#pF z#hK|7gBw*_S#3R7Z|QG?uZ&=Afd10)^a@2gpe)dvgf(nKcg+WZL5AKSr;gKMK~0JJ zyhCKm4%Zlmg8gpu8kdQRz0Zfkm!rMz_h-(C+{b>&C&~AnESt36qDw+PE`<6Lj-xSJ zVr&?hl0EyN8}EL23tyg{XQb}AN>Oo3c$yvJVeO?8Ql3H3isx0E;(tL85c2=d8h-pH zIe{u$^B1JFD(8(!JX8;*MdLUAy0C;Cn}d z2mM~>ZlqM8oy5|B_~ans8>YOIV3Jc=Vo-udFe)s-oGb)t!$DL$srb|ImNN*s(VjdW zWBC5}P$Z-W<5E_jH)@&q@7%im^M?fc@A!HkV_GS*^`KD0Ge5y}m0J+VqzWYazw(Fb6>QhkF0T6lv7D zC3DQ{h8L=@d};;h)X3c;Rx7IAagf4h-7l(v4$-R_phKkQD!Tc+E7$0zOX;YhPd5sIRQKi0f_jk*I5U1jJZ* zx_1Hw@)QQf;Nv(W5reF#jiQuK|8#2ArtInVq{_J_`ppn1Vf;qvgbha$Al^Vv6JAgL-v8S7nr>IjH7=3$D^(X~j zLuB5fdIhF&m3ZtNvM{M+)e|v6EpHm>cmO zQcAHiH#m+SE6JkT%dL%2nNXt)?WyFtISLT4gpxDo4P=a3Tqx~M7WOX1oUp!y;RuPb zJ%O-SLbfl`MBAEG{VFd?C_Q`SB~iJ)Z}-zoX1)y(q#>-Aqv^5UW*Ar+j4Y~w1APNhqm_~Okt%AJ~O>e;B1JACaM z8mB62s#8vAr;~m2X1Cj_WZ<{7tfqI)QxePL=L41*8QQiMPNsbVqY{P+@4YpS_$c&& zK=SS_n$!Xd(>4dMZg^7m5F~uH2sb8OXW`Ob<&(^VUthP4Co>jJLX` z)n_`t;+7!d9fsesTd%iut}8Qk&ag#1v@+L!TPc3EjrnD*Q3@hw;epw8PoMg-rA;|) z;{M$~U$Hf84+zGY(;M}1k3u%ATWj`xyDuAQct?DAT#$?Nd7wpoUTP|!QmV@}?_@ap zW|c{h&(XJm_Q0%TJ-QF$Sv$Ww*8)4>@f-WxC#l#+kcjP=&t1;RFuRQR%ijj-FCD(p zP^YlaP0Rz+jntc$OhdlboT}H$_jjSZ&tFC{4x0K}Bu$<~p+Pl2Pc~aJg~KzO3#iyb z?93}QMX`u%*^VfjmT%V@<~1mQe!_)xB!_IqtXpodwrhJ{%eo1xF;uV!a@3?zS>-Gc z#ADKaa67E2ip2?Po#w^eW>WuH>nSDm3YyrZc1v@b;PN@0(?Hla)GrYUqJZXT614?S zp0OaLu`qD&B|pajJ84!#tn(B3w0t?``FV^DziD&itD`#+z|sxj5-9w@bpLV;AhsbL+vEH|Nm z`4{{GCn7rr&#yBnXbZF!hpd%6yI`}G)2V?L;4Lmxy3uGu(cy;Nl>jvA>a-L$iFZ+Y&1ZsK zCRFNuh2}-;@1jro!o$fLbNgJ-lYW|ajj*&eXNUK>ic~NT9|z_XDo0A|s9Ars*IB+U z5_nu`KkIm^jdAMVG53^{&y=pQr?lCwnRiIFn!MijAUYNdujOP&o2c8lNirNd8@0z= zC#V^hqE0j~0#iu+O;|l$VcgT_Ez0M-*jOMXS+B4;Ob93(kVjtMEZ6jXp{R?`{uzegM_k!v<||?;+{whHP#mqk*emZ_LEavRcK9u+!x*w3H8rz*}k3?;D+x z4rgL@5R`6C>%F5cb-~dpt^&c_{43x7e|V?tKlH(BYtxTm^(ku1Wez@mg6|~>|HIu% zS}!I!j@_?~!4m#Ke(I$CRMukpe!T2PlGyoX8^g$|>v1me!Lg;(<4nAn=iW=!-m+-u z&JxgLU-o1GipST!uZ;Oz{n?5!k{$lSNzPO;yHcicRES2GQ+*yex9E28B}YvTA)l_A+JvIpp(`}vKVrggK#`JXYua?X zXc(`=aw*kZ4k*odT&TZM5U@zJ75`C{9x}-I4`qD=g{%tcN_~9u7~~UNmMmqmqjt+G zNmS9?(~%q#4;e2LwkE27@J*M<2?h&Qn@pGdHz)wKlLl5AK&jee;rs+nv{f5G z(m7?RgcOPn{6Ct`Ix4E}efxAuNlS+aB8?z5l!$b9cMb?LATflbw9?((HFP7XfDAnX zO2aT9-SQrv-}haM`HwYo&dff0-}}Bk*R}b7kY%-|4y8~ZeFBe|mq2gqro{vOU4^P+ zhw<5!M0_Z@?MTJQslzTzGMc5-zNvY|PnK*}M`prN&FC^;-ZaiDaw^$Sn*8{6ZTFc` z3VlPgS6cfhmT&#$tAz1FUF}y`sE76$IdSx`U#}!h>{_xNEp7<^HxZakdwJhX;;91J zU_#>G{cXgG%Y|;YS@(}{Tm&|@PUe}@z%c_dq4I8N+r|#;T#!Ic_Z~|J3tM#yF0BUE zfqi0>Er_Ag&4QRzkWr?CDfBc^@D$(tD);oqF$y2rTt{XNs=F$(U2`U|^+IOEf!Q^!!Ni|4f)W1Ay|xqJcRRXrRp zMifYm*{*!?bw(kDRwYpnrdk>)+Nf|EPc15+1OuA$;3olsc$s2k)x=jl z+QQI$YCX*arAPCl1hAk-HpTZ7Oz*?YjPTG`L_t&tf@j?&A}_jzGDczbGTrRRHPv2k zIQ{lEC+na!9Ah~9Skt9rCD?=`FEKCTGlMwBMynJVKxMr}w&!KXgE4jR1ttZ7_m?92 zCnK^9J)yl4&onFltEs%w719V{)S~>|TQX00yz<6MB>H0IL-MFgwA>cCQ9?>T>j)Rw zR%sMQHMCn&Av{y9tU1QY1Q%vE7>1>cgH~F;ME|??ex!M-t+e8l^O;~Ysg=t_bFCb) zAKb4nioEoG!uw}BtL0tSvo?ldaX`9gc#%|w2L+l4i=3|0i+;yTIttB$u52j}h_cDx zR{`v$V(c9`BJ|R*dv>xDb-Ne_@s-3 z0I8CXW-3sO5!hY9E>AicpM2a9SBeWL`#F{NiHmvaA~I!=(^)Kra4pV32Mt+R9woPL*48f^Q`VvD@Ny)ox`uI7Dv zvdEmDZeHg1Af*3c36`nO{nzK|7UtprQ{5T92MHXJ|FOvszM!B7_wmX@|1u>=>K@sJ zAVRe|1`xl6<0l)74vks7UK&v1*uxJTdOXMvDQpRZD*S8b;4ZThv1H zS@pnM22a%M)AWj`*RiXn>^Tp#}DPk@qpS+DgVszHxnQsW{3Rkl#9O=^mE8rw`ykSuj(5WN2h3Fz{?m5#wCwS#9Z5=3I87)aGEv3e@nphnf$%54))yh0xW{a z*($lkd3-aRdr^^`#7d*1G05ElLb75GPCCog8)rkOht1B*9axmClk_tE?*h0}|B4SoJb0KD z?uxsR&!;9h+Q`AQ?4RddwuKs*YEfvZj$T1`fL465VY4*X57+$RkLPcKJ2Lu4kFoJK*+eq7qHw*-}7| zv)BuNIiARtl!dyT%CbP8>j1L_Lxkj7EVZ(cE5nXe?GcBAq%Ol=UYa=lE)D1-wmyd! zZj0DM1+qFigwuOn^z%aQbdvd7>0%JDcl81Al2+S)o$fA2>Dwe7U<)}B<=w{oT99~@;lf@#HBLe2Fdj2g+oCgt&rz3#*N;#FEE1ocA+UQ|2$}`uhr~VgJ&%#PBlZ`iy#BqBu@u_>tMpH z$9r-HFDvfT3*`cq$1xQ?&7s~^^e#5Yt_<6{j{#b%0HC!Nq&m=)>ISfFjI+Am8YV|m z*HGte>=2OSFB#rHoCZZ4EN=~fxsr4)8CHC$f?}r^CI1kXBGt+^sO#+Lig82qFWl$O zqN6n<5{`9VWyv5*b{dc+$QzZMx-_9N@S>GgI9pk@%*)FA(sP^WyPV%bt4*@sb4AY` znt@Mm)fnEBz=sKZ3mo3YZNBz1{c%$2&k6U@=`|EX2zxErL>f92ixYMFZDAi3GUHG9q?EL4z*EjD%Ly7#=6Z{d0uVbTG)MhK?m>Qk#vf}3pODl?QNY6dX0;0^^x@tj#I%o+1Dc5A%RM0s7}@O?Zi*g*6dU2&lRW<(3#%HhY8;S8p}Py7_&{ zfclWM)s5F*w?dh8@#uB$+NrFv<0bA!0tSH6K1vacw}|G?SQts6Hs}LWdTZufsj*y~ zGq<^$eaIKL1y6bDPVB;6Q5ij*`&K{D(|Pv2Dw7uH0;3Awd~(dUwMswezsa|b3C@4> zzI?3$SHezO3)O#9k0LJ>zY!h>Im@vImHsXNh(}qS_w&(BkjX;+wJ&CaFPZ z&rX$*zhPe_UqZ= zuC!EIN^L&)wkM#mNI46mh<(ps7BOH9`TWyUrd4qIf&cy75u_gI&v3Rd9pqN-9>-TP z8T9h{*Pn-_oP&dKwsL12x=oI5aRHdXmP2ee)M}vbPSftf;RYPNNzz_7SbBRy#D(fO z$bS)ebZrVIKb^9secmo~%K+i;tr4HP2t!Bsowh8ro7(`tu#)d1DH#El{Bd#_GEMEQ zljaST^1b+Bt@EI zdTz;>ve7)FG!s4jxh5K7cSSJJH?#L-Wn{P|F&GY zn8zhF^U1ccy#WkQkF>x(UGrGWS$>%StY{Xw8yAw?C`6+QLO=eh6yYSUu$HflA7|>d zMAso%K>OG+2-x;D{n2FEBb*WePQrmakiB}xyf#saqVRVtbHZ_2Zu9>H4Ly=z)QzU6 zpjvrDHtI$_?7q1WGM6(S-c*aU|7KQsaQqmOt%CzQ2xSd>V&ENgxRvrBJ^%+;mq$s| z_olCX_hWfHS9X+yN^g7{6jl+F?w|~JUe3S0U4a(g+`(~YqWQONr^I9e7CjThYk{Uv zBd783qUe5EO3crVhZ51nj{dV=-!&all*=`>+127USr9-gXVV=y`~3S-nDYS813k$@)= zVf-#NG@kq;hfBbhOfhwtmntHH@8Ka z(C>bj4s`)6U6&!6+&p1gAA#2Z-;6DlOp2M|P-rhq76_5*)N&^z*KkEHCma2O_g2(0 zj>%G@N52xgJ`nQjRIi5>)YlR;zeZ z;&FcO*9#uD>JgT}>A2GH-PF z#Xs5K_DfH9ABe`jPX4$7{a2vuw~?nryA>EDwd^Gk zSvP%6nbV|7m$5V!G4W+cV=TsHm@aU?R#~GeEXgizRsy7jJCsX@B=1PIt%~$ zZ!zuO%Y2}b_@q(Wo!rRpLATN&KOG~kruUkEZ8^jbE@v7A{8>`knhg4DNxi<*>@h$~ z0x4N>3z3-&9A4?SVOm-(+r^-4P;i$x5%k^F3U3Ek~mv@fUIaQQ@%Tga@ zebgiikm%-ICAm)lt}T9laDep^tWjIv;&kHCk$q|S&{0FNMmOI(W{$WX*}jEbzcusD zxNGE1O_)cBJ!)Wrqe? zqfl#+uaU0teFX4ib$fWegON39JZ zf(ipo#=cRMUL6#&_?17F)_EuxMZ&Gv&KpV4MG<1yI!F;>-84w?J4rD;cOrn)z`}Y& zNiV8BVI@xd{)<^4zR2I!2eL+PYHpDivHB`~m}T(;KiH}O?Wm=$BPyTz>vq-~vA+;+eOl@1EL zWD{Ek^qi=Py4`V_`s-@f9_DX2<7Y;_ycQ{AYsJf(;w0Cg0!+f<;lm=edkThFwPVVu z?c19j(@VHWFTZ`l_oLm=qjRT%F67pX(73)0CmnCI`Pkr{qh@$auB4Ul`x!P&4QPi;|>(h-%d}O2a|WC9Ldy zF8K4t;xBgbPVTAb3k*5Dwue==cO$6C18gD#lL{y=MKYS_@7C3L;RiJbwJQ&mmJ&7J zsnAeQx7Yjc{gbl&@HWT$ftik`sNWemgFP~quypiK#(K-;9s|Y=Weam0ZsNTZRfzhe zkgS7$>=TaDxm96-Tkf5<6-jj5I}bKf3BLA`)O;k&r3oV3);8rNV7$0{?hJhd^qxI! zxgGq@;#JxS_6WJ_iulUF&}CQtPmGH;5v~agf=gC%1_Ejs&uc}_1VvsN+`qSrzLF$( zgiur)=dq{0K-iOvJ0^EYDmAuV&01ADIJKXKFN*N9pAbu$?g+j}>ciG2mY~)W{OWqY zi`ot92N;ibhs-B6?PZ_o=-wgM?m)33FzYP2?RW&qK*epmT$NrQG;5Y`n)tXM11K_k z0EKauysoN#!6u2IE2sJC+NN_WJY=lMov+NJlyrG&;RYKHyUl70J;+ogBddOlW+|yW z$*yz}Ay;j!Yy(_QWCPf;s{o6*QxLmeg!9r5)?r8|5|qR(fq_J9VtSpc;IEfl9hhD& z88Vgbr3aCj@P4b?--wyt(ZOcBXJp_$5)v;?rbcT{QyJ;$TTp1g_vo{1%bqU)XKZU} zFoN#2i1m{g3PjqxcO_ZVr*7)@4a;5grUcss*A-vP<*JvRlc=byIQ)~JfWdKm_X+rR z5WCbfu3P+FUN#u_e_y34t^V{z5M=xQdgav#E)LsZv{ckhB>bwnj=9BaEx8>V*)j8m zsl_&wzdC6gcVEQt=g9On>zdSm1EmylOmCrh$=e?SMC2QBq(u&n!LgSIlVv*LHF}7zmDq3JyFO>y6{_u{j%b=U^|n4O|Iyj;*k$7ND4mguj)fZ8 zNP0Ky{&OYi{t_GL91NE0mAq9NAZYgVekg(IiF)_7TTs{7 zz@ic;1-iNsU&H5op5N8 zI7QwQ5eA9geU0Y@zZ&7s3^Vozy_V#pNIDwd)?b)GI}YA~CGsA9G4hSJn3;#UFk@wwk%~W_{c6N{t{@q2^Tuf3#GH(U;=ZqlKn8Swo11;2ZELTvniPSBCiX<#Jj3$| z7-eLB_%~8tMR+8130era@7nAH4w|1n|9H;# zHEv=AbJ<3cbo`;Y5v_18;w%?;r*y@Xsjq}P>j%^A`e05g(?|FvQ@DC(_*KN#&xNnD zIJ_Xuye;Y9iac{v|2nG+-@`Pd)g5l!Iw0)U@!tJ*u%z(b{}dg&xyd;0k>bQXapmKUCjtM*qgY3iFdRpL(3=b6`3m8xBks>bi@vZi5D~ zqi}OZD-5KlS03j$z9C1?ZIv4Hi83|PJr2b2^xYG19GRS{g&FeR=$~y(y_q*x`q9|p zUrGAmguc&7f7?nn`xRv`Qj=MZF4Df&2y}UQU^Z4Crfr%LGn#%(%MnAzo%bU=wYLt- z&MSn{4B@H;^M4|3+S_2~vK32Tck;n-%gJm)Qjc$*$xG~@m)aLAwL*?1r3qt}3VL7O zBqrCVpN!1nune`#wXCKAQ`&1b4SKmBY@apP7!=a+8;agKNY781(@$TyCH#_+UrSS| zB1&ypKfgGAt=!R<8ySvjOJ`dtPSo-aTtG+Oeqc;nw?i73IrLb6GGCjEKpEKr7!zFe zwnQj1bP>n#l#7<%kYV3zj+n{yHp;{7f70u06H}@2=85uULKtb%Vg&z>cV;6elRk5U zjg7i;Yz`lBGf>odJ0mZ)n7w{+B##@?jfK`_X4M4}N07e?vg+14;@wqe>h`)F3uPYa zYU7U#Gb2MMV^YN!x|q5Sl7I^ZvyTy&J}Ko~Mq#)Gy>;l@uA=m`Bbw2viv{C^PJlY}Re(q`V&~@) z6Dg%j{l|_c4Sn9}(YsyIFIe$Arsn#c455GcbLO$j14*vvEc|%#e&_ZuayF3L&NT=vk^MWF z(*-&BUQ0#IFWwM~gQS-ihW|(oIj#~Q1*R%_l?fM?;NSjl`D?uw?Ka=J2CCH(t!>M~ zT2@MqyKVgJ32qL=5be3Y5mLx&Ngi35ocTk5PU@DE<+(34v5xhbZx1SCUkf4BB1=gU zy}Ap4$KMDkRZ+qz4GOK+8R)Z$cZO~?JIiHJk1D@7PP}daOC)`tz5m**e!f-kBFo80 z&AFoIP^d5BO~ zCQi=M9lnF)>|=xkqj#$`3e0%(_ak*ZbybOkm2zR%yW9%u^_!IYK&d$)wEgw$!Na7v z>u`bHguG4vK|i*zw#JU-+eX0(;#)48i2WmO%FhMS;m>Bby+RjB2uE9f<17rTk5 zX>3ztaM|bDQBA}WtR4S!Uo73vRQteSB4a-5`$IWmbBm9C9*(HL#|gdx7DDADbr?tv zwv6#_Ide~VsGZgD$H#g;Rc zlmvj#zek1_$QmXW;P;d7_N;`Te&XW@h z8}Og%B^l(8!WB7d%T~jf(Y?cQvl+lu&$bgR2({dG${I2+>l5lcdO{Hr8$V_qN@8gS}MvDxv^0Jdh| zUD~+`+lS);@nRysJz=!IWn+>_$#?X`Oy)}&r35(d8xAu^>zQTp_d~<*rJXBM0Zmr{ zHC(DF>I8oR8Nx%~!>o%3W8295>>5rm&MezKhJ8ne<%>!jyt^h;-KAxC4~W-}!kLn? zt}&lp1J`8Sx*$dk2-&gjGF26|@p}PQem9Y*fFcbb`{*vJ_B81`uERb_Q|NlDF7mBB zErMJ=06N1FFx3x(sP{k3Pp>7LRV6?K7yv2!0~LhAFE?1QDlr#Y<2C&4nq^n|$LsrB zr@D}7+G~oGA}ucB=@sfC2VoA}E}`Ny5EcNCUPBAEoAOf)k4kN8Zd|@K{Y%_q4 z@4=;_{3gd#-)l~ya#XR;S}WU2ycXdv=lof7OdNjzmoGp4OYX$FmB;U<%p!mH_`4xI zUL)5-Z%pnx?i~ym*=35%hr06&Ka330hZR_d6hW3TbN(#reg64yGJa#d8}&Ual11$@ zi7$U|lk5!@1|L8`=>Q$MmN(5qUnv9c4$T4HS>FlQF4LXP|5GS`XTus{D2Ae$2@Vz&S3#Y$fj8k?MlGL^0;LyMYC40n zv_sCR0!9fP(qY%x$6u1Y_drhmiz;Qr-emw@tej0jEGpaL#nojsw zmM+|ooDuESM#1pnS6mH(o|UQ%Gf&SW%my_})zRvej+2>!MSB@Yd_otovYt6o`k5D=W*Ak)_-s=i*GsNP*~1oc0j z9a0K8pZUEga)4{fW+#PY>Aqx1Tsb^zHGENSCxr+7z>D>k>-Wi=TH6OF%;G&Qp_ipA zZv9d|3=#fEAjt=sT!!O*W|_s>6S(hKI?$CiFy`qs31J-|81#?U@Vk`)%+RhvG?+Eq z)YlyyJ_6=WGwhvU;5tbA8HYpNTJKYUm$s`!I9A_v#ouxUlsAw zTYRj$pmJ$IZ{U=*bF+Q1{FCa3o6E$RS)Kdir@9iZWY-{N>rwQ0d=60jhw*?Hav0nW znRT_#)}lz^UapAU=e6-@0ZUx8Le3TiSJnRKt!g1KyGqL_!0xVuX2_as$NIzh6JeE$ zN{|9)#~NS#H&7X5Lz#h9=u%*NLfvm|BFv(Lr4$c>gF??d4dkZY>$@%S5Zuty- z*zh%jtc++C>*-u~-AAT!SN=WddEwQ576?sC>iCO|)_imSLlG^X+LB3!tS0q?2L!z5 z(zkS|#(uUaI@cog3G?(>#SU8w1HmksQH!giOkIsdURnIr&D)qaQfm>*>si;qIcrd) zCf87%nclE`Zi=CzE5_R&6Pl5bk2#Mj&iMn>-DdwnU3r`}U3G}hMdV%!tA;fQ?j|rz z2wpRnydaOWwJW(iLJyWVp&brs^EihABZG1}rjCEA)lRC|XQghBIL3%%*pVpoiW$vP zSpC;QdscmeSRs#UoMWrWyQ7uJ-?^Q{@+wn-(^z=7YZtv^VSGf8VpPU)J(1P!_LDs& za759V_@4e)MI=zq(~yeRdJYeQ063uc>BQz9u=4AFNl95{LR+Id)H_3)(Udm9W3hfs zE25d!;x>RVKReZj#Y29FoTye!EB;E~*U1|U=W;GpTnl^6nSStNPLjOTB<#6JZk_Wd zun^oECibJjiI?&lB}>slN%ec^Lp>_(#`|mP55)$ELh^2}+Gqa76Xbn)FPFFMm*SC; zjm-syt&Gt#znnVn4ixvO>)PnEh$VQ`IWqg0H0SGtt>0ZdO005~-@p2cv4(H+7jgH) zl3AT&mZZn#9c}1owZca~RM5~ONq7b`;3Jk0HNxjBVnrslxLiIxC;p84N)vzLac?Za zsfggT=iHfG+n9p|DntMfW5|n)V z#>D?UyON))r248!;&)XgFaI2Aq!%JBMXBeOhnzae;<<3tTp5!|P${!v3xf_qx1J@2 zr{@h{!gcQH&4KCSO~H*u!=7P8^u!T(A3)O{*YXGL9VD$!m6>XEm%}9(QOZW|#I*BOdl-P=X`<}(k<~?3pm+)_(@IQHZv=W`8PN=@(kENdb z%92;+9hcf;;t$nqfQ@Vhdi(ZC`%4W&LKZ0x2Ul_$OzRB}!kalVp~P|^qc9H#*#5t) zNqyA`lw>Z70>p1^P9D2Fa1D+aQp??^%x+bBUdxA3Jp&Dds^AYKORYH36<)PdEgC=z zIH90ZwXFv6MZih>;znGg#v#qv(RmG)t41ySBHE($>nx0WU!k=hMn5|%yuxU57R&Qx zsFYwi**=M5KJZHMM-02ppjB`h}aToT83 z-8@*`AWQnTc2fe+E?O&qwET*nvFzQ&om!j6ds0h}fOsa8(Ay&^j2iC=+Qv$fH;*Sj zls`pL-CvB|9O5J(L_B|Fu4a}gYG5==09GquXFs!&Hy>;+-DhJ7tGf%|Vb_H(E9FSb z69Xv{b{So1nyH^gZ0%Yuk1Q`&r?>Mg_hTl~>@Xza%>qGbB(s}IFLRRWcLQ38bg(4# z9p*WnelQprp_W8O3dR{P=uK{sm&`X^&sQM7Q~p7{&k?#VCM0J-Tep)8qoLafQ=ud= zg~zaN4s0;^rz9nUdEsA2Ev~RvOA&W$6>H3Iny}a>M?Y}VLBKVL+L#grB{3Gq;s6C>wFN-PC%fB- zl`xyo=I8z1-Sn^#@;!z5QL@Wq*4GupHzR%zLf0hrB~kOy`h+u`S1mRzHuYl*bK5qA zIAOM5a_JM2d<@(uHx%j?u9MWupf7>2Q>%3P^B!Wa7PlnM8H0V#u*jQ~%P;xV{$g+M zkpr09#ig7VH%Fx5goE4FEehR;<)*okS1C{-93Z&VJxM2{Lp5CoQEY2H>Ee`LI@Nma z{=QmA*CKC}in_Ev&B+9@TvYxg9SS?ZH-IV|6|M6;ZH^2*E(0dbac9-4r@0nJdr-oQ zd2Dy-K|}-VP<=0u&tw00J$cpR=uj9aya~T|AN4=wH{8Z2<)=~o)lOYIcvE9lFrkaB zqQcOIjF-P4+x)pJdm_Q;tUSTCVTIeHEaP{%x5&Z&#Jb+Dqc+0+u_fx&_h5!kOZ%iJ zEsE}mD zSbix39j%!NTt#loafb1`(gDFGUtuj_sW}uieQ{!|nLd7io?#Xa{P{0jv^3L1?tnK?L(1E z!WrnMU0vvW=7y2%VEv21f>4$EM#1xkZ!1qwe;4m@zp7!ezxBZ_-GiCxnB(oZpUtkarq$dIRz@7P#5N0c&l3M%Vj8yXbOt#OnrHve@sqAuN|D50ODUXo88odZr;QToQJjAU^ly&n#F)Io8EdO8rs*IE?*w}mCmUpAQ}+A%{9a@iphV+#64*{d+)_ZYG2OW)ST0K>oI^IGKrl^RzptC)Kjx zXUZmAN!vPsF5mPAX!!99L6|(R$!NP&ZW#=%>6!hfkL+wkH zH*yCkdwc&ysS1-d1cru3ei=~KDZ(go((AW1{iwEQC5I_i3W27=U5evqY6l<>L52##} z6l=GNGfL?jkT-KO3XA-;l3>`d-PxLQ@aHoyFW?xrx>aMWe75co^;FnJ?tcEMAf~G- za??x)*D~DnBL%?69Kobk>S-z+#=*I{+&watI3IpN{oWjuVe9n^Fc4t82RQS(MJ(v% ziNA6H(O49{Zi=J6h=m7J9Kh)w!E+m?9i+dIq9lJzm{f72AYb`DO)zJvH0qq(|9*eM zlH9FcT<`Jw93T;m@#jCFKu~Foa*;%bOl4w)4~D2Q`G=hh3-0obh*wJcDnJcnvK&nB2|}BUHVTQOvT+!7q~Z6-9NV zR{7G1>9zdyk9>g1iIWjl_F_-V_0fYoe6q4{g_ z2%ygpj&`#!F{v(vWxMkq7rqz?c-yJ4Y~xZ!V5Mo6x+rJMa&I$$X=f=T#?{e?&sk(; zz<>yt3sHgiW$kB;e+#^g-GyL}**>$+BM~`Q;@@O$)+(dcVBH{P6xDsH~en!~Z2xX@b;{0%LVL8kY&XXN{% z3nZ{aJ1)UOj$z9b_QkW-;a=X7P0@2eFv{-*io_ydH=znA1FRT@O-W|;P>*ppi3ZI+ zlYrog#CjoUE0JozyHDf@xv;RfI5Jn)_}`14DPQ?{Q5xI5@|54J})A5U&Jy z_7#MT8a#GB$Q`=O&8~d z-I?d2d)gDbeYPWlp~Cy~BbX;|WGBz^iq9V#oorWRVR;m3mbmDxR}H4BZUep^&7z+! zqKwn8_Ndew5-=wN1oySNZfKpzd?`MXS+;f_07kKN%W@6qpn;B#18>1Mqd{w>i235> zBzel>{U~vkIR!TrM$6Z`pbH-mUP;{Ei-PV2EB~JKJn2hq=Mpon-^=G9AcGZR*!$9p z#|%7!wx126yN6DymZo8neY5!brM zBtpv`Iq>NH;!mjvKYaz5%-_AbrkEXK99HdIx#^$ryj1)*adijN5CJ_O*79}CYKGSY zJETm>56SB>>mT{&be3}`^YAI0zVv@pp#uUO>FV2Gdh=La+u~O&Dtlt;M^Y<`L>wzn z+)u_qH$h)qBCWIf9RHlRcm}ZgDA|=HcmK9LA^YEx)6?4Z^S-Bu2KPCN&y;w#8zxPW zpp)F9VT~!g+9bVjWKBws{ zj1!eU&y$*>8CF?~h+L}DSWuvX2kx*n?w(gb=J04+7%a-431sm%Sq|n)-;kF5n5Sd0 zd=Io5Vt|`<4p)(>MfNo^daDheLv{WzhOvT1Q|81xWcW1OuJUy=)u@%FORxP98y*-t zeARm3-9KhgZmPg7HTYCI68d6@3RaJ_k865$dU{_5_9o9HM~u#f0b#Y&(XNesuypH!s|C&;S?7GWx50wv zrt)H!?aQs$%$;|crO1Q|9t+upO{S6?q^<=Jvmvln0$QQ`<%&oMz#@m=W%RikPubY~^S(%5FXznrq@{LD4Z%X4 z9yM+J^g3)&2-}RSe!nDC6g4`0SL{@F0=g8dB{YO}-G1CG9EwD($z9jB6h#x}<5B2% zSlNdf_ggo_48F7{yz&4Z~p2xz)O5auFSNwW5TCYOOg;K*xBJ&(CZDWS?1gv!Z$#nGWtLzt=?R0qInITdhqzO?#r- zq9tca-#O~9t+~(_K!~O7_bumE)>hYY?wj)J5ioHzQ2RC|&a4J7yv6ss8Y#aE!feXR z!wbZZqhBC(Ru%F3m$S3x0V;vDq$_S(lpO#6umtMv-(eSv+ z;AM7bGSN=7Xf%(Wz5DwW|ICl)m7gsoF_UpFxlHuy>O9=^59~t?e>5eQ!D|Ma-|I<; z*x!=Q7RZMbJ>q&F%>{yTeSE4z&avU9Ahp#!QswMggD{%=u&6{K*^@SavREc&45T=#*mL{gu3s^fHdq2aR- z)e6H*0XHiK_lEWXzhajXC46TOu9gQ1eN+wAEVa?1;kBE1IYp<pifSh^WI{wU0E% zaY2-9?mts2_};`7>vzjR*APmoL(zZ==aJC!Xd(7g92{eF`qDi&Evmzo3RDon*?(WG z<5a0rYjZqW@E)4vYubak;OaG(5?k8un56ZoN|D^0xj&;lElOn#F)t<}ejTFEYzuOP zI3&E8nOGL2^JW^`)OvHE&ZHp-Y#qpf-1L`io)AI~rRW#XSL^E}chCO-TWTevf#lP9 z9cQ5@BFdxsh9Alq#<2V&zs&vxx*fx_2`CVCRpbgu=lIe={-PQWwQitrX4ea)#s%_y z0Wu@w!$9+P(OIWO+H98f6R~~EzpT}aRP~j&?BE>@>e7xyXki6(j_TkJrD874VJEe( zSu57_*VKT?&_X1y9rc$!SrG7~%oijuF`?ZtwrtvHu2ihEGkFH@n6)k{P1?yj_JT0g zvusujb_H4@)taoxpL+df9(to=u^M{zBB=^UG)@w`v45TqcM7U%oxKhhbmGhArY&W( zb#jan&_N^gp{a^Iu#+0XEzs2r4{;(I^k=e%%aRcd)wb0O)T?((rK&dAwEryGWr?8y<8t!|063KP**{VF2Q45n6H z?#ASs@{&^AA>pM9u}0O}*oZM5VAVMA60dOw=B+?tf5$bO?69kHQ;6%NWAHkZ*p6_5 z1r9*E^JKRSk&K7Vs(7K zH7QC^!q0wVViQIxYOvrJWbD<1-8zy?_|mVBV_-QD8Oj3{hxJY zH^>|$U%%;&a&wSK=dDsU+Bo<+!i(-oh^~EjSc&MJyAD(2Ll4f@&&J2oj^6VUv%s-D zK31_tFi85}%^YZHW@WJf2eZhQ!9Na0rv8S>b5A3$L64zX^X={!R|NP*$41nufv`)~ z_U@v^H>lbl7GGxvvfW55+b9tP_R%yXHWn7p9H#c>w!LTDLi{aE;_*V*4H^5$S4Y2r z`>{yVX7p+veEk~F!v0hG8Z**qlo3T|#t^(YdQW5>4v`rR{Z5 z?oY$!=Af>%Cm>cLZ(fmW5wi*X2f1iSKTtT3)Y;RWwcWyGP0ofJQD71)bh~r>#6Ji_zwAY4gs-$9K{qN%WR?{ zBG6y~nsi(ih2D$A5h>0oyyO{YPFTV{ctmOphDNu)cn<1|2g+?dG79e@+{K#Sdv#nr znc#{mG&CInc~!a@1%jsfdT#B5XliSd;zc)4W5wV^G@zbpK|+BIFv)}p!>bRL_<-KR z5kqSIf!uhfSM9lkqOm3nTZa?nP54EaEd|osSwQ6}V>eo&M@lDZoz?%Xsn>hJn#Go(5&DBMc&1mrn%O0mqwzfEmve8 zyYTKB^eEo+GlOB)qI!+G5b965j7_CHrIxC?gbDj21@-|}{kLF1A-4RMU|1=Yqkc;V zkQdb=OAz|1wT6vI>}dOsIsWx)u+uQ2h2UujvDbOs!jubNiv`2#gG&S&nq$ium*sMp zggSKa0Hw$&W-i`+3lR@`&iu{prRok|JDct^ zEEY2Dp`B{yQuG4|Zr6P;o^!Ew;g_>R)Z}XOexYq;Yr}d!oJ(_JGv5Ge06YBxk{;5K zkvh`4cZ3P@YJKeZNmF|MsfG#ev+}09rvmWV&-V~-zaL6Pcac9rv}%l>ERXMcTY}=- z_aI{*qI_p!#U%MU*A`nDMLrKMh`?p-oe@tB)0eBC0^JMIVyr+?w|{t*8Gu*OHe3aE z6d*L(a02zfmtAstW|vdo&f-k~)c&;958kh(FnKf?^P9u(fOY|ekZf68&N$Y)JNF2F|SgB9=BN1c&$Cdv-vfA$ zhss`91WZ{uE*0$5)_bb{?iYc3|6KbnK}e4j-N8@S3;~;D)Y77O`5}|`a7obfSBID{ zg$5wm+ahWKrFVrN?-v8Jpa&8=9hN)a^>AP9AiCa&Sd`ylRgJJ*VgiMR!80YlDz-XJ z9zWmqd;F5w4+PvmL(z!SN;O?ZYHFN!N{`q9utGAFg-$fMFK;w|YT8@ZiZtrsS8Q7! zv?b9ANMDTjWc(}Oe5UqQzu`Sv{prn9`C_zm<9mK8=Egb;K?CVnY`keSCjvlMA)U-+ zLfa*jmg(v!{*^h>+b2;#({c;3L`UP0_A{qYh$0|lQxzTvWK-b$Z?MGC zxipiI_o4R9PvB75;4!3+yT{_=N(DZi)}zT-BCfXnUmnI*#|7(e45j{{uAJ82!*VH& z7)KJSNfvtwF%K6TmQOsE?Rm3rGdg&6pCClCq>%5!j#tXSo?98qJ=6}QsY|ckCwGg- zlFCnpOnskfnd-il$Mga1WNyei_ANGlj$v04jVQVb^+n-r&A5s7&L1}C%6MCmG>SJ9 z4p{5Fz11dV=}Gt9%r&(1au8L2Nf%U76~XGmEu2_Y`j9nN7aO3A;^?S%Ux?RsUU!{8 z3`Z@U=yGV3(zhk5+nrX8<&MQGxnU=kK7qBeJuoFtJ|-DFB`Ep9Y4~B$pn2Ee3%*>O z!0ja{PG;AZ3=Qq=7cZ!A>?%qtR}&rOeOi^Hj%5G#jPdFH?#<)J69nD4J?H^weuZvk zNZnC^8_ReNu`LP@l-zNR1*EOkypH$X%Y5IDD+SkPB4$D&Vsdic7Gy#uV$MYxcA`@( zbBSo*R&}>w2cXI8K5@%g*PsJa2YBZs_=3e{yT7(+FS6#vqxkhv{2r~H&u1mAQa7Zd zg3HE5$;-y(dv_a?2K#{p%c5(zonHJ%m0h8}`M;hM1eC18VL((%){ftWJ$znClPtYi z{SJ-z@0k1G%)(z{wCKl7yiu5?HD>6R`lO@V6VbSxw|Z}4nZvMOQt=Px5q-9P{!n|u z|5Qe1yDaqCEwC`ng}vUwZ&rp|DC)B1FMUzLM?>r2Aza)a-VeGpd5}Dvo0m>k3=-Cm z7E1_%{f(lv$RDm)ywv<*WnHvJ*KOfq=)Fkx{54lgd)LhM`lNvYefSemYY$43`_wXJ zXu-N&?Gf5v0mbKx4q1OxN(45*x<<)hp~HwJ?FT0v+MF-BwZ9dIDs>zbB*4F_WvJ9IERtXrHfnypb5n}* zh#PUemAk=F_=JOIMb362gPlNVH=W?7^5v{V0YORd)C~CL;@q*Ooe- z{4Yn&xTd~o!*R!hCKW{CI_Me(3PSGuaAG?+j-t_!?%T9|rR&$Iq9^~4rmu`@vx&A2 zZpDggfVN2SqD6w0(&8=dRy;w9OK@rN7I!G_?hvfFdvJFrxb@3>?|0YA^Dk>>|%!TRj?;L+##>;vGQk!U^_&*QfEvivq2iaqX(-6AQetnBRYNQ+Y-zGTWBMRe(SyW>(Yv2rt8g&R%d%dZQuvyp1Gh8_T9Q(G_9wp(i}%e0{Uycoyj8FDVohcBcY z)gz%K!3s2h{HQ+aJ~D?mW)8?sOJVS2uDY)oMlfL$%ZFW?7;b;TC%c|oG7^NL1}J&+ z$iAfU7%gGH)kB{}OdjG(paYgshe&YqCsb7`N?qGuTm}yOwdAS6%E3cDGFb25O{$cN zGxA!t86uq*`JK;~`Ys%&TJJMS?JXcei@WG^vJQ<#xsNuDIKEcKGZTm0m`Z)LE>{00 z#Wk7;aX_f|z1w z!9mp!OjR5P$tY36A)Dl-0l8N0q9kPUDFmqzaJSnGe{2jspu+DrkVn}oDp3@&#|7{= z>G^+MsH`&sy7EQI27*QMNUg>J)Dcg(qi(+=)nh z|J-=7*xRT5KKqFWyc9W~zkv_n@pw9M9IFn#`^~}W2Eqkwg5HwPInMBr=!uNFe<{rP z6VSNiPCGNJn#t?!EqGW6p|#zqsr!ixK&~=VsbjCT#Corm&U##iEetvadooJYj}jN? zJt66}OP_b7zo24Sgrf;netnbwN$O5hy;5RK;A}+i@0Adu@k62N#ZD$;RP3vqFOM)L z2yV~Rel2X=Mo7pF_MLi(NhD~pNS|Y{(U5V&KiU3KTtzQ+j&K#Fb@~ZI^1Wg520JJM z?YZXjbQEXg?nFzpyE&Y);uGcW2rfCrg=G*%p6j)FFh(81L#tzalkBCgN;oMXhTn~) z!0ttcUt}i<&v4bo`hJ~O_e^IKh7=JcKQ(Mfbzlt zheLhAvSZz53nJCsa0I{+W7nemOS{lLkDsDdDPLrW$bSJOq)O-2ziQUaOwKYLdzr-# z*)Y{(19D}WK&Wfoz>ZsSS?&Cv$E?BHne`(l4BOMZ6K>oHw>pZO7D7Lmr}fv5%sJA7 z>2vlHxslsc|C-OK9{p(3bYaAp$K6sM!PP}mOSwJL_~tz_O6T~E6nDe*%c^Pb^q=r+ ze8uT27VdXt?{|&8r^6q|gE~X=gb47CAF;YDE-YlxK z@D?Sc#2|Z8^|;}<1@f|jeaBq%V`^qSKO9abs-+E1^2#*k{b)0+xLiq%1+{iW_T_$Fu47^sF?Ej~ir2=k6`8qQS zkt4E^P4T0?t)uCpwc_ODtJ}bgAN((Bn?@h_8KMze(Hm&?fB6K+5zyD^RESoPM|W4 z9|S=~`H-6|ht!Qh)2bmPq^w-Iwl3d#WbnT{A)Y-{&pWv!$6FK(pLnVSQp+2h=f5rb zACoxD?5s+&AEQb7tgkn1)2!?7eh2iNqT_TijqeTFCfIzgF^36NL_KL`KKBYkCj^Ib zkqgBK;~QApmKy(xZ|kas(xpgC`sob+;48`lQ_ByRsL$jOq#Sfxtiov9G>=W}7IUQt zSB32>ZA;u&^S6qEWMi0GL>=HS2U$fiO;OAF=nM5Bv_72Sl$wSm4@Ggu zDJ5=L)tG0S@9X|>jAVu#;i6$XeBSoBzS(wp&2Jrhy2;e&J zBqgZ!YSWVVhJn3^1V6fn8HKj(A*qsOyUWSF_l=&2sqvp~*jU!Hj7NS}vNw=FmD>1zCO`Kf8;=N+cj5}jN^7yC}y`JOT?oEewtm$e3a!mhHFV2Sh=oG)Y?w?62H#}BI*;&YJpGhrkX0Z5yXs@$!u}Z z@$@{Dsd^r{X)A1^zLOw9n!;O2EvUJYsm>G6Q)X4O$x-;b4n=;y<#h2Z*M1ArHK|o*O^ZUC-I!}XXsJ6S$pS!FOhv; zRTqwoHZ_sQ<-iPJ9h$0m-dS~d)w?jl2*zi4zHAGkZPQx`C9sLnbRV7D;#$zqf@qL>s< zupWr90sMUIZ@J2@wlU^O2TdxG(Ns7{V9k7uW}0kAu3vy#`chD|Alo0c=TrB2s2cqa zd;74m+tzV14+S+!JHmLQ<=*6ih$WWQ`Q!ZuaDTZEk0<(k*1uX|-iL#{l|eG1I-ySz zPe-jXRWGfHi$eh4a*00kVjViO1P(!?3qv~#SVb5``L-io)_aooHA9(Rtl##ct)^TtME!dw;qX z4+HS-Lc@CQ0U`A;P2@(&A65^Rsd`o7WxEFn{?y2tjCn90M&Whu%!>T(ciu_^7CqG! z4T;J}uEjKOKniyHLi^WFj0 z<%~kCc*{1Ms>6LpS+1}Cs2g{vrJ$i@njc;!P4$M!sp>A{RhsG|Y?JN{;^5^lk%(~B=17zi}Hi?D(ZV?+KdYiQfd4kl;3!_n#)3ErMmh6(& z^UAokM-Wq>olp{lTe4*Z-q*XMk_~Qkv54 zeOezk5>m$R#`X=jv`8J!W&xp;4g4kS{Huo=4vEnxAYD*;*o+f?2bSF(6iP2 z2S)C=wXJL;K$+|D$+JdQ?i|ArBQjye!g6Gf(cDS*|oh)vGiB& zUo81wBPW}z9klvk44OOI#F_v=+wp`~?Q9}u9Op1jURDDVK9jCp4Qt*s4z?#_4zY8P zmtVio(;(6fDWThNR<80@7tu3ZtTGO8%8*J%1>_}a{Rf1t)5HxLmF{O0oCPwmaWqj- zxovH(0!_NFS_pLo)-F32%lc$^ZOXezyW3Iw9PqQ-_Bd zU}#$Qw)P76os7`EJuubnMZ>CWBypdI@V<1?MZp|Ro02W`i*l;;&!Y%@37nqG8w04L zjrZrPqHV@nVb$Xwob(-$+}|1=6tC;*T9$-+;rS)ci;p|^U*fXNXdaqPr}FWq5+IY# zg5)+sy8(Ln>>rQ1z`hqz+Z56!V=jJ99lMx>8l2(A^t;`f=S_VUh}c(Fj)RUrv5_0l z#4>Dx6~-JD+wkrPk8E8KFR) zW4`;kiDLN-;RnN;gHSd)(==OoZyw*9^`m=yo&(zYd-InNix zH;~@c`cl4N3gTNm4^B&!`SLDm$(Ph|1Y*Xad?pcByzOu-!sWBg?(gWP};I$gacokx98ULr08$?$;?$^w&Jt}@0 zhZ?<|J=pKl7vQLk7H}uW_K$S_vfk5prxWxr><%b%u^f-~>09EO4!5W|-^|Oqj^<0% z$7j{>g#x7~C-lMkXj@Dc77muw#x(+9^M_o4DYawQSrz5bUlK8iWQ28jj-Dmz51l2z zj)cF}_l&PV4!$=i>S%(|u;k0W*LLMyW89uXAIi{pCis7}AG^jvw32|Ie|MeqROf(y zig|{Hul!Q~{34QK2*Mr2b2(@Oe7wh#1miJAlgo|#aM@nJ)+nrQ+_$_yE+Joh@_z{{ zQw(O^sytGWHH5EduzvAwZ5WfF6rLwhaXVx9^R}pq;MzU$L7E3I($|K_$nQ@vqS)z=4RcjX6ycow`E7K~XarB0T^460WxpdPkICj{Tiuo&OZF4bU ze~eELrYRiD-xf@wO-b#Bl$(CuURhpP$?r9lOTfR5fi;s@+cnQa(^R^`s$iKov+shrf zdC8^H(v^m69Fz&>S0|j;=;=_<76YTbC{Aau_G!diT6z@ps(%9Uv3WlxEtC_|zFg1F z=Qm7ReX$cWL%2z*{_2Zv zi5*E@TecPs&sF2xjblZdj%lB4@$!kgZTQc;u@KSonY*3d6`dixxG?9BsEFL$BCr5u zGc_+?_tD_j;fqa}DApV1_PUjFHEmcK1|+D`G_sQv+FFM@emMu}DNd8K*VLJ-FUs8o z`OougmhHH%x)+v#=iZOz=M3&__5JNwIS|000mlcu`%3^&v z_!g?C`Khu%K5TE?aY|Jv)zI8qeBUv+ZYv@+=y)$QrI2$ASQ`d^jPW@^pR>ZL-qq?;*CVsEF!(~`EW7}Y+nH0&rh>MiG z=HG_SI@eUGZm4MW=_Iv|7+lh4_(Z{Q<163V+2c-zd%#h;o~OzrSOC_-Cs>QYDRY?5 z*>SkQ%t5g9v%I_maa&`bHpuKc!iTBtEVAgqx&d#5IDI+;5z5wK$%4G9$85FQFads= zQ32AOBBbhPT(8%92SSf)uFmVsB;pAkK%*-2HR<6;KE)h}+xOdz=zvUwxgd6aruuuh z0AKWgM*X4aPPnZ^$gw*LAZw21IgBHxOh~?{hMj%6-RyPUG8S#6a!)HzyX$dnR5OOcE@)<_fzj3^l8y=_~gs-#Gl1;z;)8tXzHHq>2Bj4m9mRvIDH2eq2 z>l&qg-Ui31=8LW11K*~54Q-KO0s!E$KD0fz4n%s8s|xCek87$x=9UG?&zgWddLDgv z(oKyYG>gUaE*w5A9)aeJ-nRW@nv7^@xmX+=dv*C80UxaiSl0L)N0$gJKm0V0Xria} z9lq|+`u06B)%vL@lpkH@h}m zOLWo55f+qkU)eY2(P$-8s6kLM9%3Sk-=wcVes&#AS2W02842)YDOwq^4I`Ad{oe9} zz$>teW<}O|fR8`(*<*$a8@sv1c_kfpETv&Dy*+Iq4L^Un={g67A9{Y}mAqj5T$@VwOWbo8b-N0mle%X#5s{e^@ zey_@mxQN#Xd7pBQKWkxG^iV9l6l**65O4ie+7lv@g2tj(U{tsnw0NcWWt=Grsnz zkz(sldz}2ax31Zg*P^icmoPUvI!ETOKxgsp0p?>}jWuBQyjL4g1rfLd ziSK*6?}T6DYMr^dG$EJ+}L@w^F3i;_}mp|QptDNt5F4)&|6 zJ$iU6Q|xPYxY=kCoMI+=z?T5x7F>P*P_u9GNv(~)^(^d7b}uq6ssMc2!uJYNZzFID zon21GPPM#E)78P9edL;0?>ANS((s2YZDXq*>){*%I`CS#9+{$QHX|OI@`q>QdbEzKekl@pxYYL5hwWS117$AoZ)iJsz)K4 z3lV+qa2O$=KA(aDX#CL|Uf0G>`7O2(N%BYD(kcGKKs*E!rbo5vl#XVJXnpDp@WOOC zvf@{aWAIf(ZkK?0B+EwjV_UX<^M{I)P)aD$|4C%-NMDDxvr|NOzqcT zmV@Tj&)Y39y`^wzEg$3Bo(cNet^bx$Go+~e?gs%EO}P$Ez3oVH5n7HhgbfBfGsRO&80qeEJHcbn#tFY&zS7z2s4q(TqOs z3jqs{?p6~4F+^B3(uH2HGxu||2=&MIE1zJkMo&L}jyTc|q5Vybc_6_@62$^2bw? zt4x0M$Muj^Zf|YpQ;=i5WgUh{gqKs)cl=9=xn9;JaPuYZ)2>z3O2{;yFEJPWZTVp{ zB~lq8MAky&5`s3nUzwK;QGsnN293Gc$Mx}(zd5=JbY zc6c<)heDcG6GEXro^2DMwITR+o+i(%c^P^-$B$5pSP$Pwi2~7oih0Y5a`VZgILVftU%UN&Lw%I=bimo5h>weguTNzrTsj} zL$=htkk49ocvEM@Tk_h2s`|)y1~l^7Cs;H{b=arO?}a;j5M z_u%p^yq;nH;jm%B#fWAb2#xwBZx)rKu>+Lr-~3DP-qFY=b%efvbM2^mw2b}vTew8y z#sp|vG0&dy=V3&Msn@`K>}ihh+qGTZ-~@0JBYf~m95ZU<2(~t$_a<jaL zgY1>8fovTarW2)#?`hoxZTR~3d!7tv_hlZs6l=)k8L!T{s+q1zhTjClzIXxux8u04 z+aD1SObw9rD`OFZQL20T!_DUfyocdddA4y~l{~eB0DPy+N!&|#Z&W*XD?Ic|T*tw8 z8e{=w9DF1fS*`v1wg0K_zXylYwwtbQLWvjb?CcJEIyMy#Ap^ z%4dGm>T|R0#HxplJRBPSdG3-alwKlHCdoSP;I>q6M!4+W6(N~oRnn{NL=}Us1MzK= z-J}t(Aoh=NZ|cR3{E8~oemMh(>_z^hSvqMVb$p#Y!oRxb zD$vQyr0Xm1fJ`4AKJdc2ujFz(FKV+Xwdu)^oJODOZS9UyrU}X~%xxNnsG(*r!1rdog8} z_~T5~EJa0Jvks3VE`aSEKqK>I1FfUnfhRSA5ftIX+E&7~XI&*_3HtjP*K+j5S`Qx- zfPW_OJm8BXwCen7$+3^_ta+}DfPgk;m3@2s^k&`G=z-e%x+XK2+vhyoVdq6V+rG2N zS?2Su?+bh1KCkR4JL!@cKg|-HHp9O*WFr(@cLKRyIW*%-VmL94J5X$mUxq#-+U`6L zIZIS&=1^go;1W7GcJ75g;ZQ*R)qBp)bmH#F6W*CcMuzPTXW_nC! z;u>+Qh{IZbk-rCt2E723_=B*WB#~qpZtWz+W$1EbWzD5Y zwSl#`4nFZ4;w40xeP;vg4*zzj{ZYY+pW2}tU#O$R@anDmHoFl{!?G(4t%MIPlyllg z#ulFtbj#pk7REe9FeqeBluI~k{lO7_PzNx7+nlnkuX zOHXa#*WzWf4C1c)f>nu&?dSMsYIlgJMcWDPgPV^)06qq1{L4XOOYp6SsgOpr^!&`6#X#WWMgCEWm~3NrD~ zzk9!5Z4G{#bC?97^G_CgTG_j@PJsoiC#urzU&!y;<*EOk4_Qu}KdpD|3VK;l`4AzB z*I64J|7JRn36r$`S|CV7k%+b6@uSRPqzrc<-xzQNqQIKLAG|X_LS%GPT`X?$rS`Vc zmhTnlC?B(}W)Nk9%Hjhi1PNvw?(cRb51qeirsSWk1rl}z5`wUScl~kzfU%1Unc?$A zV)uy9>I;ag8DBGJWqlwl7UN>v6^(|jR)alQ%>O!i zy7PzmijODouq+(!BqATRzbCEf0^k@K96yhBT=K4!PPwgRp}olNF(f`PLjK=Yo-Q;1 zGl;>OA@nw;s$#9nUijNoL_<=})Op5$8^+mE5$EnX*xtTd{ALO5X31&nn_kIGKuHCR zItnO3FlXRKr|)%K=kR#zDD3kn3$U*7vyok?N{h8^^onr{UkQV4W* zvjD6X%K?Djuf>IFdrwUkNZ3A9MKn>On@PCksjAlCMIN9q ziYJ0^C+E0PKeMS*@gOZ_JEcz!2S3SFNLfxi2HJz6g{C;)757&x{gbjG2B3JA=2;F< zIn1F@==V`ZybY;Nm8+ancwuuEzuTG8HU`Fh-zSm1;!t7sLv?h(epV|H`*^`{#t-*O z4k&hyn&w@L>V{5GmMMW`kFF?&6S|WaB;8gbya?4kj;wl77K{}W=yuN*Sq4OLN0|vb zZlI?LJEDSan#Pol7vXR}_VPwluJ*@^qV`1n?>Mv~&e&0OqL?Km2x#h-F^`{Rh6kpg zkkI-7OJ)#DhC6D8_r+)T$Me4RUvl*RHI`$eGeCe}WMtrQ+~dyo`s}M8+3yN4lkJy_ z|M1$|iQ^ah!UBF{5O{8mBcfi{^YW1opA}h@p93`rSQw-uzd*J_F?aa^g-D=-22lOy zhJRv)EYce-+#NL6({|#fQd*F(f?X1;Wf(XAdYZOG%^%v&($%aq9*~hQ2_90+STxtG zJv$+i?hK?Hi(kkd2@MIF`A{?V0Zj!;2Sf_d!~Gg4Rc zSobxiF%~yKl_ZUh61tbf{)tKb)8PO~)p=UKqFjI$N(c-w>x=6A^-Au)V@Fd{(-;E5Z(io&;O6eW zzZc=)L2gF<}KgjLl-1+4ii+x_t(QSuo?iBz;j&sD=(zIP!SBqVHqTiO-GZ`sieH{ z=a-k$`5LZVy>s~*mmp5!+sx`7dW+Sc124?@lCYX zrb@D(Ho~>@95x!(bZz&bXUk^vD%Fvoc1)v<{CHlW{YYVhbQ^y3ZdvvwKdMOw587d; zH7h~giblFN{OTBW!08`WzY9MU5$Nf-go_wDNz^SX^2LLYfz8Q-j#U2j=d3G4D5K|o znTFSf66hQyUyBck+XswiE%2w>ZvfZrX_Nmr!fH7m+mc0D%E~c>e{Y%&rn%!NwBf}i> z^i6B6b2V&#P#CTb3hR%+@4KC@0egZ|OWN)23Q#-JPSwZN3$fHC7c~imuR51T@ikj2 z@BHfgVJ>52iya$`=F|2^uw+|}jPI%H5eTprzMy%hCcI zh!fGE>&P8{4fx(oNINDV{rw#i`nXjgi&$?6qEKrdCkHlNXT-hcVCq)i+)>6Ni$kpO z%d#|eWK1d5(wE9T`X>dxntPT7lc}}718J*c&QKXEeAp$?s6O24@Dm(Wo>p`o3pbDG zP7=wqT^%{)%KPn!y_5cV<1lbPTmjO9>QkSk=?Y93Rm=eZJdxKLifT~0^#)bKKgc+` z+7WCUx{Q@}e_Sjo*mzJ|Vz&dm#YJ=rYS)V=4h#OUiPd+JB>u-E0j{ys4`j&Pb-o5R zAdT$*phy-Z>Yt<5ipYcjrDbb@cP2Aj=-v2TlN*64WWaYnYaXVxjd{SzBc56&@ay@FP;CzUnr_a%hVs!C(4y&J{euAi$8L{jlkJ2z%HIzI zAnk4~32r?yGm$H;gWSb#8FQH4k3NnPC6fIc<;WFRhr?F0zW71xWQ}SxyjqA zcMYc}LUPjcl6BaGGaYv()e>YVf~GDq#@BlQ>WWACN_8P}}(B7%Kg+-gaqt z!*lL0FSJ~w)>}WUct2bmYDL-^&JF8u(_xLMyTbpTnP|o1^0aT)p!e4y@eAH0sV*V3 zz=j(g?|$tUXA=F;{QW3gLW{ZpFNjXd^925j+DUEGJriK^-yli;t6&cxg&)KB8)1Zv zy7Ms)pAGH>QJh>BCER{TZh3V*EF<+93ziQG+kIe@{UY!3M)s?D@Zpd)qh#5K zEX_2B(F%4WSJ4@hVW-ymc(Ns1DF}<1?GhQGIlrAO#>1eUJG7U~BjByJPI)zgzU8z# zHe97I@}j!|oSB+tX11Z$F65nvjD{|jwXKtR2@@%+h?N4_FId2!w(i!0I`%cyW{Ld? z1thEL{V`U%UL9Uj5_J1_`)$@Z5M8t8x(~%#CaM29e$}mzK+(Oj!lqKP^t-A~=g)Tn zuXrb2wnE?wRwK9@`_{+UKcuj2-bc%_Y(*YeXHIfav%UdSZjfnSRd4RoU zGEtu}I`Fpcrn}#rypdNVAxE=&=qA&Wxwf2gz%V`H!>Vv~!FrozL?O*$L!tC#m-)0N z9x}%)w$--Bh)b1!k_0m0n}>20M#mWI1)Hd4D(WA+&$IhZ%>wR0?eo=Zf;pf*a%B(f znv5L_oAxD$3yp^GQ}=NH{Ik`DB(NcMmU{oPXKd0|?&N0(=b%<6e204dGHIf*FCK=^ z)e3>IEAxmF{7WjH&=-^8d;Jzvz%gOq^$`J6+oin6uHuNb_&Ijrag9dHFTBhSPEJrG zNlH7KUzw+{i+oUMv9{6TlcRODylOKFBYz`)h_R61=_iecXZx|H51omZZ|1~hjt2SY z`8ToDeOrIPIA5*)TutyG1JfP zM-1a;m#0~j+wft8f!k`M?Q96=Ng|zZ)6tjbBx~VgR`b5P>aGMJV&b~hQ9K-cPCX2> zCIPf#3bupiP{Q}`>kTa4FYQ)vp8Wl(RMnj1;k%h_rB4yqrP(>cFUvoRP~X_ObEsOb z1POXqE^9N=O@Xt*opNG@YG<2gPUYIM07@#rp!btjg>s3BqBpv~9RfSb$MhQmG6`kz zCxc9J+M;9)73LUH@97U@sGeJ%m44}ap^Vm`Ziff*RFDTHP(mk@HOA?*7{zK6fYBjS@U9P?C982Joe&MBp8ewL1$VADHTT~VYzWScUt(VE|nj~ z2AjZy1tFq)W}v1>FOE|$xOTgzoX@g1EV_bA>PL0=d}zGM;WyI<%fGoR*L&i+L+=(+ z__TG7k%YsCX$@}PnRGpS-a@1ziKb;$F|HT0X_}%IXB zH$GteG;$?h4a(Myl`VpaEUmZrpPZ&R(on!Tc93oJo?A-VPvqPCyViU<$pUe$?I9lE zW4bqj4v-YzB5mFV1HogssbiY(jxg}574RD0VvMCXtd1>dOmI=By|T8v9?#3p%%k$~ z(34B;Dj@7%%Z6^Ovw5jIHiSqf5TXtHBcg)nA0lJtS)9iAf8s=|@m{SiOl8kC5wwpZ z@@207m~)#Vth_>&WRyg*YyhjvLzi0T_g8C4LPkM0lOkojPCjq4w@z#xH+#Ij#|n3m8%InE9$vT47H) z_gTq^9$drp_q8B~P}PTYjzc#F5s9V>+HPr+y+FA^?~om;z~CDIyOW(Zc6e{)G4_`^xIy9*sr|qwpv0 z=A)uvtx}+|SG}5b<*C`H|R+eWFDJxr4ldO>A{r@A9NL;svMY4i^t>o2X~Ba78e@=i$NcDmd+)A zL48JV|CI8El>I_LD}ynMg;BAtDcFTB_4ofvQ*{p&P%m&1(o*&wd1f%v0U>}cI*c$v zY?>3s5EovCoT`sV=z3XxJ<}IGZVA|)Q(U;bC_(Z=03s4gG^ZXn8B`f=Gl9R3r;9jM zu!8<*Bf)B@^;vj-x!`p2w*=~skpG>l_G_vvv_c)}OoSj9rSj-G#;1-m z=H&s+Wxd?#q%IIq`(`*6Npy?W`RZ^;=4!N6bZXvfA9VlaQ!1Y&aOdZk@RXuZ^h4o~ z_l%_B&gs18EOU24!B~ltot*IeHAl<04wWO|wfk=hYJUgO6D88tUTQtPldx=X9Br{? zsjabAlZ8h0%<%SHM6|0NEDjIPmyWFSz(7$`4ez~4-{vn``~H~+M;I}rwbf56{*DQm z7sRf?A=o_4W)BuFi3xfNg}k8@VE13dRJ)1cBN5-84oGv1???V-a9f{^4pZ&X$NOamW>K~%uFD6-TRo2*j!1Ie

    YYkQZ%uE;$Et)l6- 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 P00000NkvXXu0mjf>ZbH` From 96d31abc34d3ba5e0d33a33ecce2682e63cf168d Mon Sep 17 00:00:00 2001 From: Sumaiya Siddika Date: Tue, 28 Aug 2018 16:26:41 +0600 Subject: [PATCH 083/270] Added customizer sidebar layout settings for Shop, Single Product, Store Listing and Store --- inc/customizer.php | 100 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 100 insertions(+) diff --git a/inc/customizer.php b/inc/customizer.php index 68c62bd..ded26aa 100644 --- a/inc/customizer.php +++ b/inc/customizer.php @@ -1002,6 +1002,106 @@ function dokanee_customize_register( $wp_customize ) { ) ); + // Setting - Shop Layout + $wp_customize->add_setting( + 'dokanee_settings[shop_layout_setting]', + array( + 'default' => $defaults['shop_layout_setting'], + 'type' => 'option', + 'sanitize_callback' => 'dokanee_sanitize_choices' + ) + ); + $wp_customize->add_control( + 'dokanee_settings[shop_layout_setting]', + array( + 'type' => 'select', + 'label' => __( 'Shop Sidebar Layout', 'dokanee' ), + 'section' => 'dokanee_layout_sidebars', + 'choices' => array( + 'left-sidebar' => __( 'Sidebar / Content', 'dokanee' ), + 'right-sidebar' => __( 'Content / Sidebar', 'dokanee' ), + 'no-sidebar' => __( 'Content (no sidebars)', 'dokanee' ) + ), + 'settings' => 'dokanee_settings[shop_layout_setting]', + 'priority' => 37 + ) + ); + + // Setting - Single Product Layout + $wp_customize->add_setting( + 'dokanee_settings[single_product_layout_setting]', + array( + 'default' => $defaults['single_product_layout_setting'], + 'type' => 'option', + 'sanitize_callback' => 'dokanee_sanitize_choices' + ) + ); + $wp_customize->add_control( + 'dokanee_settings[single_product_layout_setting]', + array( + 'type' => 'select', + 'label' => __( 'Single Product Sidebar Layout', 'dokanee' ), + 'section' => 'dokanee_layout_sidebars', + 'choices' => array( + 'left-sidebar' => __( 'Sidebar / Content', 'dokanee' ), + 'right-sidebar' => __( 'Content / Sidebar', 'dokanee' ), + 'no-sidebar' => __( 'Content (no sidebars)', 'dokanee' ) + ), + 'settings' => 'dokanee_settings[single_product_layout_setting]', + 'priority' => 38 + ) + ); + + // Setting - Store List Layout + $wp_customize->add_setting( + 'dokanee_settings[store_list_layout_setting]', + array( + 'default' => $defaults['store_list_layout_setting'], + 'type' => 'option', + 'sanitize_callback' => 'dokanee_sanitize_choices' + ) + ); + $wp_customize->add_control( + 'dokanee_settings[store_list_layout_setting]', + array( + 'type' => 'select', + 'label' => __( 'Store List Sidebar Layout', 'dokanee' ), + 'section' => 'dokanee_layout_sidebars', + 'choices' => array( + 'left-sidebar' => __( 'Sidebar / Content', 'dokanee' ), + 'right-sidebar' => __( 'Content / Sidebar', 'dokanee' ), + 'no-sidebar' => __( 'Content (no sidebars)', 'dokanee' ) + ), + 'settings' => 'dokanee_settings[store_list_layout_setting]', + 'priority' => 39 + ) + ); + + // Setting - Store Layout + $wp_customize->add_setting( + 'dokanee_settings[store_layout_setting]', + array( + 'default' => $defaults['store_layout_setting'], + 'type' => 'option', + 'sanitize_callback' => 'dokanee_sanitize_choices' + ) + ); + $wp_customize->add_control( + 'dokanee_settings[store_layout_setting]', + array( + 'type' => 'select', + 'label' => __( 'Store Sidebar Layout', 'dokanee' ), + 'section' => 'dokanee_layout_sidebars', + 'choices' => array( + 'left-sidebar' => __( 'Sidebar / Content', 'dokanee' ), + 'right-sidebar' => __( 'Content / Sidebar', 'dokanee' ), + 'no-sidebar' => __( 'Content (no sidebars)', 'dokanee' ) + ), + 'settings' => 'dokanee_settings[store_layout_setting]', + 'priority' => 40 + ) + ); + $wp_customize->add_section( 'dokanee_layout_footer', array( From bd5433068d8b27f4456cd683c164745cd9f38ecf Mon Sep 17 00:00:00 2001 From: Sumaiya Siddika Date: Tue, 28 Aug 2018 16:27:38 +0600 Subject: [PATCH 084/270] Added defaults sidebar layout settings for Shop, Single Product, Store Listing and Store --- inc/defaults.php | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/inc/defaults.php b/inc/defaults.php index cf5d1be..f17bc6b 100644 --- a/inc/defaults.php +++ b/inc/defaults.php @@ -38,6 +38,10 @@ function dokanee_get_defaults() { 'layout_setting' => 'right-sidebar', 'blog_layout_setting' => 'right-sidebar', 'single_layout_setting' => 'right-sidebar', + 'shop_layout_setting' => 'left-sidebar', + 'single_product_layout_setting' => 'left-sidebar', + 'store_list_layout_setting' => 'left-sidebar', + 'store_layout_setting' => 'right-sidebar', 'post_content' => 'full', 'footer_layout_setting' => 'fluid-footer', 'footer_inner_width' => 'contained', From cc00a75eae4e0da49c5f19d459009ff951af1470 Mon Sep 17 00:00:00 2001 From: Sumaiya Siddika Date: Wed, 29 Aug 2018 11:52:11 +0600 Subject: [PATCH 085/270] Added shop, product, store list, store page sidebar condition on dokanee_sidebar_layout() --- inc/theme-functions.php | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/inc/theme-functions.php b/inc/theme-functions.php index deadb63..cd58eb2 100644 --- a/inc/theme-functions.php +++ b/inc/theme-functions.php @@ -77,6 +77,30 @@ function dokanee_get_layout() { $layout = $dokanee_settings['blog_layout_setting']; } + // If we're on the shop page + if ( is_archive( 'product' ) ) { + $layout = null; + $layout = $dokanee_settings['shop_layout_setting']; + } + + // If we're on the single product page + if ( is_product() ) { + $layout = null; + $layout = $dokanee_settings['single_product_layout_setting']; + } + + // If we're on the store list page + if ( is_page_template( 'page-template/store-list.php' ) ) { + $layout = null; + $layout = $dokanee_settings['store_list_layout_setting']; + } + + // If we're on the store page + if ( dokan_is_store_page() ) { + $layout = null; + $layout = $dokanee_settings['store_layout_setting']; + } + // Finally, return the layout return apply_filters( 'dokanee_sidebar_layout', $layout ); } From 7f293316ce2e3c14c27672825cccac4edb6fae77 Mon Sep 17 00:00:00 2001 From: Sumaiya Siddika Date: Wed, 29 Aug 2018 11:55:05 +0600 Subject: [PATCH 086/270] Added front page customizer settings --- inc/customizer.php | 113 +++++++++++++++++++++++++++++++++++++++++---- 1 file changed, 105 insertions(+), 8 deletions(-) diff --git a/inc/customizer.php b/inc/customizer.php index ded26aa..f4b447a 100644 --- a/inc/customizer.php +++ b/inc/customizer.php @@ -144,10 +144,10 @@ function dokanee_customize_register( $wp_customize ) { $wp_customize, 'dokanee_settings[logo]', array( - 'label' => __( 'Site Logo', 'dokanee' ), + 'label' => __( 'Site Logo', 'dokanee' ), 'description' => __( 'Upload your logo to replace the default Logo (dimension : 180 X 50)', 'dokanee' ), - 'section' => 'title_tagline', - 'settings' => 'dokanee_settings[logo]' + 'section' => 'title_tagline', + 'settings' => 'dokanee_settings[logo]' ) ) ); @@ -389,6 +389,105 @@ function dokanee_customize_register( $wp_customize ) { ); } + /** + * Add Front Page Settings + */ + + $wp_customize->add_section( + 'dokanee_frontpage_section', + array( + 'title' => __( 'Front Page', 'dokanee' ), + 'priority' => 10 + ) + ); + + // show slider + $wp_customize->add_setting( 'show_slider' ); + $wp_customize->add_control( + new WP_Customize_Control( + $wp_customize, + 'show_slider', + array( + 'label' => __( 'Show Slider on home page', 'dokanee' ), + 'section' => 'dokanee_frontpage_section', + 'type' => 'checkbox', + ) + ) + ); + + // show products category section + $wp_customize->add_setting( 'show_products_cat', array( 'default' => 'on' ) ); + $wp_customize->add_control( + new WP_Customize_Control( + $wp_customize, + 'show_products_cat', + array( + 'label' => __( 'Show products category section', 'dokanee' ), + 'section' => 'dokanee_frontpage_section', + 'type' => 'checkbox', + ) + ) + ); + + // show featured + $wp_customize->add_setting( 'show_featured', array( + 'default' => 'on' + ) ); + $wp_customize->add_control( + new WP_Customize_Control( + $wp_customize, + 'show_featured', + array( + 'label' => __( 'Show Featured Products on Homepage', 'dokanee' ), + 'section' => 'dokanee_frontpage_section', + 'type' => 'checkbox', + ) + ) + ); + + // show latest + $wp_customize->add_setting( 'show_latest_pro', array( 'default' => 'on' ) ); + $wp_customize->add_control( + new WP_Customize_Control( + $wp_customize, + 'show_latest_pro', + array( + 'label' => __( 'Show Latest Products on Homepage', 'dokanee' ), + 'section' => 'dokanee_frontpage_section', + 'type' => 'checkbox', + ) + ) + ); + + // show best selling + $wp_customize->add_setting( 'show_best_selling', array( 'default' => 'on' ) ); + $wp_customize->add_control( + new WP_Customize_Control( + $wp_customize, + 'show_best_selling', + array( + 'label' => __( 'Show Best Selling Products on Homepage', 'dokanee' ), + 'section' => 'dokanee_frontpage_section', + 'type' => 'checkbox', + ) + ) + ); + + // show store list section + $wp_customize->add_setting( 'show_store_list', array( 'default' => 'on' ) ); + $wp_customize->add_control( + new WP_Customize_Control( + $wp_customize, + 'show_store_list', + array( + 'label' => __( 'Show Store List Section', 'dokanee' ), + 'section' => 'dokanee_frontpage_section', + 'type' => 'checkbox', + ) + ) + ); + + /** * Add the Footer Panel */ @@ -433,8 +532,8 @@ function dokanee_customize_register( $wp_customize ) { $wp_customize->add_setting( 'payment_options', array( - 'default' => '', - 'type' => 'theme_mod', + 'default' => '', + 'type' => 'theme_mod', 'capability' => 'edit_theme_options', ) ); @@ -972,7 +1071,7 @@ function dokanee_customize_register( $wp_customize ) { ) ); - // Add Layout setting + // Setting - Single Post Layout $wp_customize->add_setting( 'dokanee_settings[single_layout_setting]', array( @@ -981,8 +1080,6 @@ function dokanee_customize_register( $wp_customize ) { 'sanitize_callback' => 'dokanee_sanitize_choices' ) ); - - // Add Layout control $wp_customize->add_control( 'dokanee_settings[single_layout_setting]', array( From 2fc3b15dd2f81133ee476af9eec5fe3086bb1927 Mon Sep 17 00:00:00 2001 From: Sumaiya Siddika Date: Wed, 29 Aug 2018 11:58:33 +0600 Subject: [PATCH 087/270] Added front page customizer settings condition on front page sections --- template-parts/page/content-front-page.php | 309 +++++++++++---------- 1 file changed, 162 insertions(+), 147 deletions(-) diff --git a/template-parts/page/content-front-page.php b/template-parts/page/content-front-page.php index 82440fa..0f7ec85 100644 --- a/template-parts/page/content-front-page.php +++ b/template-parts/page/content-front-page.php @@ -10,210 +10,225 @@ } ?> -

    - -
    +

    *Jb-q?Ys<3|g;Z6vT(g_Q-{FjusHZ^lyLHC(k8 zLbbsO&8sy?vX*h5RQ#qB-FuQ%=wz(xp!T_{i$m$bh0MT12m6Nq7CV339nmGe-8Qq5 zi<|I|XTa9Fp>4`YZ*)S!q6Bt-vlRr5%9+eY$)F;BsN!8FqxKz$ZYJ4zU|XvVu)K}% zIl<8wzw4YUam^<3Hfq|6P<^Gt$Gw^Sczji#-Ox62@r5-3>2fiozz*;;7+vOkTQfpR z{R#Kjdgnp*=N~K34F^B4rQJpd9m^8}RRD^Jbht`s$AHsD>z2uAH*eK2w>~hYAB?Vb zu_qijgyWziD@qNcaRz<*Pevz-rbU5Xgm#MuB*ME3oJ_vUy)Cc+B`Q|~L22gGF`Cp4 z;up+f4lhz8^Ej3IUw9XDXeGny!F-6m#rJ%CNlr22wK{L6U4FgaU0&L?DJ%>%(R`m9 z$2DkwAS(9>yJ#;>x%yrGSgH3OgwR*R78-{X@)FB;HpRz}_VpQ=G;^-kvQyuM=5-!5 zky`Wl7CL;a6Ag%Yqe8bXW?T92*Y#BOn8&|T`fD9c z@Y*ZT*~aK!{@WLNda26oLEn+_t>4nGX3+d``8JZUA34q$8H=Pm1oRFPDk}+u-M&8S zD_xpTq2=v#LzNax=WHu68cVJUJ2|}yIi1x7THLa#f3N`WH9zlI8tHF-92HdVfL}+e zMX7QRpGUA8u1|3_FX)3ahkRB<$V84&!=1j5sqNtsBU(7?2Y%wDK0vJXpUIXd5Y{sK z>^2)}o23?1_GgF~S%{dyFNV0eq&0Siem$`F zoS$JCs$?fs*j&OJ_t^^7X!$~E$POHqB><_E<4st>f6sAf^e*Urbnl-yWYCgQ6@g)^XsLmnC+FA$m+Bar0sfJ@b@m$N0?nYgM|aZnpR3(6^V7>NC3cgJe6B$esb( zIrD{{7~l!0qlx_{JICz~1}lr^SIx&Bp%dNSwk~LfV_$uC)i>~lE!D6%>>DoObg5h{ zlO`>k^lfJHPJe^})9xa|X{QidAbY4< zJMUz=uQq5<=-|Csi=_n~>>v-xr_O)O-u8h0mF35V)Ukd!%|u07r9UTKbd? zUXtE@7vI_+oQ;cw_uOfOlt0b$ZbHlBZ7lARxOd!6c)v}N&U;)$jzuBh853#uTjEbR zM-T!sOIaw}rV#x#38LJOc`4MCxbcYm&TnJ~aU5Z)ji%jpydGMMse^QtiTi4)rP-2M zyg(?$O62O-_RUKjD_mXyT7Ztv0c9L3y6x3UL(luRRtKn6d8DK+xX}cp^O>d1p?vKX z5~#bHo~;4d;b2t5d;rU%r|^@vFQ>EwaxJ#bbG(~xykW>Ro?v8$2X=SOM7>#^*(R&l zk8@&qRUdjfr3-W}AT2gUmXii>4IF-2gIq5ZSzjImmn}Qa5H4QFoSSM~{UFKOIoiy> zY4g?JZF;L;H6`6Qf#}t8cNnE-nS_Jy1c&3emoSF)7t3{kTvt&wrhyA~NEMXE_>0+8 zkb|g^2QWz+wAi%8dL#Hyo|UXoMSGc}#r*mH;~)KOX6Hm*U*uI7Jt?phql;N1I-GLX zNh=}QXPT{-LBFHH%(|py^LQH3H++aF70@~|`PaLxnsgIV!kItVcY(fa?`aOnB{bkT z&DKG$U5WJ{&^bpbs@`G30{4pjA_ExPs{NOhnLYKQ`K$}8UBup=MOQoJ5pMh(2GCgpev3bV)&Wj-U z{HtC+T|N_qLf&&r$qGk?#sWT!kbt=X_Bf;{4GmZ6QIrgj=r0?-j zsr=i@;V;L%``&0+xF5g%6rG(DZ2^Y0f?Lp?Cd zhU7(Fy~tt9xu$OKw2SsRny32Nj^t5h^}fPoo9A!*5z#b@O$Q*XOk+FZMvKIu!4M1+ z{;-NK^7tqW5dLY`oNQ0|qQ9R)>UuU$DYZR|>300^k=4&-4iMzuEnmUZ-z%rLDxSxY z61LA})>AK@sj~ z7*_4CE=?|BzTkHc;V%)n9tTub;tuw~^w^-+bM243-}uN_hiG_)NFF!JuR6Vj`gYPT z0D!Cp@kg>UlgRx7Rs3nVgW@up(~j^s8FzA3&Y@F8K&J!ca#q{{JCa&zm1fI7&(oX^DMx2r7@ObaUY!qMSaKY{x^;x|n)S~g%fj8Z zouCDy;p~EIViJs9GE@$tlrBus?$QRs?~od_7DlqPX8+1jBg0kwE~1@SOu)=(v|%dq zzAfqy`Hq|=&kvt=8y0jFr2WLxuO=lnxTbtM@?*nKlRA>`*}QBgK4HbWTC}1aIwa>n zx#+O%=pw1V54}MmhQi>#WWm!-~Je)f{%a(v%EN zy(rEbr2N<0eI$>S`%u({4v4Q3ieF_lbNi6#Td2DAHa*V^rkci^txr87+;nxNBIzhK z)Ql@Fg-7Vel&`5VkcMsh?bjQ%$-3;&@-s}4Q zz}aW7z2aW&j~JUiciQ$3(L3PR->PgyE##-Y_SA*KwKVv;8Ph@&6^V39Zc+tcU>IIR z(4wU59k}GuH24yEM(0NR7rL4v+DQ=g{o#ejrO@ryd8U7*@5BRwUBeI|cNSjU1l$e+ zYE+eF@*I~*k9;MlAH1vE44;+zfo(rLNtj3Uo4MVVhGsgOUc_*G%Dy~m*r^?$vG;Bo&MO4nWNUyX0C>A;x>aI zavVrHsZEzH>K{~Nq8l(_s@_lm9~BWn*3K$(l|@jOIe*e_F0L_&FW_O3CV+5!>Q$te zD((u@Gz*tE%j^^nf3h1{bKD;KMQXT%HBI-u=_A=!%Cp+{sD5jb-A%}?8MF_)v>>~< z4qF_vyy-zn<)?-j^XE#al~9rf*J+AQWS*Uz>Sk$m*3pj=j>0WxG^IJ6SQ7+vRUg;W|r7L4VJC-QJzFR7}ja*JR_S`HhE z_t~Y+g$aWt3DcwA;kt#5G@TU*?6X2uS7qLyZ@cgM2`>QPG!qgUibX*6p-?}OSt#(} zTCyFPMAiO|79fuQq^4eS&jW;3epQI<3lxY(v;pHZ>VP6%u`^1_nPeOhiKvLwsFW6K zr9P(r_;u@}(cpDmhba^L;u1^GEt}4{=XyDA9VYd`yq`IN{t*{Q{>TY&q-Nri7Csm& z!Nw%gp}eYE?m9|&L3WiFJ`mYm$noC1HNSObkJYT$=v^5V>P)r)U&z$l)nkqbzkB{m zKTvfs$~mJ$!^H>9yhHi&puxUpLSHu)-*+YO7!{l7Ap1GD-=>Hu3CQXIwLHftCnbv! zN^2I3Edg2u-2R?#FKVpsBTyVQ*xfYZt1@q^Y1LAS=|cM!h_Wxs##E02*Cgz_%c4k9 z)yLGawLL=xohzTf7rf4Z?pmd6Ws{pE6@uXbMPn&5Ky@Yw#=n>KqvYqzS1ci~+?uvP zIT_h>^VkP1drWub1JpRl5yDya)$ zZcp%x^>YPN(6XQt^_ZM-{(5e&bxX8ejLq&8;T}YejIRIR4_G#hCBPl{zOxSlKwtRo z(!#R{bcLdgS#Ijcyi{Z|K9c-kLafp4B`HT~~y1Qb3gCvstp zGK)5J(DSQ@Y+jw261UIgV2I%aC{1YU0oj+}vGn7YRp>4XrF4v=P_w|L>)T(ohSgTp z7QdSKtZNsx5{@B>QY>o;T7+R7SxVaL2K1Ywdd2^e%s48u9Jw>^fo+&H7GZ{CExscj z>im`h*K-N0TsiL#iEb90loyYhzaW{nA8XoGG#_gxMMRXe{kUd$Y@Ilbdd2}2YV-nX zN2MBHYEWl)6ze$^2yv8Y9-f!rNTBS4#p)YLd_Rj~C%=;r+66pdD5HQf^s2AZSJ?g? zPZrIz&(6+w)0ZtM;B0)NFvO?XpRJ)0{5g2npJ#UVrr(vl@KYe#r&#;j+5Tn|-N&C; zBSi9IyU++*9d!*J z*6rH`=0FKEw;xyP=dw4R{P+OIR*YjERj(+#$hW-uU)@1lKByTu*r=MUf3PB5VD4r0 z@oBf!iu7rEV^rK%2TU#Eui!`lwExIRb+EXUZ=R>1kEh{3@<@v3bJD)t*m zheO7_C2yM<>uDmo3e95NTXU3uvBfNp4a5gC*8Lu{#V)l}yBv+L=*D~Z&3!nk14G;O zHTJ1TF8wD^)iM|OIs!Y%XeV&0Kk1w=G$srf$Wrd-fdeQA^0M^-Q{tB?2b0GaC)@&* z{#2LerbYD{tF4|rZQISDpJ{b_b42&DNfgkoUtLQV)i)k}6KQvqV~Bsu1Ceg{Qk{(n zvi_o64k8K!?>+OE{Q-T@<=Su#f>i4CYtRW3@M>}IN?urHS@LKPNaJ}F%#L`8JV<~{ z7bXEUG5weJyUl{I$X!9VnB(W_ROYisK?%zmevd@0MdWAdB=VAwbRhmD1b2KwHD0dx zRz?p-EQ+gkENS(2J)3{l*-PEcIS*kHgK3O1d^8kK;HHIt_xCTO@5;kC7WZM9A9^A= zM6M1Vinf}xGJ;{g`854tL-!>+`ng$R7N38>E|Z|w^aRepydq8j60O{|#b_oa%;vQU z7b)d>pLWYLQor-Ly2p&I9Bs!vL|WB+J^;mGhc7P+RK1))kvd_mtSk;s&$b=N1Xby5 zfG9XOTX3Q5dTJ)c7!TQ8245hgPW-YiFpgIQI$G$`p z1a-Lf1uym)|9*JjkN|RxslYPMj5bu@5kjulIi5E!cTw8QxHw(Fb}NFLZlA*~1PI@3 z$qHZk#wJdE?Lx$2vMC%8?Par??^~QF4d8J9T1s;s;t##32CFr0WLrO(oyh$(fh2_} z{pJ%+9}~pH2Z6$a&d-4?!J(NHaMgq!yNjL6-G>*ul!I+Pe5txA6+t4auB(8pheQ$4 zW4wbQzyhEF?c(M<(*5;Qk6rt_)R9J9-&9J=bkxr)YgniUg7nIpFvBon5EDc$ZHjNi zQK=fw!6={g8aq>H0NeH*XUSdymR!X{(yJ!<<6;)11qgT@003PwMdn^kV`+6*J6kON zk=6<2l4thcO|rbV>1Y03?MS{c6o03WM?=S!3=;Fimw~H|d~D zzNLis(ICJrGjZ(v4wf$twv6PJVAc3^X|Fcj;E}d9rRjp~zZaF|Re=W>T~vCx>vKS~ zU%rwR1iNr2TQPCZ%`%MZzd>%`4>xlDU1`!keRFriBaA3LlP$sUCkt6f{h?n$^;q(F zesQsMG0=15A*gBt&OPie5Ijj)B!}z1Me3n`9Ma!!*7NV1jU|X<+4?s_B3aRR_)!Mk zyzaed+d@?NA0Ix|?XCX42JIgRK=|1-AGmz0Cl`Z4U6#1GPuA7dVSzV>?;y}Q+J z-Z@22y0`T6xnHU*oA21j+i`)OH^6$He{KI@CgeSzQe5u?FCw|SW6fC?QhtWsPWh|( zy|otaLDYj9?ZSb4j*r(XEXvq1N7zyQ6xC{H`+*Gd3y>U@sZNb(cSrghE$ZAiDIo>E zo*42LX73N!*ju@!GtF>o0$$k2IAEhe85oF>5FuEhnZiLxA{~RilPk&z9uvEze17sk z$3v$Ra$b-a-|rJeA?3w;Q@yYA=*iHraPj!ydrd_D^4j4EoPKczFqZ-KxTfChDdx*P zfH@GMRxr8|^~v~;ox=nzw@+4Ls~47!w~K%H!^Y|y^Neo4G`*oYnk$lF>GmNaVECg|byeDpxgl$iDE<**(b1 z@B;uNP}0IP3n(vS_z~BDs5*BE<<5yd#=3B|lzRJ83g-uEhXYYH-Wa%v^2~ZKWzwz`~?!=~e$EkGP{oC@(m317KVgdaxm9 zW|=D*Zoom)M)n7!{K8K=m`)P*x^~;u78W4wE%N?(Yg)>IQ9ye0);S)!$-ux&EkgJ* zgF1i!24oCUVH_w1W6gqNaa|#LuKfzdOj-j{j}w$)kDaFgXIuR*@y?_n6#yh-tXWLB zvA-L$0Trqo?r(|L0X+A<~9F-9aVSk>97Aw9fFOy^ZTOC-B zqC)NZS1G&~_59mJMUYU|1r3L|TGoRgYtQE@eUHEW++$UhRvV%kUbcGMf}Qvj zEtpjIjr-c6QLK9>#g=W%^wk9HTjYsxpc3a=#8yl_J7rG&Z^6jWv&+ zj9mk0js)fIXQ32c>K1D)tMUMctxu55xJA1pO) z0_`=PhowX#kX4#LdPfWVa=1*sf25X8f;DhbAs}Q<$bV}Sy&S#Dc=wa66TMRvpaH=iI=}KqI_aQZ<^QC&>lj^MdzZh| z1Iq>zgLPinT*|_;0f>lrmN|u`BEd3aUB7NN3fW9;vOi7;Lf(cJ*zMeVK1ob1kbcpv z`^jo?h%!%Z?C@ToEs7DY54`+#LvSZhuI8$4OnkGkz&?)o=XZPZdzLLkX^;K|fS(uw zhi!*Yl>WaKK$IM7^DvgT^?ej3aQ0UTiw0A7_q(y$Su0DPb9R@iKD||77)Wes7=^%2 zy6GvuWaR16Ce!A8jrXo};h89-;ldL)TqohTeEjqlUu*~w#wZzGB+bC`*tKCeBl0}I z&wO2%Dow*ce(zDh{J$gR2&x4R^D?b&1DJbwHNew1WM;*B)vZD>s`rfbpM#J4jVnNF z@Qr1x{l+=?Gv_ns%zEry-SAUSv#S!9Mg7IjIriW!6`6Q@{mr!_N%0Q@(9T=PnCrC? zoCIWcCwBblqW_Wq1JGmn_|07}h_9z=i>bgJB#|1s%`VJ^H;ulGcYW5(Te5fzY$o$um8$T=KiD(Wk%nzt7-4f zU%owOq%4G`@iv!XK)ErBU-U^g6$&>)Q7|%Nk0F~9x?hKpX5g;SAPtB(lrKf38SZRD zirebXw?K+>PE$|G_8#D`Hxjr76(_*-P^4yCE$;HHfcpjd3=}lna~Zvx@D*N<&{W;R zcV_6!nXorLv_*@tkn#V4k78#-y&5q1#~!Nah({LgeC$XdXW+I1jKD{}PB%w6qc5LTyYo68AZD&U9YNL~z)H?#)0qgI-B5N!+t3NKO zq1dgDn59y@KY6uemTa?r`-k)Chf-yr=Q@x30a8WB7N{Bu$UMP$I zx3A~in;NCZEnF^&Nbs4{Sk_jW)T5)+YoE0-+@O%08*ys z*W7;VQW~_PXs}gzB>iswb@sQqNqT+|2-wK?AO~7&gK7iXjD2cf&lGROx%EHig?a~* z!}bvsc)``A61y`?dvOIKzB&|>#l z2WUfeRb&cTft^sovCnV9@!QPR%?ZM5N^rMe!9kelVFVG&I@&ui#W=3%YMgk?XVDVDzS zVZs~9oU?EdkGeq6u})|(=Rmp-`moqCw4L2 zs@nP7el|}IA$vP)n2D+J`hPDw^N9zP^L?e@3pqV?nm$`%y-eEuA(mH@c|)KHRNb_$ zyF0fnZWK|+CS8UusS8_PeB=_oddp&Yt~f<`psnwdphLSpX&XTGN2EY7M&^5r zagK@hk2F$VTcH@cWqggI&Dv%2zVXO#c0Gb9x$8PmO+XVVILWv!qmd*4uNrkU{Wv*<18^=O#7Y8#2 zFo0kU!CSqnz|TKiWpyWVOg-q;9_7m&@-F%G+8#ZUtKy}A#YOz3UF6Vy=c>?M<&5Oj zyvTb;TMvA;DKHHf3R}<5?m1cr*6l~u5f^SlbIcmWXc z{xlBnC-d`+dh7lqmBO7{W2)b!<@ym$7?msMa+zJ?F}rs*+L);#M^(7~^$F>~K#yAC z@XJ8t8*lvK{EKOpxGIs{sTJ3|;PLxe6L@>{x_=8~Uv0d`6#i>n67|}1P=5E)U~BBF z6ib}n*9drM_UQ*hVt~KQv47(}5!|_aqHGhkRSF`u$$>wd)>0jAQGfT7pYq(7JZ@2`8nF}4+o}kzfsnVrN(#Pb@a|sGeU$* zhPSGj^~U?l|CG{-1n^Y@JthHt_n!d(!n4IgQEX)8+5K^O^keqO!z|rNWtVk7k#gF= zB(DQW!s+wn209+o`_`*s%7eOyA6R&4Xuif&{?Mq(Ys`zQcl54O-FJx&^KXH(r*h5Q z=1ht8nlJ12)J-*9LnHYd7@!LqX-h4i;rXU`hUIm6xuwHSgVC|`V{mbQ+cIj2T5cYF zK2F_lJYA}86&TtP??}r|=+%WmPA3&2m%sK;sDV zhC?7WHl@>ynFz>EsFq##CfFkavMB`o0x8by-?g4cUSB6Q!8p9c-j(p~^s|V(I-&QC zV5@W8RPs>=H`$eVf_&Dg@`}?P;p)saX2ClO(;s&~X{`C97^N&dU>~&V(D_vLKKwws z%vSvO+@(m!81TnOp8u)aHZ=0*Il5C{jD=gAfA`42|c=TguEkHg$Di@-a^-~1o zdBeWUSPus(yYKbqX_Yw}02>*IEG!OdNUda$dGVL<*da?7yQe`r$_(h$^gly%HC?IQ zx&^!sVv%6|xk&>y)-Fg94e&w9s}GR>K7@MvI%@$;1k8C?ep;O1Xj^^sw$Njjj`eP-66fx)h-?29 zX3{R)^R@O2v@yAf`}6v2hcOd}dBTG)Zm=C2UnRyfc=k9SQ26n*L*~Pg8^K2|XJ_*6 zTyGAN-nrbOw#mP`uXpxY=kW60Vcz8-Y!LH?TvR`zTpymUj37V@^cLu-}c|9%Y3xJX6=E1_ZS9U0nB&!Zd1))knxU; zQ}>f1gU;DqAE*JiX7fGf3QYTb?!V=?xfnTW|f*)jC0DiTBe zBm;(J%L*uiQX`KTj7-MnVP^J*^+xwfv}tov3*h*DQsidA)U%Es+6|}YOes|&vvi3A z+;b(qm2XClI|9iVcG~3-vmj@DDAU4fXCa#?1!T&0j_FfHPv2w83yQqzq+TK8WBQIQ zaVyDQ2b>yl2Rz6%QzS`l&S9=3=iTznL*{;+|JdhA^fx{vSNhj4k0N4UoxJ>2|IE3t zmpQ9z==ejey@gm<+0~9i0p2EU31C{)LV6*Dmi=9MEoKR%q^Q160(lNS>vIX<(UbD|h`(&kP1zx? zeFX0!gPvt8(fbpst4xR($~4NYNN-w(ys#o(9@@VD$FIs1#maUR%5J#**zqpdMKI5jr9997-08QGk*Y~6h^DLqsE zr>bofpCYL+8T%)^d$qVn2n}%MOke(&Um-wMC%tR$VcW?!zlc@s&Ck|~fq04=h(4D0 z10iUDqe2p0l?}Wy5ilx%^>U`ba|acT+ha2TtVVQyhx5>~iO%49^SH+E?P?hxB=_em zc|t$tFnzf1xuyMwPp9jt>bHgR)L4jrk)?0|Mf=F;9m!%j`J7tfC-dgyg2^7c2SVdy z;CZ{SG!MgAL_S3rGcF=^WRm|>^c5)SW-)|$9Ts^^Xsvi+7Y50mE=$x>K2Wf{JhhiC zMld>#>wHc(V}Gi=B0X*4$k)--Wmz{E!J%mI4|=!rF>es1%wT)d8*Ze)TeXfs{I6rv zu9VGF2R1be$ned9p{u1KPpYCm9*(w`=1@q^R-NoCjC=hLW+2p2d_>;?HL=!CbPF18 zInA6m`4sup{#QCU`8l6`!7AT#v?S8f%Qn+a!+V6MvjGu9KR3tYcds`2V-0wLzq3VE zFu<`@LU*-8<3d9XqMB+M{~z8O8tdoZl+u7oHf0qdqeu0_5$6oG8S!8>-$5e4S9;8T)2WHo;>N%t(Z8T-lOb!J%*_?8}ycTu-W~xaIiteM!_ccO||wy0)bfA zlg=uu-V6R|Unm@=H2UDP&F+c5C~`l$1i{;pupg1r3w92!frXJ=E`0IMG^tb=4}h2~ zRw9);0syLRRydXkutWjml0RU`XLx=!-h9($=s`5X4pTqiJ>PDcoiN9E6v@F-aVf-g zg?cpXLyEpndoe|@3V}0o=7$}BlR3lPNs}h5n9w05L@Di5KY9dUK=~j{c5R`QC~6E2 zzg&QMdqnC%0A1S{zE7q`k8rPN6^^3cuh3GR8F9*#dj`k8OUKak})I?g?| zB`<8C@1%|?n70hL&Mx*Km*a@VTaX^g6Jr+8{{$c^Dn;(#R=qNxU)7kFiih_m=+gJ$ zL_oL>=_>wwETIBbug|r?P+j>Ck9R>xwN;IpW8$=jYEF}=&TC7Ahu@h|oCYFwMH+fw zu^=@jD#~b85v}~TR30Fd@W80>uPM1DilYu3QF58@;;F%0puIg67vW+atka17tu8je zm8E=A19Gn#bqvpYMIxX|7ccFHYa3Ya;OzTcLa zcOO~2FJ8`vXju?n6Kvng8`lHVE4b}^aS3D_%&M}&mwX-z=U_*eCHk{=FFqhBX3X)ue zn+)|dQCc+q@6N+{JvM=#JMlQ06jQ)EPDcxY3t7339yBjWU&$%Neu~lAG=tyij3&rB)!8@>TzZZM)G;sA#!&c1D z`rSDx!)jte0`pa0)H2ZU=O_~ov1Gb9uG*e*+dwRRhKiJwdSq*FKu=-lXBl;%1e5m$ z{?$@>1uN+z1bmjm^Rmjza>||rpI;3RM;J-O#(C%;^A@8G(oCnkx_E;yo2HGwWN&*^ z!B#N7ptN2l*u2#RZ<>zWPx`* z>*8$|qesnj8=T(A@sRZKbUkZi1Hn#3^zUhrfhenRBD<7CY9^L&uRT7i zcnvn!W_aSxK3`}0Nyoy=;2ikrYCuCz+*bV;aW}wUtR?4q#Z|(R2;T+!`R^wO~ZDnU| zUY@<527$iE=%3O9(E=R7Z&O!vJ}Bsxvj3piZ_+>D&Mrief4^fu z3rVywgYP;KvQbgd2%`zj@|I^#a@}oSp6B-$GE(qL9!Hmw`Sd(h9hwiO`3j0l4$_L1 zms!boCg&fMz!<~M$~S7w=gP1!*Bak&>w0etC6wUqbz9=`)7@L`JB^i`?%CiJq4f){ zI@c(%8tkGvtvFdWRPizfMqOfs(eBL~y)rNfbJ&EEE`5E*PKN1!_tH(Qozm&J* z7@XTPnlyWEk@9>iP8`R+p>FhBz{WSk<>`GuvS&%InA@Btwt@heXT5vZy3~@BfrLkU z*xY_;dPn#4mN97Dd#Mz3^Asp8FQTEov)FJ4w3FUkU07_WBkTxpBfe~KP(m=aFCkz*=4Y;Gu}pU?XHKEC@x`9>r! z!c!h>q@zU?5mZhn;)gD%zM|aAN3Bj$KN0@bOo`@`O2^k?&I!g)qQnIL2F{DTn;Llv z##AAEg@_|E5Y^Zdc?MQ+_YVSBtj$(k@9H?(){-AJe-+Or(mZ;8>kBqUpng|VRXr`g zZ7B2J5~`s6!#4{@QV%1eXY)E{LZelrAhchjl3}gRnO9OaY~eadcY|Qc zj3;IOfeM9@4EQU9{+|`lRm4AQJVE$Ak!B6|x{J5r`@8}ubR>}l0n@F=)$%c|r56wn zR;$rm2dgC9-{VWc9&{PND0XqBw~JK4h$rVM({AR-6#;QJU-aF+`S%nXvLaN>9Y$^Q zS#m*~dC9O){B$eY3C=nyoO39n1bWnZ5e?AK6SMbphugTfVLOJlg5k6!xxyYjGn^EW6eDXB;Vi2Sf> zC>+)2P_spD$NRmC;%Kb!XF|wS*|37G{I)@$CokcI-AdQMD_dT&NT&$vdY8Q}g~OE6 zw4mb(b6v`)!5M3q#Rcy-8@-8>YgN{<^KVFC?s`bE90SuC4)b>*q^yOrgcak^3F%S1 z-r&V=A%Afl|J&y>`VbrvCi=q&F5$B4Ds;PGZ#XXz0eSn8?koAGOD~+VF`C=*Gc|4m zz*oR9sM`yBDz(jTKj07<8)W$eW8Mc0c0&xB3V)AgddwSwhOII}%!jSBY1;&;?|&~%%Lxr#tJ(bzGsP}S6Y@VPAAT%13b zN%A<95!$PS8yDF)Sv{b1QZQGF%}@lXTQfIa7yMRW)DvBd?z+l{uy0Nr-oQjtfFGL< z@DdS0-1Af(X;OIfL}1gY$!B@Cb1%fl9y+~?NY&ILIvf_OVbGz=@2ezxNliZ0CXn;*-@V&Ml$p{n;MxL;T_#oSmO=byBz0{Y7*exn;F%wJ**Zm6&Vwuy-w4Iy}dnj ziL5%PqDY?DfM%x1#G)BtU@-Q#DA9TD~-%Ah}`OP7Pt1Zfi6qWD^ zQ|ED_R`^2~#Z-qo2!#8cH0n4{V15PMLU0!MR@kSiNcE>j(R!qM>VWtvN9RL&6_)q2 zXc5{skByn;b^ueQ0J@BL&7pn!QT}84Z@mxRVwe9}q_M|$LWs5ruTune*F^>x>PwH` z?_d#-)IX!suRJpioHRJqsqp!D3{ryBp_GYO)c&7Gd9g<vil^o@Hxc)OAQOP@LJ@8Bpv2n)Jh2l5EZk{}T3;$L&S?JQ<`gQyqs@-0>5OK@rC=Xy!})YynXq?K@-e!cuR2x48pYfO2+JOxr>$b2g;mPW%y`bBL0ijdvpDn zAq^vy+lu;f4x)@5tIXVz`EFi@@VKPHCnW6Ut$4dyiFD+8FKnUR!Bwsl{)`lif5N)l;?6K@u@chb^L6w?vK@&FgkW=Q|DC?; z6ZZJ7YcS&>a4#&pi|XS7d8%S!wAvI*q|sSrSe?8j)}1n0*!C_3tk7mV{agUiE7Hl& z^7feH{6 z{O4^z3p<{`EYigY%2T2Hfz1w2%NZ`u2ub z|K{5wku0Cb$hO_%FjB4!x1v#l4@SL-IivD6N5fBfV1-9BwmzRaCFn>&uoO}CPyn}t zx;|2#^MkrxV}Kk>ihk(bL8%}Lw&1H|w2t!=swn)MHmFegqkm(>w|Voe!e!E5I59Wg zP>x3SH1Ir359OG-{o@}4KG!N1*WFR5zL%HRI0+_Vgd~Ez&~e%m5u9FnM1(?Vt)_9U zrWNr!jT8Iw*)GJd8Qt^!&j@|OPb=$_LmzF2Gp{S7;@MED2&d;C@1p%~#>LGm;dYNL zB!IgS(<;q*C)j_tDgUw+|DyU;r!#t{kIG5LUL>r;e_Bi_NtqNfIe2?vGve|dVz#7= zvVk0+80lv6E-%p;$Fz-yx>bY~xq!6qjfI6==6^%>M!5rwjLe8hhOY`AONzfX6?F+M ziK#ZmIws?zCzhnU;B95UClbG5b38v_XT@D8`h>5H_dM3$gIv?wT=^^NV71-nw<4~C zvG9Q=>dv@QQo%1F!GnW)-IHkJY}%!qaG?(-f$+SyKp3@yu>nvc48;T&|w*m^2#hvu-{EALt@uk7{id#>rKFY z{Bm~}|6wFK&-)?^gaUT2pZxYHG87w{sDiSx@~lqU6205s)M0u?0n7E>`8=&Si#$3y zZ$$bRyI>mFkEWQGh5ABLC1^KV$6!gq-u8h@mvBDde9ywEw|z%q@t#{vR7hW0JPxYe zX9dIM4f~bv<^sulumsh)33Aa9##1LJjq7t$!GEhzv9A&R@jE93t2)1WRAP+@{q;G| z`kk;}(ar1Am0@*yoj|N{}=qY4yo8O&~HV z7iCyzDbsDf5a_l$d^IIvV0V*GQMJMJ351#@lnE;@DS0(H)7vL&z#T19{)t3lg6JyJ zz0+-$3ko!Obg{MA+}Jo>Ry9AH^lOR=*KPORJ9s5NaA009Y7WzzUnKrV|J-|DxER_Z zoMV_)kC?q82V{uW=f_duZs6N^(Db1UEQyJJz*^H2DxN_@_rcaix;Ajzdf?F1v`U>< z8I?p6PaK&vyJe;)S_14y;YQE6}C|7!sR!y_XrvQ*8Il4yllSpVGr;f^7Z_J$WH5TSkx;@7*U zwQSm=q&h4cIrZi(HheA(_WZqG;Cv}Ur>HPt>VK!XVAOP>7q%oAU|XO>`T7c|sMJRv zqr)6(*XwVhlZ+LnNr`w1SA$9 zWLWc7BgRMxD56kW=3g2~$IO{2J*I@~03|E~1YA0MnspK0>pcaK(Gi2JHF7F6`8S6z zL4HRKk&&1$c-VNc%CcYK9eU{qHG;O~L8zAw98QDn9b3EX$$#S^5xEcI$B$gQnVct(+QN|=c%w2jvn+nj3;U?mbl;pfrS@C`E*(m!dD@-B4zzMwT|ZGKd2Y-Os!WB)Ab zyXE3#@`$YnXqDg`WKI%|^#G+*2#$`j1siB()Kt-lveue!DZeF9jr_6M=?Kq4m|UOn z{UADMNU!b-AA%}FU|5hrI==fVVPIUO+{8Bp;+}1#wh%?SN`w85`KJvUO=))$Qov7!({g~s+ zrEbdGIuDQ7_HUm4IZh)49QXM|VwWZ&nje!b&PlQRS6_Z7eXyBjAI3$|twhA>diFNl z#4E|kg^P_%#nNW+=ofqZ@CnVZbCgHq4Rqz!x;?_!@K`PhKpY=)O~KWvVqnIs0hIAFqCB2DMX=v{Yu!*V@!cd`h`R&9Blrg`b>+vdgw5 zTi%&1dZ;#-~q*R4J~zdJ>Bn2GJ;Lw-ebQZCMA8g5tNlX#um)w9W_|MHoQ+Z zn}?Opb>xq=5p^|bPV(aZ9TVBQWk=u}$9jwTl`@gB026nXOQ7I!WA(|R+g9r=H{;$!3BV$ph&Kj0u0cg3WTv0VvEzp^(Qt3gZsa}088>_bp)8ybui8yx+u}|i* zt(dndhwr1`{@`Fv)^b{if`=)@JjWL2aV(1>KwEi~A*i%BOUXDe!RsR%Aqg7dC(9 zi^8jWPYpH0z}VXAt=>u(u<^gYue&~9qpQ$R(q~1apfBJa{DOoFj{&ED{yp^5qDUJq z*2A2M*e=l=G?{;v?je}`>G&kX1V$shW66m!EXmNmGeD&l^Zp)xUd;b%8?}$f+fzUp z5xf<@V~iO-KD4t@4!PC(NP+8JN>;a%J2`YHYWeidS1ULndm*z7cPZ<}eyF`pfyMO3 zfvX~7vKDUz@Kw)g@V2_k<{MOi}S=haqUP3G-rM-Wr4+TsyDl zOqd3c5_u_gB4KR9?hHp_5dLNCB6$&)AzI=|{6iY3ZgC$yeXdsuGDOI#dSc+Xw_y+X zTcLwBev0>VzkEs4V{!fY+#&%nJQB-$&EOYq5%wlhsxWaxCFU|;(!+SF{vpaLDB{HO z6MH|u#DJSa)Wg(}XuF+6c4VE-%yk}t`C|rGH7Rm&2=FSFpx+t|<@BnmskM_gMna;b z#Ekk@hGy)dscjf`Yn_^Z?Hk282>2#Mr!=@6@edllPu72EIHlHy4b7=T%??UE;r*e1 zCWPU9bu73`8r*FEPLKg>5-hc427rrV1>;5--x$tQ3WBoyv8M&eZPv6hjdS)skn;+C z&~Kqj9-7=4eK=;ml!&x%-cbK!W-ImOxvh%!9>=Q8XmvfTV=SDzTe z$&D?uc~t%T(vUgEGFi)X8PE5=Qy*8UMf@`i>#uKxOzi6-)1i?@;o*ac;Oy_$KXe~ z5n^;z5)u-@qkvOYvfKjaVYLVRl?ulkg_$mbhi%i{5E50cXUC_A%zE{ArPCy;P9j6T z!Az%a)BNZ$7$=@TXM?7!{j}aoF^&@N3~NBO-V>3+)cM#z|D5>qggaW5WbpQx_YgX| zq{Mg3T&XR_GqGvf#ee zOeJBdYaC4%;v-T!L8>`ojXE>k04hX&31ES740Vy6DX=Pvg>2N<))!Xs;fh$fGB*h6 z$+Z@>>c|Ok9y8}Tn5ndH|3tx>w-is3Jd^&ah#V0YnZ6OOp@?!CCr80%+Zi84X;u72 zhHP3g!LvYe1+XJk+2f|%f}<93{xhq)>8)OWo45{0@_)^V|L8+m6E!iTljt!mgmBnK;#RJO?-b5>Nr2wp1&k_|NBh z;cj+BBv|74>1*Y&!)c&odus7N!}Rx*maR2Es_HP3;A8D`on_A~kx_$kxr;+|;{x2xa2z7rWdK7<2c9 z3>hUY{h|C~f6>b?<2pSbsjV4Gao2MQjWftE9tWXN0CM#n z^M2slWwW;MdHr20E*1ryjQ!*XcU3QVzs>It_)pDbRn0D4$(fvcr}L%*4yN8O7936! zmsywbQ4&d+czcO3IG?&}yM5ytBy7QLu^s#F=brAKt*vKZjGu>My9ydL28iP`rk3!P zWWx|$MZjMjfdj>qMtCpm1sssdgqIQm7cF|)HIBu6}8`5doXgL~zupBh#a;5HVh z=`c2Gne*jiILoVL8Xu67Owserb6|D~`c;L|hmtThF-`hA*Z;RRKiIf?)^$mj(TJHV z^?8z1hXssXbD2gl?WS5%K_&0{7lNWBd1UYr+c zSwwHD_oLQKaXci;7##fD6?=r(_-t=tTkMl!Gh{fThrja&oRZUBt)VhnLJ^i$pW5Cb z@gg$)gEy2x?^mx_l3LCoPENl^J`!JH3&S2S+wYs_-N8fAv-{J1lG>4P29yP>)==u! zX(mh$vKE#gT4jAB)B$=lwXcyDeH`(I>IL&9)xQx&RwfG;v!w!bx+J%6V!O%z%w5#x zs`<_mjniBk&d^jcP~_sB5VKxy!N*tJ&r0w$N$_#b*MToBuDVEcW4ifl@hf=cLVxwT zYPyAs#E&hzkGxkR>HiVaju9bwddOv&Fhvz(R-tp-9gX(9 zd{%g@-T~5`j_w}BXV2ikDD`NK^V5)*TRPs02yYaviaQKW`tD*6a@PzId1=o6Tw$BvrQ773-`d~K}MO%x#!LwW0T z!5{rjCr80AS>B1w`_6yKu|THJ7X=)ygNOPT8*`$UyCRzMmE+CMCoPyeySr+tjbAuZ zS$VgoQK}|7dldw!zNAw>k9KcuO;66T*ohAGl|LYpohO)dQ)hZp*6x@bsEk&XPc+Y+ zQy!8#tfqfUsAVgjS}{jJQs;|c+iSvNWJY33I41*kk(WomVx&lf`KfnS-gMHNJ7yRp z1!g!EPgTRWDNbx)tXfFtA5CcNBqN=-dSxL4;h)Mcf)JyIRB1kGrL7_O6H;`1);iy8 zMj0WijyeK08#zw4?Fph2ufB(GzDWCRb{BbK?B^JuXr9yvXbp>p1S1q6Jhvb)wTMUp zwRbds3)M~m&V0vn^jSGFU9y57;^3H+A#*n@^zi*OIQl-(fSkV8x`BkdbyEfK{SLG4 zYYr2)EAk4+3H54f*I3z*--UW_htbVv@^bUHC;+(GN^&akClZ=$xXz^&@4;#&cChEp zFXH4z2M!3|Ec;@*fbq*(g)mz6GSkZ}B5i|(G&0drbOv$HA5*JO3=Aj_?znuQtq4gl zv&C;Uj!%Hj>;560^Vd@luq1m{5*TI?g$svqcec(2Opxmh`EzCNzvAhc@3M|4=owaW zz>sjUWf8O0%&m#qLlx4{2*Hn|0~%VnYPZ{y1V{Y$l%gej zbA%>g70LVepHcsZsL47!Olq%1I&5~dGK!}VcRuo$B6z4Y{9x-lPMV2KTkAxKy zkpGVDl7nl1;0%Qg*)`dEaD6)`zxeBXd9lCWh{9y_%HooJ+Q1*brEfpsA~ovXs7}E2 z!jvP^9v7`ynTgXwQ{?8ewkdxy#E^Yq@(rFIaVfT3uhgF)3DIoxALQ(BL2()v)l%U?%a?{!BqYYctl{EdjC* znmjrvWvS)Gd%4Iu#}A01SD7Co-9k$(P#~;vK*TlUG{(!|OAC+?7z_ zjStqoCNOn2Q4?kEcawaHe%~f=8@<|Yz8+IEk(S=W{XMr}j}gj1&K4`I>35G3L+QIe zvLAY38O3Rnl%D?bqdjv~X8bie!p%t%akL3E=sQ!~huGdtl*%)ovi#ZDnj^5f66T=TDHr88rQ>86Uq?CE{?NTKCe@02N8+aK{*Eq=qqfy=6Z^Dua+x^=gy@;{D%MZtH z82t_2X1^E|F#JE7t}-sF?&~55h#)8+or1uSf^>({4BaUsF?4q$pwcjebPWU29ZE@z zbPO#$ba%%)JpbSOVZOq>_nfo$+H0@9j_V15f5tyrISXD-yNKS{R_go1X0G`Xwd{!{hU~QKst;u)>5DhpQ#I-3XS(-7tf1eEVX*m=ca2M_zuHqA=U>p?UX>k& znI43gm~5mK2?HgNb7Qafgt5Xu+kKVbG!B>;yI0TdTs=eG_PTh-9<|uYpQY$rO6{g9 zcz1WlaG)Nbn&QC_F`J5=GZit0g_l$=bj4COShr;mXa62`5Ih{}Z$eRhzg+Y{RA$#} zu;#5%N+0YQ3R7|zR`~@0mSIAJLVND@(5WDH#eR0fj8|F#{Q3m6r zxIP@oHLW%{u68AD(CAv$fhL!>KIo$H4kPL+ z4kt3MOHr(B4xgjl3{rpx=^`}$D~6O%tTT#Ixmx=3)??ES$NNJ>_2*-#JBXD4Cz(#} z^^erd5{eH?$3LH%hogU7qThcCInvFRkIh-`7or{~dP&Ahc{~P)LV0;nBP#r&dm%u7 zJ$}hrX06)lCSE*u@wXkL)z`IhX##_T?h>;*XS8J_@W(@rhuYan($BiF*|=}sWU4LO zY2x?qxyA!$OrsND|I_d7_zvc#Wa))&E7)f|Mf-b$O4X+PfQI(++zM|8 z4sEDScbXfn_`=ZU42arqa<7|kF17kHl745Z8bI_}pY~A301%8Zzz_G<6N)O#>Est$ z;oT1+)8U`YR~^xe!gwzwgKH zxj<^h`Ja<51F$Gm+hSCS!SUMy2+45J<~n>z?u~z+tBTssXebWxMiz!>=20vpxz`pD zeJ984p0&ZR`Mqtj{Wo!xyvK7Z+N-V#{_=-=j7|=TlPO_AtPnIbf@z*7kH2AweU{6i zJ>R87)ThdBzVetBnlk1V14^72&A*~#XQQGcD~wfA<)=Jck`d@+Ao%y($}auOdYvgM z&{0vMwfJUx=^q3T{Dwk4*pIl{ioR&9qiN8o`8&Ev_RrBSF$D37m?zoH&2F_?0kWJU*7*REc|j_3fKO zx_Ra8r!76sqq3=unnYE~U{?$gG4hnotUoy!Vq06^d0N8wWo-`WIaM<$q7m=>1!1Hj zdm%^NV<5B8uP&m!;t-2Z^3M*k!Gjk5&qojb)Ru*JhW;=CsX9}2JKHnUQCG-)Zs-we2gE?e=(QE+ziQIQ3 z_PaQ5Ib1XJ?9g?Xe=)VYATaW}7YxgGU6Nh~b0mC$c7gIsD7{dLA^Ze?=4qSzUrRyv z9md-Co|M#V5q@?nr0)Z7qf{Y@?|4=OEMWkVzVghcKOnm98ioW8Ju|> z!`1Huc*gv01_o|j+o!@&?+}V2EV=o`k7Y-wfyn`yU_!BTMwA)*sM8v+?T38>&8!-5 z(1^k{^r=vhyRVC z2eMs~b3MC8MSj7=PRG`DC5{+Bly`E!M6xW1Y;WuKQv(7XR>hW`k0Mw9*Xn9S4598l6r z>A?Mq`_sjonQc%LZlKUj7-m2vn4r6lvazpOoOGm@#?VVp)^XpU+=a<%g>=JY|hv;q3A=YbQ6$x^i2)(70I4 z#ePXTG~>DlgL#hqDZtTtEO#J6_*?8~7kG>aC)JL#8M>Sco@z9~6w}dFY=v^X^HDh^ za%JMXNX$dJjc249OTQOi@LtTCM_lxu+zJ*xmU*RywX@L#sOTqQ&^T_l5BE^qG3pv3 zv^-!j(Rvy5{FybdSl)xdJwLS1G=cx-SKw)P&zXdm+2z^!4bE?>nBb+HcoNa`ul9%2 z4E0i6!^_QLh{Mc(2VWcy<}en2fw<-jmjAtkWqHIXKRwmNkMw?GX4f7Z(QAnToD;== zJnJyKA76-2=ChhFVsa%9rit!rZYZtnu@_9tck;wXJQDMAtpVv2*;(V$V6Y}m;_ww_ zawxvhyU*PIcE4R`vcwPL1u{l?7T+!cVeak#gj<(ZA{*_P40GgJfo z<8`lSP7)@|wA#P;9#`Iy=GQ!xE)Bk|4oLNnMhIn%JrU>hKf0i6J$ff^&3}*m8ngOX z<=cugTW+`J1I?v74o95!iAvx$(Od6xC{R(j6qT1>cAndAoTnqiz*CR*t1kHh;$mbWbw-A;I{h6&^m~kmBn}+eB-sy7s@6N@3rnh%iC%^2Y6j9IfZ}sl+ z(YN^6cZ_;VO}A6e0Y$kuKGyCd(;pROGb^7C_FHIJ*LLIxtN+s^m~EGt13+QewH?8! z1ncjhhj6cTd4mj~J;V^5CK(O=-0(yTTPG_~rcPkJ(fO=r6WSiUdgx*wZtoHAUokV_ zaNssuk&%^kBZsz0_g~7Ir|v9%>T@(SL$xmcVaIZXq#=+PGzut8rBV7y|nSN zwgv>6={GH?Urf*Vk1%jL1T41=k$MSJvBh)>+Y9bi@{6uiazuiEt^ab`%K|qBEH6gi zST0-LSSCMZj1gQZcN&lP#6at~`kdv$f-=|kLw>UTg(DXe(;g497qtBSj5q2}d_IGv z2|oNg!{_-KxWt+1H(mBmIg^TOwl*gcCOZZKP8ydkJCZou+12cJ{=g&HBy7am@|SS_ zUSQgSzy;x9T`sCyP4`T{(cIi+)wEwhvZ95z9=$(*H;Q<*$4jrz$yP%F8}QfMA3YWk zyCPM_RkfIa_buxuuGIl|Gwa?fH2mK-;M8^@iqHg$`1}{rLBX&tnB=_bhjC0hh6rE6 zH-+8DLi&uxz6IW(w#C5tUAqfRv=OyKR}?1ai;N4)R#tZ7eEy_TC7PI0E(u%SRk)~{ zN>vGs9*A%Vl9wW2bpp;_%tT1sQ_jQ&dTG?(!C|j>sAFiGs%eyV+eRPkJ+vL&4-Qf({noO9gOYb;ptr0|6a zty&0anaxk<9J8N|9B%NN7rdY!udr@Nm)N;DiL|s@&&FxxM-?19RPo3#zzH%frlnT|^jm* zG15Fy$lnyYD-u=I@yo+NCjBgdih;1zHB(ZV?#lqNNuAb0;u)M2;*f=-FS@H7l*9;x zD{OGkBO7DiOc*6({QmOK3nG+LparU9m_Rr!pN^e&no2-QyaaTx5s+c*61FA4fCzzS zUi`lnV5w(>WrDNmEdYzjBhH+LZn+>vP)mW#q)IscqWE{9M zOb0TPnGqv9(wjq_tzy5-@@5Wo-v~{Lq2x-&H3!~~UhYERWv;sWJbncYIb2Ik=wLt; zmSMIHu&QT-hOFrMxbBZ1S%K}lySIpr|MGL@n=elDmtB8xQ3dRf29JQFl52CVN&jnJ zidMaLNum!qy9sWGWpWvZTq@;Q72v5aZQLl z7+VoYZLcI09=aM@hcjgoiC>CM`wx_$oggXkdB>c@*wP4QFKBo zwoZ6rusxYIzamQ!I@UMdO-q#umvBwC!WwRhPP}ARykkz;Ed=n3UQ zMn=ghNlB-W%j7HPHNGbiUeOApwsx_yu{>f{olrjRFvxk)HRB3Tz-)V`!N=EdrmzYf zlX?7<r#EP{!;n~Q;+j+ z*^C!#jDzx}PJ}$NK%bwq=-N7G2C{stepM5AT1&8&PS7e<{HTT$oW!~IY?*?s(;iRL z@-RYL>SoQ*(&sfDM|4M`k<1+$RzoSvo1Y30%{F$WcVjP?_``sY&Hr(0-s%e=FuGN^ z|Bn$s{}+9^alW&>w?VXl>5J!+bP;u&I(T{I;}qU;JQFPF1PL;9AEhS%f=MMj&oWF?IsYV%LHD8g`aA_GF2?Qvh=8yD#L&U*X*XNR^cp z?2K*O!T3p`|aQQ&k9FHMz`tGw~+i= z&iu)~1mmZbEmuKo751^y0=agMSDv>|*Q{D|aZsd#2K=jm_Hfohq8hSQ`tC+N%nJfvVx&|Kk(lyFNzUuFy(x zic-17yp~B0+v#DJH5n(j_b1(@B&TqSVUlCEA5ikc+S`R(Dd6+V#jb&Bl{S6ha~sL~ z`mugi-~T-JF7!ZutD9yd8kZgd9Fe_VRVGkPN-esPz_Ex3cLFj+@$<*QLS>ssWFSj=;z zuAu(2T49-92D$BSnOi}QVSgk~vwkiMPudXYWgi9IHeGyE@KNL?bS%ev+y5t`EpsM^K>8>IvP# zUwP*cbL@Ok7zjp&T;l3hJpror1A40i2rE55+w@H=+c}>*#ao_oRQS1gAo(^X=!Q}I zol55WRSoUcuxspXJ{t)qx8dhHO@Mq=AY>kT8Z{N_JmUpoHqj-aq)9Lhx?(5h&ieytob{JwODM+I-Rr3HJSuw`K5G(bo=w!216*-MCr5E3sJQ#Td_krsAl>xpt`X> zc{Us&(;1Oafuq;u#$Dk;v00(thRqT<-s8MWo zG35jM=+^ryE}UNuztTe;lnocfaGscwA=TXf2mWYJB)^GSFg1(7^msO z^{`daYLg2t)!e1GNGHSFruNPQX#eAe!twM;TIa~^AACzD8pG%lCvC@llz$1)V8;Q3 z%fz|40LC={$6my3`I~IqXL@Hff4NKzLvh_PX_572>8`pO5Utjh~)%tkL;b-4=N8!luzwsA578(D3!D zY2nlR_pYkD7bi7nIrN8*@xmb9VmS?UJ#`fjrtP;GXRxH?YK#ZYm#pcaMVM1kq=G1e zQcPDtJVG0Sm|9EdO8NX@1-|X|&NnBtBE@IL7h+1#vd1kFP8+>`I-qHK8MQD9-#3u& zup_k^W;C>_yGqS0w6pzQdiheCod`+#?^>_5XF)TVYG5(Wj?aVc6Z!gvZ^YwbwJz>t z}OV6^KJudp^wko790g6~Pl z_<4;H$giIWTBrhuFxg#faR@va7?|tyX}Rw_rs98JjiP(cvQU(LL%!={)tKl{ZSgoioyt>l%Csmn5({P)HM^!08u$)v zFEp82tlg9Rn)2JnerpWb zJUgx~e|ofI42t*pte>g_=~$O9>(rObOCh;Wtzoq9)AUKUm!%nncSK(buXhLyqtX!F z1QX;gj$g}V)4ir@s_pQgv!Wr}`oC@sl}z};5v-pvE2x@vG)FC;H4YgvCD7a;- z&(Jv;UK||JD4LYq{K_6jRPFqGqUlJ1o!^xD#st2obtnAz&7us|z{?x++S`_0<_XHJ@Coml8ZV$8D>gJFgq(*VUVZ%5VtXsnw}|9 z{%?fqu4ftp&x`cG+3je0uDYIdUu>(7gnTebJ5$zkNEKA9oLj8^mcVKOmYj+b=^ z?iw#3uKg%~(vHxSgZgbcYa}LG5t=X)L4N#XZ-U8WP_U&j5Xu$*O9z7hax3+ehPSzk z@@)26y$#wfqtB^}kL-tP;-?piz56jc7*J-yEn%a9IArZ}y})(NlF5>B4QTcCs+f}a zz1UB1uyOUuJIgVYiV5wwS2V&IjqIZvO6s~paAVen;mwRTM=ssS(Z4hqXVGTEU!5&r z7`>;Dat}D34HHaC-u5cwJgi&d7ZhyLXbsP{?39}QI=T(&$QxLnSQK$VO$r7Ioi=Au zT>f_s!{TC9?6L#SB_srBsSohwKNx$+QOe6N<6^92qN^-*5JtVb!S=?FKAwFyeA0O$ zx>z5mvWc3&0EK?yLOYcX5<~l>`s{G$I$~`lzHXNCAdj-- zzz`Xxx_@s}Zd_@Fn$CVG-GLA&v{$7wV!fZuJ>K*YvKGtGe+f*zll#MFe$Z+vm85EC zZ-@7$tXvcDX6K5DkIfR=*BEfqd0FzLPaj@Kd{P?5Q!uE>|(^M)HDMO> zsPU)GgVPuZ+mLZSyfsrbABA%b zwwiKxN$RyC-a)a^zHTp%y6rIqtziTZYe#1c4z6s1ujHn=bu>PY43e9_Uk$( zm-?IO(2&u(3e0mA_|ptlHYRN=Mw}8>2oC$a=ej}TOk;oP|}>9@Sfgc;brxUloCog_)*Vhk&s-PY2}WK z6CMIPPPF{qos0;+L>G+>o&#?X|2)uiGkQq6PPZH|J5l$0^Mb8EnrP=T#SAR+g2gm% zK)1vZAMI*@_Ten>JofigO42c^nC+}mOqD>=J8ovV>_@l%(PVy=2I z*@xWJ$f>)jTF4NCUn*^-s)lUI^)9U{+_H<4z0J;_IE?K-liH_sHdHv9xKz$)oxU5L ztg~sYk8WDz7E6ka2H0ePuOmQfuNJxX#lZxw8luJGjDs>%1wtyUGHb4&to-PcI!BV6 z)gEtR0!2=~$+zA*#G-w^-Dwz};{nb>*$Eb5U7k4heMAJIsY|5-@=7IOy*;{0I%wy_ zjCxrSNE%?xjs;=0<-VP}EBPh%7B15t`YZV}n8~o%o`oXXRZEVt>$b`Fr#)?%gONn_ zc4>+m#WZ$zd zCXgj~A9ys^ux^Ooq7#QirJ@*ZX%uO{C~;B5?4J)|oB=#fSnRv2n>JJ?fyTau?5RAl zg7>#U`RlLOxE(oP^mn=yc*$Q-m4q@GW2ns6iod4gT~pzV3Rg-z?Xu>*2KPB1*X8t3 zGp8UDR~(NNs7nZnB|_fB<|VElk9(8vn7X$SzDov?rxYVo(i%$rcym5mn-XyzbzGJ) z4fvNm6O~t`>l*k8^aEHx6T`I@=p2Df)GKi8I%-v(R(Ev7tM{o@e(Ww-qkL9=0C;3V zzYtrM(YB{H_Ma6qDTpbj+ytrXiXb)v_I>TMGl8Hv8jTzCyO8&92m|+M^_-H;Homua>Tk!Y#vbiS`=th$qAkeQcPq!n}lbEruMcs6*#?vJJCu#Yb1#_>Zy-&>>Qf}1dT>3)(1V=6#H0I3z@#20zcOlU!WVp8@~WgxuB1A^>erZ+SBYau3Cx4`bLmlx;?qQA z88MMl<3t3Vg1HmLvCw>-BwKPP0}~2;_sz^a5vw5X&gXv}zxSZ4P|80MP?m6c_i<`c zoJmNQVj=C?<}@yYp_qe3tf^P^nvTutX_H6%G2{H(d-ot)E|nW09on>e`gzkRQa*u# zQw8w;l9#g&1kO-j9Fhd{GRP$tAZ|IIaM21-?reFk{^4P%(_>g{nadPo@H~^k=RYVz zbJev@yLaj2qP^qgW1z|p;kG`L5eHHskg|@(qddit1i4>uBTzL#Qb1KCz zI_em;-DG#c#*A)ZRhzmn1Kg*%u?{P8Nr7T{MGF?)%|2%3u>>NY$SBHn^x0+=jT{0@ zLCxSrgab5w)s{J+?0v#D^>fy2w)}7FNe?}+(K2Cc_l|wQlnFQW1r6`+eYcwdGfqhg zzi~cx`?02Wg7~Du_c4IGM&hi3%QcIb`Sr^?j9?liCFfbjyMEA@5?pu3BF~?~;Y5IQ zsGn)^$Ci(r8*}m}_}v1N1c{Wx2rXkFCy;d7KS3XyF;U=_uDe~r+2+DVf$6~Aes(KK zbx%e-?6Kt9?)keJv(@H(6*gj{nGVC`r7be#uQz%IDn5_Dkjex z6AK9$F$Q}7tSSIQR_)NFLwo<2xqofsp$Y^RdYIS$MMfDa!;h*9Y)>hk`uC9`d+OHi zg~M^R_sJ))`*K36#s!ntd7|)p}}Eocyggw?VA2TcEEx=O2oSvN%xfY z;W336Sl91o1oWL`r8v%pV}_K>K5_6@pBSEM-$sC@EQC21^O!eE3Z(N@cV*OV8Oreb zRBKKtqa|dZ&ehOng=_uK-QMGTa_|X^5>@=;h$`qYMVq=3e1a=E@-FGKa5!aJ(}%PZ z-n-a@PkXTx)O_FsJI+9cGv~e3`q~{EDLgZ?VC=1NZ)fAPS7b{0;5G^M+lj1z!d61y zyw_lfjbMwQn5LIH(d)B-{Z!_Ua$+26>%p0uJsHmx8pw2JFAK0XB-NTf5qV~YQX~>( zzgb_1C|-_+g4(KVzmuLV@Rw&4s+w6e@j&qBK9nWVo~(}X9v3an2FMP+j#>U7YEoPA z9;5xnYC!Y-B57Ns&_@HO?(42*XV>Q`L(w>;cseE`2l}UD$x2E6gL27NmfVi}pV}VE z7BGhVVN#@z2X{P-Jw4n17IS!q)_vGm9mw5gyI^m0+ui#1=_?hZ1sgdHyQ0+;b5&wZ zVd6DjRaxu1Jv}*PtD%Rl70_x5lZ+Nv`w=WFE_q)JYN*)qc9zUQBITb_`zdUb#kjIH z{HhI-LHrPf(B7^g6Pv0)Rwo~=>KS*b624x#X5<@28#xbODWOItyD3^J&~B%Vm8gzb zzdA5h@|~u*cAxGWSsvhCJAu=3hFgT7$3H^8l~#UJ1&`@s&amB(fTc zh{F!IF+l=YBMi-w}@}}pq7r4n%T{tUde|J!`_H>i8$unF&#>QZ%4L-gdn+ke}ar< zMip8kyBGiLL)`~0j(+?s-KafH5Vg7Mq^>ORQyR+t<7c55@Ph^!+`BRvOg2oGc3j1& zw^)4{6|)>xyGS=k1VDPIxt4t-wJ9sqFX_3`KA+Oa0q9<2Mb$3Es@FLr3svGbMY2d7 zz2r&|VhFX5F^hY{NueeXid5Kw&0AL;bIjsWT2siWHo&!%v&dH=x=t7fQt%%C4Ii8zo0ICD956JZeBCA_(kHYx>m8l8 zQFV=$z`6FxrAQQr8l(O3a5r#qcHna`{O*y^=~O3`{<|?8uv)S)>@%&ZSUjHbqRZ6g ze#&kET{^$YxC%Iyh^^NiR2`PVsYRn>@)KK^3zw^xc?sxbe%4KQ_HBj6tX7M88~R^2(hbfbLg$1az&( zrE)HCJzY)P*%+gW%gg4yuXN94WCP|~SMtZw&x;J+emJV7sh`YKR-F+kZ{c%;umeqi z{>YBmL&EJeD!wGuBq-k-ssj81v5A)1o)0#-3KIR2W6D~PPwVK0Ra8+8BnDP8iVeW0 z3Hcr5fHIH_)OK5e{0)AZLcmK4j+|AeJ@uiKo*3x-c4`V08;0FN-gx*nB zHu5#>NkZ&aD0!{gHM0!?!YM zGUlX7&VcUe-DiLLdam>&dU{^NBgb$M{|rpw zeYuKl1(#jt+AH7AEWiuOqh)^78?L8SG!T=y#t!RJBmp8H4?t!#M`^?P6(RWJ`ew}T z+-fLr`Qw$8oL_7Kis!(Wdy6U)_sVKw?@lV%jcnF;S?h8076B-;yeE=vz;B2d8&JPX z(Y5X5gwc&c0I$2sQT-ejTC07duVP(hfz^{;J{1Eeo?_eWbTe*hSfH}iS>!wNF+)6; zCDnD3w#e&GKCsjHREa5vDiaG~MdqL40JoUs;KJ;#Q!SLD)UOsc+azTC?*bKW?~5|q zxG5q{=0uqW?@%JsdrkpI*YlBCEHVj|mV&EEiHUfRQ?WZ{=aExav)Tl$MdNf)9 z@~6wP=DkzuOWcQIB?QB*Ic`~6$3Da)!DjVAFHxYwAx5FMB-ErIwoRr4uuaO%G;BOd z<{1KHHeJ0$c2CG<=$@dU`Y9&YwZv7jO!@2WB~<*xXYjcY-&*-0asN-1Uf&&MN=T5@ z2VMo=ouUIOyq9)MljSlT&JqO;QC3Ah&`a_R+To;$?YCRZSFcC{GN^u@dR+X!762I7 zd(rV(Q&`cW)~~1up4y(v|>(9ex)tLrsVj{Q zcBtM|?+%~DDOs>Y?a=)K=sBMhu>{T-f-se4PUHbVZef-fd_EsrEPzEhM}JL<0OM(Y zkC_&!t9wG&EAI-Xz-CUCxtkQmO~~(Da}Aea!|jL7eq?1+sWgy**~`4h91k$i>sM=5 zKdb$_;ud%PQAkW&{livtQqq1M$esS|?lLVesZZnfZEKpi^4)rmkYxpnf0H*PJ(f`( zl#PUWYXC*2UW2Q|q94@jspHzXjU}>E(|%kQfb<=`nj%M)@TM9E=+X663=Fl z?L``Ud5l3zlOvrPm{2uFb{jNDHh%70ob3vR?9W!|71*jODETNg3qC@*NJ|IEX9dUM z%HtmEK7UaQDviK0ki@$B0%=UY(#_cTt>l)qSs_V9 zWri^t6}tfia7uh4*Z{_O<6hfe=)2(F2cU?sqx4DcbQ( z20)0=RAJ+o@7%BxV+UqnZTH18!`1?H@yyJd(zf4l$JBda$5G7d0M!V&t@g9oi6s+y z{E})pfelD;-jj{tyQM$So%?wk} z5wjq5$%uMu_(us=T9LV~UK9azUAWnI#-_5^eOj{(ocM@qV`S)Mc3U8x(brkUos*ef zeB`(myJmO^r7~zhProR2d|52rFosl5i!8bdV4=gL`6;d;L!K2PAV&%7RtN3;s$Ov$ zL=X@&Zpbp2Y7W_K@&d6X#TGwS3cfC`csZsV#9ail)Yun*5=_-YI*Ads)ci{6<`z|$ zXlrWfx0UUfm_Iq^_>#l@f4xbT>P@_UIWeS_b!zhak~&X=(&@KgYs~V~iCEq^V29y4 zGr*LB*}$8SD`;)6JzB+1+3A3)aGP{P-7U=<{nz9GAF-(o4dO3r{^Fv?;lhs-)6-)= zKg4kRBOX%Nr1jsmK#=~vObAmd3k;vJil+Svg)iCt3@2d=^=D86J(T=~*)@Ka5SlM? z-01!~#YU1@&}=TsJ)0V?*y&|48|yr=GNB}X2#9$oJGSp6aHMD z$?cC~1^vnArlYp}G6nrAqfP`>PmFaPfPW?_4Ke}qWv-Uw;|Q&)U8+N7IKa4yAC1X4 z#3CRsi!-iIe^U_k&uli76!0%ptcuxtm>U9+^lR(-A_3HK!fd)jtnjq*mKlRAZR@6( zA8%r}A%GmFan?P!%IA!eoV8awA4YANU-z#9)|_Jq3QKs4ZFBe<$NVQY^TAdscY?<6 z3`$MNc<+FZM26IMDEEt?xmXs8@@zds8P88h=Q@=GkmY5YL69v7PkVz#0e;Nq`A5@t zk)isqb;6{Tr1r% zaoXCar>1meC(0yE%xS_8B`I#!M9UY=w$jAkZHjAz!FWw};?%>}bA+eD312XmDBdW! zk|c2src(qYyig41JCywRrS4#0#Y@evKM*8r-)XiO((Zr<6-fd56NR#}wdjPFqj_e$Uq7^ze~Higx)4!g7P&N_P5Vge6k%D4ePPEGr7g z>X!COSmhwaKElSG;O!?jhZuSfjbNBym=Y)&e5xu*Zve}?;=OUI;>76CuT4|L!XnAD_Dg2d=$kx*Q-R)D@&H2GT=`#1iE z_}B*dUpztPZebKUN^}KBNCC|!bs6;Id^BqXYQM*%N$F_E)Z^>iQ&@$DoVPfTER02T zLC;sI2su>}WJb+?^Cebbr8=*Oj{uXp%j>F}>c{F;zbkLk*m~P!h$}i!`?$(#gSx0~ zDJihkSXJ+U&a)`gW)bCdXDq_RJ2IYaL-0L?7s%&QGDOKLSMGUf>^Xe97B+n0D2__i z5mEQ^2d-PErp8|}sdG*ZZMigVhh6lyXnS;R9{`3=zqh5fLO2a5BWASAjX47FtYCZ> zADbU0T{K!)XfmkERCCYZjpucLBX@G*aZylSS>f6mPWX{_>Pb+tlrg+A3Rh(@Znm4- zsB*}j>;>B0@)D$J$^eK9RxUiGB-U^nYn`3rNvU}2Y z!$RE7>1tCH7$EX4i`H=jIYm}NCqs04wV!QU-f>+x`OST3;epce_rUQj>T(IR!?U$j zXI_Jam?Z2CJdG=Ejt_x#Cr>5>8UsSl_*kh$>gam`J@`E-X(HVBdQGV@l-YXvoE5at zq)+~9iLzPY1aMF8vcQpCUlgD`3ZwCR#6PG3znH+`(<`oKM#aei1b1dnAO<4=l6mIk zK1FCa5E-H913G?peJSuUbPK-qW^3?D_~@=<5~@Y1;33-GnzF^KTCK6=eD{uA<4)rQ zx1iOgAO{e*SdlTb6|}aYwzr2lEv}~Ac@(dfthwGF?GAQu#v^SMYUhE$*ZM}N1fl2i zE3IA8$VMt{9T8QtrB++|4&jF+i{yu%TaDAofqotRH1CqApNle+Lyl`6>=z9dH;t3J z9P09!UYg#z%i3Y4+g*}S=Pi;}15npiy9%C;3~U+7k?qn}dZ8dPqiDf*x@K!H#z*w? zqep3IGC_CZdlQ4!Nneg=%prBiXID{;YsaLU(5($J8hIp~r&VKJwD(8V09OLlcdnjA zo^0sA1X=7fz7Bbb(H*aQ%Iw$lHbGrl= z;XvBWyJZ&&K2O*BsOq`VJboA#gbFDd$(TU%pad*7Nq8ydOL6`LN4?LO4*hv*@ zqzLPETp&qu#a4cDQyy#WxpY4+G6L$lrt6AV@x|_Vsgc+#ha$pf7n`kO?H8c{hA+0R zen2U%ZmXzX@p&Au(;TC9};-u~~EuI4&Yc`Q)RYfon4YYL>s{ zRb4UT;k%QVP#9S-E#;^SkG7R59|SBM`EP9JHDx4D&ipVQw3z@e9WGKQM~OX%SuYNMU_e5cV!d^nXOiyiVaZmPo?Ba$kGa2zErpiv)M`YRD6hb&+`%qr<`pqh9U+|ED8of z$3$WA@TBEc&8q~?F;S(#Tn&G2YdEbyoAo(dF({ zY-9QOTTmZO_bG|*U`ss$J<>m67c#M+2&Ty7rY`pB5?xtL_E>dmw`R=bJ8nAPSOwpF zU8iyK7hHdZFg)v7RYWR?V3mSCx=OqgEA|71pSOZ%pY`W|Hk|F`rW%>k989f&l;pwc zXbsjsM^k-^bq|Q|;qeqJI^uuUI+v0C2L@b4b6E=Z(aPJWq;KiZW(8qR((`31i=eT1 zPxD#LX<&<@Jw)S0g(HF!qPM_XL|TRlSaZi~?shyV&m~9z#X`{Sgft>~vK6pp!AF=Z zszkdU6`_NTZ)CdU26@vmHa*eTc^tuKy`%RWJcPbV!4@&9bl07S8UZ$3cOOc2%DL1) zF7Q-n{I0C;TA(d`vH^2)ul&2bjyK_#>DjY>ad*~#UmQ5)8>j*JZ@h;TCEb=-bskQ? zYmvCJgydHR9y#_hftGezdrXh1h318_GJtwnJ)RSnybzAUtkv;rDhlI%H*Q)*tDoXw zLloKH5&?Cf-E8ZF;Cfmo3+R-k`o#xyrhmu6AfOcxtB0*H<+J8#DvePf_R>^zauxLs z%c!6Z!O`7vtFcYXg~5;H0EeXD-toUH3#fsFoiRWAW!w+qI>4Jk68n3)+^chJESmtu zwYJh$cYkCqtB%XcIB!u{ie)8u2Q`Hg=~o_Ao15@_5J8wMtZBgl|KfthI~1}O@X3$S zn<{Xx9roGWjpQm7-?_O*-ue~7poe(koSTbXqB~9j<@@{TR>!8*wUmnY?p6NUaWUMs z_`V_uaI|vYealEbCzyY_zV4}<3<=*V`4L*>p*X57P3_wGgl14D@Vdg}c>TTw_?!1X zQPR8*U? zi8n2CU>8)?fA#9w`jHWJ#$`q5^1)oe$T`7 zs^#O8DBxJcSZJaWIaYaVDyN>05QhVsN(%s^G(LD#lUi;^8FIpy|12o`DM03=3=@|z zLRRFJy1neES@jM}iL=?G4ci*T$$#oiq^l46h31OF7V8mgmXEW7ThFM4B~z%S^lW)m zIGk4Ka8cwNn8QCQ9Ruq9Es;_J$BcYq(p%*xDU^W;H*S%;=!mp`ZGBX*ZO$ZFxa)Uq z#d76K?BQ03^a3b+Gx#!O_))ffmp`+>ce1)6-sIcoxbReIL&>3&RMG9oao`>j zNcy`<6FK&~f983wxZ*v%C0h}HyO;T5-jbcb#oqJc($5F)t{`Hyews?x5fk(u+Zx$> zaFP8JDd^f+q2UeV`y{mCh*)IDs4H_3^akr0hX8-^fxk_USt$Wld4=^DHHvuQ?6{7q zC9tLD$}q{uqPRD3I!P~NXOeJW-ZNqC))nE>Z?A*#XRaunWfHe02js6&?o?!t*;AzWoRm$qnK@|fnQK~^@`Kg_k`cV3yvN1IdZ-4|8?(Il60l=` zLCWlYu?2U&)mm6m$}D&5!6eK^BZ^A5O>me;)!Gf>r9k_dqDxaQrURW4W9`0t?;ly2 zmd-XQfR?!SaGk`FLLZZsUDd|`$o9UQ#2~{w20z`Ag`!l2p3r&ZIw93jEh3P#KgBPw*TeAE z?|U|rX^lgI9bG;B+fiG|EBB0+r0di*6ZkQ2YfwSr$9hXKb7ML1+33CiabU48G+t>Q z=_T6DQ^{?2!~pfjuu%rp#w=sIKbQxa{>p|_i;oWAYTu9xn1bz0Y{cp+j}7;@bzs?& zM<(icZw`ZAP=F<0$6@7IGH5a={i6SVq!Qds&w&7CO26msK2Sr>cCDD1xfCf#*U)ox zR0EP`bqF&_DCBTlKcke0oO(@q*gxl?OM2|OJG(Y`&$>gKvz^7>MX2US$_fyycQPV2V^p4(?zW96^&Mv5~aj$5l+#Y z$h(|J&I;zO|0IUDTyjjPtcutFPwciSk$Yer#D_y|Mxtj}7j)dS)r zXJVb-fcK>8ty$X#%eJq{Vy19XZlKkgowS7W}sB1~aWSXe<2c z>3B;ne-7V{TQQI%`zu>Xuy*!w9TceXzF+ERMIXhFY` zT~B#eVz?aJB2TPKHSdX-9Bu!`x>*c%!-IL#x}EFx9BW+_^hKFRx?zRQx}3xO&$CRy znaDt-E(e&xSB=OhGyPl13ndZf%xB1aYS9eQA@G`8ird<%ydOt(Sui2TJF%aK%a@=j zgRC@ey58!!eqs7L+z9~=KdA6{((svYZWYyqx1g7I*ND2zC2FXu!?v4D8H!=ENbPOUo#rUf@!cBY!*P^g5jlkg`P+tVR5aR(4_XnN+!MHAlax)&y<8MQ%d2U zB0DAaXPs<+iS72AZ~Fg|ZIeo}&xYn+b)gFX8Q59;iR1l|6FTFUHv9_sLjLg^E?A|b zjEueh&;F+}wyX#TeRm_--tGOvi5Y@;xJc8|UT|ZeS*Dw;79G7{W^%#}l_B_}Ch(@z zn2@nh7sK+9Bdk~0{=)t}%-8)Bj3UZ2cf%k2p8d_4ZmrDLf`&2IL9^yGD{*N>(M8nH z+z&5gXYUsIe_YScPI-hTDYgZX!aDFwQG%Jqa6eq~qWaNc!~2|#KDoYxlUEx-+h<^% zPs#rr#L66|1&)>vIfG6B-^YUnpP_Y0Z)i$$@pH;@fvq2R0H-t*# zCE!(nxDG1jy<32oAKt&|!i(-Z>^r4|l+IMcxhQl$s`dyR6uKF?C%ioU)nr=l>tR+v z<;M}?GICho;M%|F!PKocp49>I)=i2YXN~8v$Zh*ekyp>Ba*0g!opO8s#X)UHo`5vJ z^$$sGceph_|0O6kHh1da7+<*C=*y64P4)&0F4Ra8OzVH=s8nxw;k~T?T?pnpx7@>!~L#w*I*?i?zk;pg8LNFIjGnLvicg zw-f~__*Y7ys3N6^_Xx|8Ll@Zv-tk1Ye5kw=N)=W2b>*pxPJqZfT*)`=0($bqEP$h*aAeQ}$%TIR7I#99H+&_V3fMY;!2cau)!QXi@GgGJ> z%BnLr3$OG){K2)L(7g?tu6rseOF_%%YjRU}n*PL;Bo$dk4uO6IOe6+rOW083qD%`3kd4aItB{KK+z{HkU-5%`JmV_q=nn)o5l|ir@=vlchdO z3y)6E-jxcWNe6c2g9fac{PtH5Xk)-AM*3eyvqlE$^PU=pd@mb@7a+i15`R%fhrbNa z#hB_@EtQn|7fnt-0aeL7{_!$s{WOVlMo8t9; z3Fh#ulcV_MNJ&A!)>C;&Z=37K7Ah6g)laiPBKn1LzZAA-t!Kd1jeP-&FK;A~73S8C zH_Y)Rl5GLmCzX&d`h?}u=vjs0%j(9^zS&$&!iag6eYsGu~mt!bNLeH%@VE z+20ADj1q>8C6cM|!yqpX^?9l<)KYz=pF-6ELmwP`3~c${%NNg|bq~4w>!wSx^(H)w z+}6Q`7e!*hEpsu-7K*WLui!eQD7U?bQF0lKrLiA|3`$g{^Ch<>yFwpc+Khbw-s{I*Uck{Q}ZQ4TZ2cavTTJ)(moxy;KXOp8RqQbJJ4L=;~we+De+%e24hYwPtb zT*!Xri6SzvrElVX`RBt+)Vw~F9f|T;hUV3rSRVV%DY@6$+@i~RpGB?Fv;BGmwRD&#emGee^5*6@N+LOHyx{NG1`g z_c45f#adpxcO^;PZDYVRZ>zAzklVhU$cN|$LVV&S<{)FF&b%eEQGec(b{}*VrFial zG|-~h2AyBDqWys76q)?r&Ql(KJdDG8t5{>6f9~1vf4ko-qxkucxWT@}P^HB?$8CpM zs;TBKBImf6NiB%OSPtVw#;4L$y$U%S`OQnW_Itn5V|Xys`?3$m=CE=O%W2wN`v&bh z_D{aCSA4%2^3x$CEoU#`d!_J+y*S;Cf~)ar06C}$G9K!?F$0flZC9@@oERkIHQqfZ zKY)#m;tgr)v)nsm!_0Gc6pOuL78k)KKRt{TKI(&B67KY9R^0*B$rhHQj} z%-CSq?bNDyS#$?3Y-JgEkoYFd+?`j%+^8v4p&wPeTMBwO(W5K7RAiyo@Q-)fkS-wR zLH!+*4crimJh?>tKMDd*+6%dVz3mYlGXdZ4N2T*%1f19HLwbHMu}z=kGRzrNdw!NA#NUKQkdmz={O!J$LN=${z&f4+?5m1-+98 zX?=k|2LuyyJu7~t;Q7I(&#e$`7ZoGkpuZnMr)PcrwM zcKl^FKaQDF5GJZRX>jH}_$g>H-~UV=UC)F)^6kE&`EOyd`o#X1*SNxAss1%rsS){GJRq_`wJ+ioeTf|RW zKb~t&=tpzUO{FDc3cMQ4s=)42xoW$%K(z0|YPR3I_j^xtviJRu5+&F*>mMBpvIc&TKIt?#(DUcFtHT68?ofz<|MySHRum-wXR}8iq{~rCWe42j%`Ye2Rw_Et z1x61|_B7i##qSO8scgTB6V!nc7S3wuKH^gHhgR?&|Gq@Ln6g=Vb z_&tou&S^tBm3u8ZuqEcAtWw!NIXsMwPDk;)_Bavq{F^mA_+N0o2g- zc$zQ_o02?BOD^2^j(e_flZt4EY^89uHedWnP-JRG(|uvb_gu`(C#7PFf6qqdgL&7b`YhNN!aR$m{JI}{uE zZ%tM<>Fm(0!+Q*bAvubhX2NM>e^!xBb#ae)5wCd^e)wJTQ>;$>x>z#Xv!aHSf~(A_ z=tSmfG=HeifF)~H@WN}`Yb`)=#CrO!xeaR^_2-IVu@DI|x3=MqQry>Old=@4KQ7%n zcOb4W3OjldHrWW?2obPXByKXxbnBVPa@o(lp{M-NAgp;M!7A66mOmxDY}9w(w68{k zucB8B4Ujt0*%r3P3)te5KDrIb{`v_`7$zkcC^i+Nq!rP7-cg%#!mEgPfyV!=({cKv)a;bSVISISu;Z!KAHGF4 zN_`*lXf5_L+b@d1a29p@jZeBS`>)>a?Af(pS@1@3m{o@Vc9p2)S>vD{)VIG&M*n-e zBE?2h!9$xnii4GSThn%%80coAqds1vtD{rR^q!NoL!JCzpyQsH`^GBc>gUb(sDvM$ zr6BCpt=-XRVa4#z%ZVmz)6Lu~{Ym-=`U-o);0Q{7e(vMP)P)Kgop1HOP^$8R;+~+s z!Ajizs%c1c`WW)>-aFyN-tB!${rn!@IA8en8r(e=835pV?^&z5N%06b7bYatxAGOj+RutREa&7R5x@n}up zkXg<^O+6*DzLUUHKzH3Uu?mf5QVF>o60h9w&(4{V7ov?nXjq%$PHThj$fy@^fI!OG zpY%XMNnye76CU`7ULMrx)_lu)eS95}_dP|@G)LM*TZt`fS8)SdjXFHLT{LyU9m1jZ z$hIK-8RIVrn7m;!ld4b#_E4Ye8I3b5)KTCM`A_pzkRijbtCCk%n+fG!dR}^w=f$n? zQ_8!d;)y3T@c_ifm4jgM*=u@{p!n;we#;RZe5|%9az7C`yYYy6 zJXuDAm8)5?RZ1mxuE^sxU641_k`kGCK+|1u6CNY_BVrGHYJyfG9987UrMD?v8Qd5( zaUKute1sycPv+R`6g<4C;IsF*1Bd^moJOf>pgE|Gl7mv+PvSo8rN}{#zGIFNyJ8@{ z9GFyzM%U&9x;@#qdS}RecBM!4;XU)K;AacF+fjcIO;t)fl7X5$`qKbJ#DqQ4x8rPs zo5UHQt#!x7)!0&eyYxqZeCnqR1DCGT#RD&VxWucAiow7pah#R{!bG7En^&D-1kjvJ>GA$iRAxYdiaAdaz> zt6oOj|K9Q%&BEX&{C2x7=<>JAj;x)cyjxLvNxlK=czy)KJCMmiELO|M%G@YEeafPJ z1k5BpHwev2n}!XXluJvye7L6i7qT06@Z=q6iM^mX^~>P&>UwHcZgTCSX+X>@p#e0H zReL&oT(8lk+q^4Dbvit=RN;u5XwE7z?Xa!=Hu!!u!%DNw9#HwXsCIjMuNO0cNh=Z0 zY=5rDUGO!qUv=)UJRiwgRwXu6d7}iC7SlD$qwd2?m`cy=pqxejn8(vnZVrH2vo|14 zBlQqa|L`urMClC)pJo0^_vC3ck$Y)k1#0J1dGFEYcs;~ciI(E9X)`m2&iPUL^4dF# zX18m}c1xN_{y?MLU$cAO>Ul8c#Pa(3o$12-;I>e{2>eImTI;0RBf`O779sTBRzQoj z`^_|qA1*3VVd1$`TV86@Oqh%0NBSopN#>(+eEl6o-NALcMS~bdWDm3L^%k3R=JmvQ zo8vyE;w^G?l{?LpE-f;wn`~FosC3nM^-E?Z))fq%W-I*W&Y)KZrh}IFuBcQ zqbDqnK;{G%9Ve{m$bzpWSCT{4as)I&NAAz{Gd%LJDz=^Frjgk#?d!E?2_VJxn&_5eNGCn&JpS$&$L z-=>)YGoz$9{L1r!{wn%9BKB1b!UXDEzX(3|P5vi#T@dp9z40V(Pxr6}ZNtR+>=X!Ny=AYfPCd7BVAnjz9XI7_ zHy)~(?2Z?5o<8?gUZkGQnTolg<#fk^WOC3gU*r>dx_-oO0Hc!b+UZ&Qh(2%vdRi#o zR(YSyV9_e~X2ocd74x5TsO3)2S~6<_(=a0!0JX|AIMx@{xg7+34dQMR&=}tf8Bksn zSgDu!kc%tggD8 z;N^5=;V^aDR-(K*%f5j>yS%hwdI;=G^=zaJI|5Yl_(Gd_A}AJ#y}Y6Cw|JrCaW6jM z6Hn)0+OfNJ8A=~bD;B7HrXMNP>tw0Gx7V|7v8lfeZgy`f``)nABJaO!>@k4Z@YHcj zI_I_C&x-6R*#dc7M3Ru6p}4vUG0p2 zMpqqtmEwnM@!Wp=u=hpBoqv88SPIO{dIV>$lZWk%rc?x0T0tf)K6SDR#|cO%Of+6z z#*;eG`H3?+x*8o@eP(BX8!5#+nkpt{Wj2S&WraOgCYyOwQie+L$-7H`pB<=?zgI*O zHg)Yw#7J#+w>N_i>8_DdGN_!)mfArt?B3e=%%-A35P;M`$xIL#d_ral26#R-e+{yH zVV`kq_)mJGhG0FKzgEN*7Nltu$*-3#ZrLKlJ-qD(&AIbRhl0O}F_%8^PW_QehBud^ z7cMdTBNuj{mI*hWiyItW_5HnC-gfH*FF@^v8?XFV1R|Mx=wN|w&PW4KA~#XSg_Y6D zsxjUI(Q^ILfbxQC4|7c}$8lhQ^CK|3$YjfgE{QhTGb2l9loA345oLi3DV+6vu(vu) z+8i_$SOB@4jFlCW(wja875OHTHBO!D*mNDvKPwSHsB}-h<6?E04yV=?EQ^hdy{}8B zAaV5v($aWik! zjNPn8Vo7+-53`$-bbody?=xI20b5*i0(|}{YD6(EvMwD=V@pz$@rV*2?8DAQl}r5Y zkiU&4EO)qiw=U0MLv-D|ndhWVetHb&2F-erK;huBqv*jFniF^U1ybYTyQ`=N%OZtb z&CZf?z43hA^`LuUVeRG}yyecoijqA|AW(1Y+0pcv!`xW5L!1Wb5>RbNhiI=A@|2(L z{a(tMIf~k5wa!;{5$Kx(4UJb$ZM­)gA(Mg0cE!mKdjpI84^dTAm)$TY3bEBdZ$ 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℘I7Y|?Zr8nenJaGGx`Obml-@%&-U0aI3 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

    +
    - - + +

      - - have_posts() ) : $featured_query->the_post(); ?> + + have_posts() ) : $featured_query->the_post(); ?> - + - +
    - - - - + + - +

      - - have_posts() ) : $latest_query->the_post(); ?> + + have_posts() ) : $latest_query->the_post(); ?> - + - +
    - - + + - - + +

      - - have_posts() ) : $best_selling_query->the_post(); ?> + + have_posts() ) : $best_selling_query->the_post(); ?> - + - +
    - - + +
    -
    -
    -

    - -
    -
    - - -
    - vendor->all( array( 'number' => 8 ) ); - - $template_args = array( - 'sellers' => $new_sellers, - 'limit' => $limit, - 'offset' => $offset, - 'paged' => $paged, - 'search_query' => $search_query, - 'pagination_base' => $pagination_base, - 'per_row' => 4, - 'search_enabled' => $search, - 'image_size' => $image_size, - ); - - dokan_get_template_part( 'new-store-lists-loop', false, $template_args ); - ?> + +
    +
    +

    + +
    +
    + + +
    + vendor->all( array( 'number' => 8 ) ); + + $template_args = array( + 'sellers' => $new_sellers, + 'limit' => $limit, + 'offset' => $offset, + 'paged' => $paged, + 'search_query' => $search_query, + 'pagination_base' => $pagination_base, + 'per_row' => 4, + 'search_enabled' => $search, + 'image_size' => $image_size, + ); + + dokan_get_template_part( 'new-store-lists-loop', false, $template_args ); + ?> +
    + + + +
    + $best_sellers, + 'limit' => $limit, + 'offset' => $offset, + 'paged' => $paged, + 'search_query' => $search_query, + 'pagination_base' => $pagination_base, + 'per_row' => 4, + 'search_enabled' => $search, + 'image_size' => $image_size, + ); + + ?> + + +
    + + + +
    + $feature_sellers, + 'limit' => $limit, + 'offset' => $offset, + 'paged' => $paged, + 'search_query' => $search_query, + 'pagination_base' => $pagination_base, + 'per_row' => 4, + 'search_enabled' => $search, + 'image_size' => $image_size, + ); + + ?> + + +
    + + + + +
    + vendor->all( array( 'order' => 'DESC', 'number' => 8 ) ); + + $template_args = array( + 'sellers' => $new_sellers, + 'limit' => $limit, + 'offset' => $offset, + 'paged' => $paged, + 'search_query' => $search_query, + 'pagination_base' => $pagination_base, + 'per_row' => 4, + 'search_enabled' => $search, + 'image_size' => $image_size, + ); + + dokan_get_template_part( 'new-store-lists-loop', false, $template_args ); + ?> +
    +
    +
    +
    + + + - - -
    - $best_sellers, - 'limit' => $limit, - 'offset' => $offset, - 'paged' => $paged, - 'search_query' => $search_query, - 'pagination_base' => $pagination_base, - 'per_row' => 4, - 'search_enabled' => $search, - 'image_size' => $image_size, - ); - - ?> - - -
    - - -
    - $feature_sellers, - 'limit' => $limit, - 'offset' => $offset, - 'paged' => $paged, - 'search_query' => $search_query, - 'pagination_base' => $pagination_base, - 'per_row' => 4, - 'search_enabled' => $search, - 'image_size' => $image_size, - ); - - ?> - - -
    - - - -
    - vendor->all( array( 'order' => 'DESC', 'number' => 8 ) ); - - $template_args = array( - 'sellers' => $new_sellers, - 'limit' => $limit, - 'offset' => $offset, - 'paged' => $paged, - 'search_query' => $search_query, - 'pagination_base' => $pagination_base, - 'per_row' => 4, - 'search_enabled' => $search, - 'image_size' => $image_size, - ); - - dokan_get_template_part( 'new-store-lists-loop', false, $template_args ); - ?> -
    -
    -
    -
    -
    \ No newline at end of file From 076aa2784c1082bfa1d4b0289b87a5337c88c0a4 Mon Sep 17 00:00:00 2001 From: Sumaiya Siddika Date: Wed, 29 Aug 2018 11:59:42 +0600 Subject: [PATCH 088/270] Update sidebar widget title --- assets/css/master.css | 3 ++- assets/less/widgets.less | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/assets/css/master.css b/assets/css/master.css index dfdbcc4..b2455a3 100644 --- a/assets/css/master.css +++ b/assets/css/master.css @@ -830,7 +830,8 @@ input[type="file"] { font-weight: normal; text-transform: none; font-size: 20px; - padding: 23px 29px 18px; + line-height: 1.3em; + padding: 23px 29px 21px; border-bottom: 2px solid #ECEDEF; margin-bottom: 0; } diff --git a/assets/less/widgets.less b/assets/less/widgets.less index 7c79fd7..7d2c2c8 100644 --- a/assets/less/widgets.less +++ b/assets/less/widgets.less @@ -16,7 +16,8 @@ font-weight: normal; text-transform: none; font-size: 20px; - padding: 23px 29px 18px; + line-height: 1.3em; + padding: 23px 29px 21px; border-bottom: 2px solid @border-color; margin-bottom: 0; } From 3890c88f2aa62e0a3d1773797946cd837e0e516e Mon Sep 17 00:00:00 2001 From: Sumaiya Siddika Date: Wed, 29 Aug 2018 12:00:33 +0600 Subject: [PATCH 089/270] Update top rated product widget design --- assets/css/master.css | 6 +++--- assets/less/woocommerce.less | 7 ++++--- 2 files changed, 7 insertions(+), 6 deletions(-) diff --git a/assets/css/master.css b/assets/css/master.css index b2455a3..2c0a28f 100644 --- a/assets/css/master.css +++ b/assets/css/master.css @@ -1604,15 +1604,15 @@ ol.comment-list { margin-bottom: 5px; display: inline-block; float: left; - width: 63%; + width: 60%; } .woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img { float: left; - margin-right: 20px; + margin-right: 10%; margin-top: 6px; margin-left: 0; - width: 60px; + width: 30%; border-radius: 3px; } .woocommerce ul.cart_list li .woocommerce-Price-amount, diff --git a/assets/less/woocommerce.less b/assets/less/woocommerce.less index d871ae3..a9c8dcf 100644 --- a/assets/less/woocommerce.less +++ b/assets/less/woocommerce.less @@ -414,17 +414,18 @@ margin-bottom: 5px; display: inline-block; float: left; - width: 63%; + width: 60%; } } img { float: left; - margin-right: 20px; + margin-right: 10%; margin-top: 6px; margin-left: 0; - width: 60px; + width: 30%; border-radius: 3px; + } .woocommerce-Price-amount { From a2f21811774ca984682aa8344618c88af5a9c1b7 Mon Sep 17 00:00:00 2001 From: Sumaiya Siddika Date: Thu, 30 Aug 2018 10:22:51 +0600 Subject: [PATCH 090/270] Trust factors section responsive design added --- assets/css/master.css | 29 +++++++++++++++++++++++++++++ assets/less/elements.less | 23 +++++++++++++++++++++++ 2 files changed, 52 insertions(+) diff --git a/assets/css/master.css b/assets/css/master.css index 2c0a28f..a436121 100644 --- a/assets/css/master.css +++ b/assets/css/master.css @@ -776,6 +776,22 @@ input[type="file"] { padding: 60px 105px; color: #FFFFFF; } +@media (max-width: 1199px) { + .trust-factors-section .grid-container .factor-wrapper { + padding: 60px 40px; + grid-gap: 5%; + } +} +@media (max-width: 991px) { + .trust-factors-section .grid-container .factor-wrapper { + padding: 40px; + } +} +@media (max-width: 767px) { + .trust-factors-section .grid-container .factor-wrapper { + display: block; + } +} .trust-factors-section .grid-container .factor-wrapper .factor-box { font-size: 18px; font-weight: 400; @@ -783,6 +799,14 @@ input[type="file"] { flex-wrap: nowrap; align-items: center; } +@media (max-width: 767px) { + .trust-factors-section .grid-container .factor-wrapper .factor-box { + margin-bottom: 20px; + } + .trust-factors-section .grid-container .factor-wrapper .factor-box:last-child { + margin-bottom: 0; + } +} .trust-factors-section .grid-container .factor-wrapper .factor-box .factor-icon { width: 64px; height: 64px; @@ -810,6 +834,11 @@ input[type="file"] { .trust-factors-section .grid-container .factor-wrapper .factor-box .factor-info { width: 60%; } +@media (max-width: 991px) { + .trust-factors-section .grid-container .factor-wrapper .factor-box .factor-info { + font-size: 15px; + } +} .widget-area .widget { -webkit-border-radius: 5px; -moz-border-radius: 5px; diff --git a/assets/less/elements.less b/assets/less/elements.less index 96fe42d..0fc0acf 100644 --- a/assets/less/elements.less +++ b/assets/less/elements.less @@ -65,6 +65,17 @@ padding: 60px 105px; color: @white; + @media (max-width: @screen-md-max) { + padding: 60px 40px; + grid-gap: 5%; + } + @media (max-width: @screen-sm-max) { + padding: 40px; + } + @media (max-width: @screen-xs-max) { + display: block; + } + .factor-box { font-size: 18px; font-weight: 400; @@ -72,6 +83,14 @@ flex-wrap: nowrap; align-items: center; + @media (max-width: @screen-xs-max) { + margin-bottom: 20px; + + &:last-child { + margin-bottom: 0; + } + } + .factor-icon { width: 64px; height: 64px; @@ -93,6 +112,10 @@ .factor-info { width: 60%; + + @media (max-width: @screen-sm-max) { + font-size: 15px; + } } } } From c8a593ecfb7f0bc5555e4e34158874870824842a Mon Sep 17 00:00:00 2001 From: Sumaiya Siddika Date: Thu, 30 Aug 2018 10:24:34 +0600 Subject: [PATCH 091/270] Footer section responsive design added --- assets/css/master.css | 122 +++++++++++++++++++++++-------- assets/less/footer.less | 155 ++++++++++++++++++++++++++-------------- 2 files changed, 192 insertions(+), 85 deletions(-) diff --git a/assets/css/master.css b/assets/css/master.css index a436121..7dc18d5 100644 --- a/assets/css/master.css +++ b/assets/css/master.css @@ -359,13 +359,40 @@ padding-right: 13px; font-weight: 600; } +/* = Footer +----------------------------------------------- */ +.site-footer .footer-widgets-container .inner-padding { + padding: 0px 0px 0px 40px; +} +@media (max-width: 768px) { + .site-footer .footer-widgets-container .inner-padding { + padding: 0; + } +} +.site-footer .footer-widgets-container .inside-footer-widgets { + margin-left: -40px; +} +@media (max-width: 768px) { + .site-footer .footer-widgets-container .inside-footer-widgets { + margin: 0; + } +} +/* Footer Widgets */ .footer-widgets { font-size: 14px; line-height: 1.5em; color: #9c9c9c; - padding: 110px 0; + padding: 110px 40px; border-top: 1px solid #ECEDEF; } +.footer-widgets .inside-footer-widgets .inner-padding { + padding: 0 40px; +} +@media (max-width: 768px) { + .footer-widgets .inside-footer-widgets .inner-padding { + padding: 0; + } +} .footer-widgets .widget { font-size: 14px; } @@ -381,34 +408,58 @@ font-weight: 400; color: #333e48; } -.inside-footer-widgets .inner-padding { - padding: 0 40px; -} -.site-footer .footer-widgets-container .inner-padding { - padding: 0px 0px 0px 40px; -} -.site-footer .footer-widgets-container .inside-footer-widgets { - margin-left: -40px; -} +/* Site Info */ .site-info { padding: 20px; font-size: 15px; - text-align: left; border-top: 1px solid #ECEDEF; } +@media (max-width: 768px) { + .site-info { + text-align: center; + } +} .site-info .inside-site-info { display: flex; align-items: center; } +@media (max-width: 768px) { + .site-info .inside-site-info { + display: block; + } +} .site-info .inside-site-info > div { flex: 1 1 auto; } .site-info .inside-site-info .payment-options { text-align: right; } +@media (max-width: 768px) { + .site-info .inside-site-info .payment-options { + text-align: center; + margin-top: 20px; + } +} +.site-info .inside-site-info .copyright-bar { + font-size: 16px; + line-height: 1.3em; +} +@media (max-width: 768px) { + .site-info .inside-site-info .copyright-bar { + float: none !important; + text-align: center !important; + } +} /* Footer bar */ -.footer-bar-active .footer-bar .widget { - padding: 0; +.footer-bar { + /* Footer bar menu */ +} +@media (max-width: 768px) { + .footer-bar { + float: none !important; + text-align: center !important; + margin-bottom: 20px; + } } .footer-bar .widget_nav_menu > div > ul { display: inline-block; @@ -417,6 +468,33 @@ .footer-bar .textwidget p:last-child { margin: 0; } +.footer-bar .widget-title { + display: none; +} +.footer-bar .widget_nav_menu li { + margin: 0 10px; + float: left; + padding: 0; +} +@media (max-width: 768px) { + .footer-bar .widget_nav_menu li { + float: none; + display: inline-block; + padding: 5px 0; + } +} +.footer-bar .widget_nav_menu li:first-child { + margin-left: 0; +} +.footer-bar .widget_nav_menu li:last-child { + margin-right: 0; +} +.footer-bar .widget_nav_menu li ul { + display: none; +} +.footer-bar-active .footer-bar .widget { + padding: 0; +} /* Footer bar aligned right */ .footer-bar-align-right .copyright-bar { float: left; @@ -444,24 +522,6 @@ text-align: center; margin-bottom: 10px; } -.footer-bar .widget-title { - display: none; -} -/* Footer bar menu */ -.footer-bar .widget_nav_menu li { - margin: 0 10px; - float: left; - padding: 0; -} -.footer-bar .widget_nav_menu li:first-child { - margin-left: 0; -} -.footer-bar .widget_nav_menu li:last-child { - margin-right: 0; -} -.footer-bar .widget_nav_menu li ul { - display: none; -} /* Form Styles -----------------------------------------------------*/ button, diff --git a/assets/less/footer.less b/assets/less/footer.less index fa9a009..bffc2b9 100644 --- a/assets/less/footer.less +++ b/assets/less/footer.less @@ -1,11 +1,41 @@ +/* = Footer +----------------------------------------------- */ +.site-footer { + .footer-widgets-container .inner-padding { + padding: 0px 0px 0px 40px; + + @media (max-width: @screen-sm-min) { + padding: 0; + } + } + + .footer-widgets-container .inside-footer-widgets { + margin-left: -40px; + + @media (max-width: @screen-sm-min) { + margin: 0; + } + } +} + + +/* Footer Widgets */ .footer-widgets { font-size: 14px; line-height: 1.5em; color: @footer-color; - padding: 110px 0; + padding: 110px 40px; border-top: 1px solid @border-color; + .inside-footer-widgets .inner-padding { + padding: 0 40px; + + @media (max-width: @screen-sm-min) { + padding: 0; + } + } + .widget { font-size: 14px; @@ -26,62 +56,102 @@ } } -.inside-footer-widgets .inner-padding { - padding: 0 40px; -} - -.footer-widgets { - //padding: 40px; -} - -.site-footer .footer-widgets-container .inner-padding { - padding: 0px 0px 0px 40px; -} - -.site-footer .footer-widgets-container .inside-footer-widgets { - margin-left: -40px; -} - -// Site Info +/* Site Info */ .site-info { padding: 20px; font-size: 15px; - //text-align: center; - text-align: left; border-top: 1px solid @border-color; + @media (max-width: @screen-sm-min) { + text-align: center; + } + .inside-site-info { display: flex; align-items: center; + @media (max-width: @screen-sm-min) { + display: block; + } + > div { flex: 1 1 auto; } .payment-options { text-align: right; + + @media (max-width: @screen-sm-min) { + text-align: center; + margin-top: 20px; + } + } + + .copyright-bar { + font-size: 16px; + line-height: 1.3em; + + @media (max-width: @screen-sm-min) { + float: none !important; + text-align: center !important; + } } } } - /* Footer bar */ -.footer-bar-active .footer-bar .widget { - padding: 0; -} -.footer-bar .widget_nav_menu > div > ul { - display: inline-block; - vertical-align: top; -} +.footer-bar { + @media (max-width: @screen-sm-min) { + float: none !important; + text-align: center !important; + margin-bottom: 20px; + } -.footer-bar .textwidget p:last-child { - margin: 0; -} + .widget_nav_menu > div > ul { + display: inline-block; + vertical-align: top; + } + + .textwidget p:last-child { + margin: 0; + } + + .widget-title { + display: none; + } + /* Footer bar menu */ + .widget_nav_menu li { + margin: 0 10px; + float: left; + padding: 0; + @media (max-width: @screen-sm-min) { + float: none; + display: inline-block; + padding: 5px 0; + } + + &:first-child { + margin-left: 0; + } + + &:last-child { + margin-right: 0; + } + + ul { + display: none; + } + } +} + +.footer-bar-active .footer-bar .widget { + padding: 0; +} /* Footer bar aligned right */ @@ -116,26 +186,3 @@ text-align: center; margin-bottom: 10px; } - -.footer-bar .widget-title { - display: none; -} - -/* Footer bar menu */ -.footer-bar .widget_nav_menu li { - margin: 0 10px; - float: left; - padding: 0; -} - -.footer-bar .widget_nav_menu li:first-child { - margin-left: 0; -} - -.footer-bar .widget_nav_menu li:last-child { - margin-right: 0; -} - -.footer-bar .widget_nav_menu li ul { - display: none; -} \ No newline at end of file From 6bca1a7dd26c82c4c1e39403f85c8edde7354684 Mon Sep 17 00:00:00 2001 From: Sumaiya Siddika Date: Thu, 30 Aug 2018 10:25:55 +0600 Subject: [PATCH 092/270] Remove footer responsive styles from mobile.css --- assets/css/mobile.css | 34 ---------------------------------- 1 file changed, 34 deletions(-) diff --git a/assets/css/mobile.css b/assets/css/mobile.css index 222385e..fa4514a 100644 --- a/assets/css/mobile.css +++ b/assets/css/mobile.css @@ -208,40 +208,6 @@ nav.toggled ul ul.sub-menu { text-align: center; } - .site-info { - padding-left: 10px; - padding-right: 10px; - } - - .site-info { - text-align: center; - } - - .copyright-bar { - float: none !important; - text-align: center !important; - } - - .footer-bar { - float: none !important; - text-align: center !important; - margin-bottom: 20px; - } - - .footer-bar .widget_nav_menu li { - float: none; - display: inline-block; - padding: 5px 0; - } - - .site-footer .footer-widgets .footer-widgets-container .inside-footer-widgets { - margin: 0; - } - - .site-footer .footer-widgets .footer-widgets-container .inner-padding { - padding: 0; - } - .comment .children { padding-left: 10px; margin-left: 0; From 4008ee43fa4efa241f4c259b1160732ffaf5bafc Mon Sep 17 00:00:00 2001 From: Sumaiya Siddika Date: Thu, 30 Aug 2018 10:57:53 +0600 Subject: [PATCH 093/270] Dokan pagination dots styles added --- assets/css/master.css | 5 +++++ assets/less/dokan.less | 1 + 2 files changed, 6 insertions(+) diff --git a/assets/css/master.css b/assets/css/master.css index 7dc18d5..0037f9e 100644 --- a/assets/css/master.css +++ b/assets/css/master.css @@ -2347,6 +2347,7 @@ ol.comment-list { color: #f2624d; } .pagination-container .pagination-wrap ul.pagination li a, +.pagination-container .pagination-wrap ul.pagination li span, .pagination-container .pagination-wrap ul.pagination li .current { color: #d9d9d9; background-color: #FFFFFF; @@ -2366,12 +2367,16 @@ ol.comment-list { border: none; } .pagination-container .pagination-wrap ul.pagination li a.current, +.pagination-container .pagination-wrap ul.pagination li span.current, .pagination-container .pagination-wrap ul.pagination li .current.current, .pagination-container .pagination-wrap ul.pagination li a:hover, +.pagination-container .pagination-wrap ul.pagination li span:hover, .pagination-container .pagination-wrap ul.pagination li .current:hover, .pagination-container .pagination-wrap ul.pagination li a:focus, +.pagination-container .pagination-wrap ul.pagination li span:focus, .pagination-container .pagination-wrap ul.pagination li .current:focus, .pagination-container .pagination-wrap ul.pagination li a:active, +.pagination-container .pagination-wrap ul.pagination li span:active, .pagination-container .pagination-wrap ul.pagination li .current:active { color: #f2624d; background-color: #FFFFFF; diff --git a/assets/less/dokan.less b/assets/less/dokan.less index 46f8243..64c0e84 100644 --- a/assets/less/dokan.less +++ b/assets/less/dokan.less @@ -43,6 +43,7 @@ ul.pagination { li { a, + span, .current { color: #d9d9d9; background-color: @white; From ce6e31b1227f6efca4920c8e781aeb2209a00f76 Mon Sep 17 00:00:00 2001 From: Sumaiya Siddika Date: Thu, 30 Aug 2018 14:07:15 +0600 Subject: [PATCH 094/270] Added theme color customizer settings options --- assets/less/variable.less | 2 +- inc/css-output.php | 3 +- inc/customizer.php | 179 ++++++++++++++++++++++++-------------- 3 files changed, 119 insertions(+), 65 deletions(-) diff --git a/assets/less/variable.less b/assets/less/variable.less index 57306f5..3d4c3c3 100755 --- a/assets/less/variable.less +++ b/assets/less/variable.less @@ -54,7 +54,7 @@ @wc-price-color: #16a085; -@font-family: 'Lato', sans-serif; +@font-family: 'Open Sans', sans-serif; /* ============================================================================= Screen size variables diff --git a/inc/css-output.php b/inc/css-output.php index 2018542..7dee79b 100644 --- a/inc/css-output.php +++ b/inc/css-output.php @@ -84,7 +84,8 @@ function dokanee_advanced_css() { // Top bar link $css->set_selector( '.top-bar a,.top-bar a:visited' ); - $css->add_property( 'color', esc_attr( $dokanee_settings[ 'top_bar_link_color' ] ) ); + $css->add_property( 'color', esc_attr( $dokanee_settings[ 'top_bar_text_color' ] ) ); +// $css->add_property( 'color', esc_attr( $dokanee_settings[ 'top_bar_link_color' ] ) ); // Top bar link hover $css->set_selector( '.top-bar a:hover' ); diff --git a/inc/customizer.php b/inc/customizer.php index f4b447a..277d0fd 100644 --- a/inc/customizer.php +++ b/inc/customizer.php @@ -31,6 +31,7 @@ function dokanee_set_customizer_helpers( $wp_customize ) { function dokanee_customize_register( $wp_customize ) { // Get our default values $defaults = dokanee_get_defaults(); + $defaults_color = dokanee_get_color_defaults(); // Load helpers require_once trailingslashit( get_template_directory() ) . 'inc/customizer/customizer-helpers.php'; @@ -179,27 +180,17 @@ function dokanee_customize_register( $wp_customize ) { * Add the Colors Panel */ - if ( class_exists( 'WP_Customize_Panel' ) ) { - if ( ! $wp_customize->get_panel( 'dokanee_colors_panel' ) ) { - $wp_customize->add_panel( 'dokanee_colors_panel', array( - 'priority' => 30, - 'title' => __( 'Colors', 'dokanee' ), - ) ); - } - } - - // add base color section $wp_customize->add_section( 'body_section', array( - 'title' => __( 'Base Colors', 'dokanee' ), + 'title' => $wp_customize->get_panel( 'dokanee_colors_panel' ) ? __( 'Body', 'dokanee' ) : __( 'Colors', 'dokanee' ), 'capability' => 'edit_theme_options', - 'priority' => 30, - 'panel' => 'dokanee_colors_panel', + 'priority' => 30, + 'panel' => $wp_customize->get_panel( 'dokanee_colors_panel' ) ? 'dokanee_colors_panel' : false, ) ); - // add background_color settings + // add background_color $wp_customize->add_setting( 'dokanee_settings[background_color]', array( 'default' => $defaults['background_color'], @@ -208,8 +199,6 @@ function dokanee_customize_register( $wp_customize ) { 'transport' => 'postMessage', ) ); - - // add background_color control $wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, @@ -222,7 +211,7 @@ function dokanee_customize_register( $wp_customize ) { ) ); - // add text_color settings + // add text_color $wp_customize->add_setting( 'dokanee_settings[text_color]', array( 'default' => $defaults['text_color'], @@ -231,8 +220,6 @@ function dokanee_customize_register( $wp_customize ) { 'transport' => 'postMessage', ) ); - - // add text_color control $wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, @@ -245,7 +232,7 @@ function dokanee_customize_register( $wp_customize ) { ) ); - // add link_color settings + // add link_color $wp_customize->add_setting( 'dokanee_settings[link_color]', array( 'default' => $defaults['link_color'], @@ -254,8 +241,6 @@ function dokanee_customize_register( $wp_customize ) { 'transport' => 'postMessage', ) ); - - // add link_color control $wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, @@ -268,7 +253,7 @@ function dokanee_customize_register( $wp_customize ) { ) ); - // add link_color_hover settings + // add link_color_hover $wp_customize->add_setting( 'dokanee_settings[link_color_hover]', array( 'default' => $defaults['link_color_hover'], @@ -277,21 +262,19 @@ function dokanee_customize_register( $wp_customize ) { 'transport' => 'postMessage', ) ); - - // add link_color_hover control $wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, 'dokanee_settings[link_color_hover]', array( - 'label' => __( 'Link Color Hover', 'dokanee' ), + 'label' => __( 'Link Hover Color', 'dokanee' ), 'section' => 'body_section', 'settings' => 'dokanee_settings[link_color_hover]' ) ) ); - // add link_color_visited settings + // add link_color_visited $wp_customize->add_setting( 'dokanee_settings[link_color_visited]', array( 'default' => $defaults['link_color_visited'], @@ -300,8 +283,6 @@ function dokanee_customize_register( $wp_customize ) { 'transport' => 'refresh', ) ); - - // add link_color_visited control $wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, @@ -314,18 +295,112 @@ function dokanee_customize_register( $wp_customize ) { ) ); - // Footer color section - $wp_customize->add_section( - 'footer_color_section', - array( - 'title' => __( 'Footer Colors', 'dokanee' ), - 'capability' => 'edit_theme_options', - 'priority' => 30, - 'panel' => 'dokanee_colors_panel', + // add top_bar_background_color + $wp_customize->add_setting( + 'dokanee_settings[top_bar_background_color]', array( + 'default' => $defaults_color['top_bar_background_color'], + 'type' => 'option', + 'sanitize_callback' => 'dokanee_sanitize_hex_color', + 'transport' => 'postMessage', + ) + ); + $wp_customize->add_control( + new WP_Customize_Color_Control( + $wp_customize, + 'dokanee_settings[top_bar_background_color]', + array( + 'label' => __( 'Topbar Background Color', 'dokanee' ), + 'section' => 'body_section', + 'settings' => 'dokanee_settings[top_bar_background_color]' + ) ) ); - // add footer_widgets_bg_color settings + // add top_bar_text_color + $wp_customize->add_setting( + 'dokanee_settings[top_bar_text_color]', array( + 'default' => $defaults_color['top_bar_text_color'], + 'type' => 'option', + 'sanitize_callback' => 'dokanee_sanitize_hex_color', + 'transport' => 'postMessage', + ) + ); + $wp_customize->add_control( + new WP_Customize_Color_Control( + $wp_customize, + 'dokanee_settings[top_bar_text_color]', + array( + 'label' => __( 'Topbar Text Color', 'dokanee' ), + 'section' => 'body_section', + 'settings' => 'dokanee_settings[top_bar_text_color]' + ) + ) + ); + + // add top_bar_link_color_hover + $wp_customize->add_setting( + 'dokanee_settings[top_bar_link_color_hover]', array( + 'default' => $defaults_color['top_bar_link_color_hover'], + 'type' => 'option', + 'sanitize_callback' => 'dokanee_sanitize_hex_color', + 'transport' => 'postMessage', + ) + ); + $wp_customize->add_control( + new WP_Customize_Color_Control( + $wp_customize, + 'dokanee_settings[top_bar_link_color_hover]', + array( + 'label' => __( 'Topbar Text Hover Color', 'dokanee' ), + 'section' => 'body_section', + 'settings' => 'dokanee_settings[top_bar_link_color_hover]' + ) + ) + ); + + // add nav_text_color + $wp_customize->add_setting( + 'dokanee_settings[nav_text_color]', array( + 'default' => $defaults['nav_text_color'], + 'type' => 'option', + 'sanitize_callback' => 'dokanee_sanitize_hex_color', + 'transport' => 'postMessage', + ) + ); + $wp_customize->add_control( + new WP_Customize_Color_Control( + $wp_customize, + 'dokanee_settings[nav_text_color]', + array( + 'label' => __( 'Navigation Text Color', 'dokanee' ), + 'section' => 'body_section', + 'settings' => 'dokanee_settings[nav_text_color]' + ) + ) + ); + + // add sidebar_widget_title_color + $wp_customize->add_setting( + 'dokanee_settings[sidebar_widget_title_color]', array( + 'default' => $defaults['sidebar_widget_title_color'], + 'type' => 'option', + 'sanitize_callback' => 'dokanee_sanitize_hex_color', + 'transport' => 'postMessage', + ) + ); + $wp_customize->add_control( + new WP_Customize_Color_Control( + $wp_customize, + 'dokanee_settings[sidebar_widget_title_color]', + array( + 'label' => __( 'Sidebar Widget Title Color', 'dokanee' ), + 'section' => 'body_section', + 'settings' => 'dokanee_settings[sidebar_widget_title_color]' + ) + ) + ); + + // add footer_widgets_bg_color $wp_customize->add_setting( 'dokanee_settings[footer_widgets_bg_color]', array( 'default' => '#ffffff', @@ -334,21 +409,19 @@ function dokanee_customize_register( $wp_customize ) { 'transport' => 'postMessage', ) ); - - // add footer_widgets_bg_color control $wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, 'dokanee_settings[footer_widgets_bg_color]', array( 'label' => __( 'Footer Widget Background Color', 'dokanee' ), - 'section' => 'footer_color_section', + 'section' => 'body_section', 'settings' => 'dokanee_settings[footer_widgets_bg_color]', ) ) ); - // add bottom_bar_bg_color settings + // add bottom_bar_bg_color $wp_customize->add_setting( 'dokanee_settings[bottom_bar_bg_color]', array( 'default' => '#ffffff', @@ -357,42 +430,22 @@ function dokanee_customize_register( $wp_customize ) { 'transport' => 'postMessage', ) ); - - // add bottom_bar_bg_color control $wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, 'dokanee_settings[bottom_bar_bg_color]', array( 'label' => __( 'Bottom Bar Background Color', 'dokanee' ), - 'section' => 'footer_color_section', + 'section' => 'body_section', 'settings' => 'dokanee_settings[bottom_bar_bg_color]', ) ) ); - if ( ! function_exists( 'dokanee_colors_customize_register' ) && ! defined( 'GP_PREMIUM_VERSION' ) ) { - $wp_customize->add_control( - new Generate_Customize_Misc_Control( - $wp_customize, - 'colors_get_addon_desc', - array( - 'section' => 'body_section', - 'type' => 'addon', - 'label' => __( 'Learn More', 'dokanee' ), - 'description' => __( 'More options are available for this section in our premium version.', 'dokanee' ), - 'url' => dokanee_get_premium_url( 'https://generatepress.com/downloads/dokanee-colors/' ), - 'priority' => 30, - 'settings' => ( isset( $wp_customize->selective_refresh ) ) ? array() : 'blogname' - ) - ) - ); - } /** * Add Front Page Settings */ - $wp_customize->add_section( 'dokanee_frontpage_section', array( From a76459191b0897a96f8e824aad0656488d7da04a Mon Sep 17 00:00:00 2001 From: Sumaiya Siddika Date: Thu, 30 Aug 2018 14:08:49 +0600 Subject: [PATCH 095/270] Added home page responsive design --- assets/css/master.css | 42 ++++++++++++++++++++-- assets/less/page-welcome.less | 42 ++++++++++++++++++++-- template-parts/page/content-front-page.php | 2 +- 3 files changed, 79 insertions(+), 7 deletions(-) diff --git a/assets/css/master.css b/assets/css/master.css index 0037f9e..336680b 100644 --- a/assets/css/master.css +++ b/assets/css/master.css @@ -2981,6 +2981,16 @@ a.dokan-btn, grid-gap: 30px; grid-template-columns: repeat(3, 1fr); } +@media (max-width: 991px) { + .product-cat-section .product-cat-wrapper { + margin: 0 20px; + } +} +@media (max-width: 767px) { + .product-cat-section .product-cat-wrapper { + grid-template-columns: repeat(1, 1fr); + } +} .product-cat-section .product-cat-wrapper .product-cat-box { -webkit-border-radius: 5px; -moz-border-radius: 5px; @@ -3033,13 +3043,34 @@ a.dokan-btn, border-color: #f2624d; } .products-section { - padding: 110px 0; + padding: 110px 20px; border-top: 1px solid #ECEDEF; border-bottom: 1px solid #ECEDEF; } +@media (max-width: 991px) { + .products-section .widget-area { + float: none; + width: 100%; + left: 0; + right: 0; + } +} .products-section .widget-area > div { margin-left: 30px; } +@media (max-width: 991px) { + .products-section .widget-area > div { + margin: 0; + } +} +@media (max-width: 991px) { + .products-section .content-area { + float: none; + width: 100%; + left: 0; + right: 0; + } +} .products-section .product-sliders { box-shadow: none; } @@ -3047,7 +3078,7 @@ a.dokan-btn, display: flex; } .store-section { - padding: 110px 0; + padding: 110px 20px; background-color: #ececfb; } .store-section .store-wrapper .tabs { @@ -3109,7 +3140,12 @@ a.dokan-btn, .store-section .store-wrapper .tabs label { width: 100%; margin-right: 0; - margin-top: 0.2rem; + margin-top: 0.5rem; + background-color: #FFFFFF; + -webkit-border-radius: 5px; + -moz-border-radius: 5px; + -o-border-radius: 5px; + border-radius: 5px; } } /* = 404 Page diff --git a/assets/less/page-welcome.less b/assets/less/page-welcome.less index 8a17999..67a77e2 100644 --- a/assets/less/page-welcome.less +++ b/assets/less/page-welcome.less @@ -18,6 +18,11 @@ } } +// Slider Section +.slider-section { + +} + // Product Cat Section .product-cat-section { background-color: @white; @@ -29,6 +34,14 @@ grid-gap: 30px; grid-template-columns: repeat(3, 1fr); + @media (max-width: @screen-sm-max) { + margin: 0 20px; + } + + @media (max-width: @screen-xs-max) { + grid-template-columns: repeat(1, 1fr); + } + .product-cat-box { .rounded(5px); padding: 32px; @@ -74,13 +87,34 @@ // Products Section .products-section { - padding: 110px 0; + padding: 110px 20px; border-top:1px solid @border-color; border-bottom:1px solid @border-color; .widget-area { + + @media (max-width: @screen-sm-max) { + float: none; + width: 100%; + left: 0; + right: 0; + } + > div { margin-left: 30px; + + @media (max-width: @screen-sm-max) { + margin: 0; + } + } + } + + .content-area { + @media (max-width: @screen-sm-max) { + float: none; + width: 100%; + left: 0; + right: 0; } } @@ -95,7 +129,7 @@ // Store Section .store-section { - padding: 110px 0; + padding: 110px 20px; background-color: #ececfb; .store-wrapper { @@ -166,7 +200,9 @@ .tabs label { width: 100%; margin-right: 0; - margin-top: 0.2rem; + margin-top: 0.5rem; + background-color: @white; + .rounded(5px); } } diff --git a/template-parts/page/content-front-page.php b/template-parts/page/content-front-page.php index 0f7ec85..acb3ebe 100644 --- a/template-parts/page/content-front-page.php +++ b/template-parts/page/content-front-page.php @@ -49,7 +49,7 @@
    -
    +
    From f3bd985d999466270f2a726565760751f1acf584 Mon Sep 17 00:00:00 2001 From: Sumaiya Siddika Date: Thu, 30 Aug 2018 14:09:32 +0600 Subject: [PATCH 096/270] Added seller list .column-4 responsive design --- assets/css/master.css | 10 ++++++++++ assets/less/dokan.less | 7 +++++++ 2 files changed, 17 insertions(+) diff --git a/assets/css/master.css b/assets/css/master.css index 336680b..8b4629e 100644 --- a/assets/css/master.css +++ b/assets/css/master.css @@ -2511,6 +2511,16 @@ a.dokan-btn, #dokan-seller-listing-wrap ul.dokan-seller-list.column-4 { grid-template-columns: repeat(4, 1fr); } +@media (max-width: 991px) { + #dokan-seller-listing-wrap ul.dokan-seller-list.column-4 { + grid-template-columns: repeat(2, 1fr); + } +} +@media (max-width: 480px) { + #dokan-seller-listing-wrap ul.dokan-seller-list.column-4 { + grid-template-columns: repeat(1, 1fr); + } +} #dokan-seller-listing-wrap ul.dokan-seller-list.grid .store-footer .store-data .dokan-seller-rating, #dokan-seller-listing-wrap ul.dokan-seller-list.grid .store-footer .store-data .store-address { display: none; diff --git a/assets/less/dokan.less b/assets/less/dokan.less index 64c0e84..09eb24e 100644 --- a/assets/less/dokan.less +++ b/assets/less/dokan.less @@ -230,6 +230,13 @@ input[type="submit"].dokan-btn, a.dokan-btn, .dokan-btn { &.column-4 { grid-template-columns: repeat(4, 1fr); + + @media (max-width: @screen-sm-max) { + grid-template-columns: repeat(2, 1fr); + } + @media (max-width: @screen-xs-min) { + grid-template-columns: repeat(1, 1fr); + } } &.grid { From 3f6d47904976189c14ed8d2cecd03ec46dad2522 Mon Sep 17 00:00:00 2001 From: Sumaiya Siddika Date: Thu, 30 Aug 2018 14:10:09 +0600 Subject: [PATCH 097/270] Added topbar customizer styles --- assets/css/master.css | 8 -------- assets/css/master.css.map | 2 +- assets/less/header.less | 18 +++++++++--------- 3 files changed, 10 insertions(+), 18 deletions(-) diff --git a/assets/css/master.css b/assets/css/master.css index 8b4629e..872a01b 100644 --- a/assets/css/master.css +++ b/assets/css/master.css @@ -8,8 +8,6 @@ ----------------------------------------------- */ .top-bar { border-bottom: 1px solid #ECEDEF; - background-color: #FFFFFF; - color: #a2abb2; min-height: 48px; display: flex; align-items: center; @@ -38,12 +36,6 @@ .top-bar .inside-top-bar .textwidget p:last-child { margin: 0; } -.top-bar a { - color: #a2abb2; -} -.top-bar a:hover { - color: #f2624d; -} .top-bar div:not(.entry-content) .widget ul li { padding-top: 5px; } diff --git a/assets/css/master.css.map b/assets/css/master.css.map index 29c713d..6e4dcab 100644 --- a/assets/css/master.css.map +++ b/assets/css/master.css.map @@ -1 +1 @@ -{"version":3,"sources":["../../assets/less/header.less","../../assets/less/mixins.less","../../assets/less/footer.less","../../assets/less/common.less","../../assets/less/elements.less","../../assets/less/widgets.less","../../assets/less/blog.less","../../assets/less/single.less","../../assets/less/woocommerce.less","../../assets/less/dokan.less","../../assets/less/page-welcome.less","../../assets/less/page-404.less"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"sources":["../../assets/less/header.less","../../assets/less/mixins.less","../../assets/less/footer.less","../../assets/less/common.less","../../assets/less/elements.less","../../assets/less/widgets.less","../../assets/less/blog.less","../../assets/less/single.less","../../assets/less/woocommerce.less","../../assets/less/dokan.less","../../assets/less/page-welcome.less","../../assets/less/page-404.less"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/assets/less/header.less b/assets/less/header.less index 5488d4c..5867ef3 100644 --- a/assets/less/header.less +++ b/assets/less/header.less @@ -3,8 +3,8 @@ .top-bar { border-bottom: 1px solid @border-color; // default color - background-color: @white; - color: @topbar-menu-color; + //background-color: @white; + //color: @topbar-menu-color; min-height: 48px; display: flex; align-items: center; @@ -36,13 +36,13 @@ } } - a { - color: @topbar-menu-color; - - &:hover { - color: @theme-color; - } - } + //a { + // color: inherit; + // + // &:hover { + // color: @theme-color; + // } + //} div:not(.entry-content) .widget ul li { padding-top: 5px; From fd694579a57d1489a943c37015c1c18229774d32 Mon Sep 17 00:00:00 2001 From: Sumaiya Siddika Date: Thu, 30 Aug 2018 16:12:01 +0600 Subject: [PATCH 098/270] Remove premium modules section from blog and main customizer settings --- inc/customizer.php | 33 --------------------------------- 1 file changed, 33 deletions(-) diff --git a/inc/customizer.php b/inc/customizer.php index 277d0fd..2d7dd05 100644 --- a/inc/customizer.php +++ b/inc/customizer.php @@ -74,21 +74,6 @@ function dokanee_customize_register( $wp_customize ) { ) ); } - // Add our upsell section - if ( ! defined( 'GP_PREMIUM_VERSION' ) ) { - $wp_customize->add_section( - new Dokanee_Upsell_Section( $wp_customize, 'dokanee_upsell_section', - array( - 'pro_text' => __( 'Premium Modules Available', 'dokanee' ), - 'pro_url' => dokanee_get_premium_url( 'https://generatepress.com/premium' ), - 'capability' => 'edit_theme_options', - 'priority' => 0, - 'type' => 'gp-upsell-section' - ) - ) - ); - } - // Remove title $wp_customize->add_setting( 'dokanee_settings[hide_title]', @@ -1436,24 +1421,6 @@ function dokanee_customize_register( $wp_customize ) { ) ); - if ( ! function_exists( 'dokanee_blog_customize_register' ) && ! defined( 'GP_PREMIUM_VERSION' ) ) { - $wp_customize->add_control( - new Generate_Customize_Misc_Control( - $wp_customize, - 'blog_get_addon_desc', - array( - 'section' => 'dokanee_blog_section', - 'type' => 'addon', - 'label' => __( 'Learn more', 'dokanee' ), - 'description' => __( 'More options are available for this section in our premium version.', 'dokanee' ), - 'url' => dokanee_get_premium_url( 'https://generatepress.com/downloads/dokanee-blog/' ), - 'priority' => 30, - 'settings' => ( isset( $wp_customize->selective_refresh ) ) ? array() : 'blogname' - ) - ) - ); - } - // Add Performance section $wp_customize->add_section( 'dokanee_general_section', From f78dd8556a85ccd164670261ff01fb2ed9f002d4 Mon Sep 17 00:00:00 2001 From: Sumaiya Siddika Date: Thu, 30 Aug 2018 16:12:34 +0600 Subject: [PATCH 099/270] Show slider default value added --- inc/customizer.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/inc/customizer.php b/inc/customizer.php index 2d7dd05..7a4981c 100644 --- a/inc/customizer.php +++ b/inc/customizer.php @@ -440,7 +440,7 @@ function dokanee_customize_register( $wp_customize ) { ); // show slider - $wp_customize->add_setting( 'show_slider' ); + $wp_customize->add_setting( 'show_slider', array( 'default' => 'on' ) ); $wp_customize->add_control( new WP_Customize_Control( $wp_customize, From 1cc6672993fe264076cf2307da2a6c6c0b25aff0 Mon Sep 17 00:00:00 2001 From: Sumaiya Siddika Date: Thu, 30 Aug 2018 16:14:04 +0600 Subject: [PATCH 100/270] Revolution slider condition added --- template-parts/page/content-front-page.php | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/template-parts/page/content-front-page.php b/template-parts/page/content-front-page.php index acb3ebe..272170a 100644 --- a/template-parts/page/content-front-page.php +++ b/template-parts/page/content-front-page.php @@ -13,7 +13,14 @@
    - +
    From 100961dd88e86db010e942a0b744464c62b3c2fc Mon Sep 17 00:00:00 2001 From: Sumaiya Siddika Date: Thu, 30 Aug 2018 16:55:42 +0600 Subject: [PATCH 101/270] Added ! is_active_sidebar( 'top-bar' ) conditional text on dokanee_top_bar() and also update topbar design --- assets/css/master.css | 19 ++++++------------- assets/less/header.less | 20 ++++++-------------- inc/structure/header.php | 15 +++++++++------ 3 files changed, 21 insertions(+), 33 deletions(-) diff --git a/assets/css/master.css b/assets/css/master.css index 872a01b..c03eb9c 100644 --- a/assets/css/master.css +++ b/assets/css/master.css @@ -9,24 +9,17 @@ .top-bar { border-bottom: 1px solid #ECEDEF; min-height: 48px; - display: flex; - align-items: center; /* Top bar menu */ } .top-bar .inside-top-bar { width: 1140px; + display: flex; + align-items: center; + justify-content: space-between; } -.top-bar .inside-top-bar:not(.grid-container):after, -.top-bar .inside-top-bar:not(.grid-container):before { - content: "."; - display: block; - overflow: hidden; - visibility: hidden; - font-size: 0; - line-height: 0; - width: 0; - height: 0; - clear: both; +.top-bar .inside-top-bar:after, +.top-bar .inside-top-bar:before { + content: none; } .top-bar .inside-top-bar .widget { padding: 0; diff --git a/assets/less/header.less b/assets/less/header.less index 5867ef3..87255b7 100644 --- a/assets/less/header.less +++ b/assets/less/header.less @@ -2,27 +2,19 @@ ----------------------------------------------- */ .top-bar { border-bottom: 1px solid @border-color; - // default color //background-color: @white; //color: @topbar-menu-color; min-height: 48px; - display: flex; - align-items: center; .inside-top-bar { width: 1140px; + display: flex; + align-items: center; + justify-content: space-between; - &:not(.grid-container):after, - &:not(.grid-container):before { - content: "."; - display: block; - overflow: hidden; - visibility: hidden; - font-size: 0; - line-height: 0; - width: 0; - height: 0; - clear: both; + &:after, + &:before { + content: none; } .widget { diff --git a/inc/structure/header.php b/inc/structure/header.php index f0b91e2..5217aa2 100644 --- a/inc/structure/header.php +++ b/inc/structure/header.php @@ -245,14 +245,17 @@ function dokanee_construct_header_widget() { * * @since 1.3.45 */ - function dokanee_top_bar() { - if ( ! is_active_sidebar( 'top-bar' ) ) { - return; - } - ?> + function dokanee_top_bar() { ?> +
    >
    - + Add a menu'; + } else { + dynamic_sidebar( 'top-bar' ); + } + ?>
    From ec7764e06451d78db4ebd5d42a728109b1f54c0b Mon Sep 17 00:00:00 2001 From: Sumaiya Siddika Date: Fri, 31 Aug 2018 16:25:05 +0600 Subject: [PATCH 102/270] Added home sidebar default widget --- template-parts/page/content-front-page.php | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/template-parts/page/content-front-page.php b/template-parts/page/content-front-page.php index 272170a..50d8940 100644 --- a/template-parts/page/content-front-page.php +++ b/template-parts/page/content-front-page.php @@ -126,7 +126,23 @@
    From d70e7f57fe701611942dea9df3f02101e06d3c3c Mon Sep 17 00:00:00 2001 From: Sumaiya Siddika Date: Fri, 31 Aug 2018 16:29:14 +0600 Subject: [PATCH 103/270] Added main navigation area default menu --- inc/structure/navigation.php | 29 +++++++++++++++++------------ 1 file changed, 17 insertions(+), 12 deletions(-) diff --git a/inc/structure/navigation.php b/inc/structure/navigation.php index 32085a3..282772a 100644 --- a/inc/structure/navigation.php +++ b/inc/structure/navigation.php @@ -35,18 +35,23 @@ function dokanee_navigation_position() { 'primary', - 'container' => 'div', - 'container_class' => 'main-nav', - 'container_id' => 'primary-menu', - 'menu_class' => '', - 'fallback_cb' => 'dokanee_menu_fallback', - 'items_wrap' => '
      %3$s
    ' - ) - ); - ?> + if ( has_nav_menu( 'primary' ) ) { + wp_nav_menu( + array( + 'theme_location' => 'primary', + 'container' => 'div', + 'container_class' => 'main-nav', + 'container_id' => 'primary-menu', + 'menu_class' => '', + 'fallback_cb' => 'dokanee_menu_fallback', + 'items_wrap' => '
      %3$s
    ' + ) + ); + } else { ?> + + + +
    Date: Fri, 31 Aug 2018 16:30:27 +0600 Subject: [PATCH 104/270] Added sub navigation default colors --- inc/defaults.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/inc/defaults.php b/inc/defaults.php index f17bc6b..32502a7 100644 --- a/inc/defaults.php +++ b/inc/defaults.php @@ -83,8 +83,8 @@ function dokanee_get_color_defaults() { 'navigation_text_hover_color' => '#ffffff', 'navigation_background_current_color' => '#3f3f3f', 'navigation_text_current_color' => '#ffffff', - 'subnavigation_background_color' => '#3f3f3f', - 'subnavigation_text_color' => '#ffffff', + 'subnavigation_background_color' => '#ffffff', + 'subnavigation_text_color' => '#000000', 'subnavigation_background_hover_color' => '#4f4f4f', 'subnavigation_text_hover_color' => '#ffffff', 'subnavigation_background_current_color' => '#4f4f4f', From 3d65062e455eab0dab0225f136387dc4afa71a74 Mon Sep 17 00:00:00 2001 From: Sumaiya Siddika Date: Fri, 31 Aug 2018 16:34:35 +0600 Subject: [PATCH 105/270] Sub navigation text customizer color settings added --- inc/css-output.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/inc/css-output.php b/inc/css-output.php index 7dee79b..7132221 100644 --- a/inc/css-output.php +++ b/inc/css-output.php @@ -117,7 +117,7 @@ function dokanee_advanced_css() { $css->add_property( 'background-color', esc_attr( $dokanee_settings[ 'navigation_background_color' ] ) ); // Navigation text - $css->set_selector( '.main-navigation .main-nav ul li a,.menu-toggle' ); + $css->set_selector( '.main-navigation .main-nav ul li a,.menu-toggle, .main-navigation .main-nav ul ul li a' ); $css->add_property( 'color', esc_attr( $dokanee_settings[ 'navigation_text_color' ] ) ); // Navigation background/text on hover @@ -155,7 +155,7 @@ function dokanee_advanced_css() { // Sub-navigation text $css->set_selector( '.main-navigation .main-nav ul ul li a' ); - $css->add_property( 'color', esc_attr( $dokanee_settings[ 'subnavigation_text_color' ] ) ); +// $css->add_property( 'color', esc_attr( $dokanee_settings[ 'subnavigation_text_color' ] ) ); // Sub-Navigation background/text on hover $css->set_selector( '.main-navigation .main-nav ul ul li:hover > a,.main-navigation .main-nav ul ul li:focus > a,.main-navigation .main-nav ul ul li.sfHover > a' ); From 2e2c92f6075a7828a91ffcac4ad3487c0816051c Mon Sep 17 00:00:00 2001 From: Sumaiya Siddika Date: Fri, 31 Aug 2018 16:35:38 +0600 Subject: [PATCH 106/270] Rename navigation text color customizer settings id --- inc/customizer.php | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/inc/customizer.php b/inc/customizer.php index 7a4981c..7c4c744 100644 --- a/inc/customizer.php +++ b/inc/customizer.php @@ -343,10 +343,10 @@ function dokanee_customize_register( $wp_customize ) { ) ); - // add nav_text_color + // add navigation_text_color $wp_customize->add_setting( - 'dokanee_settings[nav_text_color]', array( - 'default' => $defaults['nav_text_color'], + 'dokanee_settings[navigation_text_color]', array( + 'default' => $defaults_color['navigation_text_color'], 'type' => 'option', 'sanitize_callback' => 'dokanee_sanitize_hex_color', 'transport' => 'postMessage', @@ -355,11 +355,11 @@ function dokanee_customize_register( $wp_customize ) { $wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, - 'dokanee_settings[nav_text_color]', + 'dokanee_settings[navigation_text_color]', array( 'label' => __( 'Navigation Text Color', 'dokanee' ), 'section' => 'body_section', - 'settings' => 'dokanee_settings[nav_text_color]' + 'settings' => 'dokanee_settings[navigation_text_color]' ) ) ); From bc95bf7507f8af398d9d24027cdade3692c8fab9 Mon Sep 17 00:00:00 2001 From: Sumaiya Siddika Date: Fri, 31 Aug 2018 16:36:13 +0600 Subject: [PATCH 107/270] Update product slider view product number --- assets/js/script.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/assets/js/script.js b/assets/js/script.js index 925daaf..c73ea3b 100644 --- a/assets/js/script.js +++ b/assets/js/script.js @@ -72,13 +72,13 @@ jQuery(function($) { // tiny helper function to add breakpoints function getGridSize() { - return (window.innerWidth < 600) ? 2 : (window.innerWidth < 900) ? 3 : 4; + return (window.innerWidth < 600) ? 2 : (window.innerWidth < 900) ? 2 : 3; } $('.product-sliders').flexslider({ animation: "slide", animationLoop: false, - itemWidth: 250, + itemWidth: 190, itemMargin: 30, controlNav: false, minItems: getGridSize(), From 34d79c5d506143d3f143e9ac5bded67c24f117da Mon Sep 17 00:00:00 2001 From: Sumaiya Siddika Date: Fri, 31 Aug 2018 16:38:20 +0600 Subject: [PATCH 108/270] Added dropdown styles and Update topbar and header section styles --- assets/css/master.css | 535 +++++++++++++++++++++++++-- assets/css/master.css.map | 2 +- assets/css/mobile.css | 8 +- assets/less/header.less | 100 ++++-- assets/less/nav.less | 738 ++++++++++++++++++++++++++++++++++++++ inc/structure/header.php | 10 +- style.css | 458 +---------------------- 7 files changed, 1343 insertions(+), 508 deletions(-) diff --git a/assets/css/master.css b/assets/css/master.css index c03eb9c..3fd23db 100644 --- a/assets/css/master.css +++ b/assets/css/master.css @@ -12,10 +12,10 @@ /* Top bar menu */ } .top-bar .inside-top-bar { - width: 1140px; display: flex; align-items: center; justify-content: space-between; + padding: 0 40px; } .top-bar .inside-top-bar:after, .top-bar .inside-top-bar:before { @@ -200,17 +200,28 @@ .site-header .inside-header { display: flex; align-items: center; - padding-top: 12px; - padding-bottom: 12px; + padding-top: 0; + padding-bottom: 0; + justify-content: space-between; +} +.site-header .inside-header:before, +.site-header .inside-header:after { + content: none; +} +.site-header .inside-header .header-left { + display: flex; + align-items: center; + width: 62%; } .site-header .inside-header .category-menu-wrapper { padding-right: 23px; + width: 34px; } .site-header .inside-header .category-menu-wrapper .dokanee-category-menu { position: relative; width: 32px; - padding-bottom: 20px; - margin-top: 12px; + padding-bottom: 26px; + margin-top: 20px; cursor: pointer; } .site-header .inside-header .category-menu-wrapper .dokanee-category-menu:hover #cat-drop-stack { @@ -236,9 +247,12 @@ text-indent: 0; box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.06); border: 1px solid #ECEDEF; - border-radius: 2px; - width: 32px; - height: 28px; + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + -o-border-radius: 3px; + border-radius: 3px; + width: 34px; + height: 30px; text-align: center; line-height: 28px; } @@ -277,7 +291,15 @@ } .site-header .inside-header .header-widget { top: 0; - margin-left: 5%; + margin-left: 7%; + overflow: hidden; +} +.site-header .inside-header .header-widget .widget { + padding: 0 0 20px; + margin-bottom: 0; +} +.site-header .inside-header .header-widget .widget:last-child { + padding-bottom: 0; } .site-header .inside-header .header-widget .widget_dokna_product_search { float: none; @@ -286,13 +308,28 @@ .site-header .inside-header .ajaxsearchform .input-group { display: flex; width: 500px; + max-width: 100%; } .site-header .inside-header .ajaxsearchform .dokan-ajax-search-textfield { + font-size: 14px; + padding: 7.5px 15px; width: 90%; background-color: transparent; border: 1px solid #ECEDEF; border-radius: 5px 0 0 5px; } +.site-header .inside-header .ajaxsearchform .dokan-ajax-search-textfield:-moz-placeholder { + color: #b5b7c9; +} +.site-header .inside-header .ajaxsearchform .dokan-ajax-search-textfield::-moz-placeholder { + color: #b5b7c9; +} +.site-header .inside-header .ajaxsearchform .dokan-ajax-search-textfield:-ms-input-placeholder { + color: #b5b7c9; +} +.site-header .inside-header .ajaxsearchform .dokan-ajax-search-textfield::-webkit-input-placeholder { + color: #b5b7c9; +} .site-header .inside-header .ajaxsearchform .input-group-addon { position: relative; width: 45px; @@ -314,19 +351,11 @@ .site-header .inside-header .ajaxsearchform .input-group-addon select { display: none; } -.site-header .inside-header .main-navigation { - width: 38%; -} .site-header .inside-header .main-navigation, .site-header .inside-header .main-navigation .main-navigation ul ul { background: transparent; } -.site-header .inside-header .main-navigation a, -.site-header .inside-header .main-navigation .main-navigation ul ul a { - color: #000; -} .site-header .inside-header .main-navigation .main-nav ul { - overflow: hidden; float: right; } .site-header .inside-header .main-navigation .main-nav ul li[class*="current-menu-"] > a { @@ -340,9 +369,36 @@ color: #f2624d; } .site-header .inside-header .main-navigation .main-nav ul li a { - padding-left: 13px; - padding-right: 13px; - font-weight: 600; + padding-left: 15px; + padding-right: 15px; + line-height: 70px; +} +.site-header .inside-header .main-navigation .main-nav ul ul li a { + line-height: normal !important; +} +/* Site header */ +.main-title { + margin: 0; + font-size: 50px; + line-height: 1.2em; +} +.site-logo { + display: inline-block; + max-width: 100%; +} +.site-description { + margin: 0; + line-height: 1.5; +} +.nav-float-right .header-widget { + position: relative; + top: -10px; +} +.nav-float-right .header-widget .widget { + padding: 0 0 10px; +} +.nav-float-right .header-widget .widget:last-child { + padding-bottom: 0; } /* = Footer ----------------------------------------------- */ @@ -507,6 +563,445 @@ text-align: center; margin-bottom: 10px; } +/* =Menu +----------------------------------------------- */ +.main-navigation { + z-index: 100; + padding: 0; + clear: both; + display: block; +} +.main-navigation ul { + list-style: none; + margin: 0; + padding-left: 0; +} +.main-navigation ul li a { + display: block; +} +.main-navigation ul ul { + display: block; + box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1); + float: left; + position: absolute; + left: -99999px; + opacity: 0; + z-index: 99999; + width: 200px; + text-align: left; + top: auto; + transition: opacity 80ms linear; + transition-delay: 0s; + pointer-events: none; + height: 0; + overflow: hidden; + border: 1px solid #E1E4FB; + -webkit-box-shadow: 15px 25.981px 50px 0px rgba(202, 210, 240, 0.4); + -moz-box-shadow: 15px 25.981px 50px 0px rgba(202, 210, 240, 0.4); + -o-box-shadow: 15px 25.981px 50px 0px rgba(202, 210, 240, 0.4); + box-shadow: 15px 25.981px 50px 0px rgba(202, 210, 240, 0.4); + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + -o-border-radius: 3px; + border-radius: 3px; + padding: 14px 0; +} +.main-navigation ul ul a { + display: block; +} +.main-navigation ul ul li { + width: 100%; +} +.main-navigation ul ul li a { + padding: 10px 28px !important; +} +.main-navigation .main-nav ul ul li a { + padding: 10px 20px; + line-height: normal; +} +.main-navigation .main-nav ul li.menu-item-has-children > a { + padding-right: 0; + position: relative; +} +.main-navigation li { + float: left; + position: relative; +} +.main-navigation a { + display: block; + text-decoration: none; +} +.main-navigation li.search-item { + float: right; + z-index: 21; +} +.menu-toggle { + margin: 0; + padding: 0; +} +.menu-toggle:before { + content: "\f0c9"; + font-family: GeneratePress; + width: 1.28571429em; + text-align: center; + display: inline-block; +} +.menu-toggle .mobile-menu { + padding-left: 3px; +} +.menu-toggle .mobile-menu:empty { + display: none; +} +.menu-toggle li.search-item { + list-style: none; + margin: 0; + padding-left: 0; +} +.toggled .menu-toggle:before { + content: "\f00d"; +} +.inside-navigation { + position: relative; +} +li.search-item a:before { + content: "\f002"; + font-family: GeneratePress; + width: 1.28571429em; + text-align: center; + display: inline-block; +} +span.search-item a:before { + content: "\f002"; + font-family: GeneratePress; + width: 1.28571429em; + text-align: center; + display: inline-block; +} +li.search-item.close-search a:before { + content: "\f00d"; +} +span.search-item.close-search a:before { + content: "\f00d"; +} +.search-item .screen-reader-text { + top: 0; + right: 0; + left: auto; +} +.dropdown-hover .main-navigation:not(.toggled) ul li:hover > ul { + left: auto; + opacity: 1; + transition-delay: 150ms; + pointer-events: auto; + height: auto; + overflow: visible; +} +.dropdown-hover .main-navigation:not(.toggled) ul li.sfHover > ul { + left: auto; + opacity: 1; + transition-delay: 150ms; + pointer-events: auto; + height: auto; + overflow: visible; +} +.dropdown-hover .main-navigation:not(.toggled) ul ul li:hover > ul { + left: 100%; + top: 0; +} +.dropdown-hover .main-navigation:not(.toggled) ul ul li.sfHover > ul { + left: 100%; + top: 0; +} +.dropdown-hover .sub-menu .dropdown-menu-toggle:before { + content: "\f105"; +} +.dropdown-hover .children .dropdown-menu-toggle:before { + content: "\f105"; +} +.dropdown-hover .inside-right-sidebar .dropdown-menu-toggle:before { + content: "\f104"; +} +.dropdown-hover .inside-left-sidebar .dropdown-menu-toggle:before { + content: "\f105"; +} +.dropdown-hover .widget-area .main-navigation ul li:hover ul { + top: 0; + left: 100%; + width: 220px; +} +.dropdown-hover .widget-area .main-navigation ul li.sfHover > ul { + top: 0; + left: 100%; + width: 220px; +} +.dropdown-click .main-navigation ul ul { + visibility: hidden; +} +.dropdown-click .main-navigation ul ul ul.toggled-on { + left: 0; + top: auto; + position: relative; +} +.dropdown-click .main-navigation ul li.sfHover > ul.toggled-on { + left: auto; + opacity: 1; + visibility: visible; + pointer-events: auto; + height: auto; + overflow: visible; +} +.dropdown-click .main-navigation ul.toggled-on { + left: auto; + opacity: 1; + visibility: visible; + pointer-events: auto; + height: auto; + overflow: visible; +} +.dropdown-click nav ul ul ul { + background-color: transparent; +} +.dropdown-click .menu-item-has-children.sfHover > a .dropdown-menu-toggle:before { + content: "\f106"; +} +.dropdown-click .widget-area .main-navigation ul ul { + top: auto; + position: absolute; + float: none; + width: 100%; + left: -99999px; +} +.dropdown-click .widget-area .main-navigation ul ul.toggled-on { + position: relative; + left: 0; + right: 0; +} +.nav-float-right .inside-header .main-navigation { + float: right; + clear: right; +} +.nav-float-right .inside-header .site-branding { + display: inline-block; +} +.nav-float-right .main-navigation .main-nav ul ul li a { + line-height: normal; +} +.nav-float-right .main-navigation ul ul ul { + top: 0; +} +.nav-float-left .inside-header .main-navigation { + float: left; + clear: left; +} +.nav-float-left .inside-header .site-branding { + float: right; + clear: right; +} +.nav-float-left .inside-header .site-logo { + float: right; + clear: right; +} +.nav-float-left .inside-header:after { + clear: both; + content: ''; + display: table; +} +.header-aligned-left .site-header { + text-align: left; +} +.header-aligned-center .site-header { + text-align: center; +} +.header-aligned-right .site-header { + text-align: right; +} +.site-header .header-image { + vertical-align: middle; +} +.rtl .main-navigation li.search-item { + float: left; +} +.rtl.nav-aligned-right.nav-below-header .main-navigation .menu > li.search-item { + float: left; +} +li.search-item.active { + transition: opacity 100ms ease-in-out; +} +.navigation-search { + position: absolute; + left: -99999px; + pointer-events: none; + visibility: hidden; + z-index: 20; + width: 100%; + top: 0; + transition: opacity 100ms ease-in-out; + opacity: 0; +} +.navigation-search input { + border: 0; + vertical-align: bottom; + line-height: 0; + opacity: 0.9; + width: 100%; + z-index: 20; + border-radius: 0; + -webkit-appearance: none; +} +.navigation-search input::-ms-clear { + display: none; + width: 0; + height: 0; +} +.navigation-search input::-ms-reveal { + display: none; + width: 0; + height: 0; +} +.navigation-search input::-webkit-search-decoration { + display: none; +} +.navigation-search input::-webkit-search-cancel-button { + display: none; +} +.navigation-search input::-webkit-search-results-button { + display: none; +} +.navigation-search input::-webkit-search-results-decoration { + display: none; +} +.navigation-search.nav-search-active { + left: 0; + right: 0; + pointer-events: auto; + visibility: visible; + opacity: 1; +} +.gen-sidebar-nav .navigation-search { + top: auto; + bottom: 0; +} +.nav-left-sidebar .main-navigation li.search-item { + width: auto; + display: inline-block; +} +.nav-left-sidebar .main-navigation li.search-item.current-menu-item { + float: right; +} +.nav-right-sidebar .main-navigation li.search-item { + width: auto; + display: inline-block; +} +.nav-right-sidebar .main-navigation li.search-item.current-menu-item { + float: right; +} +.nav-aligned-right.nav-below-header .main-navigation { + text-align: right; +} +.nav-aligned-right.nav-below-header .main-navigation .menu > li { + float: none; + display: inline-block; +} +.nav-aligned-right.nav-above-header .main-navigation { + text-align: right; +} +.nav-aligned-right.nav-above-header .main-navigation .menu > li { + float: none; + display: inline-block; +} +.nav-aligned-center.nav-below-header .main-navigation { + text-align: center; +} +.nav-aligned-center.nav-below-header .main-navigation .menu > li { + float: none; + display: inline-block; +} +.nav-aligned-center.nav-above-header .main-navigation { + text-align: center; +} +.nav-aligned-center.nav-above-header .main-navigation .menu > li { + float: none; + display: inline-block; +} +.nav-aligned-right .main-navigation ul { + letter-spacing: -0.31em; + font-size: 1em; +} +.nav-aligned-right .main-navigation ul li { + letter-spacing: normal; +} +.nav-aligned-center .main-navigation ul { + letter-spacing: -0.31em; + font-size: 1em; +} +.nav-aligned-center .main-navigation ul li { + letter-spacing: normal; +} +.nav-aligned-left.nav-below-header .main-navigation { + text-align: left; +} +.nav-aligned-left.nav-above-header .main-navigation { + text-align: left; +} +.menu-item-has-children .dropdown-menu-toggle { + display: inline-block; + height: 100%; + clear: both; + padding-left: 10px; +} +nav ul ul .menu-item-has-children .dropdown-menu-toggle { + float: right; +} +.sidebar .menu-item-has-children .dropdown-menu-toggle { + float: right; +} +.dropdown-menu-toggle:before { + content: "\f107"; + font-family: GeneratePress; +} +.dropdown-hover.both-right .inside-left-sidebar .dropdown-menu-toggle:before { + content: "\f104"; +} +.dropdown-hover.both-right .widget-area .main-navigation ul li:hover ul { + right: 100%; + left: auto; +} +.dropdown-hover.both-right .widget-area .main-navigation ul li.sfHover ul { + right: 100%; + left: auto; +} +.dropdown-hover.both-left .inside-right-sidebar .dropdown-menu-toggle:before { + content: "\f105"; +} +.widget-area .main-navigation li { + float: none; + display: block; + width: 100%; + padding: 0; + margin: 0; +} +.dropdown-hover.right-sidebar .widget-area .main-navigation ul li:hover ul { + right: 100%; + left: auto; +} +.dropdown-hover.right-sidebar .widget-area .main-navigation ul li.sfHover ul { + right: 100%; + left: auto; +} +.dropdown-hover.both-sidebars .widget-area .inside-right-sidebar .main-navigation ul li:hover ul { + right: 100%; + left: auto; +} +.dropdown-hover.both-sidebars .widget-area .inside-right-sidebar .main-navigation ul li.sfHover ul { + right: 100%; + left: auto; +} +.slideout-navigation .dropdown-menu-toggle:before { + content: "\f107" !important; +} +.slideout-navigation .sfHover > a .dropdown-menu-toggle:before { + content: "\f106" !important; +} /* Form Styles -----------------------------------------------------*/ button, diff --git a/assets/css/master.css.map b/assets/css/master.css.map index 6e4dcab..33caab8 100644 --- a/assets/css/master.css.map +++ b/assets/css/master.css.map @@ -1 +1 @@ -{"version":3,"sources":["../../assets/less/header.less","../../assets/less/mixins.less","../../assets/less/footer.less","../../assets/less/common.less","../../assets/less/elements.less","../../assets/less/widgets.less","../../assets/less/blog.less","../../assets/less/single.less","../../assets/less/woocommerce.less","../../assets/less/dokan.less","../../assets/less/page-welcome.less","../../assets/less/page-404.less"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"sources":["../../assets/less/header.less","../../assets/less/mixins.less","../../assets/less/footer.less","../../assets/less/nav.less","../../assets/less/common.less","../../assets/less/elements.less","../../assets/less/widgets.less","../../assets/less/blog.less","../../assets/less/single.less","../../assets/less/woocommerce.less","../../assets/less/dokan.less","../../assets/less/page-welcome.less","../../assets/less/page-404.less"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/assets/css/mobile.css b/assets/css/mobile.css index fa4514a..c89a4cb 100644 --- a/assets/css/mobile.css +++ b/assets/css/mobile.css @@ -106,8 +106,8 @@ nav.toggled ul ul.sub-menu { } .top-bar .widget { - float: none !important; - margin: 0 10px !important; + /*float: none !important;*/ + /*margin: 0 10px !important;*/ } .top-bar .widget_nav_menu li { @@ -144,10 +144,6 @@ nav.toggled ul ul.sub-menu { transition: all 0s ease-in-out; } - .inside-header > *:not(:last-child):not(.main-navigation) { - margin-bottom: 20px; - } - /* Start mobile navigation */ .main-navigation .menu-toggle, .main-navigation .mobile-bar-items, diff --git a/assets/less/header.less b/assets/less/header.less index 87255b7..fd17772 100644 --- a/assets/less/header.less +++ b/assets/less/header.less @@ -7,10 +7,11 @@ min-height: 48px; .inside-top-bar { - width: 1140px; + //width: 1140px; display: flex; align-items: center; justify-content: space-between; + padding: 0 40px; &:after, &:before { @@ -243,17 +244,30 @@ .inside-header { display: flex; align-items: center; - padding-top: 12px; - padding-bottom: 12px; + padding-top: 0; + padding-bottom: 0; + justify-content: space-between; + + &:before, + &:after { + content: none; + } + + .header-left { + display: flex; + align-items: center; + width: 62%; + } .category-menu-wrapper { padding-right: 23px; + width: 34px; .dokanee-category-menu { position: relative; width: 32px; - padding-bottom: 20px; - margin-top: 12px; + padding-bottom: 26px; + margin-top: 20px; cursor: pointer; &:hover #cat-drop-stack { @@ -281,9 +295,9 @@ text-indent: 0; box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.06); border: 1px solid @border-color; - border-radius: 2px; - width: 32px; - height: 28px; + .rounded(3px); + width: 34px; + height: 30px; text-align: center; line-height: 28px; } @@ -339,27 +353,39 @@ .header-widget { top: 0; - margin-left: 5%; + margin-left: 7%; + overflow: hidden; + + .widget { + padding: 0 0 20px; + margin-bottom: 0; + + &:last-child { + padding-bottom:0; + } + } .widget_dokna_product_search { float: none; max-width: unset; - } } .ajaxsearchform{ - .input-group { display: flex; width: 500px; + max-width: 100% } .dokan-ajax-search-textfield { + font-size: 14px; + padding: 7.5px 15px; width: 90%; background-color: transparent; border: 1px solid @border-color; border-radius: 5px 0 0 5px; + .placeholder(#b5b7c9); } .input-group-addon { @@ -388,20 +414,18 @@ .main-navigation { - width: 38%; + //width: 38%; & , .main-navigation ul ul { background: transparent; a { - color: #000; - - + //color: #000; } } .main-nav ul { - overflow: hidden; + //overflow: hidden; float: right; li { @@ -416,14 +440,50 @@ } a { - padding-left: 13px; - padding-right: 13px; - font-weight: @menu-font-weight; + padding-left: 15px; + padding-right: 15px; + line-height: 70px; } } + + ul li a { + line-height: normal !important; + } } } } -} \ No newline at end of file +} + + +/* Site header */ + +.main-title { + margin: 0; + font-size: 50px; + line-height: 1.2em; +} + +.site-logo { + display: inline-block; + max-width: 100%; +} + +.site-description { + margin: 0; + line-height: 1.5; +} + +.nav-float-right .header-widget { + position:relative; + top: -10px; + + .widget { + padding: 0 0 10px; + + &:last-child { + padding-bottom: 0; + } + } +} diff --git a/assets/less/nav.less b/assets/less/nav.less index e69de29..7a877d9 100644 --- a/assets/less/nav.less +++ b/assets/less/nav.less @@ -0,0 +1,738 @@ +/* =Menu +----------------------------------------------- */ +.main-navigation { + z-index: 100; + padding: 0; + clear: both; + display: block; + + ul { + list-style: none; + margin: 0; + padding-left: 0; + + li { + a { + display: block; + } + } + + ul { + display: block; + box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1); + float: left; + position: absolute; + left: -99999px; + opacity: 0; + z-index: 99999; + width: 200px; + text-align: left; + top: auto; + transition: opacity 80ms linear; + transition-delay: 0s; + pointer-events: none; + height: 0; + overflow: hidden; + border: 1px solid #E1E4FB; + .box-shadow(15px 25.981px 50px 0px rgba(202, 210, 240, 0.4)); + .rounded(3px); + padding: 14px 0; + + a { + display: block; + } + + li { + width: 100%; + + a { + padding: 10px 28px !important; + } + } + } + } + + .main-nav { + ul { + ul { + li { + a { + line-height: normal; + padding: 10px 20px; + line-height: normal; + } + } + } + li.menu-item-has-children { + >a { + padding-right: 0; + position: relative; + } + } + } + } + + li { + float: left; + position: relative; + } + + a { + display: block; + text-decoration: none; + } + + li.search-item { + float: right; + z-index: 21; + } +} + +.menu-toggle { + margin: 0; + padding: 0; + &:before { + content: "\f0c9"; + font-family: GeneratePress; + width: 1.28571429em; + text-align: center; + display: inline-block; + } + .mobile-menu { + padding-left: 3px; + &:empty { + display: none; + } + } + li.search-item { + list-style: none; + margin: 0; + padding-left: 0; + } +} + +.toggled { + .menu-toggle { + &:before { + content: "\f00d"; + } + } +} + +.inside-navigation { + position: relative; +} + +li.search-item { + a { + &:before { + content: "\f002"; + font-family: GeneratePress; + width: 1.28571429em; + text-align: center; + display: inline-block; + } + } +} + +span.search-item { + a { + &:before { + content: "\f002"; + font-family: GeneratePress; + width: 1.28571429em; + text-align: center; + display: inline-block; + } + } +} + +li.search-item.close-search { + a { + &:before { + content: "\f00d"; + } + } +} + +span.search-item.close-search { + a { + &:before { + content: "\f00d"; + } + } +} + +.search-item { + .screen-reader-text { + top: 0; + right: 0; + left: auto; + } +} + +.dropdown-hover { + .main-navigation { + &:not(.toggled) { + ul { + li { + &:hover { + >ul { + left: auto; + opacity: 1; + transition-delay: 150ms; + pointer-events: auto; + height: auto; + overflow: visible; + } + } + } + li.sfHover { + >ul { + left: auto; + opacity: 1; + transition-delay: 150ms; + pointer-events: auto; + height: auto; + overflow: visible; + } + } + ul { + li { + &:hover { + >ul { + left: 100%; + top: 0; + } + } + } + li.sfHover { + >ul { + left: 100%; + top: 0; + } + } + } + } + } + } + .sub-menu { + .dropdown-menu-toggle { + &:before { + content: "\f105"; + } + } + } + .children { + .dropdown-menu-toggle { + &:before { + content: "\f105"; + } + } + } + .inside-right-sidebar { + .dropdown-menu-toggle { + &:before { + content: "\f104"; + } + } + } + .inside-left-sidebar { + .dropdown-menu-toggle { + &:before { + content: "\f105"; + } + } + } + .widget-area { + .main-navigation { + ul { + li { + &:hover { + ul { + top: 0; + left: 100%; + width: 220px; + } + } + } + li.sfHover { + >ul { + top: 0; + left: 100%; + width: 220px; + } + } + } + } + } +} + +.dropdown-click { + .main-navigation { + ul { + ul { + visibility: hidden; + ul.toggled-on { + left: 0; + top: auto; + position: relative; + } + } + li.sfHover { + >ul.toggled-on { + left: auto; + opacity: 1; + visibility: visible; + pointer-events: auto; + height: auto; + overflow: visible; + } + } + } + ul.toggled-on { + left: auto; + opacity: 1; + visibility: visible; + pointer-events: auto; + height: auto; + overflow: visible; + } + } + nav { + ul { + ul { + ul { + background-color: transparent; + } + } + } + } + .menu-item-has-children.sfHover { + >a { + .dropdown-menu-toggle { + &:before { + content: "\f106"; + } + } + } + } + .widget-area { + .main-navigation { + ul { + ul { + top: auto; + position: absolute; + float: none; + width: 100%; + left: -99999px; + } + ul.toggled-on { + position: relative; + left: 0; + right: 0; + } + } + } + } +} + +.nav-float-right { + .inside-header { + .main-navigation { + float: right; + clear: right; + } + .site-branding { + display: inline-block; + } + } + .main-navigation { + .main-nav { + ul { + ul { + li { + a { + line-height: normal; + } + } + } + } + } + ul { + ul { + ul { + top: 0; + } + } + } + } +} + +.nav-float-left { + .inside-header { + .main-navigation { + float: left; + clear: left; + } + .site-branding { + float: right; + clear: right; + } + .site-logo { + float: right; + clear: right; + } + &:after { + clear: both; + content: ''; + display: table; + } + } +} + +.header-aligned-left { + .site-header { + text-align: left; + } +} + +.header-aligned-center { + .site-header { + text-align: center; + } +} + +.header-aligned-right { + .site-header { + text-align: right; + } +} + +.site-header { + .header-image { + vertical-align: middle; + } +} + +.rtl { + .main-navigation { + li.search-item { + float: left; + } + } +} +.rtl.nav-aligned-right.nav-below-header { + .main-navigation { + .menu { + >li.search-item { + float: left; + } + } + } +} +li.search-item.active { + transition: opacity 100ms ease-in-out; +} + +.navigation-search { + position: absolute; + left: -99999px; + pointer-events: none; + visibility: hidden; + z-index: 20; + width: 100%; + top: 0; + transition: opacity 100ms ease-in-out; + opacity: 0; + input { + border: 0; + vertical-align: bottom; + line-height: 0; + opacity: 0.9; + width: 100%; + z-index: 20; + border-radius: 0; + -webkit-appearance: none; + &::-ms-clear { + display: none; + width: 0; + height: 0; + } + &::-ms-reveal { + display: none; + width: 0; + height: 0; + } + &::-webkit-search-decoration { + display: none; + } + &::-webkit-search-cancel-button { + display: none; + } + &::-webkit-search-results-button { + display: none; + } + &::-webkit-search-results-decoration { + display: none; + } + } +} +.navigation-search.nav-search-active { + left: 0; + right: 0; + pointer-events: auto; + visibility: visible; + opacity: 1; +} + +.gen-sidebar-nav { + .navigation-search { + top: auto; + bottom: 0; + } +} + +.nav-left-sidebar { + .main-navigation { + li.search-item { + width: auto; + display: inline-block; + } + li.search-item.current-menu-item { + float: right; + } + } +} + +.nav-right-sidebar { + .main-navigation { + li.search-item { + width: auto; + display: inline-block; + } + li.search-item.current-menu-item { + float: right; + } + } +} + +.nav-aligned-right.nav-below-header { + .main-navigation { + .menu { + >li { + float: none; + display: inline-block; + } + } + text-align: right; + } +} +.nav-aligned-right.nav-above-header { + .main-navigation { + .menu { + >li { + float: none; + display: inline-block; + } + } + text-align: right; + } +} +.nav-aligned-center.nav-below-header { + .main-navigation { + .menu { + >li { + float: none; + display: inline-block; + } + } + text-align: center; + } +} +.nav-aligned-center.nav-above-header { + .main-navigation { + .menu { + >li { + float: none; + display: inline-block; + } + } + text-align: center; + } +} +.nav-aligned-right { + .main-navigation { + ul { + letter-spacing: -0.31em; + font-size: 1em; + li { + letter-spacing: normal; + } + } + } +} +.nav-aligned-center { + .main-navigation { + ul { + letter-spacing: -0.31em; + font-size: 1em; + li { + letter-spacing: normal; + } + } + } +} +.nav-aligned-left.nav-below-header { + .main-navigation { + text-align: left; + } +} +.nav-aligned-left.nav-above-header { + .main-navigation { + text-align: left; + } +} +.menu-item-has-children { + .dropdown-menu-toggle { + display: inline-block; + height: 100%; + clear: both; + padding-left: 10px; + } +} +nav { + ul { + ul { + .menu-item-has-children { + .dropdown-menu-toggle { + float: right; + } + } + } + } +} +.sidebar { + .menu-item-has-children { + .dropdown-menu-toggle { + float: right; + } + } +} +.dropdown-menu-toggle { + &:before { + content: "\f107"; + font-family: GeneratePress; + } +} +.dropdown-hover.both-right { + .inside-left-sidebar { + .dropdown-menu-toggle { + &:before { + content: "\f104"; + } + } + } + .widget-area { + .main-navigation { + ul { + li { + &:hover { + ul { + right: 100%; + left: auto; + } + } + } + li.sfHover { + ul { + right: 100%; + left: auto; + } + } + } + } + } +} +.dropdown-hover.both-left { + .inside-right-sidebar { + .dropdown-menu-toggle { + &:before { + content: "\f105"; + } + } + } +} +.widget-area { + .main-navigation { + li { + float: none; + display: block; + width: 100%; + padding: 0; + margin: 0; + } + } +} +.dropdown-hover.right-sidebar { + .widget-area { + .main-navigation { + ul { + li { + &:hover { + ul { + right: 100%; + left: auto; + } + } + } + li.sfHover { + ul { + right: 100%; + left: auto; + } + } + } + } + } +} +.dropdown-hover.both-sidebars { + .widget-area { + .inside-right-sidebar { + .main-navigation { + ul { + li { + &:hover { + ul { + right: 100%; + left: auto; + } + } + } + li.sfHover { + ul { + right: 100%; + left: auto; + } + } + } + } + } + } +} +.slideout-navigation { + .dropdown-menu-toggle { + &:before { + content: "\f107" !important; + } + } + .sfHover { + >a { + .dropdown-menu-toggle { + &:before { + content: "\f106" !important; + } + } + } + } +} diff --git a/inc/structure/header.php b/inc/structure/header.php index 5217aa2..bc8dfb9 100644 --- a/inc/structure/header.php +++ b/inc/structure/header.php @@ -28,11 +28,13 @@ function dokanee_construct_header() { */ do_action( 'dokanee_before_header_content' ); - // Display dokan category - dokan_category_widget(); + echo '
    '; + // Display dokan category + dokan_category_widget(); - // Add our main header items. - dokanee_header_items(); + // Add our main header items. + dokanee_header_items(); + echo '
    '; /** * dokanee_after_header_content hook. diff --git a/style.css b/style.css index 84b3a4b..1e843db 100644 --- a/style.css +++ b/style.css @@ -315,415 +315,6 @@ img { clear: both; } - -/* =Menu ------------------------------------------------ */ -.main-navigation { - z-index: 100; - padding: 0; - clear: both; - display: block; -} - -.main-navigation ul li a { - display: block; -} - -.menu-toggle { - margin: 0; - padding: 0; -} - -.menu-toggle:before { - content: "\f0c9"; - font-family: GeneratePress; - - width: 1.28571429em; - text-align: center; - display: inline-block; -} - -.toggled .menu-toggle:before { - content: "\f00d"; -} - -.menu-toggle .mobile-menu { - padding-left: 3px; -} - -.menu-toggle .mobile-menu:empty { - display: none; -} - -.main-navigation .main-nav ul ul li a { - line-height: normal; - padding: 10px 20px; -} - -.inside-navigation { - position: relative; -} - -.main-navigation ul, -.menu-toggle li.search-item { - list-style: none; - margin: 0; - padding-left: 0; -} - -li.search-item a:before, -span.search-item a:before { - content: "\f002"; - font-family: GeneratePress; - - width: 1.28571429em; - text-align: center; - display: inline-block; -} - -li.search-item.close-search a:before, -span.search-item.close-search a:before { - content: "\f00d"; -} - -.search-item .screen-reader-text { - top: 0; - right: 0; - left: auto; -} - -.main-navigation li { - float: left; - position: relative; -} - -.main-navigation a { - display: block; - text-decoration: none; -} - -.main-navigation ul ul { - display: block; - box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1); - float: left; - position: absolute; - left: -99999px; - opacity: 0; - z-index: 99999; - width:200px; - text-align:left; - top: auto; - transition: opacity 80ms linear; - transition-delay: 0s; - pointer-events: none; - height: 0; - overflow: hidden; -} - -.main-navigation ul ul a { - display: block; -} - -.main-navigation ul ul li { - width:100%; -} - -.dropdown-hover .main-navigation:not(.toggled) ul li:hover > ul, -.dropdown-hover .main-navigation:not(.toggled) ul li.sfHover > ul { - left: auto; - opacity: 1; - transition-delay: 150ms; - pointer-events: auto; - height: auto; - overflow: visible; -} - -.dropdown-hover .main-navigation:not(.toggled) ul ul li:hover > ul, -.dropdown-hover .main-navigation:not(.toggled) ul ul li.sfHover > ul { - left: 100%; - top: 0; -} - -.dropdown-click .main-navigation ul ul { - visibility: hidden; -} - -.dropdown-click .main-navigation ul.toggled-on, -.dropdown-click .main-navigation ul li.sfHover > ul.toggled-on { - left: auto; - opacity: 1; - visibility: visible; - pointer-events: auto; - height: auto; - overflow: visible; -} - -.dropdown-click nav ul ul ul { - background-color: transparent; -} - -.nav-float-right .inside-header .main-navigation { - float:right; - clear: right; -} - -.nav-float-left .inside-header .main-navigation { - float: left; - clear: left; -} - -.nav-float-left .inside-header .site-branding, -.nav-float-left .inside-header .site-logo { - float: right; - clear: right; -} - -.nav-float-left .inside-header:after { - clear: both; - content: ''; - display: table; -} - -.nav-float-right .inside-header .site-branding { - display: inline-block; -} - -.header-aligned-left .site-header { - text-align: left; -} - -.header-aligned-center .site-header { - text-align: center; -} - -.header-aligned-right .site-header { - text-align: right; -} - -.site-header .header-image { - vertical-align: middle; -} - -.main-navigation .main-nav ul ul li a, -.nav-float-right .main-navigation .main-nav ul ul li a { - line-height: normal; -} - -.nav-float-right .main-navigation ul ul ul{ - top: 0 -} - -.main-navigation li.search-item { - float: right; - z-index: 21; -} - -.rtl .main-navigation li.search-item, -.rtl.nav-aligned-right.nav-below-header .main-navigation .menu > li.search-item { - float: left; -} - -li.search-item.active { - transition: opacity 100ms ease-in-out; -} - -.navigation-search { - position: absolute; - left: -99999px; - pointer-events: none; - visibility: hidden; - z-index: 20; - width: 100%; - top: 0; - transition: opacity 100ms ease-in-out; - opacity: 0; -} - -.navigation-search.nav-search-active { - left: 0; - right: 0; - pointer-events: auto; - visibility: visible; - opacity: 1; -} - -.gen-sidebar-nav .navigation-search { - top: auto; - bottom: 0; -} - -.navigation-search input { - border: 0; - vertical-align: bottom; - line-height: 0; - opacity: 0.9; - width: 100%; - z-index: 20; - border-radius: 0; - -webkit-appearance: none; -} - -.navigation-search input::-ms-clear { - display: none; - width: 0; - height: 0; -} - -.navigation-search input::-ms-reveal { - display: none; - width: 0; - height: 0; -} - -.navigation-search input::-webkit-search-decoration, -.navigation-search input::-webkit-search-cancel-button, -.navigation-search input::-webkit-search-results-button, -.navigation-search input::-webkit-search-results-decoration { - display: none; -} - -.nav-left-sidebar .main-navigation li.search-item, -.nav-right-sidebar .main-navigation li.search-item { - width: auto; - display: inline-block; -} - -.nav-left-sidebar .main-navigation li.search-item.current-menu-item, -.nav-right-sidebar .main-navigation li.search-item.current-menu-item { - float: right; -} - -.nav-aligned-right.nav-below-header .main-navigation .menu > li, -.nav-aligned-right.nav-above-header .main-navigation .menu > li, -.nav-aligned-center.nav-below-header .main-navigation .menu > li, -.nav-aligned-center.nav-above-header .main-navigation .menu > li { - float: none; - display: inline-block; -} - -.nav-aligned-right .main-navigation ul, -.nav-aligned-center .main-navigation ul { - letter-spacing: -0.31em; - font-size: 1em; -} - -.nav-aligned-right .main-navigation ul li, -.nav-aligned-center .main-navigation ul li { - letter-spacing: normal; -} - -.nav-aligned-left.nav-below-header .main-navigation, -.nav-aligned-left.nav-above-header .main-navigation { - text-align: left; -} - -.nav-aligned-center.nav-below-header .main-navigation, -.nav-aligned-center.nav-above-header .main-navigation { - text-align: center; -} - -.nav-aligned-right.nav-below-header .main-navigation, -.nav-aligned-right.nav-above-header .main-navigation { - text-align: right; -} - -.menu-item-has-children .dropdown-menu-toggle { - display: inline-block; - height: 100%; - clear: both; - padding-left: 10px; -} - -nav ul ul .menu-item-has-children .dropdown-menu-toggle { - float: right; -} - -.sidebar .menu-item-has-children .dropdown-menu-toggle { - float: right; -} - -.dropdown-menu-toggle:before { - content: "\f107"; - font-family: GeneratePress; -} - -.dropdown-click .menu-item-has-children.sfHover > a .dropdown-menu-toggle:before { - content: "\f106"; -} - -.dropdown-hover .sub-menu .dropdown-menu-toggle:before, -.dropdown-hover .children .dropdown-menu-toggle:before { - content: "\f105"; -} - -.dropdown-hover.both-right .inside-left-sidebar .dropdown-menu-toggle:before, -.dropdown-hover .inside-right-sidebar .dropdown-menu-toggle:before { - content: "\f104"; -} - -.dropdown-hover.both-left .inside-right-sidebar .dropdown-menu-toggle:before, -.dropdown-hover .inside-left-sidebar .dropdown-menu-toggle:before { - content: "\f105"; -} - -.dropdown-click .main-navigation ul ul ul.toggled-on { - left: 0; - top: auto; - position: relative; -} - -.dropdown-click .widget-area .main-navigation ul ul { - top: auto; - position: absolute; - float: none; - width: 100%; - left: -99999px; -} - -.dropdown-click .widget-area .main-navigation ul ul.toggled-on { - position: relative; - left: 0; - right: 0; -} - -.main-navigation .main-nav ul li.menu-item-has-children > a { - padding-right: 0; - position: relative; -} - -.widget-area .main-navigation li { - float: none; - display: block; - width:100%; - padding: 0; - margin: 0; -} - -.dropdown-hover .widget-area .main-navigation ul li:hover ul, -.dropdown-hover .widget-area .main-navigation ul li.sfHover > ul { - top: 0; - left: 100%; - width:220px; -} - -.dropdown-hover.both-right .widget-area .main-navigation ul li:hover ul, -.dropdown-hover.both-right .widget-area .main-navigation ul li.sfHover ul, -.dropdown-hover.right-sidebar .widget-area .main-navigation ul li:hover ul, -.dropdown-hover.right-sidebar .widget-area .main-navigation ul li.sfHover ul, -.dropdown-hover.both-sidebars .widget-area .inside-right-sidebar .main-navigation ul li:hover ul, -.dropdown-hover.both-sidebars .widget-area .inside-right-sidebar .main-navigation ul li.sfHover ul { - right: 100%; - left: auto; -} - -.slideout-navigation .dropdown-menu-toggle:before { - content: "\f107" !important; -} - -.slideout-navigation .sfHover > a .dropdown-menu-toggle:before { - content: "\f106" !important; -} - /* =Content ----------------------------------------------- */ .sticky{} @@ -1334,53 +925,6 @@ footer.entry-meta .byline { margin-bottom: 0; } -/* Site header */ - -.main-title { - margin: 0; - font-size: 50px; - line-height: 1.2em; -} - -.site-logo { - display: inline-block; - max-width: 100%; -} - -.site-description { - margin: 0; - line-height: 1.5; -} - -.header-widget { - float: right; - overflow: hidden; - max-width: 50%; -} - -.header-widget .widget { - padding: 0 0 20px; - margin-bottom: 0; -} - -.header-widget .widget:last-child { - padding-bottom:0; -} - -.nav-float-right .header-widget .widget { - padding: 0 0 10px; -} - -.nav-float-right .header-widget .widget:last-child { - padding-bottom: 0; -} - -.nav-float-right .header-widget { - position:relative; - top: -10px; -} - - /* Page Header Add-on */ .page-header-image, @@ -1600,7 +1144,7 @@ footer.entry-meta .byline { } .menu-item-has-children .dropdown-menu-toggle { - padding-right: 20px; + /*padding-right: 20px;*/ } .menu-item-has-children ul .dropdown-menu-toggle { From b2db329113e46d9bfbf29d03563325b41152cfe5 Mon Sep 17 00:00:00 2001 From: Sumaiya Siddika Date: Mon, 3 Sep 2018 11:11:17 +0600 Subject: [PATCH 109/270] Added shopping car dropdown menu design --- assets/css/master.css | 71 +++++++++++++++++++++++++++++++- assets/css/master.css.map | 2 +- assets/less/header.less | 87 ++++++++++++++++++++++++++++++++++++++- 3 files changed, 157 insertions(+), 3 deletions(-) diff --git a/assets/css/master.css b/assets/css/master.css index 3fd23db..3f65991 100644 --- a/assets/css/master.css +++ b/assets/css/master.css @@ -134,9 +134,78 @@ margin-top: 4px; } .top-bar .widget_shopping_cart_content { - padding: 5px 10px; min-width: 300px; } +.top-bar .widget_shopping_cart_content p.total { + text-align: right; + margin: 1em 0; + font-size: 15px; +} +.top-bar .widget_shopping_cart_content p.buttons { + width: 100%; + display: flex; + justify-content: space-between; + margin-bottom: 10px; +} +.top-bar .widget_shopping_cart_content p.buttons:before, +.top-bar .widget_shopping_cart_content p.buttons:after { + content: none; +} +.top-bar .widget_shopping_cart_content p.buttons a.button { + width: 47%; + height: 33px; + box-sizing: border-box; + text-align: center; +} +.top-bar .widget_shopping_cart_content .woocommerce-mini-cart.cart_list { + margin-right: 0; +} +.top-bar .widget_shopping_cart_content .woocommerce-mini-cart.cart_list li { + display: flex; + align-items: center; + padding: 0 0 10px 0; + margin-top: 10px; + border-bottom: 1px solid #ECEDEF; +} +.top-bar .widget_shopping_cart_content .woocommerce-mini-cart.cart_list li a { + color: #f2624d; +} +.top-bar .widget_shopping_cart_content .woocommerce-mini-cart.cart_list li img { + float: right; + margin-left: 4px; + margin-right: 0; + width: 50px; + -webkit-box-shadow: none; + box-shadow: none; + border: 1px solid #EDEDED; + padding: 2px; + -moz-border-radius: 3px; + -webkit-border-radius: 3px; + border-radius: 3px; +} +.top-bar .widget_shopping_cart_content .woocommerce-mini-cart.cart_list li .cart-remove-icon { + width: 10%; +} +.top-bar .widget_shopping_cart_content .woocommerce-mini-cart.cart_list li .mini-cart-content { + width: 90%; +} +.top-bar .widget_shopping_cart_content .woocommerce-mini-cart.cart_list li .mini-cart-content .variation { + color: #8a8a8a; +} +.top-bar .widget_shopping_cart_content .woocommerce-mini-cart.cart_list li .mini-cart-content .quantity { + font-size: 14px; +} +.top-bar .widget_shopping_cart_content .woocommerce-mini-cart.cart_list li .mini-cart-content .quantity .woocommerce-Price-amount { + font-size: inherit; +} +.top-bar .widget_shopping_cart_content .woocommerce-mini-cart.cart_list li .mini-cart-content dl { + margin: 0; + padding-left: 0; + border-left: none; +} +.top-bar .widget_shopping_cart_content .woocommerce-mini-cart.cart_list li .mini-cart-content dl dd { + margin: 0; +} .top-bar .widget-title { display: none; } diff --git a/assets/css/master.css.map b/assets/css/master.css.map index 33caab8..f3c989d 100644 --- a/assets/css/master.css.map +++ b/assets/css/master.css.map @@ -1 +1 @@ -{"version":3,"sources":["../../assets/less/header.less","../../assets/less/mixins.less","../../assets/less/footer.less","../../assets/less/nav.less","../../assets/less/common.less","../../assets/less/elements.less","../../assets/less/widgets.less","../../assets/less/blog.less","../../assets/less/single.less","../../assets/less/woocommerce.less","../../assets/less/dokan.less","../../assets/less/page-welcome.less","../../assets/less/page-404.less"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"sources":["../../assets/less/header.less","../../assets/less/mixins.less","../../assets/less/footer.less","../../assets/less/nav.less","../../assets/less/common.less","../../assets/less/elements.less","../../assets/less/widgets.less","../../assets/less/blog.less","../../assets/less/single.less","../../assets/less/woocommerce.less","../../assets/less/dokan.less","../../assets/less/page-welcome.less","../../assets/less/page-404.less"],"names":[],"mappings":"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;EAOI,iBAAA;;AARR,kBAAkB,iBACd,iBACI,MACI;EACI,WAAA;EACA,qBAAA;;AAMhB,kBAAkB,iBACd;EAOI,iBAAA;;AARR,kBAAkB,iBACd,iBACI,MACI;EACI,WAAA;EACA,qBAAA;;AAMhB,mBAAmB,iBACf;EAOI,kBAAA;;AARR,mBAAmB,iBACf,iBACI,MACI;EACI,WAAA;EACA,qBAAA;;AAMhB,mBAAmB,iBACf;EAOI,kBAAA;;AARR,mBAAmB,iBACf,iBACI,MACI;EACI,WAAA;EACA,qBAAA;;AAMhB,kBACI,iBACI;EACI,uBAAA;EACA,cAAA;;AAJZ,kBACI,iBACI,GAGI;EACI,sBAAA;;AAKhB,mBACI,iBACI;EACI,uBAAA;EACA,cAAA;;AAJZ,mBACI,iBACI,GAGI;EACI,sBAAA;;AAKhB,iBAAiB,iBACb;EACI,gBAAA;;AAGR,iBAAiB,iBACb;EACI,gBAAA;;AAGR,uBACI;EACI,qBAAA;EACA,YAAA;EACA,WAAA;EACA,kBAAA;;AAGR,GACI,GACI,GACI,wBACI;EACI,YAAA;;AAMpB,QACI,wBACI;EACI,YAAA;;AAKR,qBAAC;EACG,SAAS,OAAT;EACA,0BAAA;;AAMI,eAHG,WACX,qBACI,sBACK;EACG,SAAS,OAAT;;AAQI,eAZL,WAQX,aACI,iBACI,GACI,GACK,MACG;EACI,WAAA;EACA,UAAA;;AAf5B,eAAe,WAQX,aACI,iBACI,GASI,GAAE,QACE;EACI,WAAA;EACA,UAAA;;AAUZ,eAHG,UACX,sBACI,sBACK;EACG,SAAS,OAAT;;AAKhB,YACI,iBACI;EACI,WAAA;EACA,cAAA;EACA,WAAA;EACA,UAAA;EACA,SAAA;;AASQ,eALL,cACX,aACI,iBACI,GACI,GACK,MACG;EACI,WAAA;EACA,UAAA;;AAR5B,eAAe,cACX,aACI,iBACI,GASI,GAAE,QACE;EACI,WAAA;EACA,UAAA;;AAaA,eANT,cACX,aACI,sBACI,iBACI,GACI,GACK,MACG;EACI,WAAA;EACA,UAAA;;AAThC,eAAe,cACX,aACI,sBACI,iBACI,GASI,GAAE,QACE;EACI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"} \ No newline at end of file diff --git a/assets/less/header.less b/assets/less/header.less index fd17772..c16515e 100644 --- a/assets/less/header.less +++ b/assets/less/header.less @@ -157,8 +157,93 @@ } .widget_shopping_cart_content { - padding: 5px 10px; + //padding: 5px 10px; min-width: 300px; + + p.total { + text-align: right; + margin: 1em 0; + font-size: 15px; + } + + p.buttons { + width: 100%; + display: flex; + justify-content: space-between; + margin-bottom: 10px; + + &:before, + &:after { + content: none; + } + + a.button { + width: 47%; + height: 33px; + box-sizing: border-box; + text-align: center; + } + } + + .woocommerce-mini-cart.cart_list { + margin-right: 0; + + li { + display: flex; + align-items: center; + padding: 0 0 10px 0; + margin-top: 10px; + border-bottom: 1px solid @border-color; + + a { + color: @theme-color; + } + + img { + float: right; + margin-left: 4px; + margin-right: 0; + width: 50px; + -webkit-box-shadow: none; + box-shadow: none; + border: 1px solid #EDEDED; + padding: 2px; + -moz-border-radius: 3px; + -webkit-border-radius: 3px; + border-radius: 3px; + } + + .cart-remove-icon { + width: 10%; + } + + .mini-cart-content { + width: 90%; + + .variation { + color: @content-color; + } + + .quantity { + font-size: 14px; + + .woocommerce-Price-amount { + font-size: inherit; + } + } + + dl { + margin: 0; + padding-left: 0; + border-left: none; + + dd { + margin: 0; + } + } + } + } + } } .widget-title { From de1e6d993feaa7db3f64ced17cb83425d7e3c353 Mon Sep 17 00:00:00 2001 From: Sumaiya Siddika Date: Mon, 3 Sep 2018 11:44:05 +0600 Subject: [PATCH 110/270] Rename home page less file and update front template name --- assets/css/master.css | 8 ++++---- assets/less/master.less | 2 +- assets/less/{page-welcome.less => page-home.less} | 2 +- 3 files changed, 6 insertions(+), 6 deletions(-) rename assets/less/{page-welcome.less => page-home.less} (99%) diff --git a/assets/css/master.css b/assets/css/master.css index 3f65991..6279066 100644 --- a/assets/css/master.css +++ b/assets/css/master.css @@ -3518,16 +3518,16 @@ a.dokan-btn, } /* = Welcome page ----------------------------------------------- */ -.page-template-welcome #page.grid-container { +.dokanee-template-home #page.grid-container { max-width: 100%; } -.page-template-welcome.separate-containers .site-main { +.dokanee-template-home.separate-containers .site-main { margin: 0; } -.page-template-welcome.separate-containers .site-main > * { +.dokanee-template-home.separate-containers .site-main > * { margin-bottom: 0; } -.page-template-welcome .site-footer { +.dokanee-template-home .site-footer { background-color: #ececfb; } .product-cat-section { diff --git a/assets/less/master.less b/assets/less/master.less index 4c9632c..ac09ebc 100644 --- a/assets/less/master.less +++ b/assets/less/master.less @@ -14,5 +14,5 @@ @import "woocommerce"; @import "dokan"; -@import "page-welcome"; +@import "page-home"; @import "page-404"; \ No newline at end of file diff --git a/assets/less/page-welcome.less b/assets/less/page-home.less similarity index 99% rename from assets/less/page-welcome.less rename to assets/less/page-home.less index 67a77e2..bc2cbfa 100644 --- a/assets/less/page-welcome.less +++ b/assets/less/page-home.less @@ -1,6 +1,6 @@ /* = Welcome page ----------------------------------------------- */ -.page-template-welcome { +.dokanee-template-home { #page.grid-container { max-width: 100%; } From 90e68c13ca66e14dd74538a37eb794e84ee7c19d Mon Sep 17 00:00:00 2001 From: Sumaiya Siddika Date: Mon, 3 Sep 2018 11:44:53 +0600 Subject: [PATCH 111/270] Added front page new class --- inc/markup.php | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/inc/markup.php b/inc/markup.php index 5a68435..486bc25 100644 --- a/inc/markup.php +++ b/inc/markup.php @@ -136,6 +136,10 @@ function dokanee_body_classes( $classes ) { $classes[] = 'dokanee-product-single-template'; } + if ( is_front_page() ) { + $classes[] = 'dokanee-template-home'; + } + return $classes; } } From bd9de4f647b0a3fbe485e6f5242a6435f32785fe Mon Sep 17 00:00:00 2001 From: Sumaiya Siddika Date: Mon, 3 Sep 2018 11:45:53 +0600 Subject: [PATCH 112/270] Added store list tab title translate support --- template-parts/page/content-front-page.php | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/template-parts/page/content-front-page.php b/template-parts/page/content-front-page.php index 50d8940..41e81e4 100644 --- a/template-parts/page/content-front-page.php +++ b/template-parts/page/content-front-page.php @@ -156,7 +156,7 @@
    - +
    vendor->all( array( 'number' => 8 ) ); @@ -178,7 +178,7 @@
    - +
    - +
    - +
    vendor->all( array( 'order' => 'DESC', 'number' => 8 ) ); + $new_sellers = dokan()->vendor->all( array( 'order' => 'DESC', 'number' => 8 ) ); $template_args = array( 'sellers' => $new_sellers, From 4634a1a2ab1ec7b582d260ac5f6294b43bd46e50 Mon Sep 17 00:00:00 2001 From: Sumaiya Siddika Date: Mon, 3 Sep 2018 12:16:36 +0600 Subject: [PATCH 113/270] Remove multiple text domain issue --- dokan/best-store-lists-loop.php | 4 ++-- dokan/featured-store-lists-loop.php | 4 ++-- dokan/new-store-lists-loop.php | 4 ++-- dokan/store.php | 2 +- inc/structure/header.php | 4 ++-- inc/wc-template.php | 2 +- sidebar-left.php | 12 ++++++------ sidebar.php | 12 ++++++------ woocommerce/single-product/review-meta.php | 4 ++-- 9 files changed, 24 insertions(+), 24 deletions(-) diff --git a/dokan/best-store-lists-loop.php b/dokan/best-store-lists-loop.php index a3b8584..e6bb3bb 100644 --- a/dokan/best-store-lists-loop.php +++ b/dokan/best-store-lists-loop.php @@ -6,7 +6,7 @@ foreach ( $sellers as $seller ) { $store_info = dokan_get_store_info( $seller->seller_id ); $banner_id = isset( $store_info['banner'] ) ? $store_info['banner'] : 0; - $store_name = isset( $store_info['store_name'] ) ? esc_html( $store_info['store_name'] ) : __( 'N/A', 'dokan-lite' ); + $store_name = isset( $store_info['store_name'] ) ? esc_html( $store_info['store_name'] ) : __( 'N/A', 'dokanee' ); $store_url = dokan_get_store_url( $seller->seller_id ); $store_address = dokan_get_seller_short_address( $seller->seller_id ); $seller_rating = dokan_get_seller_rating( $seller->seller_id ); @@ -56,7 +56,7 @@
    -

    +

    \ No newline at end of file diff --git a/dokan/featured-store-lists-loop.php b/dokan/featured-store-lists-loop.php index c29f861..7d5a9b0 100644 --- a/dokan/featured-store-lists-loop.php +++ b/dokan/featured-store-lists-loop.php @@ -6,7 +6,7 @@ foreach ( $sellers as $seller ) { $store_info = dokan_get_store_info( $seller->ID ); $banner_id = isset( $store_info['banner'] ) ? $store_info['banner'] : 0; - $store_name = isset( $store_info['store_name'] ) ? esc_html( $store_info['store_name'] ) : __( 'N/A', 'dokan-lite' ); + $store_name = isset( $store_info['store_name'] ) ? esc_html( $store_info['store_name'] ) : __( 'N/A', 'dokanee' ); $store_url = dokan_get_store_url( $seller->ID ); $store_address = dokan_get_seller_short_address( $seller->ID ); $seller_rating = dokan_get_seller_rating( $seller->ID ); @@ -56,7 +56,7 @@
    -

    +

    \ No newline at end of file diff --git a/dokan/new-store-lists-loop.php b/dokan/new-store-lists-loop.php index be0cdbd..74a7554 100644 --- a/dokan/new-store-lists-loop.php +++ b/dokan/new-store-lists-loop.php @@ -6,7 +6,7 @@ foreach ( $sellers as $seller ) { $store_info = dokan_get_store_info( $seller->get_id() ); $banner_id = isset( $store_info['banner'] ) ? $store_info['banner'] : 0; - $store_name = isset( $store_info['store_name'] ) ? esc_html( $store_info['store_name'] ) : __( 'N/A', 'dokan-lite' ); + $store_name = isset( $store_info['store_name'] ) ? esc_html( $store_info['store_name'] ) : __( 'N/A', 'dokanee' ); $store_url = dokan_get_store_url( $seller->get_id() ); $store_address = dokan_get_seller_short_address( $seller->get_id() ); $seller_rating = dokan_get_seller_rating( $seller->get_id() ); @@ -56,7 +56,7 @@
    -

    +

    \ No newline at end of file diff --git a/dokan/store.php b/dokan/store.php index e402d9f..69c9ac4 100644 --- a/dokan/store.php +++ b/dokan/store.php @@ -54,7 +54,7 @@ -

    +

    -
    +
    __( 'Product Categories', 'dokan-theme' ) + 'title' => __( 'Product Categories', 'dokanee' ) ), array( 'before_widget' => '
    ', 'after_widget' => '
    ', diff --git a/inc/wc-template.php b/inc/wc-template.php index 951eb79..113baf7 100644 --- a/inc/wc-template.php +++ b/inc/wc-template.php @@ -281,7 +281,7 @@ function dokanee_woo_placeholder_img() { $size = 'woocommerce_thumbnail'; $dimensions = wc_get_image_size( $size ); - return '' . esc_attr__( 'Placeholder', 'woocommerce' ) . ''; + return '' . esc_attr__( 'Placeholder', 'dokanee' ) . ''; } diff --git a/sidebar-left.php b/sidebar-left.php index c455024..3d773b5 100644 --- a/sidebar-left.php +++ b/sidebar-left.php @@ -99,14 +99,14 @@ ); if ( class_exists( 'Dokan_Store_Location' ) ) { - the_widget( 'Dokan_Store_Category_Menu', array( 'title' => __( 'Store Category', 'dokan-lite' ) ), $args ); + the_widget( 'Dokan_Store_Category_Menu', array( 'title' => __( 'Store Category', 'dokanee' ) ), $args ); if ( dokan_get_option( 'store_map', 'dokan_general', 'on' ) == 'on' && !empty( $map_location ) ) { - the_widget( 'Dokan_Store_Location', array( 'title' => __( 'Store Location', 'dokan-lite' ) ), $args ); + the_widget( 'Dokan_Store_Location', array( 'title' => __( 'Store Location', 'dokanee' ) ), $args ); } if ( dokan_get_option( 'contact_seller', 'dokan_general', 'on' ) == 'on' ) { - the_widget( 'Dokan_Store_Contact_Form', array( 'title' => __( 'Contact Vendor', 'dokan-lite' ) ), $args ); + the_widget( 'Dokan_Store_Contact_Form', array( 'title' => __( 'Contact Vendor', 'dokanee' ) ), $args ); } } @@ -130,14 +130,14 @@ __( 'Store Category', 'dokan-lite' ) ), $args ); + the_widget( 'Dokan_Store_Category_Menu', array( 'title' => __( 'Store Category', 'dokanee' ) ), $args ); if ( dokan_get_option( 'store_map', 'dokan_general', 'on' ) == 'on' && !empty( $map_location ) ) { - the_widget( 'Dokan_Store_Location', array( 'title' => __( 'Store Location', 'dokan-lite' ) ), $args ); + the_widget( 'Dokan_Store_Location', array( 'title' => __( 'Store Location', 'dokanee' ) ), $args ); } if ( dokan_get_option( 'contact_seller', 'dokan_general', 'on' ) == 'on' ) { - the_widget( 'Dokan_Store_Contact_Form', array( 'title' => __( 'Contact Vendor', 'dokan-lite' ) ), $args ); + the_widget( 'Dokan_Store_Contact_Form', array( 'title' => __( 'Contact Vendor', 'dokanee' ) ), $args ); } } diff --git a/sidebar.php b/sidebar.php index ba2a5c7..140beba 100644 --- a/sidebar.php +++ b/sidebar.php @@ -99,14 +99,14 @@ ); if ( class_exists( 'Dokan_Store_Location' ) ) { - the_widget( 'Dokan_Store_Category_Menu', array( 'title' => __( 'Store Category', 'dokan-lite' ) ), $args ); + the_widget( 'Dokan_Store_Category_Menu', array( 'title' => __( 'Store Category', 'dokanee' ) ), $args ); if ( dokan_get_option( 'store_map', 'dokan_general', 'on' ) == 'on' && !empty( $map_location ) ) { - the_widget( 'Dokan_Store_Location', array( 'title' => __( 'Store Location', 'dokan-lite' ) ), $args ); + the_widget( 'Dokan_Store_Location', array( 'title' => __( 'Store Location', 'dokanee' ) ), $args ); } if ( dokan_get_option( 'contact_seller', 'dokan_general', 'on' ) == 'on' ) { - the_widget( 'Dokan_Store_Contact_Form', array( 'title' => __( 'Contact Vendor', 'dokan-lite' ) ), $args ); + the_widget( 'Dokan_Store_Contact_Form', array( 'title' => __( 'Contact Vendor', 'dokanee' ) ), $args ); } } @@ -130,14 +130,14 @@ __( 'Store Category', 'dokan-lite' ) ), $args ); + the_widget( 'Dokan_Store_Category_Menu', array( 'title' => __( 'Store Category', 'dokanee' ) ), $args ); if ( dokan_get_option( 'store_map', 'dokan_general', 'on' ) == 'on' && !empty( $map_location ) ) { - the_widget( 'Dokan_Store_Location', array( 'title' => __( 'Store Location', 'dokan-lite' ) ), $args ); + the_widget( 'Dokan_Store_Location', array( 'title' => __( 'Store Location', 'dokanee' ) ), $args ); } if ( dokan_get_option( 'contact_seller', 'dokan_general', 'on' ) == 'on' ) { - the_widget( 'Dokan_Store_Contact_Form', array( 'title' => __( 'Contact Vendor', 'dokan-lite' ) ), $args ); + the_widget( 'Dokan_Store_Contact_Form', array( 'title' => __( 'Contact Vendor', 'dokanee' ) ), $args ); } } diff --git a/woocommerce/single-product/review-meta.php b/woocommerce/single-product/review-meta.php index bc5fdf3..6a6a563 100644 --- a/woocommerce/single-product/review-meta.php +++ b/woocommerce/single-product/review-meta.php @@ -24,7 +24,7 @@

    - +

    @@ -34,7 +34,7 @@ (' . esc_attr__( 'verified owner', 'woocommerce' ) . ') '; + echo '(' . esc_attr__( 'verified owner', 'dokanee' ) . ') '; } ?> From 7c3ca34e0c2f8db615712d6903ae28ba0bc41897 Mon Sep 17 00:00:00 2001 From: Sumaiya Siddika Date: Mon, 3 Sep 2018 14:17:27 +0600 Subject: [PATCH 114/270] Added image size on store list all tabs area --- dokan/best-store-lists-loop.php | 2 +- dokan/featured-store-lists-loop.php | 2 +- dokan/new-store-lists-loop.php | 2 +- template-parts/page/content-front-page.php | 36 +++++----------------- 4 files changed, 11 insertions(+), 31 deletions(-) diff --git a/dokan/best-store-lists-loop.php b/dokan/best-store-lists-loop.php index e6bb3bb..577b11a 100644 --- a/dokan/best-store-lists-loop.php +++ b/dokan/best-store-lists-loop.php @@ -10,7 +10,7 @@ $store_url = dokan_get_store_url( $seller->seller_id ); $store_address = dokan_get_seller_short_address( $seller->seller_id ); $seller_rating = dokan_get_seller_rating( $seller->seller_id ); - $banner_url = ( $banner_id ) ? wp_get_attachment_image_src( $banner_id, $image_size ) : get_template_directory_uri() . '/assets/images/default-store-banner.png'; + $banner_url = ( $banner_id ) ? wp_get_attachment_image_src( $banner_id, $image_size ) : get_template_directory_uri() . '/assets/images/single-default-store-banner.png'; $featured_seller = get_user_meta( $seller->seller_id, 'dokan_feature_seller', true ); ?> diff --git a/dokan/featured-store-lists-loop.php b/dokan/featured-store-lists-loop.php index 7d5a9b0..2013410 100644 --- a/dokan/featured-store-lists-loop.php +++ b/dokan/featured-store-lists-loop.php @@ -10,7 +10,7 @@ $store_url = dokan_get_store_url( $seller->ID ); $store_address = dokan_get_seller_short_address( $seller->ID ); $seller_rating = dokan_get_seller_rating( $seller->ID ); - $banner_url = ( $banner_id ) ? wp_get_attachment_image_src( $banner_id, $image_size ) : get_template_directory_uri() . '/assets/images/default-store-banner.png'; + $banner_url = ( $banner_id ) ? wp_get_attachment_image_src( $banner_id, $image_size ) : get_template_directory_uri() . '/assets/images/single-default-store-banner.png'; $featured_seller = get_user_meta( $seller->ID, 'dokan_feature_seller', true ); ?> diff --git a/dokan/new-store-lists-loop.php b/dokan/new-store-lists-loop.php index 74a7554..2ba8587 100644 --- a/dokan/new-store-lists-loop.php +++ b/dokan/new-store-lists-loop.php @@ -10,7 +10,7 @@ $store_url = dokan_get_store_url( $seller->get_id() ); $store_address = dokan_get_seller_short_address( $seller->get_id() ); $seller_rating = dokan_get_seller_rating( $seller->get_id() ); - $banner_url = ( $banner_id ) ? wp_get_attachment_image_src( $banner_id, $image_size ) : get_template_directory_uri() . '/assets/images/default-store-banner.png'; + $banner_url = ( $banner_id ) ? wp_get_attachment_image_src( $banner_id, $image_size ) : get_template_directory_uri() . '/assets/images/single-default-store-banner.png'; $featured_seller = get_user_meta( $seller->get_id(), 'dokan_feature_seller', true ); ?> diff --git a/template-parts/page/content-front-page.php b/template-parts/page/content-front-page.php index 41e81e4..b5e9ab9 100644 --- a/template-parts/page/content-front-page.php +++ b/template-parts/page/content-front-page.php @@ -160,17 +160,12 @@
    vendor->all( array( 'number' => 8 ) ); + $image_size = 'single-vendor-thumb'; $template_args = array( 'sellers' => $new_sellers, - 'limit' => $limit, - 'offset' => $offset, - 'paged' => $paged, - 'search_query' => $search_query, - 'pagination_base' => $pagination_base, 'per_row' => 4, - 'search_enabled' => $search, - 'image_size' => $image_size, + 'image_size' => $image_size ); dokan_get_template_part( 'new-store-lists-loop', false, $template_args ); @@ -182,17 +177,12 @@
    $best_sellers, - 'limit' => $limit, - 'offset' => $offset, - 'paged' => $paged, - 'search_query' => $search_query, - 'pagination_base' => $pagination_base, 'per_row' => 4, - 'search_enabled' => $search, - 'image_size' => $image_size, + 'image_size' => $image_size ); ?> @@ -205,17 +195,12 @@
    $feature_sellers, - 'limit' => $limit, - 'offset' => $offset, - 'paged' => $paged, - 'search_query' => $search_query, - 'pagination_base' => $pagination_base, 'per_row' => 4, - 'search_enabled' => $search, - 'image_size' => $image_size, + 'image_size' => $image_size ); ?> @@ -229,17 +214,12 @@
    vendor->all( array( 'order' => 'DESC', 'number' => 8 ) ); + $image_size = 'single-vendor-thumb'; $template_args = array( 'sellers' => $new_sellers, - 'limit' => $limit, - 'offset' => $offset, - 'paged' => $paged, - 'search_query' => $search_query, - 'pagination_base' => $pagination_base, 'per_row' => 4, - 'search_enabled' => $search, - 'image_size' => $image_size, + 'image_size' => $image_size ); dokan_get_template_part( 'new-store-lists-loop', false, $template_args ); From 3e60e879f8441f1461fc7f9abfd4501947f0c690 Mon Sep 17 00:00:00 2001 From: Sumaiya Siddika Date: Mon, 3 Sep 2018 14:22:10 +0600 Subject: [PATCH 115/270] Added site title font size --- assets/css/master.css | 2 +- assets/css/master.css.map | 2 +- assets/less/header.less | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/assets/css/master.css b/assets/css/master.css index 6279066..58ea157 100644 --- a/assets/css/master.css +++ b/assets/css/master.css @@ -448,7 +448,7 @@ /* Site header */ .main-title { margin: 0; - font-size: 50px; + font-size: 20px; line-height: 1.2em; } .site-logo { diff --git a/assets/css/master.css.map b/assets/css/master.css.map index f3c989d..b225aa2 100644 --- a/assets/css/master.css.map +++ b/assets/css/master.css.map @@ -1 +1 @@ -{"version":3,"sources":["../../assets/less/header.less","../../assets/less/mixins.less","../../assets/less/footer.less","../../assets/less/nav.less","../../assets/less/common.less","../../assets/less/elements.less","../../assets/less/widgets.less","../../assets/less/blog.less","../../assets/less/single.less","../../assets/less/woocommerce.less","../../assets/less/dokan.less","../../assets/less/page-welcome.less","../../assets/less/page-404.less"],"names":[],"mappings":"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;EAOI,iBAAA;;AARR,kBAAkB,iBACd,iBACI,MACI;EACI,WAAA;EACA,qBAAA;;AAMhB,kBAAkB,iBACd;EAOI,iBAAA;;AARR,kBAAkB,iBACd,iBACI,MACI;EACI,WAAA;EACA,qBAAA;;AAMhB,mBAAmB,iBACf;EAOI,kBAAA;;AARR,mBAAmB,iBACf,iBACI,MACI;EACI,WAAA;EACA,qBAAA;;AAMhB,mBAAmB,iBACf;EAOI,kBAAA;;AARR,mBAAmB,iBACf,iBACI,MACI;EACI,WAAA;EACA,qBAAA;;AAMhB,kBACI,iBACI;EACI,uBAAA;EACA,cAAA;;AAJZ,kBACI,iBACI,GAGI;EACI,sBAAA;;AAKhB,mBACI,iBACI;EACI,uBAAA;EACA,cAAA;;AAJZ,mBACI,iBACI,GAGI;EACI,sBAAA;;AAKhB,iBAAiB,iBACb;EACI,gBAAA;;AAGR,iBAAiB,iBACb;EACI,gBAAA;;AAGR,uBACI;EACI,qBAAA;EACA,YAAA;EACA,WAAA;EACA,kBAAA;;AAGR,GACI,GACI,GACI,wBACI;EACI,YAAA;;AAMpB,QACI,wBACI;EACI,YAAA;;AAKR,qBAAC;EACG,SAAS,OAAT;EACA,0BAAA;;AAMI,eAHG,WACX,qBACI,sBACK;EACG,SAAS,OAAT;;AAQI,eAZL,WAQX,aACI,iBACI,GACI,GACK,MACG;EACI,WAAA;EACA,UAAA;;AAf5B,eAAe,WAQX,aACI,iBACI,GASI,GAAE,QACE;EACI,WAAA;EACA,UAAA;;AAUZ,eAHG,UACX,sBACI,sBACK;EACG,SAAS,OAAT;;AAKhB,YACI,iBACI;EACI,WAAA;EACA,cAAA;EACA,WAAA;EACA,UAAA;EACA,SAAA;;AASQ,eALL,cACX,aACI,iBACI,GACI,GACK,MACG;EACI,WAAA;EACA,UAAA;;AAR5B,eAAe,cACX,aACI,iBACI,GASI,GAAE,QACE;EACI,WAAA;EACA,UAAA;;AAaA,eANT,cACX,aACI,sBACI,iBACI,GACI,GACK,MACG;EACI,WAAA;EACA,UAAA;;AAThC,eAAe,cACX,aACI,sBACI,iBACI,GASI,GAAE,QACE;EACI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"} \ No newline at end of file +{"version":3,"sources":["../../assets/less/header.less","../../assets/less/mixins.less","../../assets/less/footer.less","../../assets/less/nav.less","../../assets/less/common.less","../../assets/less/elements.less","../../assets/less/widgets.less","../../assets/less/blog.less","../../assets/less/single.less","../../assets/less/woocommerce.less","../../assets/less/dokan.less","../../assets/less/page-home.less","../../assets/less/page-404.less"],"names":[],"mappings":";;;;;;;;AAEA;EACI,gCAAA;EAGA,gBAAA;;;AAJJ,QAMI;EAEI,aAAA;EACA,mBAAA;EACA,8BAAA;EACA,eAAA;;AAEA,QAPJ,gBAOK;AACD,QARJ,gBAQK;EACG,aAAA;;AAfZ,QAMI,gBAYI;EACI,UAAA;EACA,qBAAA;EACA,SAAA;;AArBZ,QAMI,gBAkBI,YAAY,EAAC;EACT,SAAA;;AAzBZ,QAqCI,IAAG,IAAI,gBAAiB,QAAQ,GAAG;EAC/B,gBAAA;;AAtCR,QAyCI;EACI,YAAA;;AA1CR,QAyCI,mBAGI;EACI,gBAAA;EACA,gBAAA;EACA,mBAAA;;AA/CZ,QAyCI,mBAGI,GAKI;EACI,qBAAA;EACA,kBAAA;EACA,kBAAA;EACA,eAAA;;AAEA,QAdZ,mBAGI,GAKI,GAMK,MACG;EACI,cAAA;;AAzDxB,QAyCI,mBAGI,GAKI,GAYI;EACI,kBAAA;;AAEA,QAvBhB,mBAGI,GAKI,GAYI,EAGK;EACG,kBAAA;EACA,aAAa,UAAb;EACA,SAAS,OAAT;EACA,SAAA;EACA,WAAA;EACA,eAAA;;AAIA,QAjCpB,mBAGI,GAKI,GAYI,EAYK,kBACI;EACG,SAAS,OAAT;EACA,cAAA;;AAMJ,QAzCpB,mBAGI,GAKI,GAYI,EAmBK,mBAEI;AAAD,QAzCpB,mBAGI,GAKI,GAYI,EAoBK,kBACI;EACG,SAAS,OAAT;EACA,cAAA;;AAKJ,QAhDpB,mBAGI,GAKI,GAYI,EA2BK,8BACI;EACG,SAAS,OAAT;EACA,cAAA;EACA,eAAA;EACA,MAAA;;AA7F5B,QAyCI,mBAGI,GAKI,GAYI,EAoCI;EACI,gBAAA;EACA,eAAA;EACA,kBAAA;EACA,QAAA;;AArGxB,QAyCI,mBAGI,GAKI,GAwDI;EACI,kBAAA;EACA,QAAA;EACA,OAAA;EACA,aAAA;EACA,aAAA;EACA,WAAA;EACA,gBAAA;EACA,cAAA;EACA,gBAAA;EACA,eAAA;EACA,gBAAA;EACA,yBAAA;EACA,YAAA;ECjElB,4BAAA;EACA,yBAAA;EACA,wBAAA;EACA,uBAAA;EACA,oBAAA;EAZA,0BAAA;EACA,uBAAA;EACA,qBAAA;EACA,kBAAA;EAtBA,qDAAA;EACA,kDAAA;EACA,gDAAA;EACA,6CAAA;ED6FkB,4BAAA;;AAEA,QAA0B;EAgc9C,QAnhBI,mBAGI,GAKI,GAwDI;IAoBQ,WAAA;IACA,UAAA;;;AA9HxB,QAyCI,mBAGI,GAKI,GAwDI,eAwBI;EACI,WAAA;EACA,aAAA;EACA,UAAA;EACA,gBAAA;EACA,yBAAA;;AAtIxB,QAyCI,mBAGI,GAKI,GAwDI,eAgCI;EACI,cAAA;EACA,iBAAA;;AAGI,QArGxB,mBAGI,GAKI,GAwDI,eAgCI,GAII,EACK;EACG,aAAA;;AA/IhC,QAyCI,mBAGI,GAKI,GAwDI,eAgCI,GAII,EAKI,EAAC;EACG,eAAA;;AAnJhC,QA4JI;EAEI,gBAAA;;AA9JR,QA4JI,8BAII,EAAC;EACG,iBAAA;EACA,aAAA;EACA,eAAA;;AAnKZ,QA4JI,8BAUI,EAAC;EACG,WAAA;EACA,aAAA;EACA,8BAAA;EACA,mBAAA;;AAEA,QAhBR,8BAUI,EAAC,QAMI;AACD,QAjBR,8BAUI,EAAC,QAOI;EACG,aAAA;;AA9KhB,QA4JI,8BAUI,EAAC,QAWG,EAAC;EACG,UAAA;EACA,YAAA;EACA,sBAAA;EACA,kBAAA;;AArLhB,QA4JI,8BA6BI,uBAAsB;EAClB,eAAA;;AA1LZ,QA4JI,8BA6BI,uBAAsB,UAGlB;EACI,aAAA;EACA,mBAAA;EACA,mBAAA;EACA,gBAAA;EACA,gCAAA;;AAjMhB,QA4JI,8BA6BI,uBAAsB,UAGlB,GAOI;EACI,cAAA;;AApMpB,QA4JI,8BA6BI,uBAAsB,UAGlB,GAWI;EACI,YAAA;EACA,gBAAA;EACA,eAAA;EACA,WAAA;EACA,wBAAA;EACA,gBAAA;EACA,yBAAA;EACA,YAAA;EACA,uBAAA;EACA,0BAAA;EACA,kBAAA;;AAlNpB,QA4JI,8BA6BI,uBAAsB,UAGlB,GAyBI;EACI,UAAA;;AAtNpB,QA4JI,8BA6BI,uBAAsB,UAGlB,GA6BI;EACI,UAAA;;AA1NpB,QA4JI,8BA6BI,uBAAsB,UAGlB,GA6BI,mBAGI;EACI,cAAA;;AA7NxB,QA4JI,8BA6BI,uBAAsB,UAGlB,GA6BI,mBAOI;EACI,eAAA;;AAjOxB,QA4JI,8BA6BI,uBAAsB,UAGlB,GA6BI,mBAOI,UAGI;EACI,kBAAA;;AApO5B,QA4JI,8BA6BI,uBAAsB,UAGlB,GA6BI,mBAeI;EACI,SAAA;EACA,eAAA;EACA,iBAAA;;AA3OxB,QA4JI,8BA6BI,uBAAsB,UAGlB,GA6BI,mBAeI,GAKI;EACI,SAAA;;AA9O5B,QAsPI;EACI,aAAA;;AAvPR,QA2PI,iBACI,MAAM;EACF,qBAAA;EACA,mBAAA;;AA9PZ,QA2PI,iBAMI;EACI,cAAA;EACA,WAAA;EACA,eAAA;EACA,gBAAA;EACA,4BAAA;EACA,+BAAA;;AAEA,QAdR,iBAMI,GAQK;EACG,cAAA;;AAEJ,QAjBR,iBAMI,GAWK;EACG,eAAA;;AA7QhB,QA2PI,iBAMI,GAeI;EACI,aAAA;;AAMhB;EACI,kBAAA;;AAGI,qBADJ,gBAAgB,QACX,IAAI;EACD,iBAAA;;AAEJ,qBAJJ,gBAAgB,QAIX,YAAY;EACT,cAAA;;AAKZ;EACI,iBAAA;;AAGI,oBADJ,gBAAgB,UACX,UAAU;EACP,WAAA;EACA,kBAAA;;AAEJ,oBALJ,gBAAgB,UAKX,UAAU;EACP,iBAAA;;AAOJ,mBADJ,gBAAgB,UACX,UAAU;EACP,iBAAA;EACA,YAAA;;AAEJ,mBALJ,gBAAgB,UAKX,UAAU;EACP,WAAA;EACA,kBAAA;;;;AAQZ;EACI,kBAAA;ECzSF,sEAAA;EACA,mEAAA;EACA,iEAAA;EACA,8DAAA;;ADqSF,YAII;EACI,aAAA;EACA,mBAAA;EACA,cAAA;EACA,iBAAA;EACA,8BAAA;;AAEA,YAPJ,eAOK;AACD,YARJ,eAQK;EACG,aAAA;;AAbZ,YAII,eAYI;EACI,aAAA;EACA,mBAAA;EACA,UAAA;;AAnBZ,YAII,eAkBI;EACI,mBAAA;EACA,WAAA;;AAxBZ,YAII,eAkBI,uBAII;EACI,kBAAA;EACA,WAAA;EACA,oBAAA;EACA,gBAAA;EACA,eAAA;;AAEA,YA7BZ,eAkBI,uBAII,uBAOK,MAAO;EACJ,cAAA;;AAlCpB,YAII,eAkBI,uBAII,uBAWI;EACI,oBAAA;EACA,kBAAA;EACA,OAAA;EACA,MAAA;EACA,UAAA;EACA,SAAA;EAEA,eAAA;;AAEA,YA3ChB,eAkBI,uBAII,uBAWI,OAUK;EACG,wBAAA;EACA,SAAS,OAAT;EACA,kBAAA;EACA,OAAA;EACA,MAAA;EACA,eAAA;EACA,cAAA;EACA,cAAA;EACA,+CAAA;EACA,yBAAA;EC9UtB,0BAAA;EACA,uBAAA;EACA,qBAAA;EACA,kBAAA;ED6UsB,WAAA;EACA,YAAA;EACA,kBAAA;EACA,iBAAA;;AA9DxB,YAII,eAkBI,uBAII,uBAwCI;EACI,aAAA;EACA,YAAA;EACA,kBAAA;EACA,SAAA;EACA,OAAA;EACA,yBAAA;EACA,SAAA;EACA,YAAA;EACA,YAAA;EACA,cAAA;EACA,kBAAA;EACA,gDAAA;EACA,iBAAA;;AA/EpB,YAII,eAkBI,uBAII,uBAwCI,gBAeI;EACI,SAAA;EACA,gBAAA;;AAII,YAnFxB,eAkBI,uBAII,uBAwCI,gBAeI,GAII,GAEK,aACG;EACI,2BAAA;;AAFR,YAnFxB,eAkBI,uBAII,uBAwCI,gBAeI,GAII,GAEK,aACG,EAGI;EACI,YAAA;;AALZ,YAnFxB,eAkBI,uBAII,uBAwCI,gBAeI,GAII,GAEK,aASG;EACI,aAAA;EACA,iBAAA;;AAlGpC,YAII,eAkBI,uBAII,uBAwCI,gBAeI,GAsBI;EACI,cAAA;EACA,iBAAA;;AAzG5B,YAII,eA8GI;EACI,MAAA;EACA,eAAA;EACA,gBAAA;;AArHZ,YAII,eA8GI,eAKI;EACI,iBAAA;EACA,gBAAA;;AAEA,YAvHZ,eA8GI,eAKI,QAIK;EACG,iBAAA;;AA5HpB,YAII,eA8GI,eAcI;EACI,WAAA;EACA,gBAAA;;AAlIhB,YAII,eAkII,gBACI;EACI,aAAA;EACA,YAAA;EACA,eAAA;;AA1IhB,YAII,eAkII,gBAOI;EACI,eAAA;EACA,mBAAA;EACA,UAAA;EACA,6BAAA;EACA,yBAAA;EACA,0BAAA;;AC9Qd,YD+HE,eAkII,gBAOI,6BCxQT;EACC,cAAA;;AAGF,YD2HE,eAkII,gBAOI,6BCpQT;EACC,cAAA;;AAGF,YDuHE,eAkII,gBAOI,6BChQT;EACC,cAAA;;AAGF,YDmHE,eAkII,gBAOI,6BC5PT;EACC,cAAA;;AD8GJ,YAII,eAkII,gBAiBI;EACI,kBAAA;EACA,WAAA;EACA,0BAAA;EACA,yBAAA;EACA,yBAAA;EACA,cAAA;;AAEA,YA3JZ,eAkII,gBAiBI,mBAQK;EACG,wBAAA;EACA,SAAS,OAAT;EACA,kBAAA;EACA,SAAA;EACA,QAAA;EACA,eAAA;EACA,cAAA;EACA,WAAW,qBAAX;;AAvKpB,YAII,eAkII,gBAiBI,mBAkBI;EACI,aAAA;;AASR,YA/KR,eA4KI;AAhLR,YAII,eA4KI,iBAGQ,iBAAiB,GAAG;EACpB,uBAAA;;AApLhB,YAII,eA4KI,iBAWI,UAAU;EAEN,YAAA;;AAGI,YA5LhB,eA4KI,iBAWI,UAAU,GAIN,GACK,wBAAyB;EACtB,6BAAA;EACA,cAAA;;AAGJ,YAjMhB,eA4KI,iBAWI,UAAU,GAIN,GAMK,MAAO;AAAK,YAjM7B,eA4KI,iBAWI,UAAU,GAIN,GAMkB,MAAO;AAAK,YAjM1C,eA4KI,iBAWI,UAAU,GAIN,GAM+B,QAAS;EAChC,6BAAA;EACA,cAAA;;AAvMxB,YAII,eA4KI,iBAWI,UAAU,GAIN,GAWI;EACI,kBAAA;EACA,mBAAA;EACA,iBAAA;;AA7MxB,YAII,eA4KI,iBAWI,UAAU,GAsBN,GAAG,GAAG;EACF,8BAAA;;;AAYpB;EACI,SAAA;EACA,eAAA;EACA,kBAAA;;AAGJ;EACI,qBAAA;EACA,eAAA;;AAGJ;EACI,SAAA;EACA,gBAAA;;AAGJ,gBAAiB;EACb,kBAAA;EACA,UAAA;;AAFJ,gBAAiB,eAIb;EACI,iBAAA;;AAEA,gBAPS,eAIb,QAGK;EACG,iBAAA;;;;AEvjBZ,YACI,0BAA0B;EACtB,yBAAA;;AAEA,QAAmC;EAqL3C,YAxLI,0BAA0B;IAIlB,UAAA;;;AALZ,YASI,0BAA0B;EACtB,kBAAA;;AAEA,QAAmC;EA6K3C,YAhLI,0BAA0B;IAIlB,SAAA;;;;AAOZ;EACI,eAAA;EACA,kBAAA;EACA,cAAA;EACA,mBAAA;EACA,6BAAA;;AALJ,eAOI,uBAAuB;EACnB,eAAA;;AAEA,QAAmC;EA2J3C,eA9JI,uBAAuB;IAIf,UAAA;;;AAXZ,eAeI;EACI,eAAA;;AAhBR,eAeI,QAGI;EACI,cAAA;;AAEA,eANR,QAGI,EAGK;EACG,cAAA;;AAtBhB,eA2BI;EACI,eAAA;EACA,kBAAA;EACA,gBAAA;EACA,cAAA;;;AAMR;EACI,aAAA;EACA,eAAA;EACA,6BAAA;;AAEA,QAAmC;EA2HvC;IA1HQ,kBAAA;;;AANR,UASI;EACI,aAAA;EACA,mBAAA;;AAEA,QAAmC;EAmH3C,UAvHI;IAKQ,cAAA;;;AAdZ,UASI,kBAQI;EACI,cAAA;;AAlBZ,UASI,kBAYI;EACI,iBAAA;;AAEA,QAAmC;EAwG/C,UAvHI,kBAYI;IAIQ,kBAAA;IACA,gBAAA;;;AA1BhB,UASI,kBAqBI;EACI,eAAA;EACA,kBAAA;;AAEA,QAAmC;EA8F/C,UAvHI,kBAqBI;IAKQ,sBAAA;IACA,6BAAA;;;;AAShB;;;AACI,QAAmC;EAkFvC;IAjFQ,sBAAA;IACA,6BAAA;IACA,mBAAA;;;AAJR,WAOI,iBAAiB,MAAM;EACnB,qBAAA;EACA,mBAAA;;AATR,WAYI,YAAY,EAAC;EACT,SAAA;;AAbR,WAgBI;EACI,aAAA;;AAjBR,WAqBI,iBAAiB;EACb,cAAA;EACA,WAAA;EACA,UAAA;;AAEA,QAAmC;EAyD3C,WA9DI,iBAAiB;IAMT,WAAA;IACA,qBAAA;IACA,cAAA;;;AAGJ,WAXJ,iBAAiB,GAWZ;EACG,cAAA;;AAGJ,WAfJ,iBAAiB,GAeZ;EACG,eAAA;;AArCZ,WAqBI,iBAAiB,GAmBb;EACI,aAAA;;AAKZ,kBAAmB,YAAY;EAC3B,UAAA;;;AAKJ,uBAAwB;EACpB,WAAA;;AAGJ,uBAAwB;EACpB,YAAA;EACA,iBAAA;;;AAIJ,sBAAuB;EACnB,YAAA;EACA,iBAAA;;AAGJ,sBAAuB;EACnB,WAAA;EACA,gBAAA;;;AAIJ,wBAAyB;EACrB,WAAA;EACA,kBAAA;;AAGJ,wBAAyB;EACrB,WAAA;EACA,kBAAA;EACA,mBAAA;;;;ACxLJ;EACI,YAAA;EACA,UAAA;EACA,WAAA;EACA,cAAA;;AAJJ,gBAMI;EACI,gBAAA;EACA,SAAA;EACA,eAAA;;AATR,gBAMI,GAKI,GACI;EACI,cAAA;;AAbhB,gBAMI,GAWI;EACI,cAAA;EACA,wCAAA;EACA,WAAA;EACA,kBAAA;EACA,cAAA;EACA,UAAA;EACA,cAAA;EACA,YAAA;EACA,gBAAA;EACA,SAAA;EACA,+BAAA;EACA,oBAAA;EACA,oBAAA;EACA,SAAA;EACA,gBAAA;EACA,yBAAA;EFPV,mEAAA;EACA,gEAAA;EACA,8DAAA;EACA,2DAAA;EAgBA,0BAAA;EACA,uBAAA;EACA,qBAAA;EACA,kBAAA;EEZU,eAAA;;AApCZ,gBAMI,GAWI,GAqBI;EACI,cAAA;;AAvChB,gBAMI,GAWI,GAyBI;EACI,WAAA;;AA3ChB,gBAMI,GAWI,GAyBI,GAGI;EACI,6BAAA;;AA9CpB,gBAoDI,UACI,GACI,GACI,GACI;EAEI,kBAAA;EACA,mBAAA;;AA3DxB,gBAoDI,UACI,GAUI,GAAE,uBACE;EACI,gBAAA;EACA,kBAAA;;AAlEpB,gBAwEI;EACI,WAAA;EACA,kBAAA;;AA1ER,gBA6EI;EACI,cAAA;EACA,qBAAA;;AA/ER,gBAkFI,GAAE;EACE,YAAA;EACA,WAAA;;AAIR;EACI,SAAA;EACA,UAAA;;AACA,YAAC;EACG,SAAS,OAAT;EACA,0BAAA;EACA,mBAAA;EACA,kBAAA;EACA,qBAAA;;AARR,YAUI;EACI,iBAAA;;AACA,YAFJ,aAEK;EACG,aAAA;;AAbZ,YAgBI,GAAE;EACE,gBAAA;EACA,SAAA;EACA,eAAA;;AAMA,QADJ,aACK;EACG,SAAS,OAAT;;AAKZ;EACI,kBAAA;;AAKI,EAFN,YACE,EACK;EACG,SAAS,OAAT;EACA,0BAAA;EACA,mBAAA;EACA,kBAAA;EACA,qBAAA;;AAOJ,IAFJ,YACA,EACK;EACG,SAAS,OAAT;EACA,0BAAA;EACA,mBAAA;EACA,kBAAA;EACA,qBAAA;;AAOJ,EAFN,YAAY,aACV,EACK;EACG,SAAS,OAAT;;AAOJ,IAFJ,YAAY,aACZ,EACK;EACG,SAAS,OAAT;;AAKZ,YACI;EACI,MAAA;EACA,QAAA;EACA,UAAA;;AASY,eAJhB,iBACK,IAAI,UACD,GACI,GACK,MACG;EACI,UAAA;EACA,UAAA;EACA,uBAAA;EACA,oBAAA;EACA,YAAA;EACA,iBAAA;;AAVpB,eADJ,iBACK,IAAI,UACD,GAaI,GAAE,QACE;EACI,UAAA;EACA,UAAA;EACA,uBAAA;EACA,oBAAA;EACA,YAAA;EACA,iBAAA;;AAKA,eA3BpB,iBACK,IAAI,UACD,GAuBI,GACI,GACK,MACG;EACI,UAAA;EACA,MAAA;;AA7BxB,eADJ,iBACK,IAAI,UACD,GAuBI,GASI,GAAE,QACE;EACI,UAAA;EACA,MAAA;;AAShB,eAFR,UACI,sBACK;EACG,SAAS,OAAT;;AAMJ,eAFR,UACI,sBACK;EACG,SAAS,OAAT;;AAMJ,eAFR,sBACI,sBACK;EACG,SAAS,OAAT;;AAMJ,eAFR,qBACI,sBACK;EACG,SAAS,OAAT;;AAQI,eAJhB,aACI,iBACI,GACI,GACK,MACG;EACI,MAAA;EACA,UAAA;EACA,YAAA;;AAjF5B,eAyEI,aACI,iBACI,GAUI,GAAE,QACE;EACI,MAAA;EACA,UAAA;EACA,YAAA;;AAQxB,eACI,iBACI,GACI;EACI,kBAAA;;AAJhB,eACI,iBACI,GACI,GAEI,GAAE;EACE,OAAA;EACA,SAAA;EACA,kBAAA;;AARpB,eACI,iBACI,GASI,GAAE,QACE,KAAG;EACC,UAAA;EACA,UAAA;EACA,mBAAA;EACA,oBAAA;EACA,YAAA;EACA,iBAAA;;AAlBpB,eACI,iBAqBI,GAAE;EACE,UAAA;EACA,UAAA;EACA,mBAAA;EACA,oBAAA;EACA,YAAA;EACA,iBAAA;;AA5BZ,eA+BI,IACI,GACI,GACI;EACI,6BAAA;;AAQJ,eAHZ,wBAAuB,QACnB,IACI,sBACK;EACG,SAAS,OAAT;;AA5CpB,eAiDI,aACI,iBACI,GACI;EACI,SAAA;EACA,kBAAA;EACA,WAAA;EACA,WAAA;EACA,cAAA;;AAzDpB,eAiDI,aACI,iBACI,GAQI,GAAE;EACE,kBAAA;EACA,OAAA;EACA,QAAA;;AAOpB,gBACI,eACI;EACI,YAAA;EACA,YAAA;;AAJZ,gBACI,eAKI;EACI,qBAAA;;AAPZ,gBAUI,iBACI,UACI,GACI,GACI,GACI;EACI,mBAAA;;AAhB5B,gBAUI,iBAYI,GACI,GACI;EACI,MAAA;;AAOpB,eACI,eACI;EACI,WAAA;EACA,WAAA;;AAJZ,eACI,eAKI;EACI,YAAA;EACA,YAAA;;AARZ,eACI,eASI;EACI,YAAA;EACA,YAAA;;AAEJ,eAbJ,eAaK;EACG,WAAA;EACA,SAAS,EAAT;EACA,cAAA;;AAKZ,oBACI;EACI,gBAAA;;AAIR,sBACI;EACI,kBAAA;;AAIR,qBACI;EACI,iBAAA;;AAIR,YACI;EACI,sBAAA;;AAIR,IACI,iBACI,GAAE;EACE,WAAA;;AAIZ,IAAI,kBAAkB,iBAClB,iBACI,MACI,KAAG;EACC,WAAA;;AAKhB,EAAE,YAAY;EACV,qCAAA;;AAGJ;EACI,kBAAA;EACA,cAAA;EACA,oBAAA;EACA,kBAAA;EACA,WAAA;EACA,WAAA;EACA,MAAA;EACA,qCAAA;EACA,UAAA;;AATJ,kBAUI;EACI,SAAA;EACA,sBAAA;EACA,cAAA;EACA,YAAA;EACA,WAAA;EACA,WAAA;EACA,gBAAA;EACA,wBAAA;;AACA,kBATJ,MASK;EACG,aAAA;EACA,QAAA;EACA,SAAA;;AAEJ,kBAdJ,MAcK;EACG,aAAA;EACA,QAAA;EACA,SAAA;;AAEJ,kBAnBJ,MAmBK;EACG,aAAA;;AAEJ,kBAtBJ,MAsBK;EACG,aAAA;;AAEJ,kBAzBJ,MAyBK;EACG,aAAA;;AAEJ,kBA5BJ,MA4BK;EACG,aAAA;;AAIZ,kBAAkB;EACd,OAAA;EACA,QAAA;EACA,oBAAA;EACA,mBAAA;EACA,UAAA;;AAGJ,gBACI;EACI,SAAA;EACA,SAAA;;AAIR,iBACI,iBACI,GAAE;EACE,WAAA;EACA,qBAAA;;AAJZ,iBACI,iBAKI,GAAE,YAAY;EACV,YAAA;;AAKZ,kBACI,iBACI,GAAE;EACE,WAAA;EACA,qBAAA;;AAJZ,kBACI,iBAKI,GAAE,YAAY;EACV,YAAA;;AAKZ,kBAAkB,iBACd;EAOI,iBAAA;;AARR,kBAAkB,iBACd,iBACI,MACI;EACI,WAAA;EACA,qBAAA;;AAMhB,kBAAkB,iBACd;EAOI,iBAAA;;AARR,kBAAkB,iBACd,iBACI,MACI;EACI,WAAA;EACA,qBAAA;;AAMhB,mBAAmB,iBACf;EAOI,kBAAA;;AARR,mBAAmB,iBACf,iBACI,MACI;EACI,WAAA;EACA,qBAAA;;AAMhB,mBAAmB,iBACf;EAOI,kBAAA;;AARR,mBAAmB,iBACf,iBACI,MACI;EACI,WAAA;EACA,qBAAA;;AAMhB,kBACI,iBACI;EACI,uBAAA;EACA,cAAA;;AAJZ,kBACI,iBACI,GAGI;EACI,sBAAA;;AAKhB,mBACI,iBACI;EACI,uBAAA;EACA,cAAA;;AAJZ,mBACI,iBACI,GAGI;EACI,sBAAA;;AAKhB,iBAAiB,iBACb;EACI,gBAAA;;AAGR,iBAAiB,iBACb;EACI,gBAAA;;AAGR,uBACI;EACI,qBAAA;EACA,YAAA;EACA,WAAA;EACA,kBAAA;;AAGR,GACI,GACI,GACI,wBACI;EACI,YAAA;;AAMpB,QACI,wBACI;EACI,YAAA;;AAKR,qBAAC;EACG,SAAS,OAAT;EACA,0BAAA;;AAMI,eAHG,WACX,qBACI,sBACK;EACG,SAAS,OAAT;;AAQI,eAZL,WAQX,aACI,iBACI,GACI,GACK,MACG;EACI,WAAA;EACA,UAAA;;AAf5B,eAAe,WAQX,aACI,iBACI,GASI,GAAE,QACE;EACI,WAAA;EACA,UAAA;;AAUZ,eAHG,UACX,sBACI,sBACK;EACG,SAAS,OAAT;;AAKhB,YACI,iBACI;EACI,WAAA;EACA,cAAA;EACA,WAAA;EACA,UAAA;EACA,SAAA;;AASQ,eALL,cACX,aACI,iBACI,GACI,GACK,MACG;EACI,WAAA;EACA,UAAA;;AAR5B,eAAe,cACX,aACI,iBACI,GASI,GAAE,QACE;EACI,WAAA;EACA,UAAA;;AAaA,eANT,cACX,aACI,sBACI,iBACI,GACI,GACK,MACG;EACI,WAAA;EACA,UAAA;;AAThC,eAAe,cACX,aACI,sBACI,iBACI,GASI,GAAE,QACE;EACI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"} \ No newline at end of file diff --git a/assets/less/header.less b/assets/less/header.less index c16515e..396b974 100644 --- a/assets/less/header.less +++ b/assets/less/header.less @@ -546,7 +546,7 @@ .main-title { margin: 0; - font-size: 50px; + font-size: 20px; line-height: 1.2em; } From 82e8ab875be85551003b89fda69d6610fbea782f Mon Sep 17 00:00:00 2001 From: Sumaiya Siddika Date: Tue, 4 Sep 2018 12:29:46 +0600 Subject: [PATCH 116/270] Sidebar widget title color customizer default color added --- inc/customizer.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/inc/customizer.php b/inc/customizer.php index 7c4c744..20f50af 100644 --- a/inc/customizer.php +++ b/inc/customizer.php @@ -367,7 +367,7 @@ function dokanee_customize_register( $wp_customize ) { // add sidebar_widget_title_color $wp_customize->add_setting( 'dokanee_settings[sidebar_widget_title_color]', array( - 'default' => $defaults['sidebar_widget_title_color'], + 'default' => $defaults_color['sidebar_widget_title_color'], 'type' => 'option', 'sanitize_callback' => 'dokanee_sanitize_hex_color', 'transport' => 'postMessage', From 302c16057ae02dc8ed0b9b4e89dfeeebc224b9a2 Mon Sep 17 00:00:00 2001 From: Sumaiya Siddika Date: Tue, 4 Sep 2018 12:31:06 +0600 Subject: [PATCH 117/270] Added dokan pages widget design --- assets/css/master.css | 3 +++ assets/less/dokan.less | 5 +++++ 2 files changed, 8 insertions(+) diff --git a/assets/css/master.css b/assets/css/master.css index 58ea157..02dd4a7 100644 --- a/assets/css/master.css +++ b/assets/css/master.css @@ -3045,6 +3045,9 @@ a.dokan-btn, .widget-area .dokan-category-menu #cat-drop-stack ul li ul { background-color: transparent !important; } +.widget-area .menu-dokan-pages-container { + padding: 0 !important; +} /* = Store List ----------------------------------------------- */ #dokan-seller-listing-wrap { diff --git a/assets/less/dokan.less b/assets/less/dokan.less index 09eb24e..7fd6a51 100644 --- a/assets/less/dokan.less +++ b/assets/less/dokan.less @@ -213,6 +213,11 @@ input[type="submit"].dokan-btn, a.dokan-btn, .dokan-btn { } } } + + // navigation Menu + .menu-dokan-pages-container { + padding: 0 !important; + } } /* = Store List From 57a12571280630f7f4ba83ff579d15d8e5f375a4 Mon Sep 17 00:00:00 2001 From: Sumaiya Siddika Date: Tue, 4 Sep 2018 12:32:17 +0600 Subject: [PATCH 118/270] Best selling product widget design added --- assets/css/master.css | 6 ++++++ assets/less/dokan.less | 12 ++++++++++++ 2 files changed, 18 insertions(+) diff --git a/assets/css/master.css b/assets/css/master.css index 02dd4a7..d0bca48 100644 --- a/assets/css/master.css +++ b/assets/css/master.css @@ -3048,6 +3048,12 @@ a.dokan-btn, .widget-area .menu-dokan-pages-container { padding: 0 !important; } +.widget-area .widget .dokan-bestselling-product-widget { + padding: 7px 0 13px !important; +} +.widget-area .widget .dokan-bestselling-product-widget li { + padding: 7px 30px !important; +} /* = Store List ----------------------------------------------- */ #dokan-seller-listing-wrap { diff --git a/assets/less/dokan.less b/assets/less/dokan.less index 7fd6a51..ccb7f81 100644 --- a/assets/less/dokan.less +++ b/assets/less/dokan.less @@ -218,6 +218,18 @@ input[type="submit"].dokan-btn, a.dokan-btn, .dokan-btn { .menu-dokan-pages-container { padding: 0 !important; } + + .widget { + + // best selling product + .dokan-bestselling-product-widget { + padding: 7px 0 13px !important; + + li { + padding: 7px 30px !important; + } + } + } } /* = Store List From 65683e895c1459cf392bc1853d108dc582275f9a Mon Sep 17 00:00:00 2001 From: Sumaiya Siddika Date: Tue, 4 Sep 2018 13:01:43 +0600 Subject: [PATCH 119/270] Added WooCommer theme support --- functions.php | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/functions.php b/functions.php index d897372..5cea906 100644 --- a/functions.php +++ b/functions.php @@ -29,7 +29,6 @@ function dokanee_setup() { add_theme_support( 'automatic-feed-links' ); add_theme_support( 'post-thumbnails' ); add_theme_support( 'post-formats', array( 'aside', 'image', 'video', 'quote', 'link', 'status' ) ); - add_theme_support( 'woocommerce' ); add_theme_support( 'title-tag' ); add_theme_support( 'html5', array( 'search-form', 'comment-form', 'comment-list', 'gallery', 'caption' ) ); add_theme_support( 'customize-selective-refresh-widgets' ); @@ -59,6 +58,15 @@ function dokanee_setup() { // This theme styles the visual editor to resemble the theme style. add_editor_style( 'assets/css/admin/editor-style.css' ); + + // WooCommerce support + add_theme_support( 'woocommerce', array( + 'thumbnail_image_width' => 260, + ) ); + + update_option( 'woocommerce_thumbnail_cropping', 'custom' ); + update_option( 'woocommerce_thumbnail_cropping_custom_width', '4' ); + update_option( 'woocommerce_thumbnail_cropping_custom_height', '3' ); } } From e65a2bc409d1137336f8d89581756bfd2b909c79 Mon Sep 17 00:00:00 2001 From: Sumaiya Siddika Date: Tue, 4 Sep 2018 13:13:45 +0600 Subject: [PATCH 120/270] Top bar align default value update --- inc/defaults.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/inc/defaults.php b/inc/defaults.php index 32502a7..a767a8a 100644 --- a/inc/defaults.php +++ b/inc/defaults.php @@ -23,7 +23,7 @@ function dokanee_get_defaults() { 'retina_logo' => '', 'top_bar_width' => 'full', 'top_bar_inner_width' => 'contained', - 'top_bar_alignment' => 'right', + 'top_bar_alignment' => 'left', 'container_width' => '1100', 'header_layout_setting' => 'fluid-header', 'header_inner_width' => 'contained', From eec6abfb8c116c6d3a0d8f3a411f6fb095adcdcf Mon Sep 17 00:00:00 2001 From: Sumaiya Siddika Date: Tue, 4 Sep 2018 15:05:35 +0600 Subject: [PATCH 121/270] WooCommerce Info card design added --- assets/css/master.css | 11 +++++++++++ assets/less/woocommerce.less | 9 ++++++++- 2 files changed, 19 insertions(+), 1 deletion(-) diff --git a/assets/css/master.css b/assets/css/master.css index d0bca48..85e47e7 100644 --- a/assets/css/master.css +++ b/assets/css/master.css @@ -2503,6 +2503,17 @@ ol.comment-list { background-color: #e05844; color: #FFFFFF; } +.woocommerce-info { + background-color: #FFFFFF; + -webkit-border-radius: 5px; + -moz-border-radius: 5px; + -o-border-radius: 5px; + border-radius: 5px; + -webkit-box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.06); + -moz-box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.06); + -o-box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.06); + box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.06); +} /* = Woocommerce Products ----------------------------------------------- */ .post-type-archive-product .inside-article, diff --git a/assets/less/woocommerce.less b/assets/less/woocommerce.less index a9c8dcf..17dd348 100644 --- a/assets/less/woocommerce.less +++ b/assets/less/woocommerce.less @@ -642,7 +642,7 @@ } } -// .woocommerce-message +// WooCommerce Message .woocommerce-message { background-color: @white; .rounded(5px); @@ -681,6 +681,13 @@ } } +// WooCommerce Info +.woocommerce-info { + background-color: @white; + .rounded(5px); + .box-shadow(0px 2px 8px 0px rgba(0, 0, 0, 0.06)); +} + /* = Woocommerce Products ----------------------------------------------- */ From d719d6b5f81a25c7a53f036898f7c7f599a793b7 Mon Sep 17 00:00:00 2001 From: Sumaiya Siddika Date: Tue, 4 Sep 2018 15:07:53 +0600 Subject: [PATCH 122/270] No product found condition added in featured product section on home page --- template-parts/page/content-front-page.php | 30 ++++++++++++++-------- 1 file changed, 19 insertions(+), 11 deletions(-) diff --git a/template-parts/page/content-front-page.php b/template-parts/page/content-front-page.php index b5e9ab9..0fa1ee6 100644 --- a/template-parts/page/content-front-page.php +++ b/template-parts/page/content-front-page.php @@ -63,19 +63,27 @@

    -
    -
      - - have_posts() ) : $featured_query->the_post(); ?> + + if( $featured_query->have_posts() ) : + while ( $featured_query->have_posts() ) : $featured_query->the_post(); ?> - -
    -
    -
    +
    +
      + + + +
    +
    + + + +
    From f6fb6de475a43b1ce0134cddf0c7e7f265a5f091 Mon Sep 17 00:00:00 2001 From: Sumaiya Siddika Date: Tue, 4 Sep 2018 15:09:29 +0600 Subject: [PATCH 123/270] Product slider direction nav design added --- assets/css/master.css | 40 ++++++++++++++++++++++++++++++ assets/js/script.js | 2 ++ assets/less/page-home.less | 50 ++++++++++++++++++++++++++++++++++++++ 3 files changed, 92 insertions(+) diff --git a/assets/css/master.css b/assets/css/master.css index 85e47e7..534d411 100644 --- a/assets/css/master.css +++ b/assets/css/master.css @@ -3656,6 +3656,46 @@ a.dokan-btn, .products-section .product-sliders .products { display: flex; } +.products-section .product-sliders .products .product:hover { + box-shadow: none; +} +.products-section .product-sliders .flex-direction-nav a { + opacity: 1; + top: -42px; +} +.products-section .product-sliders .flex-direction-nav a:hover:before { + color: #f2624d; + -webkit-box-shadow: 0px 5px 12px 0px rgba(0, 0, 0, 0.08); + -moz-box-shadow: 0px 5px 12px 0px rgba(0, 0, 0, 0.08); + -o-box-shadow: 0px 5px 12px 0px rgba(0, 0, 0, 0.08); + box-shadow: 0px 5px 12px 0px rgba(0, 0, 0, 0.08); +} +.products-section .product-sliders .flex-direction-nav a:before { + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + -o-border-radius: 3px; + border-radius: 3px; + background-color: #FFFFFF; + color: #d8d8d8; + font-size: 20px; + width: 36px; + height: 36px; + line-height: 36px; + text-align: center; + -webkit-box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.06); + -moz-box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.06); + -o-box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.06); + box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.06); +} +.products-section .product-sliders .flex-direction-nav .flex-next { + right: 5px; + padding: 2px 0 10px 0; +} +.products-section .product-sliders .flex-direction-nav .flex-prev { + right: 45px; + left: auto; + padding: 2px 5px 10px 5px; +} .store-section { padding: 110px 20px; background-color: #ececfb; diff --git a/assets/js/script.js b/assets/js/script.js index c73ea3b..1fe9b3a 100644 --- a/assets/js/script.js +++ b/assets/js/script.js @@ -81,6 +81,8 @@ jQuery(function($) { itemWidth: 190, itemMargin: 30, controlNav: false, + prevText: "", + nextText: "", minItems: getGridSize(), maxItems: getGridSize() }); diff --git a/assets/less/page-home.less b/assets/less/page-home.less index bc2cbfa..a2e83e2 100644 --- a/assets/less/page-home.less +++ b/assets/less/page-home.less @@ -123,6 +123,56 @@ .products { display: flex; + + .product { + &:hover { + box-shadow: none; + } + } + } + + .flex-direction-nav { + + a { + opacity: 1; + top: -42px; + + &:hover { + &:before { + color: @theme-color; + .box-shadow(0px 5px 12px 0px rgba(0, 0, 0, 0.08)); + } + } + + &.flex-disabled { + &:before{ + //color: #d8d8d8; + } + } + + &:before { + .rounded(3px); + background-color: @white; + color: #d8d8d8; + font-size: 20px; + width: 36px; + height: 36px; + line-height: 36px; + text-align: center; + .box-shadow(0px 2px 8px 0px rgba(0, 0, 0, 0.06)); + } + } + + .flex-next { + right: 5px; + padding: 2px 0 10px 0; + } + + .flex-prev { + right: 45px; + left: auto; + padding: 2px 5px 10px 5px; + } } } } From 928fbd0c8f5c7f10d9a7e8ec3814ebe4f60215fe Mon Sep 17 00:00:00 2001 From: Sumaiya Siddika Date: Tue, 4 Sep 2018 15:10:30 +0600 Subject: [PATCH 124/270] Flex slider background color and border remove --- assets/css/flexslider.css | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/assets/css/flexslider.css b/assets/css/flexslider.css index 000b7ae..1500f6f 100755 --- a/assets/css/flexslider.css +++ b/assets/css/flexslider.css @@ -53,7 +53,7 @@ html[xmlns] .slides {display: block;} /* FlexSlider Default Theme *********************************/ -.flexslider { margin: 0 0 60px; background: #fff; border: 4px solid #fff; position: relative; -webkit-border-radius: 4px; -moz-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: 0 1px 4px rgba(0,0,0,.2); -moz-box-shadow: 0 1px 4px rgba(0,0,0,.2); -o-box-shadow: 0 1px 4px rgba(0,0,0,.2); box-shadow: 0 1px 4px rgba(0,0,0,.2); zoom: 1; } +.flexslider { margin: 0 0 60px; border: 4px solid transparent; position: relative; -webkit-border-radius: 4px; -moz-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: 0 1px 4px rgba(0,0,0,.2); -moz-box-shadow: 0 1px 4px rgba(0,0,0,.2); -o-box-shadow: 0 1px 4px rgba(0,0,0,.2); box-shadow: 0 1px 4px rgba(0,0,0,.2); zoom: 1; } .flex-viewport { max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease; } .loading .flex-viewport { max-height: 300px; } .flexslider .slides { zoom: 1; } From 7a90bdcf55cb624818edce537dc74d7926c1df1e Mon Sep 17 00:00:00 2001 From: Sumaiya Siddika Date: Tue, 4 Sep 2018 15:22:38 +0600 Subject: [PATCH 125/270] No product found condition added in latest product section on home page --- template-parts/page/content-front-page.php | 31 +++++++++++++--------- 1 file changed, 18 insertions(+), 13 deletions(-) diff --git a/template-parts/page/content-front-page.php b/template-parts/page/content-front-page.php index 0fa1ee6..f2a15cd 100644 --- a/template-parts/page/content-front-page.php +++ b/template-parts/page/content-front-page.php @@ -94,19 +94,24 @@

    -
    -
      - - have_posts() ) : $latest_query->the_post(); ?> - - - - -
    -
    -
    + have_posts() ) : ?> + +
    +
      + have_posts() ) : $latest_query->the_post(); ?> + + +
    +
    + + +
    From df230199ca71a72eb23d8565b727c7911034fa75 Mon Sep 17 00:00:00 2001 From: Sumaiya Siddika Date: Tue, 4 Sep 2018 15:23:14 +0600 Subject: [PATCH 126/270] No product found condition added in best selling product section on home page --- template-parts/page/content-front-page.php | 32 +++++++++++++--------- 1 file changed, 19 insertions(+), 13 deletions(-) diff --git a/template-parts/page/content-front-page.php b/template-parts/page/content-front-page.php index f2a15cd..95473d0 100644 --- a/template-parts/page/content-front-page.php +++ b/template-parts/page/content-front-page.php @@ -120,19 +120,25 @@

    -
    -
      - - have_posts() ) : $best_selling_query->the_post(); ?> - - - - -
    -
    -
    + have_posts() ) : ?> + +
    +
      + have_posts() ) : $best_selling_query->the_post(); ?> + + +
    +
    + + + +
    From 27a828709469d9916325a40fae6045f99b2a1e07 Mon Sep 17 00:00:00 2001 From: Sumaiya Siddika Date: Tue, 4 Sep 2018 15:23:56 +0600 Subject: [PATCH 127/270] Featured product section update on home page --- template-parts/page/content-front-page.php | 32 ++++++++++------------ 1 file changed, 15 insertions(+), 17 deletions(-) diff --git a/template-parts/page/content-front-page.php b/template-parts/page/content-front-page.php index 95473d0..b298e02 100644 --- a/template-parts/page/content-front-page.php +++ b/template-parts/page/content-front-page.php @@ -63,27 +63,25 @@

    - have_posts() ) : - while ( $featured_query->have_posts() ) : $featured_query->the_post(); ?> + if( $featured_query->have_posts() ) : ?> -
    -
      - - - -
    -
    +
    +
      + have_posts() ) : $featured_query->the_post(); ?> + + +
    +
    - + -
    +
    From d3c7334ec9f9add59a4de60b2149ae82e4903105 Mon Sep 17 00:00:00 2001 From: Sumaiya Siddika Date: Tue, 4 Sep 2018 15:33:48 +0600 Subject: [PATCH 128/270] Product slider between space added --- assets/css/flexslider.css | 2 +- assets/css/master.css | 6 ++++++ assets/less/page-home.less | 8 ++++++++ 3 files changed, 15 insertions(+), 1 deletion(-) diff --git a/assets/css/flexslider.css b/assets/css/flexslider.css index 1500f6f..075917e 100755 --- a/assets/css/flexslider.css +++ b/assets/css/flexslider.css @@ -53,7 +53,7 @@ html[xmlns] .slides {display: block;} /* FlexSlider Default Theme *********************************/ -.flexslider { margin: 0 0 60px; border: 4px solid transparent; position: relative; -webkit-border-radius: 4px; -moz-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: 0 1px 4px rgba(0,0,0,.2); -moz-box-shadow: 0 1px 4px rgba(0,0,0,.2); -o-box-shadow: 0 1px 4px rgba(0,0,0,.2); box-shadow: 0 1px 4px rgba(0,0,0,.2); zoom: 1; } +.flexslider { margin: 0; border: 4px solid transparent; position: relative; -webkit-border-radius: 4px; -moz-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: 0 1px 4px rgba(0,0,0,.2); -moz-box-shadow: 0 1px 4px rgba(0,0,0,.2); -o-box-shadow: 0 1px 4px rgba(0,0,0,.2); box-shadow: 0 1px 4px rgba(0,0,0,.2); zoom: 1; } .flex-viewport { max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease; } .loading .flex-viewport { max-height: 300px; } .flexslider .slides { zoom: 1; } diff --git a/assets/css/master.css b/assets/css/master.css index 534d411..f08f60e 100644 --- a/assets/css/master.css +++ b/assets/css/master.css @@ -3650,6 +3650,12 @@ a.dokan-btn, right: 0; } } +.products-section .content-area .slider-container { + margin-bottom: 56px; +} +.products-section .content-area .slider-container .woocommerce-info { + margin-bottom: 65px; +} .products-section .product-sliders { box-shadow: none; } diff --git a/assets/less/page-home.less b/assets/less/page-home.less index a2e83e2..a6225e7 100644 --- a/assets/less/page-home.less +++ b/assets/less/page-home.less @@ -116,6 +116,14 @@ left: 0; right: 0; } + + .slider-container { + margin-bottom: 56px; + + .woocommerce-info { + margin-bottom: 65px; + } + } } .product-sliders { From dd08d876ead10102f3a7d2c3a9fb26fb02c64c38 Mon Sep 17 00:00:00 2001 From: Sumaiya Siddika Date: Tue, 4 Sep 2018 16:43:16 +0600 Subject: [PATCH 129/270] Image size issue fixed on Vendor info tab --- dokan/global/product-tab.php | 16 +++++++--------- 1 file changed, 7 insertions(+), 9 deletions(-) diff --git a/dokan/global/product-tab.php b/dokan/global/product-tab.php index a854a6f..5039918 100644 --- a/dokan/global/product-tab.php +++ b/dokan/global/product-tab.php @@ -12,19 +12,17 @@
      From aaaf758ce1bb8347be4bccf3fb5cb63618d04e31 Mon Sep 17 00:00:00 2001 From: Sumaiya Siddika Date: Tue, 4 Sep 2018 16:51:56 +0600 Subject: [PATCH 130/270] Add to cart template part added --- woocommerce/loop/add-to-cart.php | 37 ++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 woocommerce/loop/add-to-cart.php diff --git a/woocommerce/loop/add-to-cart.php b/woocommerce/loop/add-to-cart.php new file mode 100644 index 0000000..b63acca --- /dev/null +++ b/woocommerce/loop/add-to-cart.php @@ -0,0 +1,37 @@ +get_type() == 'simple' ) ? 'fa-shopping-cart' : 'fa-bars'; + +echo apply_filters( 'woocommerce_loop_add_to_cart_link', + sprintf( '%s', + esc_url( $product->add_to_cart_url() ), + esc_attr( isset( $quantity ) ? $quantity : 1 ), + esc_attr( $product->get_id() ), + esc_attr( $product->get_sku() ), + esc_attr( isset( $class ) ? $class : 'button' ), + esc_html( $product->add_to_cart_text() ), + sprintf( '', $icon_class ) + ), +$product ); From e8f80af9916df3a4ddfcc6fac1af791eeff8790b Mon Sep 17 00:00:00 2001 From: Sumaiya Siddika Date: Tue, 4 Sep 2018 16:53:31 +0600 Subject: [PATCH 131/270] Mini cart template part added --- woocommerce/cart/mini-cart.php | 108 +++++++++++++++++++++++++++++++++ 1 file changed, 108 insertions(+) create mode 100644 woocommerce/cart/mini-cart.php diff --git a/woocommerce/cart/mini-cart.php b/woocommerce/cart/mini-cart.php new file mode 100644 index 0000000..8eb1437 --- /dev/null +++ b/woocommerce/cart/mini-cart.php @@ -0,0 +1,108 @@ + + + + +cart->is_empty() ) : ?> + +
        + + + + cart->get_cart() as $cart_item_key => $cart_item ) { + $_product = apply_filters( 'woocommerce_cart_item_product', $cart_item['data'], $cart_item, $cart_item_key ); + $product_id = apply_filters( 'woocommerce_cart_item_product_id', $cart_item['product_id'], $cart_item, $cart_item_key ); + + if ( $_product && $_product->exists() && $cart_item['quantity'] > 0 && apply_filters( 'woocommerce_widget_cart_item_visible', true, $cart_item, $cart_item_key ) ) { + if ( version_compare( WC_VERSION, '2.7', '>' ) ) { + $product_name = apply_filters( 'woocommerce_cart_item_name', $_product->get_name(), $cart_item, $cart_item_key ); + } else { + $product_name = apply_filters( 'woocommerce_cart_item_name', $_product->get_title(), $cart_item, $cart_item_key ); + } + $thumbnail = apply_filters( 'woocommerce_cart_item_thumbnail', $_product->get_image(), $cart_item, $cart_item_key ); + $product_price = apply_filters( 'woocommerce_cart_item_price', WC()->cart->get_product_price( $_product ), $cart_item, $cart_item_key ); + $product_permalink = apply_filters( 'woocommerce_cart_item_permalink', $_product->is_visible() ? $_product->get_permalink( $cart_item ) : '', $cart_item, $cart_item_key ); + ?> +
      • +
        + ×', + esc_url( wc_get_cart_remove_url( $cart_item_key ) ), + __( 'Remove this item', 'dokanee' ), + esc_attr( $product_id ), + esc_attr( $_product->get_sku() ) + ), $cart_item_key ); + ?> +
        +
        + is_visible() ) : ?> + + + + + + + + + ' . sprintf( '%s × %s', $cart_item['quantity'], $product_price ) . '', $cart_item, $cart_item_key ); ?> +
        +
      • + + + + + + +
      • + + + +
      + +cart->is_empty() ) : ?> + +

      : cart->get_cart_subtotal(); ?>

      + + + + +

      + ' ) ) : ?> + + + + + +

      + + + + From 0d3db5ad281c1507674a18b297c33cc9139d580e Mon Sep 17 00:00:00 2001 From: Sumaiya Siddika Date: Wed, 5 Sep 2018 11:44:06 +0600 Subject: [PATCH 132/270] Empty cart dropdown menu design added --- assets/css/master.css | 3 +++ assets/less/header.less | 4 ++++ 2 files changed, 7 insertions(+) diff --git a/assets/css/master.css b/assets/css/master.css index f08f60e..36d3a17 100644 --- a/assets/css/master.css +++ b/assets/css/master.css @@ -157,6 +157,9 @@ box-sizing: border-box; text-align: center; } +.top-bar .widget_shopping_cart_content .empty { + padding: 0 !important; +} .top-bar .widget_shopping_cart_content .woocommerce-mini-cart.cart_list { margin-right: 0; } diff --git a/assets/less/header.less b/assets/less/header.less index 396b974..8d74c86 100644 --- a/assets/less/header.less +++ b/assets/less/header.less @@ -185,6 +185,10 @@ } } + .empty { + padding: 0 !important; + } + .woocommerce-mini-cart.cart_list { margin-right: 0; From f094b42010d2d30e88d14cf7b58efb7c2fd82127 Mon Sep 17 00:00:00 2001 From: Sumaiya Siddika Date: Wed, 5 Sep 2018 11:45:27 +0600 Subject: [PATCH 133/270] WC ordering dropdown design added --- assets/css/master.css | 15 +++++++++++++++ assets/less/woocommerce.less | 10 ++++++++++ 2 files changed, 25 insertions(+) diff --git a/assets/css/master.css b/assets/css/master.css index 36d3a17..3057219 100644 --- a/assets/css/master.css +++ b/assets/css/master.css @@ -2126,6 +2126,21 @@ ol.comment-list { .woocommerce-page .woocommerce-ordering { float: left; } +.woocommerce .woocommerce-ordering select, +.woocommerce-page .woocommerce-ordering select { + color: #b5b7c9; + font-size: 14px; + min-width: 220px; + height: 35px; + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + -o-border-radius: 3px; + border-radius: 3px; + -webkit-box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.06); + -moz-box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.06); + -o-box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.06); + box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.06); +} /* = Woocommerce Common ----------------------------------------------- */ .woocommerce span.onsale { diff --git a/assets/less/woocommerce.less b/assets/less/woocommerce.less index 17dd348..d919a3e 100644 --- a/assets/less/woocommerce.less +++ b/assets/less/woocommerce.less @@ -287,6 +287,16 @@ // Ordering .woocommerce-ordering { float: left; + + select { + color: #b5b7c9; + font-size: 14px; + min-width: 220px; + height: 35px; + .rounded(3px); + .box-shadow(0px 2px 8px 0px rgba(0, 0, 0, 0.06)); + } + } } } From 15b5f17755b072f1e61fcb78a63645c22970cad3 Mon Sep 17 00:00:00 2001 From: Sumaiya Siddika Date: Wed, 5 Sep 2018 11:48:43 +0600 Subject: [PATCH 134/270] Shop table design added --- assets/css/master.css | 8 ++++++++ assets/less/woocommerce.less | 7 +++++++ 2 files changed, 15 insertions(+) diff --git a/assets/css/master.css b/assets/css/master.css index 3057219..438f8cb 100644 --- a/assets/css/master.css +++ b/assets/css/master.css @@ -2141,6 +2141,14 @@ ol.comment-list { -o-box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.06); box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.06); } +.woocommerce .shop_table.cart .coupon input, +.woocommerce-page .shop_table.cart .coupon input, +.woocommerce .shop_table.cart .coupon input, +.woocommerce-page .shop_table.cart .coupon input { + min-width: 150px; + font-size: 13px; + padding: 5px 10px; +} /* = Woocommerce Common ----------------------------------------------- */ .woocommerce span.onsale { diff --git a/assets/less/woocommerce.less b/assets/less/woocommerce.less index d919a3e..29aa107 100644 --- a/assets/less/woocommerce.less +++ b/assets/less/woocommerce.less @@ -297,6 +297,13 @@ .box-shadow(0px 2px 8px 0px rgba(0, 0, 0, 0.06)); } } + + // Shop Table + .shop_table.cart .coupon input, + .shop_table.cart .coupon input { + min-width: 150px; + font-size: 13px; + padding: 5px 10px; } } From 33ebaf4ae24a6ab4179a067bb73eaf2c455413ad Mon Sep 17 00:00:00 2001 From: Sumaiya Siddika Date: Wed, 5 Sep 2018 11:49:41 +0600 Subject: [PATCH 135/270] WC massage card design update --- assets/css/master.css | 2 ++ assets/less/woocommerce.less | 2 ++ 2 files changed, 4 insertions(+) diff --git a/assets/css/master.css b/assets/css/master.css index 438f8cb..f91de93 100644 --- a/assets/css/master.css +++ b/assets/css/master.css @@ -2463,6 +2463,8 @@ ol.comment-list { } .woocommerce-message { background-color: #FFFFFF; + border: 1px solid #ECEDEF; + border-top: 3px solid #8fae1b; -webkit-border-radius: 5px; -moz-border-radius: 5px; -o-border-radius: 5px; diff --git a/assets/less/woocommerce.less b/assets/less/woocommerce.less index 29aa107..55ad8c8 100644 --- a/assets/less/woocommerce.less +++ b/assets/less/woocommerce.less @@ -662,6 +662,8 @@ // WooCommerce Message .woocommerce-message { background-color: @white; + border: 1px solid @border-color; + border-top: 3px solid #8fae1b; .rounded(5px); .button { From 21ae5d167dbf0a062905fcb1b7efad6ed34680e4 Mon Sep 17 00:00:00 2001 From: Sumaiya Siddika Date: Wed, 5 Sep 2018 11:50:17 +0600 Subject: [PATCH 136/270] WC quantity design added --- assets/css/master.css | 3 +++ assets/less/woocommerce.less | 7 +++++++ 2 files changed, 10 insertions(+) diff --git a/assets/css/master.css b/assets/css/master.css index f91de93..e7fc38f 100644 --- a/assets/css/master.css +++ b/assets/css/master.css @@ -2461,6 +2461,9 @@ ol.comment-list { .woocommerce #reviews #review_form_wrapper .comment-form .form-submit .submit { padding: 13px 29px !important; } +.woocommerce .quantity .qty { + padding: 5px; +} .woocommerce-message { background-color: #FFFFFF; border: 1px solid #ECEDEF; diff --git a/assets/less/woocommerce.less b/assets/less/woocommerce.less index 55ad8c8..e6c4d37 100644 --- a/assets/less/woocommerce.less +++ b/assets/less/woocommerce.less @@ -496,6 +496,7 @@ } } + // Reviews #reviews { #comment { height: 200px; @@ -657,6 +658,11 @@ } } } + + // Quantity + .quantity .qty { + padding: 5px; + } } // WooCommerce Message @@ -705,6 +711,7 @@ background-color: @white; .rounded(5px); .box-shadow(0px 2px 8px 0px rgba(0, 0, 0, 0.06)); + } From 4297bf4aac238ac8f22268cc0f66fdfff0c12220 Mon Sep 17 00:00:00 2001 From: Sumaiya Siddika Date: Wed, 5 Sep 2018 14:58:41 +0600 Subject: [PATCH 137/270] fix: Product category section more box added on home page --- template-parts/page/content-front-page.php | 30 ++++++++++++++++++++-- 1 file changed, 28 insertions(+), 2 deletions(-) diff --git a/template-parts/page/content-front-page.php b/template-parts/page/content-front-page.php index b298e02..72bd4f7 100644 --- a/template-parts/page/content-front-page.php +++ b/template-parts/page/content-front-page.php @@ -31,12 +31,18 @@

      - 'product_cat' ) ); + 'product_cat', 'parent' => 0 ) ); + $total_cat = count($terms); + $i = 0; foreach ($terms as $term) { + if( $i == 5 ) { + continue; + } + echo '
      '; woocommerce_subcategory_thumbnail( $term ); @@ -46,8 +52,28 @@ echo 'Show More '; echo '
      '; + + $i++; } + if ( $total_cat > 5 ) { + ?> + +
      + +

      + +

      + + Show More +
      + +

    From 8c248b9e770e02d43733d10a07ee03a5555640d6 Mon Sep 17 00:00:00 2001 From: Sumaiya Siddika Date: Wed, 5 Sep 2018 16:51:53 +0600 Subject: [PATCH 138/270] Create a function for change woo related product column and posts per page args --- inc/wc-template.php | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/inc/wc-template.php b/inc/wc-template.php index 113baf7..b1d37c4 100644 --- a/inc/wc-template.php +++ b/inc/wc-template.php @@ -346,4 +346,14 @@ function dokanee_woo_breadcrumb() { } -add_action( 'dokanee_inside_container', 'dokanee_woo_breadcrumb', 5 ); \ No newline at end of file +add_action( 'dokanee_inside_container', 'dokanee_woo_breadcrumb', 5 ); + +/** + * Output the related products. + */ +function dokanee_woo_related_products_args( $args ) { + $args['posts_per_page'] = 3; // 4 related products + $args['columns'] = 3; // arranged in 2 columns + return $args; +} +add_filter( 'woocommerce_output_related_products_args', 'dokanee_woo_related_products_args' ); \ No newline at end of file From ee8fc9bcf2edb615e4f5ee0333c2bc7a2d7efe7a Mon Sep 17 00:00:00 2001 From: Sumaiya Siddika Date: Wed, 5 Sep 2018 16:53:28 +0600 Subject: [PATCH 139/270] add my account navigation design --- assets/css/master.css | 49 ++++++++++++++++++++++++++++++++ assets/less/woocommerce.less | 54 ++++++++++++++++++++++++++++++++++++ 2 files changed, 103 insertions(+) diff --git a/assets/css/master.css b/assets/css/master.css index e7fc38f..d292f19 100644 --- a/assets/css/master.css +++ b/assets/css/master.css @@ -2902,6 +2902,55 @@ ol.comment-list { .woocommerce-Tabs-panel--seller .store-info-wrapper .store-info li a:active { color: #f2624d; } +.woocommerce-account .woocommerce-MyAccount-navigation { + width: 25%; +} +.woocommerce-MyAccount-navigation ul { + padding-left: 0; + margin: 0; +} +.woocommerce-MyAccount-navigation ul li { + list-style: none; + border-bottom: 1px solid rgba(0, 0, 0, 0.05); + position: relative; +} +.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--dashboard a:before { + content: "\f0e4"; +} +.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--orders a:before { + content: "\f07a"; +} +.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-address a:before { + content: "\f015"; +} +.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-account a:before { + content: "\f007"; +} +.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a:before { + content: "\f08b"; +} +.woocommerce-MyAccount-navigation ul li.is-active a:before { + opacity: 1; +} +.woocommerce-MyAccount-navigation ul li a { + padding: 4px 8px; + display: block; +} +.woocommerce-MyAccount-navigation ul li a:before { + display: inline-block; + font: normal normal normal 1em/1 FontAwesome; + font-size: inherit; + text-rendering: auto; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + content: "\f0f6"; + line-height: 1.618; + margin-left: .53em; + width: 1.387em; + text-align: right; + float: right; + opacity: .25; +} /* = Dokan Common Styles ----------------------------------------------- */ .dokan-info { diff --git a/assets/less/woocommerce.less b/assets/less/woocommerce.less index e6c4d37..7ca955a 100644 --- a/assets/less/woocommerce.less +++ b/assets/less/woocommerce.less @@ -1109,4 +1109,58 @@ } } +// My Account Navigation +.woocommerce-account .woocommerce-MyAccount-navigation { + width: 25%; +} +.woocommerce-MyAccount-navigation ul { + padding-left: 0; + margin: 0; + + li { + list-style: none; + border-bottom: 1px solid rgba(0, 0, 0, 0.05); + position: relative; + + &.woocommerce-MyAccount-navigation-link--dashboard a:before { + content: "\f0e4"; + } + &.woocommerce-MyAccount-navigation-link--orders a:before { + content: "\f07a"; + } + &.woocommerce-MyAccount-navigation-link--edit-address a:before { + content: "\f015"; + } + &.woocommerce-MyAccount-navigation-link--edit-account a:before { + content: "\f007"; + } + &.woocommerce-MyAccount-navigation-link--customer-logout a:before { + content: "\f08b"; + } + + &.is-active a:before { + opacity: 1; + } + a { + padding: 4px 8px; + display: block; + + &:before { + display: inline-block; + font: normal normal normal 1em/1 FontAwesome; + font-size: inherit; + text-rendering: auto; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + content: "\f0f6"; + line-height: 1.618; + margin-left: .53em; + width: 1.387em; + text-align: right; + float: right; + opacity: .25; + } + } + } +} From d1bec2c90a848006dc69a2dabff404a886928157 Mon Sep 17 00:00:00 2001 From: Sumaiya Siddika Date: Wed, 5 Sep 2018 16:54:16 +0600 Subject: [PATCH 140/270] add more product tab design --- assets/css/master.css | 6 ++++++ assets/less/woocommerce.less | 11 +++++++++++ 2 files changed, 17 insertions(+) diff --git a/assets/css/master.css b/assets/css/master.css index d292f19..fae1f22 100644 --- a/assets/css/master.css +++ b/assets/css/master.css @@ -2816,6 +2816,12 @@ ol.comment-list { .woocommerce div.product .woocommerce-tabs #dokan-product-enquiry .dokan-btn { margin-top: 8px; } +.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel--more_seller_product .woocommerce-loop-product__title { + font-size: 1em; +} +.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel--more_seller_product .price { + font-size: 1em; +} .woocommerce div.product .related.products > h2 { color: #000000; font-size: 23px; diff --git a/assets/less/woocommerce.less b/assets/less/woocommerce.less index 7ca955a..d793c0d 100644 --- a/assets/less/woocommerce.less +++ b/assets/less/woocommerce.less @@ -1001,6 +1001,17 @@ margin-top: 8px; } } + + // More Products + .woocommerce-Tabs-panel--more_seller_product { + .woocommerce-loop-product__title { + font-size: 1em; + } + + .price { + font-size: 1em; + } + } } .related.products { From 7047682c21ce624958ec503e4539892757d27a9b Mon Sep 17 00:00:00 2001 From: Sumaiya Siddika Date: Wed, 5 Sep 2018 16:54:53 +0600 Subject: [PATCH 141/270] search widget hover color update --- assets/css/master.css | 2 +- assets/less/widgets.less | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/assets/css/master.css b/assets/css/master.css index fae1f22..4961b53 100644 --- a/assets/css/master.css +++ b/assets/css/master.css @@ -1497,7 +1497,7 @@ input[type="file"] { .widget-area .widget.widget_search .search-field:hover, .widget-area .widget.widget_search .search-field:active, .widget-area .widget.widget_search .search-field:focus { - border-color: #f2624d; + border-color: #ECEDEF; } .widget-area .widget .menu-long-menu-container, .widget-area .widget > ul { diff --git a/assets/less/widgets.less b/assets/less/widgets.less index 7d2c2c8..ae95799 100644 --- a/assets/less/widgets.less +++ b/assets/less/widgets.less @@ -40,7 +40,7 @@ &:hover, &:active, &:focus { - border-color: @theme-color; + border-color: @border-color; } } } From 75119dea87ccc4c04369373e51f3fca5b75a68e2 Mon Sep 17 00:00:00 2001 From: Sumaiya Siddika Date: Wed, 5 Sep 2018 16:56:27 +0600 Subject: [PATCH 142/270] add more product cat box design --- assets/css/master.css | 8 ++++++++ assets/less/page-home.less | 12 ++++++++++++ 2 files changed, 20 insertions(+) diff --git a/assets/css/master.css b/assets/css/master.css index 4961b53..0ea7783 100644 --- a/assets/css/master.css +++ b/assets/css/master.css @@ -3668,6 +3668,14 @@ a.dokan-btn, -o-box-shadow: 0px 10px 40px 0px rgba(0, 0, 0, 0.06); box-shadow: 0px 10px 40px 0px rgba(0, 0, 0, 0.06); } +.product-cat-section .product-cat-wrapper .product-cat-box.more h3 { + color: #f2624d; + font-size: 55px; + line-height: 1.2em; + font-weight: 300; + margin-top: 45px; + margin-bottom: 52px; +} .product-cat-section .product-cat-wrapper .product-cat-box img { -webkit-border-radius: 5px; -moz-border-radius: 5px; diff --git a/assets/less/page-home.less b/assets/less/page-home.less index a6225e7..c74b108 100644 --- a/assets/less/page-home.less +++ b/assets/less/page-home.less @@ -48,6 +48,18 @@ text-align: center; .box-shadow(0px 10px 40px 0px rgba(0, 0, 0, 0.06)); + &.more { + + h3 { + color: @theme-color; + font-size: 55px; + line-height: 1.2em; + font-weight: 300; + margin-top: 45px; + margin-bottom: 52px; + } + } + img { .rounded(5px); .box-shadow(0px 13px 24px 0px rgba(0, 0, 0, 0.06)); From af9c3f60660c1fd9f9c5d3d3d499af1f530e3bef Mon Sep 17 00:00:00 2001 From: Sumaiya Siddika Date: Wed, 5 Sep 2018 16:57:23 +0600 Subject: [PATCH 143/270] update store banner overlay design --- assets/css/master.css | 4 ++-- assets/less/dokan.less | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/assets/css/master.css b/assets/css/master.css index 0ea7783..acd5453 100644 --- a/assets/css/master.css +++ b/assets/css/master.css @@ -3429,7 +3429,7 @@ a.dokan-btn, left: 0; width: 100%; height: 100%; - background-color: rgba(0, 0, 0, 0.09); + background-color: rgba(0, 0, 0, 0.3); } .profile-frame .store-banner .profile-info-img-default { background-image: url(../images/default-store-banner.png); @@ -3446,7 +3446,7 @@ a.dokan-btn, left: 0; width: 100%; height: 100%; - background-color: rgba(0, 0, 0, 0.09); + background-color: rgba(0, 0, 0, 0.3); } .profile-frame .store-banner .profile-info-box { width: 100%; diff --git a/assets/less/dokan.less b/assets/less/dokan.less index ccb7f81..c35c1fd 100644 --- a/assets/less/dokan.less +++ b/assets/less/dokan.less @@ -505,7 +505,7 @@ input[type="submit"].dokan-btn, a.dokan-btn, .dokan-btn { left: 0; width: 100%; height: 100%; - background-color: rgba(0, 0, 0, 0.09); + background-color: rgba(0, 0, 0, 0.3); } } @@ -525,7 +525,7 @@ input[type="submit"].dokan-btn, a.dokan-btn, .dokan-btn { left: 0; width: 100%; height: 100%; - background-color: rgba(0, 0, 0, 0.09); + background-color: rgba(0, 0, 0, 0.3); } } From 60bf6a8fc6066526abde96c5880895a2ff9912e0 Mon Sep 17 00:00:00 2001 From: Sumaiya Siddika Date: Wed, 5 Sep 2018 17:00:45 +0600 Subject: [PATCH 144/270] fix: store sidebar variable issue --- sidebar-left.php | 85 +++++++++++++++++++++++------------------------- sidebar.php | 81 ++++++++++++++++++++++----------------------- 2 files changed, 80 insertions(+), 86 deletions(-) diff --git a/sidebar-left.php b/sidebar-left.php index 3d773b5..e48c9b8 100644 --- a/sidebar-left.php +++ b/sidebar-left.php @@ -87,67 +87,64 @@ elseif ( dokan_is_store_page() ) : - if ( dokan_get_option( 'enable_theme_store_sidebar', 'dokan_general', 'off' ) == 'off' ) : - do_action( 'dokan_sidebar_store_before', $store_user->data, $store_info ); + if ( dokan_get_option( 'enable_theme_store_sidebar', 'dokan_general', 'off' ) == 'off' ) : - if ( ! dynamic_sidebar( 'sidebar-store' ) ) { - $args = array( - 'before_widget' => '', - 'before_title' => '

    ', - 'after_title' => '

    ', - ); + if ( ! dynamic_sidebar( 'sidebar-store' ) ) : + $args = array( + 'before_widget' => '', + 'before_title' => '

    ', + 'after_title' => '

    ', + ); - if ( class_exists( 'Dokan_Store_Location' ) ) { - the_widget( 'Dokan_Store_Category_Menu', array( 'title' => __( 'Store Category', 'dokanee' ) ), $args ); + if ( class_exists( 'Dokan_Store_Location' ) ) : + the_widget( 'Dokan_Store_Category_Menu', array( 'title' => __( 'Store Category', 'dokanee' ) ), $args ); - if ( dokan_get_option( 'store_map', 'dokan_general', 'on' ) == 'on' && !empty( $map_location ) ) { - the_widget( 'Dokan_Store_Location', array( 'title' => __( 'Store Location', 'dokanee' ) ), $args ); - } + if ( dokan_get_option( 'store_map', 'dokan_general', 'on' ) == 'on' && ! empty( $map_location ) ) { + the_widget( 'Dokan_Store_Location', array( 'title' => __( 'Store Location', 'dokanee' ) ), $args ); + } - if ( dokan_get_option( 'contact_seller', 'dokan_general', 'on' ) == 'on' ) { - the_widget( 'Dokan_Store_Contact_Form', array( 'title' => __( 'Contact Vendor', 'dokanee' ) ), $args ); - } - } + if ( dokan_get_option( 'contact_seller', 'dokan_general', 'on' ) == 'on' ) { + the_widget( 'Dokan_Store_Contact_Form', array( 'title' => __( 'Contact Vendor', 'dokanee' ) ), $args ); + } + endif; - } + endif; - do_action( 'dokan_sidebar_store_after', $store_user->data, $store_info ); + else : - else: + if ( ! dynamic_sidebar( 'sidebar-store' ) ) : - if ( ! dynamic_sidebar( 'sidebar-store' ) ) : + $args = array( + 'before_widget' => '', + 'before_title' => '

    ', + 'after_title' => '

    ', + ); - $args = array( - 'before_widget' => '', - 'before_title' => '

    ', - 'after_title' => '

    ', - ); + if ( false == $navigation_active ) : ?> - if ( false == $navigation_active ) : ?> + __( 'Store Category', 'dokanee' ) ), $args ); - if ( class_exists( 'Dokan_Store_Location' ) ) { - the_widget( 'Dokan_Store_Category_Menu', array( 'title' => __( 'Store Category', 'dokanee' ) ), $args ); + if ( dokan_get_option( 'store_map', 'dokan_general', 'on' ) == 'on' && ! empty( $map_location ) ) { + the_widget( 'Dokan_Store_Location', array( 'title' => __( 'Store Location', 'dokanee' ) ), $args ); + } - if ( dokan_get_option( 'store_map', 'dokan_general', 'on' ) == 'on' && !empty( $map_location ) ) { - the_widget( 'Dokan_Store_Location', array( 'title' => __( 'Store Location', 'dokanee' ) ), $args ); - } + if ( dokan_get_option( 'contact_seller', 'dokan_general', 'on' ) == 'on' ) { + the_widget( 'Dokan_Store_Contact_Form', array( 'title' => __( 'Contact Vendor', 'dokanee' ) ), $args ); + } + } - if ( dokan_get_option( 'contact_seller', 'dokan_general', 'on' ) == 'on' ) { - the_widget( 'Dokan_Store_Contact_Form', array( 'title' => __( 'Contact Vendor', 'dokanee' ) ), $args ); - } - } + ?> - ?> + data, $store_info ); - if ( ! dynamic_sidebar( 'sidebar-store' ) ) { - $args = array( - 'before_widget' => '', - 'before_title' => '

    ', - 'after_title' => '

    ', - ); + if ( ! dynamic_sidebar( 'sidebar-store' ) ) : + $args = array( + 'before_widget' => '', + 'before_title' => '

    ', + 'after_title' => '

    ', + ); - if ( class_exists( 'Dokan_Store_Location' ) ) { - the_widget( 'Dokan_Store_Category_Menu', array( 'title' => __( 'Store Category', 'dokanee' ) ), $args ); + if ( class_exists( 'Dokan_Store_Location' ) ) : + the_widget( 'Dokan_Store_Category_Menu', array( 'title' => __( 'Store Category', 'dokanee' ) ), $args ); - if ( dokan_get_option( 'store_map', 'dokan_general', 'on' ) == 'on' && !empty( $map_location ) ) { - the_widget( 'Dokan_Store_Location', array( 'title' => __( 'Store Location', 'dokanee' ) ), $args ); - } + if ( dokan_get_option( 'store_map', 'dokan_general', 'on' ) == 'on' && ! empty( $map_location ) ) { + the_widget( 'Dokan_Store_Location', array( 'title' => __( 'Store Location', 'dokanee' ) ), $args ); + } - if ( dokan_get_option( 'contact_seller', 'dokan_general', 'on' ) == 'on' ) { - the_widget( 'Dokan_Store_Contact_Form', array( 'title' => __( 'Contact Vendor', 'dokanee' ) ), $args ); - } - } + if ( dokan_get_option( 'contact_seller', 'dokan_general', 'on' ) == 'on' ) { + the_widget( 'Dokan_Store_Contact_Form', array( 'title' => __( 'Contact Vendor', 'dokanee' ) ), $args ); + } + endif; - } + endif; - do_action( 'dokan_sidebar_store_after', $store_user->data, $store_info ); + else : - else: + if ( ! dynamic_sidebar( 'sidebar-store' ) ) : - if ( ! dynamic_sidebar( 'sidebar-store' ) ) : + $args = array( + 'before_widget' => '', + 'before_title' => '

    ', + 'after_title' => '

    ', + ); - $args = array( - 'before_widget' => '', - 'before_title' => '

    ', - 'after_title' => '

    ', - ); + if ( false == $navigation_active ) : ?> - if ( false == $navigation_active ) : ?> + __( 'Store Category', 'dokanee' ) ), $args ); - if ( class_exists( 'Dokan_Store_Location' ) ) { - the_widget( 'Dokan_Store_Category_Menu', array( 'title' => __( 'Store Category', 'dokanee' ) ), $args ); + if ( dokan_get_option( 'store_map', 'dokan_general', 'on' ) == 'on' && ! empty( $map_location ) ) { + the_widget( 'Dokan_Store_Location', array( 'title' => __( 'Store Location', 'dokanee' ) ), $args ); + } - if ( dokan_get_option( 'store_map', 'dokan_general', 'on' ) == 'on' && !empty( $map_location ) ) { - the_widget( 'Dokan_Store_Location', array( 'title' => __( 'Store Location', 'dokanee' ) ), $args ); - } + if ( dokan_get_option( 'contact_seller', 'dokan_general', 'on' ) == 'on' ) { + the_widget( 'Dokan_Store_Contact_Form', array( 'title' => __( 'Contact Vendor', 'dokanee' ) ), $args ); + } + } - if ( dokan_get_option( 'contact_seller', 'dokan_general', 'on' ) == 'on' ) { - the_widget( 'Dokan_Store_Contact_Form', array( 'title' => __( 'Contact Vendor', 'dokanee' ) ), $args ); - } - } + ?> - ?> + Date: Thu, 6 Sep 2018 16:22:38 +0600 Subject: [PATCH 145/270] Update flaticon library for new icon --- assets/css/flaticon.css | 75 +++-- assets/fonts/Flaticon.eot | Bin 11026 -> 11762 bytes assets/fonts/Flaticon.svg | 462 ++++++++++++++------------ assets/fonts/Flaticon.ttf | Bin 10848 -> 11584 bytes assets/fonts/Flaticon.woff | Bin 6832 -> 7224 bytes assets/fonts/flaticon.html | 655 ------------------------------------- 6 files changed, 286 insertions(+), 906 deletions(-) delete mode 100644 assets/fonts/flaticon.html diff --git a/assets/css/flaticon.css b/assets/css/flaticon.css index a26a21d..a3390af 100644 --- a/assets/css/flaticon.css +++ b/assets/css/flaticon.css @@ -1,6 +1,6 @@ /* Flaticon icon font: Flaticon - Creation date: 06/08/2018 08:44 + Creation date: 06/09/2018 10:44 */ @font-face { @@ -23,49 +23,58 @@ [class^="flaticon-"]:before, [class*=" flaticon-"]:before, [class^="flaticon-"]:after, [class*=" flaticon-"]:after { - font-family: Flaticon; - font-size: 20px; -font-style: normal; -margin-left: 20px; + font-family: Flaticon; + font-size: inherit; + font-style: normal; } -.flaticon-people-2:before { content: "\f100"; } +.flaticon-mark:before { content: "\f100"; } .flaticon-close:before { content: "\f101"; } .flaticon-delete:before { content: "\f102"; } .flaticon-technology:before { content: "\f103"; } .flaticon-people:before { content: "\f104"; } -.flaticon-rest:before { content: "\f105"; } -.flaticon-subscribe:before { content: "\f106"; } -.flaticon-technology-1:before { content: "\f107"; } -.flaticon-commerce:before { content: "\f108"; } -.flaticon-suitcase:before { content: "\f109"; } -.flaticon-computer:before { content: "\f10a"; } -.flaticon-scissors:before { content: "\f10b"; } +.flaticon-subscribe:before { content: "\f105"; } +.flaticon-technology-1:before { content: "\f106"; } +.flaticon-gear:before { content: "\f107"; } +.flaticon-suitcase:before { content: "\f108"; } +.flaticon-computer:before { content: "\f109"; } +.flaticon-scissors:before { content: "\f10a"; } +.flaticon-sign:before { content: "\f10b"; } .flaticon-symbols:before { content: "\f10c"; } .flaticon-people-1:before { content: "\f10d"; } -.flaticon-book:before { content: "\f10e"; } -.flaticon-business:before { content: "\f10f"; } -.flaticon-business-1:before { content: "\f110"; } -.flaticon-search:before { content: "\f111"; } +.flaticon-business:before { content: "\f10e"; } +.flaticon-money:before { content: "\f10f"; } +.flaticon-search:before { content: "\f110"; } +.flaticon-commerce:before { content: "\f111"; } .flaticon-commerce-1:before { content: "\f112"; } .flaticon-exclamation:before { content: "\f113"; } .flaticon-draw:before { content: "\f114"; } .flaticon-note:before { content: "\f115"; } .flaticon-arrow:before { content: "\f116"; } .flaticon-suitcase-1:before { content: "\f117"; } -.flaticon-arrows:before { content: "\f118"; } -.flaticon-mark:before { content: "\f119"; } -.flaticon-transport:before { content: "\f11a"; } -.flaticon-three:before { content: "\f11b"; } -.flaticon-mark-1:before { content: "\f11c"; } -.flaticon-line:before { content: "\f11d"; } -.flaticon-calendar:before { content: "\f11e"; } -.flaticon-education:before { content: "\f11f"; } -.flaticon-business-2:before { content: "\f120"; } -.flaticon-coins:before { content: "\f121"; } -.flaticon-gear:before { content: "\f122"; } -.flaticon-load:before { content: "\f123"; } -.flaticon-sign:before { content: "\f124"; } -.flaticon-null:before { content: "\f125"; } -.flaticon-money:before { content: "\f126"; } -.flaticon-arrow-down-sign-to-navigate:before { content: "\f127"; } \ No newline at end of file +.flaticon-arrow-down-sign-to-navigate:before { content: "\f118"; } +.flaticon-arrows:before { content: "\f119"; } +.flaticon-layout:before { content: "\f11a"; } +.flaticon-null:before { content: "\f11b"; } +.flaticon-transport:before { content: "\f11c"; } +.flaticon-three:before { content: "\f11d"; } +.flaticon-mark-1:before { content: "\f11e"; } +.flaticon-calendar:before { content: "\f11f"; } +.flaticon-load:before { content: "\f120"; } +.flaticon-education:before { content: "\f121"; } +.flaticon-business-1:before { content: "\f122"; } +.flaticon-business-2:before { content: "\f123"; } +.flaticon-placeholder-black-shape-for-localization-on-maps:before { content: "\f124"; } +.flaticon-menu:before { content: "\f125"; } +.flaticon-facebook-logo-button:before { content: "\f126"; } +.flaticon-linkedin-button:before { content: "\f127"; } +.flaticon-twitter-logo-button:before { content: "\f128"; } +.flaticon-memo:before { content: "\f129"; } +.flaticon-profit:before { content: "\f12a"; } +.flaticon-star:before { content: "\f12b"; } +.flaticon-google-plus:before { content: "\f12c"; } +.flaticon-right:before { content: "\f12d"; } +.flaticon-plus:before { content: "\f12e"; } +.flaticon-arrowhead-thin-outline-to-the-left:before { content: "\f12f"; } +.flaticon-navigate-up-arrow:before { content: "\f130"; } +.flaticon-buy:before { content: "\f131"; } \ No newline at end of file diff --git a/assets/fonts/Flaticon.eot b/assets/fonts/Flaticon.eot index 096b84a1ba15f95ea57ff6f53ad18e201c3df075..2790adf7e7e443971bd430db1b085983b1e19f2d 100644 GIT binary patch delta 2145 zcmZ7%TZ|i5^`7hTTzhPfJ>!|Ny?$)`Sig2{ugCUy^V%5L4N^(-B1+S2X|q~N(kkmX z?9v7$lA{zs#9h zfqh6Hn46#N{CPy}6GF$4chB5oi|dF4Q-nB9pqx86yU^+Pi388akaitB{Qd9z^Rr*h zq5KmCB<|#baIP5_pku5gCsiJ~B7^@#}y6 z87er5bbEgGScjZ~2T?wO^t$%!{KFrwZr(sheg&Okog)j2_ddQ=BBY2x&;$Ye7w+?P z=$VK7n?5BTiVQ;Dzwp!fJGlRO|5eJvC8S-1l8VJ29D+;zS4o+Y{^zKQAE;WBtwHC2 zW0;>n9B!E+-2zo}JFPrqNeg6@Y_?u78(%#ARnoGEFY(sAX(MyQlHlXSZG}e2t^u?_ zjnMwTZK`d)PHRx@-KHg&+e1!~KY|GR;3C~dZ#y1zJjW5v;PyIG&Oh+?@Td6qn8I}S z0Q-$A?>gW*>H3B16?fhJhQJGDPsX#`7x29z{y_Ylcvbw&Kkh&2|3DI@ozjn`3(_0X zhq6~bWgg@1H?L^Bdkega_WbS-q4!$qQRqGISq1Zn%;Dazd>=rs5}1PCpGLf3I)X>d ze+lP%j|XLk`S(-EDd-I^BLymDTbU{W0KbNIIQVkYH49v4$BZLgfg*K3phoL*oOXg?b;0~BFmBfkE&T! zz4jF6_Q#(3zaScS4LXe`&#aA>cvT5?vpEZ8b4pdwLVP-vOTYkWHQi{`?Et?kdjoQi z$%-@-PSbBxTv5L_sxTMtbPflT1;&ciZ8Nq<6|c;wM-{kWI?NciK@1Gbz(7rM6l4t| z5Ixkwj9@`(SbFn^{ug>P>kiW{-~eC20lq+TI7W;g292RV70CL5&*rjQz`%C{5iT92 z!;k>@bU#m3hsPti-EEhv?TxrS4wdrz1EO}q%{7Ix(B#}FH1YlWc=vJ1=i@eT+y>q$ z_@v`*{=UE{hrS(El%uQ*GB-Ntm$eROWEhA4Zt<*rUFlu_JX{ArmbfeiwqvU_P zVR4F$gcHSLBCJH$<;JI{4@@0T##5=douNmyF)dcyRP?7K(+8%flZhm*ZgOxB`6<9r z62c5<3dW7*wm@=VG?_!wdI)YYc8)0`>#RN^h@t>L=`c}YZ{Y=Tj)_6m5f!n+f+8E- zeRdyvP#-#pt~RV8rDP?%vJ!sN0xK(Mx7}ar!Wo>x0N&Hw(`8CwH%>5tPy%>n9YSEaZs-tMW=SNq%rX|vJ-t4ouiP#+ULr5GOva3w-JoyBvzlZC)0A*vX?8w@h+WOc zP- WX&Y}{!?kf6SIv)#QO}pYtp5c~U&zh? delta 1368 zcmYjRYitx%6h7zPJ9i#CyE9vMc1jnP?rghDyJbsu*=@m6DsG~wfmTI=7?oO)iY+t& zOeMrMnh+BODUMf1@{n*_AxQXzV@u{)t zA5%^ffGr|!c>KBD?GQ(bJ>zSIrh4Xw;GJ^man#=ra+TZ4IjJ?p)H z9l5)p0IP3=(f7Eynhhw!&@D87hTZJA%^09S_$+oar_;a4%9syqz6?kH#cte>rx>td zcAO9L!~CjPA>I(Dl$Vt6L}a#_SYxk_#>%yg4?$`W)4m+Pf!xl~?- z<>hK({wkTHi$jrWk>Q)V8P#xY0+}g=&TJ9oWNOHC0~t3&_d+H`*B~O7ir{GK_q8Kq zF|DnuXQ9~=UCx#Diy3BK)zVQ#@1`=yxlp7~I1^+cuXE&#Qn-Q~Z!aOF6&55HGHJEW zpxI(_L&m6p%#9`t&0sNIPYk8)S1{@31*4)|k10c(X*!DNqH3pZn)-m_CZCCfl^LcZ zsPcquprp%L*a#O=?J#7-5ZcYV!$2;mFCi46P*V!mTLFS$MQ3#dp!pjEd>vGX!a~S~ zbK05dtMp}DC!cYuC0EHfStnZ|UCH)I3o9$CrKIELddV8ZGTGQ{uznY}xW&f#wI|j# zwlSy_8=n^|S28W-ba(o-v{R0@#+>xt%|~7L=z(4F_@Uw&T9;ZF8cWT1++3z<2ytv1_k zvq*bxWB>etdtL8;uwJ*4k=BgWwj^aeY^5wRL#2P=^%7~jUhq%r90vEMz7fHOj%QhL zm%bhSYi$quN6bk-m7EI-wu%0@GZY-_nndjP6NN6)gN0e_@xLx?3I=+H(En;#DssmU F -Created by FontForge 20160405 at Mon Aug 6 08:44:43 2018 +Created by FontForge 20160405 at Thu Sep 6 10:44:29 2018 By Apache Copyright (c) 2018, Apache @@ -19,85 +19,15 @@ Copyright (c) 2018, Apache panose-1="2 0 5 3 0 0 0 0 0 0" ascent="448" descent="-64" - bbox="-0.000427497 -64.001 512.001 448.001" + bbox="-0.00812668 -64.001 512.004 448.001" underline-thickness="25.6" underline-position="-51.2" - unicode-range="U+0020-F127" + unicode-range="U+0020-F131" /> - - - - - - - - - - - + + + + + - + - - - - + + + + + + + + + - - - + + + + + + + + + + + - - + + + - - - - - - - - - - + + + + - - - + - - + + + + + + + + + diff --git a/assets/fonts/Flaticon.ttf b/assets/fonts/Flaticon.ttf index da8bf622b8dab03c11947f2e961e09fc067955b1..57022f5acd4b7a77c20e9ec6de862b71fe510a3a 100644 GIT binary patch delta 2135 zcmZ7%e{37&^?RT1?z7MK*>}D>+wqUoc48+^;>2hB+@@{nZAm6|Elo>QN?M>%)-^?q zao56_+R0V4f5s394s{eEgpl^fKw?8irGLQWr5hS(s>HSee?(J-1Y*_1k0}MUWAWZO z*LK_I?|bjwd-~q*_xb8ed7Uqt$m;}0#&fBwgh zpF;&_k*+VzKiVM6a6ig7BfY6UzjWmD_3h(?46LD3tntvvQ@ejOEfbQ*AZW5190vFb z?RoNnz_#neOYs^ZA6z)Uw1I2qmpV5)Z&3kOkl`j9a@3D|rSldkP|~@Hs)Vj8`_8S! zcR8jt0SUNa9fBQDw4R622W9*-RwA$z;f z1|>o}|8l6hrPC4=TRZ6pEXTI=r^wWT`zEiGr9eIn*Y79Q&<+>XDTz; zA@&>hfcvoftoudxo1U`gT~QDV-ahX>f6)J?^i%0|>9X`yU@UMp@S!ZpGx8Ji1^He1 zQ^lt&TW`DWwZi(o*6(;XZQbYo6k1yPL1=v~u7mYn=6LJ6??Y()BrplBk$xXodzBN` zwD?Nv4~pWlwq_@+D_X6}VbE<#ppC7;h?fKi*$ySGR4HkI$Hv!&udNdV?_a~UZi8#Y z+Sd1F>zKX2TGSWkcV(6-n&X)OVrc&Mt zm0Vg#Kt{9UJ@?mhxS__6`cot6L?ST(?Jn7Owf{%fDQfanjTSSjePvN$4WIWSEt*6W|XOUr-4# zMU{IZ8T!3ZcP!wGsmv|#d~YZ<$XLF(>!9P&s83>K?eK4EE(adojz4J%xWcrlK<_7 zQ+$@yd>|8@Iy^O%N~Ul(Q{8tcKmksW zFlInkF>W-s15#b1sT`U%!f=DJXPGLo#`-Z)l0^7LgGnlT4 z=k&1`^`VpKYQ-K>O4cH4Ymq3U%+QnAE&0 zD_$)ruD*uH{X0CRfE>H^laDoYhlOQnr5(3+G(}3tI<9R0Dz9A;zyQ@qI3Eo>O z(K|w#_LRIsUGN6UVB$+;27Q+JAxLBGbA?-(*TeYR3TAZztIs);X}fFN%N1xYYuZw~ zMoH*}lA$w+qBHPsH5FBYOn6~%D@%$lE$WwL|L|tUXITDRtim_Lx_kZNU?MRXzdVpg z3?vG!*pS~P2qPS2Jy8KYgJC9c{(Q{kVxJA}=+`}TB>Qwpk>#j7G|=;MU!vi4i{Z<7 z_tyR`jTJ+JZHWA0HZJlMKGY$x;apT8TN4f*mTj@?BFd9{+5Hk?cnb?c+$aB4xZk?r7;H= Pt?_)!d;1Ud{L+5_VS>ZM delta 1367 zcmYjRU2GIp6h7zPJHI=-Gh23c+AVCmv#{H4VT-%nZ6#1@S&3r!QPDu7$Wki>TWHd1 z3L!4x0slaeiN*(QqT#_1gXkp0kdPq8pC{f_B0d-&G|`|XQlp98^-TGZduQ%F-}(8@ zIWu?W;?R#@e(OixM`8XY7E+G4k2mU%f=#H_!At-#IyVh)euIR4@~bd`PJ%hm`Zm6_u%vtCuxd%V=A)pLJK?pq~gG4OhamX2$&1 z64ol~lW1RboA*24UfbBXh(3M>4}%A=EQv9>3th!cyV*>3WhqlqWSS97yXidkmT4+$ zF_V=8k327B%Eds}k4}=?G1<+Odb060RANrtE^|4LSuz!zOc3eB@1AXF6E4;YC}3uo z457kfmX0zdXF(xc$jVY(4(UR@l{;|cg6a}N5)u_9ajhA^f17%*NdS%O4DfYO=woex zG<4G&OZAp|Q;wZY+2w*GrR=nwF40;__sS-gddh{k?PR)1>c=9<*r>BU2X{L8`sKkh zgZ14EO8NSi`O>viQ!$xK9!uKAaC5{?9vnL5IH!(JMx!V4Yiaz_#8B@rqEVwmWxQ1l zt5L(Bk$*#P&ic^5rU~ZVV=wY2j4#l;?w<8akqY{I+D@YPqP5?jiQ3%zGuH3jFSh#I z<2SIzL8p`V7hVJl+940H$jvjVx0ou>A*2Im(@sY!opSR*A4RDUzYDDk*_P%yc+gB( zR>Gv!b?QeKHazIK|AS4M84oq5%tTwO`Iy;ik{B%7S8g{cEywjAY@S8`&BQmte?R>! z^Iul?qPH&bh<80S=Iya({R5_f-p8>4f39N;vCrF;>!kHq?hRb-CA+ryuXGKdmsrsn Ky7NPsx%wZ2{{HR& diff --git a/assets/fonts/Flaticon.woff b/assets/fonts/Flaticon.woff index 6ec0c10082ac2607b22cc965d0c6c06c91f6a1c2..8f6913856d00c5c2dabeb600f871e425c11bdefc 100644 GIT binary patch literal 7224 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 - - - - - - - Flaticon WebFont - - - - - - - - -
    - - Font Demo -
    - - -
    - -

    Instructions

    - -
      -
    • - 1Copy the "Fonts" files and CSS files to your website CSS folder. -
    • -
    • - 2Add the CSS link to your website source code on header. - - <head> -
      ... -
      <link rel="stylesheet" type="text/css" href="your_website_domain/css_root/flaticon.css"> -
      ... -
      </head> -
      -
    • - -
    • -

      - 3Use the icon class on "display: inline" elements: -
      - Use example: <i class="flaticon-airplane49"></i> or <span class="flaticon-airplane49"></span> -

    • -
    - -
    - - - - -
    - - -
    -
    .flaticon-people-2
    -
    Author: Freepik
    -
    - -
    -
    .flaticon-close
    - -
    - -
    -
    .flaticon-delete
    -
    Author: Freepik
    -
    - -
    -
    .flaticon-technology
    -
    Author: Freepik
    -
    - -
    -
    .flaticon-people
    -
    Author: Freepik
    -
    - -
    -
    .flaticon-rest
    -
    Author: Freepik
    -
    - -
    -
    .flaticon-subscribe
    -
    Author: Freepik
    -
    - -
    -
    .flaticon-technology-1
    -
    Author: Freepik
    -
    - -
    -
    .flaticon-commerce
    -
    Author: Zurb
    -
    - -
    -
    .flaticon-suitcase
    -
    Author: Freepik
    -
    - -
    -
    .flaticon-computer
    -
    Author: Roundicons
    -
    - -
    -
    .flaticon-scissors
    -
    Author: Freepik
    -
    - -
    -
    .flaticon-symbols
    -
    Author: Google
    -
    - -
    -
    .flaticon-people-1
    -
    Author: Freepik
    -
    - -
    -
    .flaticon-book
    - -
    - -
    -
    .flaticon-business
    -
    Author: Pixel perfect
    -
    - -
    -
    .flaticon-business-1
    -
    Author: Freepik
    -
    - -
    -
    .flaticon-search
    - -
    - -
    -
    .flaticon-commerce-1
    -
    Author: TutsPlus
    -
    - -
    -
    .flaticon-exclamation
    -
    Author: Icomoon
    -
    - -
    -
    .flaticon-draw
    -
    Author: Icomoon
    -
    - -
    -
    .flaticon-note
    -
    Author: Dave Gandy
    -
    - -
    -
    .flaticon-arrow
    -
    Author: Dave Gandy
    -
    - -
    -
    .flaticon-suitcase-1
    -
    Author: Dave Gandy
    -
    - -
    -
    .flaticon-arrows
    -
    Author: Freepik
    -
    - -
    -
    .flaticon-mark
    -
    Author: Freepik
    -
    - -
    -
    .flaticon-transport
    -
    Author: Freepik
    -
    - -
    -
    .flaticon-three
    -
    Author: Freepik
    -
    - -
    -
    .flaticon-mark-1
    -
    Author: Google
    -
    - -
    -
    .flaticon-line
    -
    Author: Freepik
    -
    - -
    -
    .flaticon-calendar
    -
    Author: Freepik
    -
    - -
    -
    .flaticon-education
    -
    Author: Freepik
    -
    - -
    -
    .flaticon-business-2
    -
    Author: Freepik
    -
    - -
    -
    .flaticon-coins
    -
    Author: Freepik
    -
    - -
    -
    .flaticon-gear
    - -
    - -
    -
    .flaticon-load
    -
    Author: Freepik
    -
    - -
    -
    .flaticon-sign
    -
    Author: Freepik
    -
    - -
    -
    .flaticon-null
    -
    Author: Freepik
    -
    - -
    -
    .flaticon-money
    -
    Author: Pixel perfect
    -
    - -
    -
    .flaticon-arrow-down-sign-to-navigate
    -
    Author: Freepik
    -
    - - -
    - - - -
    - -
    License and attribution:
    -
    Copy the Attribution License:
    - - - -
    - -
    - -
    Examples:
    - -
    -

    - - <i class="flaticon-people-2"></i> -

    -
    - -
    -

    - - <i class="flaticon-close"></i> -

    -
    - -
    -

    - - <i class="flaticon-delete"></i> -

    -
    - -
    -

    - - <i class="flaticon-technology"></i> -

    -
    - - - -
    - - - - - - - \ No newline at end of file From d0f4b80a491c3252b0b2e6fa97c98dbbe53cde37 Mon Sep 17 00:00:00 2001 From: Sumaiya Siddika Date: Thu, 6 Sep 2018 16:23:42 +0600 Subject: [PATCH 146/270] update add to cart icon --- woocommerce/loop/add-to-cart.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/woocommerce/loop/add-to-cart.php b/woocommerce/loop/add-to-cart.php index b63acca..08148e9 100644 --- a/woocommerce/loop/add-to-cart.php +++ b/woocommerce/loop/add-to-cart.php @@ -22,7 +22,7 @@ global $product; -$icon_class = ( $product->get_type() == 'simple' ) ? 'fa-shopping-cart' : 'fa-bars'; +$icon_class = ( $product->get_type() == 'simple' ) ? 'flaticon-commerce-1' : 'flaticon-three'; echo apply_filters( 'woocommerce_loop_add_to_cart_link', sprintf( '%s', @@ -32,6 +32,6 @@ esc_attr( $product->get_sku() ), esc_attr( isset( $class ) ? $class : 'button' ), esc_html( $product->add_to_cart_text() ), - sprintf( '', $icon_class ) + sprintf( '', $icon_class ) ), $product ); From 563a33282a18962edbdd455465ab85a4691eabd3 Mon Sep 17 00:00:00 2001 From: Sumaiya Siddika Date: Thu, 6 Sep 2018 16:26:35 +0600 Subject: [PATCH 147/270] remove fontawesome icon and add flaticon on trust factors section --- assets/css/master.css | 10 ++++++++++ assets/less/elements.less | 12 ++++++++++++ template-parts/page/section-trust.php | 6 +++--- 3 files changed, 25 insertions(+), 3 deletions(-) diff --git a/assets/css/master.css b/assets/css/master.css index acd5453..9615f2d 100644 --- a/assets/css/master.css +++ b/assets/css/master.css @@ -1443,6 +1443,16 @@ input[type="file"] { -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); } +.trust-factors-section .grid-container .factor-wrapper .factor-box .factor-icon i:before { + font-size: 21px; + line-height: 1.5em; +} +.trust-factors-section .grid-container .factor-wrapper .factor-box .factor-icon i.flaticon-transport:before { + font-size: 30px; +} +.trust-factors-section .grid-container .factor-wrapper .factor-box .factor-icon i.flaticon-business-2:before { + font-size: 27px; +} .trust-factors-section .grid-container .factor-wrapper .factor-box .factor-info { width: 60%; } diff --git a/assets/less/elements.less b/assets/less/elements.less index 0fc0acf..8f02f65 100644 --- a/assets/less/elements.less +++ b/assets/less/elements.less @@ -107,6 +107,18 @@ top: 50%; left: 50%; .translate(-50%, -50%); + + &:before { + font-size: 21px; + line-height: 1.5em; + } + + &.flaticon-transport:before { + font-size: 30px; + } + &.flaticon-business-2:before { + font-size: 27px; + } } } diff --git a/template-parts/page/section-trust.php b/template-parts/page/section-trust.php index 4e929a1..d3df3b3 100644 --- a/template-parts/page/section-trust.php +++ b/template-parts/page/section-trust.php @@ -15,7 +15,7 @@
    - +
    Fast & Free Delivery @@ -24,7 +24,7 @@
    - +
    Safe & Secure Payment @@ -33,7 +33,7 @@
    - +
    100% Money Back Guaranted From 9885fbbc2486068c453142c23cd53a2355481c86 Mon Sep 17 00:00:00 2001 From: Sumaiya Siddika Date: Thu, 6 Sep 2018 16:30:55 +0600 Subject: [PATCH 148/270] Add tooltip library and script --- assets/css/master.css | 108 ++++++++++++++++++++++++++++++++++++ assets/js/script.js | 2 +- assets/js/tooltips.min.js | 4 ++ assets/less/tooltip.less | 112 ++++++++++++++++++++++++++++++++++++++ inc/general.php | 1 + 5 files changed, 226 insertions(+), 1 deletion(-) create mode 100644 assets/js/tooltips.min.js create mode 100644 assets/less/tooltip.less diff --git a/assets/css/master.css b/assets/css/master.css index 9615f2d..fdf2d31 100644 --- a/assets/css/master.css +++ b/assets/css/master.css @@ -1461,6 +1461,114 @@ input[type="file"] { font-size: 15px; } } +/* = Tooltips +----------------------------------------------- */ +.tooltip { + position: absolute; + z-index: 9999; + display: block; + visibility: visible; + line-height: 1.3; + -moz-opacity: 0; + -khtml-opacity: 0; + -webkit-opacity: 0; + opacity: 0; + -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0); + filter: alpha(opacity=0); +} +.tooltip.in { + -moz-opacity: 0.9; + -khtml-opacity: 0.9; + -webkit-opacity: 0.9; + opacity: 0.9; + -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=90); + filter: alpha(opacity=90); +} +.tooltip.top { + margin-top: -3px; + padding: 5px 0; +} +.tooltip.right { + margin-left: 3px; + padding: 0 5px; +} +.tooltip.bottom { + margin-top: 3px; + padding: 5px 0; +} +.tooltip.left { + margin-left: -3px; + padding: 0 5px; +} +.tooltip .tooltip-inner { + max-width: 200px; + padding: 10px 8px !important; + color: #fff; + text-align: center; + text-decoration: none; + background-color: #000; + border-radius: 4px; + font-weight: normal !important; +} +.tooltip-arrow { + position: absolute; + width: 0; + height: 0; + border-color: transparent; + border-style: solid; +} +.tooltip.top .tooltip-arrow { + bottom: 0; + left: 50%; + margin-left: -5px; + border-width: 5px 5px 0; + border-top-color: #000; +} +.tooltip.top-left .tooltip-arrow { + bottom: 0; + left: 5px; + border-width: 5px 5px 0; + border-top-color: #000; +} +.tooltip.top-right .tooltip-arrow { + bottom: 0; + right: 5px; + border-width: 5px 5px 0; + border-top-color: #000; +} +.tooltip.right .tooltip-arrow { + top: 50%; + left: 0; + margin-top: -5px; + border-width: 5px 5px 5px 0; + border-right-color: #000; +} +.tooltip.left .tooltip-arrow { + top: 50%; + right: 0; + margin-top: -5px; + border-width: 5px 0 5px 5px; + border-left-color: #000; +} +.tooltip.bottom .tooltip-arrow { + top: 0; + left: 50%; + margin-left: -5px; + border-width: 0 5px 5px; + border-bottom-color: #000; +} +.tooltip.bottom-left .tooltip-arrow { + top: 0; + left: 5px; + border-width: 0 5px 5px; + border-bottom-color: #000; +} +.tooltip.bottom-right .tooltip-arrow { + top: 0; + right: 5px; + border-width: 0 5px 5px; + border-bottom-color: #000; +} .widget-area .widget { -webkit-border-radius: 5px; -moz-border-radius: 5px; diff --git a/assets/js/script.js b/assets/js/script.js index 1fe9b3a..a049034 100644 --- a/assets/js/script.js +++ b/assets/js/script.js @@ -38,7 +38,7 @@ jQuery(function($) { $(this).removeClass('open'); }); - // $('[data-toggle="tooltip"]').tooltip(); + $('[data-toggle="tooltip"]').tooltip(); // set dashboard menu height var dashboardMenu = $('ul.dokan-dashboard-menu'), diff --git a/assets/js/tooltips.min.js b/assets/js/tooltips.min.js new file mode 100644 index 0000000..2326b9b --- /dev/null +++ b/assets/js/tooltips.min.js @@ -0,0 +1,4 @@ ++function(a){"use strict";var b=function(a,b){this.type=this.options=this.enabled=this.timeout=this.hoverState=this.$element=null,this.init("tooltip",a,b)};b.DEFAULTS={animation:!0,placement:"top",selector:!1,template:'
    ',trigger:"hover focus",title:"",delay:0,html:!1,container:!1},b.prototype.init=function(b,c,d){this.enabled=!0,this.type=b,this.$element=a(c),this.options=this.getOptions(d);for(var e=this.options.trigger.split(" "),f=e.length;f--;){var g=e[f];if("click"==g)this.$element.on("click."+this.type,this.options.selector,a.proxy(this.toggle,this));else if("manual"!=g){var h="hover"==g?"mouseenter":"focus",i="hover"==g?"mouseleave":"blur";this.$element.on(h+"."+this.type,this.options.selector,a.proxy(this.enter,this)),this.$element.on(i+"."+this.type,this.options.selector,a.proxy(this.leave,this))}}this.options.selector?this._options=a.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()},b.prototype.getDefaults=function(){return b.DEFAULTS},b.prototype.getOptions=function(b){return b=a.extend({},this.getDefaults(),this.$element.data(),b),b.delay&&"number"==typeof b.delay&&(b.delay={show:b.delay,hide:b.delay}),b},b.prototype.getDelegateOptions=function(){var b={},c=this.getDefaults();return this._options&&a.each(this._options,function(a,d){c[a]!=d&&(b[a]=d)}),b},b.prototype.enter=function(b){var c=b instanceof this.constructor?b:a(b.currentTarget)[this.type](this.getDelegateOptions()).data("bs."+this.type);return clearTimeout(c.timeout),c.hoverState="in",c.options.delay&&c.options.delay.show?void(c.timeout=setTimeout(function(){"in"==c.hoverState&&c.show()},c.options.delay.show)):c.show()},b.prototype.leave=function(b){var c=b instanceof this.constructor?b:a(b.currentTarget)[this.type](this.getDelegateOptions()).data("bs."+this.type);return clearTimeout(c.timeout),c.hoverState="out",c.options.delay&&c.options.delay.hide?void(c.timeout=setTimeout(function(){"out"==c.hoverState&&c.hide()},c.options.delay.hide)):c.hide()},b.prototype.show=function(){var b=a.Event("show.bs."+this.type);if(this.hasContent()&&this.enabled){if(this.$element.trigger(b),b.isDefaultPrevented())return;var c=this.tip();this.setContent(),this.options.animation&&c.addClass("fade");var d="function"==typeof this.options.placement?this.options.placement.call(this,c[0],this.$element[0]):this.options.placement,e=/\s?auto?\s?/i,f=e.test(d);f&&(d=d.replace(e,"")||"top"),c.detach().css({top:0,left:0,display:"block"}).addClass(d),this.options.container?c.appendTo(this.options.container):c.insertAfter(this.$element);var g=this.getPosition(),h=c[0].offsetWidth,i=c[0].offsetHeight;if(f){var j=this.$element.parent(),k=d,l=document.documentElement.scrollTop||document.body.scrollTop,m="body"==this.options.container?window.innerWidth:j.outerWidth(),n="body"==this.options.container?window.innerHeight:j.outerHeight(),o="body"==this.options.container?0:j.offset().left;d="bottom"==d&&g.top+g.height+i-l>n?"top":"top"==d&&g.top-l-i<0?"bottom":"right"==d&&g.right+h>m?"left":"left"==d&&g.left-h
    ',trigger:"hover focus",title:"",delay:0,html:!1,container:!1},b.prototype.init=function(b,c,d){this.enabled=!0,this.type=b,this.$element=a(c),this.options=this.getOptions(d);for(var e=this.options.trigger.split(" "),f=e.length;f--;){var g=e[f];if("click"==g)this.$element.on("click."+this.type,this.options.selector,a.proxy(this.toggle,this));else if("manual"!=g){var h="hover"==g?"mouseenter":"focus",i="hover"==g?"mouseleave":"blur";this.$element.on(h+"."+this.type,this.options.selector,a.proxy(this.enter,this)),this.$element.on(i+"."+this.type,this.options.selector,a.proxy(this.leave,this))}}this.options.selector?this._options=a.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()},b.prototype.getDefaults=function(){return b.DEFAULTS},b.prototype.getOptions=function(b){return b=a.extend({},this.getDefaults(),this.$element.data(),b),b.delay&&"number"==typeof b.delay&&(b.delay={show:b.delay,hide:b.delay}),b},b.prototype.getDelegateOptions=function(){var b={},c=this.getDefaults();return this._options&&a.each(this._options,function(a,d){c[a]!=d&&(b[a]=d)}),b},b.prototype.enter=function(b){var c=b instanceof this.constructor?b:a(b.currentTarget)[this.type](this.getDelegateOptions()).data("bs."+this.type);return clearTimeout(c.timeout),c.hoverState="in",c.options.delay&&c.options.delay.show?void(c.timeout=setTimeout(function(){"in"==c.hoverState&&c.show()},c.options.delay.show)):c.show()},b.prototype.leave=function(b){var c=b instanceof this.constructor?b:a(b.currentTarget)[this.type](this.getDelegateOptions()).data("bs."+this.type);return clearTimeout(c.timeout),c.hoverState="out",c.options.delay&&c.options.delay.hide?void(c.timeout=setTimeout(function(){"out"==c.hoverState&&c.hide()},c.options.delay.hide)):c.hide()},b.prototype.show=function(){var b=a.Event("show.bs."+this.type);if(this.hasContent()&&this.enabled){if(this.$element.trigger(b),b.isDefaultPrevented())return;var c=this.tip();this.setContent(),this.options.animation&&c.addClass("fade");var d="function"==typeof this.options.placement?this.options.placement.call(this,c[0],this.$element[0]):this.options.placement,e=/\s?auto?\s?/i,f=e.test(d);f&&(d=d.replace(e,"")||"top"),c.detach().css({top:0,left:0,display:"block"}).addClass(d),this.options.container?c.appendTo(this.options.container):c.insertAfter(this.$element);var g=this.getPosition(),h=c[0].offsetWidth,i=c[0].offsetHeight;if(f){var j=this.$element.parent(),k=d,l=document.documentElement.scrollTop||document.body.scrollTop,m="body"==this.options.container?window.innerWidth:j.outerWidth(),n="body"==this.options.container?window.innerHeight:j.outerHeight(),o="body"==this.options.container?0:j.offset().left;d="bottom"==d&&g.top+g.height+i-l>n?"top":"top"==d&&g.top-l-i<0?"bottom":"right"==d&&g.right+h>m?"left":"left"==d&&g.left-h
    ',trigger:"hover focus",title:"",delay:0,html:!1,container:!1},b.prototype.init=function(b,c,d){this.enabled=!0,this.type=b,this.$element=a(c),this.options=this.getOptions(d);for(var e=this.options.trigger.split(" "),f=e.length;f--;){var g=e[f];if("click"==g)this.$element.on("click."+this.type,this.options.selector,a.proxy(this.toggle,this));else if("manual"!=g){var h="hover"==g?"mouseenter":"focus",i="hover"==g?"mouseleave":"blur";this.$element.on(h+"."+this.type,this.options.selector,a.proxy(this.enter,this)),this.$element.on(i+"."+this.type,this.options.selector,a.proxy(this.leave,this))}}this.options.selector?this._options=a.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()},b.prototype.getDefaults=function(){return b.DEFAULTS},b.prototype.getOptions=function(b){return b=a.extend({},this.getDefaults(),this.$element.data(),b),b.delay&&"number"==typeof b.delay&&(b.delay={show:b.delay,hide:b.delay}),b},b.prototype.getDelegateOptions=function(){var b={},c=this.getDefaults();return this._options&&a.each(this._options,function(a,d){c[a]!=d&&(b[a]=d)}),b},b.prototype.enter=function(b){var c=b instanceof this.constructor?b:a(b.currentTarget)[this.type](this.getDelegateOptions()).data("bs."+this.type);return clearTimeout(c.timeout),c.hoverState="in",c.options.delay&&c.options.delay.show?void(c.timeout=setTimeout(function(){"in"==c.hoverState&&c.show()},c.options.delay.show)):c.show()},b.prototype.leave=function(b){var c=b instanceof this.constructor?b:a(b.currentTarget)[this.type](this.getDelegateOptions()).data("bs."+this.type);return clearTimeout(c.timeout),c.hoverState="out",c.options.delay&&c.options.delay.hide?void(c.timeout=setTimeout(function(){"out"==c.hoverState&&c.hide()},c.options.delay.hide)):c.hide()},b.prototype.show=function(){var b=a.Event("show.bs."+this.type);if(this.hasContent()&&this.enabled){if(this.$element.trigger(b),b.isDefaultPrevented())return;var c=this.tip();this.setContent(),this.options.animation&&c.addClass("fade");var d="function"==typeof this.options.placement?this.options.placement.call(this,c[0],this.$element[0]):this.options.placement,e=/\s?auto?\s?/i,f=e.test(d);f&&(d=d.replace(e,"")||"top"),c.detach().css({top:0,left:0,display:"block"}).addClass(d),this.options.container?c.appendTo(this.options.container):c.insertAfter(this.$element);var g=this.getPosition(),h=c[0].offsetWidth,i=c[0].offsetHeight;if(f){var j=this.$element.parent(),k=d,l=document.documentElement.scrollTop||document.body.scrollTop,m="body"==this.options.container?window.innerWidth:j.outerWidth(),n="body"==this.options.container?window.innerHeight:j.outerHeight(),o="body"==this.options.container?0:j.offset().left;d="bottom"==d&&g.top+g.height+i-l>n?"top":"top"==d&&g.top-l-i<0?"bottom":"right"==d&&g.right+h>m?"left":"left"==d&&g.left-h
    ',trigger:"hover focus",title:"",delay:0,html:!1,container:!1},b.prototype.init=function(b,c,d){this.enabled=!0,this.type=b,this.$element=a(c),this.options=this.getOptions(d);for(var e=this.options.trigger.split(" "),f=e.length;f--;){var g=e[f];if("click"==g)this.$element.on("click."+this.type,this.options.selector,a.proxy(this.toggle,this));else if("manual"!=g){var h="hover"==g?"mouseenter":"focus",i="hover"==g?"mouseleave":"blur";this.$element.on(h+"."+this.type,this.options.selector,a.proxy(this.enter,this)),this.$element.on(i+"."+this.type,this.options.selector,a.proxy(this.leave,this))}}this.options.selector?this._options=a.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()},b.prototype.getDefaults=function(){return b.DEFAULTS},b.prototype.getOptions=function(b){return b=a.extend({},this.getDefaults(),this.$element.data(),b),b.delay&&"number"==typeof b.delay&&(b.delay={show:b.delay,hide:b.delay}),b},b.prototype.getDelegateOptions=function(){var b={},c=this.getDefaults();return this._options&&a.each(this._options,function(a,d){c[a]!=d&&(b[a]=d)}),b},b.prototype.enter=function(b){var c=b instanceof this.constructor?b:a(b.currentTarget)[this.type](this.getDelegateOptions()).data("bs."+this.type);return clearTimeout(c.timeout),c.hoverState="in",c.options.delay&&c.options.delay.show?void(c.timeout=setTimeout(function(){"in"==c.hoverState&&c.show()},c.options.delay.show)):c.show()},b.prototype.leave=function(b){var c=b instanceof this.constructor?b:a(b.currentTarget)[this.type](this.getDelegateOptions()).data("bs."+this.type);return clearTimeout(c.timeout),c.hoverState="out",c.options.delay&&c.options.delay.hide?void(c.timeout=setTimeout(function(){"out"==c.hoverState&&c.hide()},c.options.delay.hide)):c.hide()},b.prototype.show=function(){var b=a.Event("show.bs."+this.type);if(this.hasContent()&&this.enabled){if(this.$element.trigger(b),b.isDefaultPrevented())return;var c=this.tip();this.setContent(),this.options.animation&&c.addClass("fade");var d="function"==typeof this.options.placement?this.options.placement.call(this,c[0],this.$element[0]):this.options.placement,e=/\s?auto?\s?/i,f=e.test(d);f&&(d=d.replace(e,"")||"top"),c.detach().css({top:0,left:0,display:"block"}).addClass(d),this.options.container?c.appendTo(this.options.container):c.insertAfter(this.$element);var g=this.getPosition(),h=c[0].offsetWidth,i=c[0].offsetHeight;if(f){var j=this.$element.parent(),k=d,l=document.documentElement.scrollTop||document.body.scrollTop,m="body"==this.options.container?window.innerWidth:j.outerWidth(),n="body"==this.options.container?window.innerHeight:j.outerHeight(),o="body"==this.options.container?0:j.offset().left;d="bottom"==d&&g.top+g.height+i-l>n?"top":"top"==d&&g.top-l-i<0?"bottom":"right"==d&&g.right+h>m?"left":"left"==d&&g.left-h
    ',trigger:"hover focus",title:"",delay:0,html:!1,container:!1},b.prototype.init=function(b,c,d){this.enabled=!0,this.type=b,this.$element=a(c),this.options=this.getOptions(d);for(var e=this.options.trigger.split(" "),f=e.length;f--;){var g=e[f];if("click"==g)this.$element.on("click."+this.type,this.options.selector,a.proxy(this.toggle,this));else if("manual"!=g){var h="hover"==g?"mouseenter":"focus",i="hover"==g?"mouseleave":"blur";this.$element.on(h+"."+this.type,this.options.selector,a.proxy(this.enter,this)),this.$element.on(i+"."+this.type,this.options.selector,a.proxy(this.leave,this))}}this.options.selector?this._options=a.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()},b.prototype.getDefaults=function(){return b.DEFAULTS},b.prototype.getOptions=function(b){return b=a.extend({},this.getDefaults(),this.$element.data(),b),b.delay&&"number"==typeof b.delay&&(b.delay={show:b.delay,hide:b.delay}),b},b.prototype.getDelegateOptions=function(){var b={},c=this.getDefaults();return this._options&&a.each(this._options,function(a,d){c[a]!=d&&(b[a]=d)}),b},b.prototype.enter=function(b){var c=b instanceof this.constructor?b:a(b.currentTarget)[this.type](this.getDelegateOptions()).data("bs."+this.type);return clearTimeout(c.timeout),c.hoverState="in",c.options.delay&&c.options.delay.show?void(c.timeout=setTimeout(function(){"in"==c.hoverState&&c.show()},c.options.delay.show)):c.show()},b.prototype.leave=function(b){var c=b instanceof this.constructor?b:a(b.currentTarget)[this.type](this.getDelegateOptions()).data("bs."+this.type);return clearTimeout(c.timeout),c.hoverState="out",c.options.delay&&c.options.delay.hide?void(c.timeout=setTimeout(function(){"out"==c.hoverState&&c.hide()},c.options.delay.hide)):c.hide()},b.prototype.show=function(){var b=a.Event("show.bs."+this.type); +if(this.hasContent()&&this.enabled){if(this.$element.trigger(b),b.isDefaultPrevented())return;var c=this.tip();this.setContent(),this.options.animation&&c.addClass("fade");var d="function"==typeof this.options.placement?this.options.placement.call(this,c[0],this.$element[0]):this.options.placement,e=/\s?auto?\s?/i,f=e.test(d);f&&(d=d.replace(e,"")||"top"),c.detach().css({top:0,left:0,display:"block"}).addClass(d),this.options.container?c.appendTo(this.options.container):c.insertAfter(this.$element);var g=this.getPosition(),h=c[0].offsetWidth,i=c[0].offsetHeight;if(f){var j=this.$element.parent(),k=d,l=document.documentElement.scrollTop||document.body.scrollTop,m="body"==this.options.container?window.innerWidth:j.outerWidth(),n="body"==this.options.container?window.innerHeight:j.outerHeight(),o="body"==this.options.container?0:j.offset().left;d="bottom"==d&&g.top+g.height+i-l>n?"top":"top"==d&&g.top-l-i<0?"bottom":"right"==d&&g.right+h>m?"left":"left"==d&&g.left-h
    ',trigger:"hover focus",title:"",delay:0,html:!1,container:!1},b.prototype.init=function(b,c,d){this.enabled=!0,this.type=b,this.$element=a(c),this.options=this.getOptions(d);for(var e=this.options.trigger.split(" "),f=e.length;f--;){var g=e[f];if("click"==g)this.$element.on("click."+this.type,this.options.selector,a.proxy(this.toggle,this));else if("manual"!=g){var h="hover"==g?"mouseenter":"focus",i="hover"==g?"mouseleave":"blur";this.$element.on(h+"."+this.type,this.options.selector,a.proxy(this.enter,this)),this.$element.on(i+"."+this.type,this.options.selector,a.proxy(this.leave,this))}}this.options.selector?this._options=a.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()},b.prototype.getDefaults=function(){return b.DEFAULTS},b.prototype.getOptions=function(b){return b=a.extend({},this.getDefaults(),this.$element.data(),b),b.delay&&"number"==typeof b.delay&&(b.delay={show:b.delay,hide:b.delay}),b},b.prototype.getDelegateOptions=function(){var b={},c=this.getDefaults();return this._options&&a.each(this._options,function(a,d){c[a]!=d&&(b[a]=d)}),b},b.prototype.enter=function(b){var c=b instanceof this.constructor?b:a(b.currentTarget)[this.type](this.getDelegateOptions()).data("bs."+this.type);return clearTimeout(c.timeout),c.hoverState="in",c.options.delay&&c.options.delay.show?void(c.timeout=setTimeout(function(){"in"==c.hoverState&&c.show()},c.options.delay.show)):c.show()},b.prototype.leave=function(b){var c=b instanceof this.constructor?b:a(b.currentTarget)[this.type](this.getDelegateOptions()).data("bs."+this.type);return clearTimeout(c.timeout),c.hoverState="out",c.options.delay&&c.options.delay.hide?void(c.timeout=setTimeout(function(){"out"==c.hoverState&&c.hide()},c.options.delay.hide)):c.hide()},b.prototype.show=function(){var b=a.Event("show.bs."+this.type);if(this.hasContent()&&this.enabled){if(this.$element.trigger(b),b.isDefaultPrevented())return;var c=this.tip();this.setContent(),this.options.animation&&c.addClass("fade");var d="function"==typeof this.options.placement?this.options.placement.call(this,c[0],this.$element[0]):this.options.placement,e=/\s?auto?\s?/i,f=e.test(d);f&&(d=d.replace(e,"")||"top"),c.detach().css({top:0,left:0,display:"block"}).addClass(d),this.options.container?c.appendTo(this.options.container):c.insertAfter(this.$element);var g=this.getPosition(),h=c[0].offsetWidth,i=c[0].offsetHeight;if(f){var j=this.$element.parent(),k=d,l=document.documentElement.scrollTop||document.body.scrollTop,m="body"==this.options.container?window.innerWidth:j.outerWidth(),n="body"==this.options.container?window.innerHeight:j.outerHeight(),o="body"==this.options.container?0:j.offset().left;d="bottom"==d&&g.top+g.height+i-l>n?"top":"top"==d&&g.top-l-i<0?"bottom":"right"==d&&g.right+h>m?"left":"left"==d&&g.left-h
    ',trigger:"hover focus",title:"",delay:0,html:!1,container:!1},b.prototype.init=function(b,c,d){this.enabled=!0,this.type=b,this.$element=a(c),this.options=this.getOptions(d);for(var e=this.options.trigger.split(" "),f=e.length;f--;){var g=e[f];if("click"==g)this.$element.on("click."+this.type,this.options.selector,a.proxy(this.toggle,this));else if("manual"!=g){var h="hover"==g?"mouseenter":"focus",i="hover"==g?"mouseleave":"blur";this.$element.on(h+"."+this.type,this.options.selector,a.proxy(this.enter,this)),this.$element.on(i+"."+this.type,this.options.selector,a.proxy(this.leave,this))}}this.options.selector?this._options=a.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()},b.prototype.getDefaults=function(){return b.DEFAULTS},b.prototype.getOptions=function(b){return b=a.extend({},this.getDefaults(),this.$element.data(),b),b.delay&&"number"==typeof b.delay&&(b.delay={show:b.delay,hide:b.delay}),b},b.prototype.getDelegateOptions=function(){var b={},c=this.getDefaults();return this._options&&a.each(this._options,function(a,d){c[a]!=d&&(b[a]=d)}),b},b.prototype.enter=function(b){var c=b instanceof this.constructor?b:a(b.currentTarget)[this.type](this.getDelegateOptions()).data("bs."+this.type);return clearTimeout(c.timeout),c.hoverState="in",c.options.delay&&c.options.delay.show?void(c.timeout=setTimeout(function(){"in"==c.hoverState&&c.show()},c.options.delay.show)):c.show()},b.prototype.leave=function(b){var c=b instanceof this.constructor?b:a(b.currentTarget)[this.type](this.getDelegateOptions()).data("bs."+this.type);return clearTimeout(c.timeout),c.hoverState="out",c.options.delay&&c.options.delay.hide?void(c.timeout=setTimeout(function(){"out"==c.hoverState&&c.hide()},c.options.delay.hide)):c.hide()},b.prototype.show=function(){var b=a.Event("show.bs."+this.type);if(this.hasContent()&&this.enabled){if(this.$element.trigger(b),b.isDefaultPrevented())return;var c=this.tip();this.setContent(),this.options.animation&&c.addClass("fade");var d="function"==typeof this.options.placement?this.options.placement.call(this,c[0],this.$element[0]):this.options.placement,e=/\s?auto?\s?/i,f=e.test(d);f&&(d=d.replace(e,"")||"top"),c.detach().css({top:0,left:0,display:"block"}).addClass(d),this.options.container?c.appendTo(this.options.container):c.insertAfter(this.$element);var g=this.getPosition(),h=c[0].offsetWidth,i=c[0].offsetHeight;if(f){var j=this.$element.parent(),k=d,l=document.documentElement.scrollTop||document.body.scrollTop,m="body"==this.options.container?window.innerWidth:j.outerWidth(),n="body"==this.options.container?window.innerHeight:j.outerHeight(),o="body"==this.options.container?0:j.offset().left;d="bottom"==d&&g.top+g.height+i-l>n?"top":"top"==d&&g.top-l-i<0?"bottom":"right"==d&&g.right+h>m?"left":"left"==d&&g.left-h
    ',trigger:"hover focus",title:"",delay:0,html:!1,container:!1},b.prototype.init=function(b,c,d){this.enabled=!0,this.type=b,this.$element=a(c),this.options=this.getOptions(d);for(var e=this.options.trigger.split(" "),f=e.length;f--;){var g=e[f];if("click"==g)this.$element.on("click."+this.type,this.options.selector,a.proxy(this.toggle,this));else if("manual"!=g){var h="hover"==g?"mouseenter":"focus",i="hover"==g?"mouseleave":"blur";this.$element.on(h+"."+this.type,this.options.selector,a.proxy(this.enter,this)),this.$element.on(i+"."+this.type,this.options.selector,a.proxy(this.leave,this))}}this.options.selector?this._options=a.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()},b.prototype.getDefaults=function(){return b.DEFAULTS},b.prototype.getOptions=function(b){return b=a.extend({},this.getDefaults(),this.$element.data(),b),b.delay&&"number"==typeof b.delay&&(b.delay={show:b.delay,hide:b.delay}),b},b.prototype.getDelegateOptions=function(){var b={},c=this.getDefaults();return this._options&&a.each(this._options,function(a,d){c[a]!=d&&(b[a]=d)}),b},b.prototype.enter=function(b){var c=b instanceof this.constructor?b:a(b.currentTarget)[this.type](this.getDelegateOptions()).data("bs."+this.type);return clearTimeout(c.timeout),c.hoverState="in",c.options.delay&&c.options.delay.show?void(c.timeout=setTimeout(function(){"in"==c.hoverState&&c.show()},c.options.delay.show)):c.show()},b.prototype.leave=function(b){var c=b instanceof this.constructor?b:a(b.currentTarget)[this.type](this.getDelegateOptions()).data("bs."+this.type);return clearTimeout(c.timeout),c.hoverState="out",c.options.delay&&c.options.delay.hide?void(c.timeout=setTimeout(function(){"out"==c.hoverState&&c.hide()},c.options.delay.hide)):c.hide()},b.prototype.show=function(){var b=a.Event("show.bs."+this.type);if(this.hasContent()&&this.enabled){if(this.$element.trigger(b),b.isDefaultPrevented())return;var c=this.tip();this.setContent(),this.options.animation&&c.addClass("fade");var d="function"==typeof this.options.placement?this.options.placement.call(this,c[0],this.$element[0]):this.options.placement,e=/\s?auto?\s?/i,f=e.test(d);f&&(d=d.replace(e,"")||"top"),c.detach().css({top:0,left:0,display:"block"}).addClass(d),this.options.container?c.appendTo(this.options.container):c.insertAfter(this.$element);var g=this.getPosition(),h=c[0].offsetWidth,i=c[0].offsetHeight;if(f){var j=this.$element.parent(),k=d,l=document.documentElement.scrollTop||document.body.scrollTop,m="body"==this.options.container?window.innerWidth:j.outerWidth(),n="body"==this.options.container?window.innerHeight:j.outerHeight(),o="body"==this.options.container?0:j.offset().left;d="bottom"==d&&g.top+g.height+i-l>n?"top":"top"==d&&g.top-l-i<0?"bottom":"right"==d&&g.right+h>m?"left":"left"==d&&g.left-h
    ',trigger:"hover focus",title:"",delay:0,html:!1,container:!1},b.prototype.init=function(b,c,d){this.enabled=!0,this.type=b,this.$element=a(c),this.options=this.getOptions(d);for(var e=this.options.trigger.split(" "),f=e.length;f--;){var g=e[f];if("click"==g)this.$element.on("click."+this.type,this.options.selector,a.proxy(this.toggle,this));else if("manual"!=g){var h="hover"==g?"mouseenter":"focus",i="hover"==g?"mouseleave":"blur";this.$element.on(h+"."+this.type,this.options.selector,a.proxy(this.enter,this)),this.$element.on(i+"."+this.type,this.options.selector,a.proxy(this.leave,this))}}this.options.selector?this._options=a.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()},b.prototype.getDefaults=function(){return b.DEFAULTS},b.prototype.getOptions=function(b){return b=a.extend({},this.getDefaults(),this.$element.data(),b),b.delay&&"number"==typeof b.delay&&(b.delay={show:b.delay,hide:b.delay}),b},b.prototype.getDelegateOptions=function(){var b={},c=this.getDefaults();return this._options&&a.each(this._options,function(a,d){c[a]!=d&&(b[a]=d)}),b},b.prototype.enter=function(b){var c=b instanceof this.constructor?b:a(b.currentTarget)[this.type](this.getDelegateOptions()).data("bs."+this.type);return clearTimeout(c.timeout),c.hoverState="in",c.options.delay&&c.options.delay.show?void(c.timeout=setTimeout(function(){"in"==c.hoverState&&c.show()},c.options.delay.show)):c.show()},b.prototype.leave=function(b){var c=b instanceof this.constructor?b:a(b.currentTarget)[this.type](this.getDelegateOptions()).data("bs."+this.type);return clearTimeout(c.timeout),c.hoverState="out",c.options.delay&&c.options.delay.hide?void(c.timeout=setTimeout(function(){"out"==c.hoverState&&c.hide()},c.options.delay.hide)):c.hide()},b.prototype.show=function(){var b=a.Event("show.bs."+this.type);if(this.hasContent()&&this.enabled){if(this.$element.trigger(b),b.isDefaultPrevented())return;var c=this.tip();this.setContent(),this.options.animation&&c.addClass("fade");var d="function"==typeof this.options.placement?this.options.placement.call(this,c[0],this.$element[0]):this.options.placement,e=/\s?auto?\s?/i,f=e.test(d);f&&(d=d.replace(e,"")||"top"),c.detach().css({top:0,left:0,display:"block"}).addClass(d),this.options.container?c.appendTo(this.options.container):c.insertAfter(this.$element);var g=this.getPosition(),h=c[0].offsetWidth,i=c[0].offsetHeight;if(f){var j=this.$element.parent(),k=d,l=document.documentElement.scrollTop||document.body.scrollTop,m="body"==this.options.container?window.innerWidth:j.outerWidth(),n="body"==this.options.container?window.innerHeight:j.outerHeight(),o="body"==this.options.container?0:j.offset().left;d="bottom"==d&&g.top+g.height+i-l>n?"top":"top"==d&&g.top-l-i<0?"bottom":"right"==d&&g.right+h>m?"left":"left"==d&&g.left-h
    ',trigger:"hover focus",title:"",delay:0,html:!1,container:!1},b.prototype.init=function(b,c,d){this.enabled=!0,this.type=b,this.$element=a(c),this.options=this.getOptions(d);for(var e=this.options.trigger.split(" "),f=e.length;f--;){var g=e[f];if("click"==g)this.$element.on("click."+this.type,this.options.selector,a.proxy(this.toggle,this));else if("manual"!=g){var h="hover"==g?"mouseenter":"focus",i="hover"==g?"mouseleave":"blur";this.$element.on(h+"."+this.type,this.options.selector,a.proxy(this.enter,this)),this.$element.on(i+"."+this.type,this.options.selector,a.proxy(this.leave,this))}}this.options.selector?this._options=a.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()},b.prototype.getDefaults=function(){return b.DEFAULTS},b.prototype.getOptions=function(b){return b=a.extend({},this.getDefaults(),this.$element.data(),b),b.delay&&"number"==typeof b.delay&&(b.delay={show:b.delay,hide:b.delay}),b},b.prototype.getDelegateOptions=function(){var b={},c=this.getDefaults();return this._options&&a.each(this._options,function(a,d){c[a]!=d&&(b[a]=d)}),b},b.prototype.enter=function(b){var c=b instanceof this.constructor?b:a(b.currentTarget)[this.type](this.getDelegateOptions()).data("bs."+this.type);return clearTimeout(c.timeout),c.hoverState="in",c.options.delay&&c.options.delay.show?void(c.timeout=setTimeout(function(){"in"==c.hoverState&&c.show()},c.options.delay.show)):c.show()},b.prototype.leave=function(b){var c=b instanceof this.constructor?b:a(b.currentTarget)[this.type](this.getDelegateOptions()).data("bs."+this.type);return clearTimeout(c.timeout),c.hoverState="out",c.options.delay&&c.options.delay.hide?void(c.timeout=setTimeout(function(){"out"==c.hoverState&&c.hide()},c.options.delay.hide)):c.hide()},b.prototype.show=function(){var b=a.Event("show.bs."+this.type);if(this.hasContent()&&this.enabled){if(this.$element.trigger(b),b.isDefaultPrevented())return;var c=this.tip();this.setContent(),this.options.animation&&c.addClass("fade");var d="function"==typeof this.options.placement?this.options.placement.call(this,c[0],this.$element[0]):this.options.placement,e=/\s?auto?\s?/i,f=e.test(d);f&&(d=d.replace(e,"")||"top"),c.detach().css({top:0,left:0,display:"block"}).addClass(d),this.options.container?c.appendTo(this.options.container):c.insertAfter(this.$element);var g=this.getPosition(),h=c[0].offsetWidth,i=c[0].offsetHeight;if(f){var j=this.$element.parent(),k=d,l=document.documentElement.scrollTop||document.body.scrollTop,m="body"==this.options.container?window.innerWidth:j.outerWidth(),n="body"==this.options.container?window.innerHeight:j.outerHeight(),o="body"==this.options.container?0:j.offset().left;d="bottom"==d&&g.top+g.height+i-l>n?"top":"top"==d&&g.top-l-i<0?"bottom":"right"==d&&g.right+h>m?"left":"left"==d&&g.left-h
    ',trigger:"hover focus",title:"",delay:0,html:!1,container:!1},b.prototype.init=function(b,c,d){this.enabled=!0,this.type=b,this.$element=a(c),this.options=this.getOptions(d);for(var e=this.options.trigger.split(" "),f=e.length;f--;){var g=e[f];if("click"==g)this.$element.on("click."+this.type,this.options.selector,a.proxy(this.toggle,this));else if("manual"!=g){var h="hover"==g?"mouseenter":"focus",i="hover"==g?"mouseleave":"blur";this.$element.on(h+"."+this.type,this.options.selector,a.proxy(this.enter,this)),this.$element.on(i+"."+this.type,this.options.selector,a.proxy(this.leave,this))}}this.options.selector?this._options=a.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()},b.prototype.getDefaults=function(){return b.DEFAULTS},b.prototype.getOptions=function(b){return b=a.extend({},this.getDefaults(),this.$element.data(),b),b.delay&&"number"==typeof b.delay&&(b.delay={show:b.delay,hide:b.delay}),b},b.prototype.getDelegateOptions=function(){var b={},c=this.getDefaults();return this._options&&a.each(this._options,function(a,d){c[a]!=d&&(b[a]=d)}),b},b.prototype.enter=function(b){var c=b instanceof this.constructor?b:a(b.currentTarget)[this.type](this.getDelegateOptions()).data("bs."+this.type);return clearTimeout(c.timeout),c.hoverState="in",c.options.delay&&c.options.delay.show?void(c.timeout=setTimeout(function(){"in"==c.hoverState&&c.show()},c.options.delay.show)):c.show()},b.prototype.leave=function(b){var c=b instanceof this.constructor?b:a(b.currentTarget)[this.type](this.getDelegateOptions()).data("bs."+this.type);return clearTimeout(c.timeout),c.hoverState="out",c.options.delay&&c.options.delay.hide?void(c.timeout=setTimeout(function(){"out"==c.hoverState&&c.hide()},c.options.delay.hide)):c.hide()},b.prototype.show=function(){var b=a.Event("show.bs."+this.type);if(this.hasContent()&&this.enabled){if(this.$element.trigger(b),b.isDefaultPrevented())return;var c=this.tip();this.setContent(),this.options.animation&&c.addClass("fade");var d="function"==typeof this.options.placement?this.options.placement.call(this,c[0],this.$element[0]):this.options.placement,e=/\s?auto?\s?/i,f=e.test(d);f&&(d=d.replace(e,"")||"top"),c.detach().css({top:0,left:0,display:"block"}).addClass(d),this.options.container?c.appendTo(this.options.container):c.insertAfter(this.$element);var g=this.getPosition(),h=c[0].offsetWidth,i=c[0].offsetHeight;if(f){var j=this.$element.parent(),k=d,l=document.documentElement.scrollTop||document.body.scrollTop,m="body"==this.options.container?window.innerWidth:j.outerWidth(),n="body"==this.options.container?window.innerHeight:j.outerHeight(),o="body"==this.options.container?0:j.offset().left;d="bottom"==d&&g.top+g.height+i-l>n?"top":"top"==d&&g.top-l-i<0?"bottom":"right"==d&&g.right+h>m?"left":"left"==d&&g.left-h
    ',trigger:"hover focus",title:"",delay:0,html:!1,container:!1},b.prototype.init=function(b,c,d){this.enabled=!0,this.type=b,this.$element=a(c),this.options=this.getOptions(d);for(var e=this.options.trigger.split(" "),f=e.length;f--;){var g=e[f];if("click"==g)this.$element.on("click."+this.type,this.options.selector,a.proxy(this.toggle,this));else if("manual"!=g){var h="hover"==g?"mouseenter":"focus",i="hover"==g?"mouseleave":"blur";this.$element.on(h+"."+this.type,this.options.selector,a.proxy(this.enter,this)),this.$element.on(i+"."+this.type,this.options.selector,a.proxy(this.leave,this))}}this.options.selector?this._options=a.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()},b.prototype.getDefaults=function(){return b.DEFAULTS},b.prototype.getOptions=function(b){return b=a.extend({},this.getDefaults(),this.$element.data(),b),b.delay&&"number"==typeof b.delay&&(b.delay={show:b.delay,hide:b.delay}),b},b.prototype.getDelegateOptions=function(){var b={},c=this.getDefaults();return this._options&&a.each(this._options,function(a,d){c[a]!=d&&(b[a]=d)}),b},b.prototype.enter=function(b){var c=b instanceof this.constructor?b:a(b.currentTarget)[this.type](this.getDelegateOptions()).data("bs."+this.type);return clearTimeout(c.timeout),c.hoverState="in",c.options.delay&&c.options.delay.show?void(c.timeout=setTimeout(function(){"in"==c.hoverState&&c.show()},c.options.delay.show)):c.show()},b.prototype.leave=function(b){var c=b instanceof this.constructor?b:a(b.currentTarget)[this.type](this.getDelegateOptions()).data("bs."+this.type);return clearTimeout(c.timeout),c.hoverState="out",c.options.delay&&c.options.delay.hide?void(c.timeout=setTimeout(function(){"out"==c.hoverState&&c.hide()},c.options.delay.hide)):c.hide()},b.prototype.show=function(){var b=a.Event("show.bs."+this.type);if(this.hasContent()&&this.enabled){if(this.$element.trigger(b),b.isDefaultPrevented())return;var c=this.tip();this.setContent(),this.options.animation&&c.addClass("fade");var d="function"==typeof this.options.placement?this.options.placement.call(this,c[0],this.$element[0]):this.options.placement,e=/\s?auto?\s?/i,f=e.test(d);f&&(d=d.replace(e,"")||"top"),c.detach().css({top:0,left:0,display:"block"}).addClass(d),this.options.container?c.appendTo(this.options.container):c.insertAfter(this.$element);var g=this.getPosition(),h=c[0].offsetWidth,i=c[0].offsetHeight;if(f){var j=this.$element.parent(),k=d,l=document.documentElement.scrollTop||document.body.scrollTop,m="body"==this.options.container?window.innerWidth:j.outerWidth(),n="body"==this.options.container?window.innerHeight:j.outerHeight(),o="body"==this.options.container?0:j.offset().left;d="bottom"==d&&g.top+g.height+i-l>n?"top":"top"==d&&g.top-l-i<0?"bottom":"right"==d&&g.right+h>m?"left":"left"==d&&g.left-h
    ',trigger:"hover focus",title:"",delay:0,html:!1,container:!1},b.prototype.init=function(b,c,d){this.enabled=!0,this.type=b,this.$element=a(c),this.options=this.getOptions(d);for(var e=this.options.trigger.split(" "),f=e.length;f--;){var g=e[f];if("click"==g)this.$element.on("click."+this.type,this.options.selector,a.proxy(this.toggle,this));else if("manual"!=g){var h="hover"==g?"mouseenter":"focus",i="hover"==g?"mouseleave":"blur";this.$element.on(h+"."+this.type,this.options.selector,a.proxy(this.enter,this)),this.$element.on(i+"."+this.type,this.options.selector,a.proxy(this.leave,this))}}this.options.selector?this._options=a.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()},b.prototype.getDefaults=function(){return b.DEFAULTS},b.prototype.getOptions=function(b){return b=a.extend({},this.getDefaults(),this.$element.data(),b),b.delay&&"number"==typeof b.delay&&(b.delay={show:b.delay,hide:b.delay}),b},b.prototype.getDelegateOptions=function(){var b={},c=this.getDefaults();return this._options&&a.each(this._options,function(a,d){c[a]!=d&&(b[a]=d)}),b},b.prototype.enter=function(b){var c=b instanceof this.constructor?b:a(b.currentTarget)[this.type](this.getDelegateOptions()).data("bs."+this.type);return clearTimeout(c.timeout),c.hoverState="in",c.options.delay&&c.options.delay.show?void(c.timeout=setTimeout(function(){"in"==c.hoverState&&c.show()},c.options.delay.show)):c.show()},b.prototype.leave=function(b){var c=b instanceof this.constructor?b:a(b.currentTarget)[this.type](this.getDelegateOptions()).data("bs."+this.type);return clearTimeout(c.timeout),c.hoverState="out",c.options.delay&&c.options.delay.hide?void(c.timeout=setTimeout(function(){"out"==c.hoverState&&c.hide()},c.options.delay.hide)):c.hide()},b.prototype.show=function(){var b=a.Event("show.bs."+this.type);if(this.hasContent()&&this.enabled){if(this.$element.trigger(b),b.isDefaultPrevented())return;var c=this.tip();this.setContent(),this.options.animation&&c.addClass("fade");var d="function"==typeof this.options.placement?this.options.placement.call(this,c[0],this.$element[0]):this.options.placement,e=/\s?auto?\s?/i,f=e.test(d);f&&(d=d.replace(e,"")||"top"),c.detach().css({top:0,left:0,display:"block"}).addClass(d),this.options.container?c.appendTo(this.options.container):c.insertAfter(this.$element);var g=this.getPosition(),h=c[0].offsetWidth,i=c[0].offsetHeight;if(f){var j=this.$element.parent(),k=d,l=document.documentElement.scrollTop||document.body.scrollTop,m="body"==this.options.container?window.innerWidth:j.outerWidth(),n="body"==this.options.container?window.innerHeight:j.outerHeight(),o="body"==this.options.container?0:j.offset().left;d="bottom"==d&&g.top+g.height+i-l>n?"top":"top"==d&&g.top-l-i<0?"bottom":"right"==d&&g.right+h>m?"left":"left"==d&&g.left-h
    ',trigger:"hover focus",title:"",delay:0,html:!1,container:!1},b.prototype.init=function(b,c,d){this.enabled=!0,this.type=b,this.$element=a(c),this.options=this.getOptions(d);for(var e=this.options.trigger.split(" "),f=e.length;f--;){var g=e[f];if("click"==g)this.$element.on("click."+this.type,this.options.selector,a.proxy(this.toggle,this));else if("manual"!=g){var h="hover"==g?"mouseenter":"focus",i="hover"==g?"mouseleave":"blur";this.$element.on(h+"."+this.type,this.options.selector,a.proxy(this.enter,this)),this.$element.on(i+"."+this.type,this.options.selector,a.proxy(this.leave,this))}}this.options.selector?this._options=a.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()},b.prototype.getDefaults=function(){return b.DEFAULTS},b.prototype.getOptions=function(b){return b=a.extend({},this.getDefaults(),this.$element.data(),b),b.delay&&"number"==typeof b.delay&&(b.delay={show:b.delay,hide:b.delay}),b},b.prototype.getDelegateOptions=function(){var b={},c=this.getDefaults();return this._options&&a.each(this._options,function(a,d){c[a]!=d&&(b[a]=d)}),b},b.prototype.enter=function(b){var c=b instanceof this.constructor?b:a(b.currentTarget)[this.type](this.getDelegateOptions()).data("bs."+this.type);return clearTimeout(c.timeout),c.hoverState="in",c.options.delay&&c.options.delay.show?void(c.timeout=setTimeout(function(){"in"==c.hoverState&&c.show()},c.options.delay.show)):c.show()},b.prototype.leave=function(b){var c=b instanceof this.constructor?b:a(b.currentTarget)[this.type](this.getDelegateOptions()).data("bs."+this.type);return clearTimeout(c.timeout),c.hoverState="out",c.options.delay&&c.options.delay.hide?void(c.timeout=setTimeout(function(){"out"==c.hoverState&&c.hide()},c.options.delay.hide)):c.hide()},b.prototype.show=function(){var b=a.Event("show.bs."+this.type);if(this.hasContent()&&this.enabled){if(this.$element.trigger(b),b.isDefaultPrevented())return;var c=this.tip();this.setContent(),this.options.animation&&c.addClass("fade");var d="function"==typeof this.options.placement?this.options.placement.call(this,c[0],this.$element[0]):this.options.placement,e=/\s?auto?\s?/i,f=e.test(d);f&&(d=d.replace(e,"")||"top"),c.detach().css({top:0,left:0,display:"block"}).addClass(d),this.options.container?c.appendTo(this.options.container):c.insertAfter(this.$element);var g=this.getPosition(),h=c[0].offsetWidth,i=c[0].offsetHeight;if(f){var j=this.$element.parent(),k=d,l=document.documentElement.scrollTop||document.body.scrollTop,m="body"==this.options.container?window.innerWidth:j.outerWidth(),n="body"==this.options.container?window.innerHeight:j.outerHeight(),o="body"==this.options.container?0:j.offset().left;d="bottom"==d&&g.top+g.height+i-l>n?"top":"top"==d&&g.top-l-i<0?"bottom":"right"==d&&g.right+h>m?"left":"left"==d&&g.left-h
    ',trigger:"hover focus",title:"",delay:0,html:!1,container:!1},b.prototype.init=function(b,c,d){this.enabled=!0,this.type=b,this.$element=a(c),this.options=this.getOptions(d);for(var e=this.options.trigger.split(" "),f=e.length;f--;){var g=e[f];if("click"==g)this.$element.on("click."+this.type,this.options.selector,a.proxy(this.toggle,this));else if("manual"!=g){var h="hover"==g?"mouseenter":"focus",i="hover"==g?"mouseleave":"blur";this.$element.on(h+"."+this.type,this.options.selector,a.proxy(this.enter,this)),this.$element.on(i+"."+this.type,this.options.selector,a.proxy(this.leave,this))}}this.options.selector?this._options=a.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()},b.prototype.getDefaults=function(){return b.DEFAULTS},b.prototype.getOptions=function(b){return b=a.extend({},this.getDefaults(),this.$element.data(),b),b.delay&&"number"==typeof b.delay&&(b.delay={show:b.delay,hide:b.delay}),b},b.prototype.getDelegateOptions=function(){var b={},c=this.getDefaults();return this._options&&a.each(this._options,function(a,d){c[a]!=d&&(b[a]=d)}),b},b.prototype.enter=function(b){var c=b instanceof this.constructor?b:a(b.currentTarget)[this.type](this.getDelegateOptions()).data("bs."+this.type);return clearTimeout(c.timeout),c.hoverState="in",c.options.delay&&c.options.delay.show?void(c.timeout=setTimeout(function(){"in"==c.hoverState&&c.show()},c.options.delay.show)):c.show()},b.prototype.leave=function(b){var c=b instanceof this.constructor?b:a(b.currentTarget)[this.type](this.getDelegateOptions()).data("bs."+this.type);return clearTimeout(c.timeout),c.hoverState="out",c.options.delay&&c.options.delay.hide?void(c.timeout=setTimeout(function(){"out"==c.hoverState&&c.hide()},c.options.delay.hide)):c.hide()},b.prototype.show=function(){var b=a.Event("show.bs."+this.type);if(this.hasContent()&&this.enabled){if(this.$element.trigger(b),b.isDefaultPrevented())return;var c=this.tip();this.setContent(),this.options.animation&&c.addClass("fade");var d="function"==typeof this.options.placement?this.options.placement.call(this,c[0],this.$element[0]):this.options.placement,e=/\s?auto?\s?/i,f=e.test(d);f&&(d=d.replace(e,"")||"top"),c.detach().css({top:0,left:0,display:"block"}).addClass(d),this.options.container?c.appendTo(this.options.container):c.insertAfter(this.$element);var g=this.getPosition(),h=c[0].offsetWidth,i=c[0].offsetHeight;if(f){var j=this.$element.parent(),k=d,l=document.documentElement.scrollTop||document.body.scrollTop,m="body"==this.options.container?window.innerWidth:j.outerWidth(),n="body"==this.options.container?window.innerHeight:j.outerHeight(),o="body"==this.options.container?0:j.offset().left;d="bottom"==d&&g.top+g.height+i-l>n?"top":"top"==d&&g.top-l-i<0?"bottom":"right"==d&&g.right+h>m?"left":"left"==d&&g.left-h
    ',trigger:"hover focus",title:"",delay:0,html:!1,container:!1},b.prototype.init=function(b,c,d){this.enabled=!0,this.type=b,this.$element=a(c),this.options=this.getOptions(d);for(var e=this.options.trigger.split(" "),f=e.length;f--;){var g=e[f];if("click"==g)this.$element.on("click."+this.type,this.options.selector,a.proxy(this.toggle,this));else if("manual"!=g){var h="hover"==g?"mouseenter":"focus",i="hover"==g?"mouseleave":"blur";this.$element.on(h+"."+this.type,this.options.selector,a.proxy(this.enter,this)),this.$element.on(i+"."+this.type,this.options.selector,a.proxy(this.leave,this))}}this.options.selector?this._options=a.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()},b.prototype.getDefaults=function(){return b.DEFAULTS},b.prototype.getOptions=function(b){return b=a.extend({},this.getDefaults(),this.$element.data(),b),b.delay&&"number"==typeof b.delay&&(b.delay={show:b.delay,hide:b.delay}),b},b.prototype.getDelegateOptions=function(){var b={},c=this.getDefaults();return this._options&&a.each(this._options,function(a,d){c[a]!=d&&(b[a]=d)}),b},b.prototype.enter=function(b){var c=b instanceof this.constructor?b:a(b.currentTarget)[this.type](this.getDelegateOptions()).data("bs."+this.type);return clearTimeout(c.timeout),c.hoverState="in",c.options.delay&&c.options.delay.show?void(c.timeout=setTimeout(function(){"in"==c.hoverState&&c.show()},c.options.delay.show)):c.show()},b.prototype.leave=function(b){var c=b instanceof this.constructor?b:a(b.currentTarget)[this.type](this.getDelegateOptions()).data("bs."+this.type);return clearTimeout(c.timeout),c.hoverState="out",c.options.delay&&c.options.delay.hide?void(c.timeout=setTimeout(function(){"out"==c.hoverState&&c.hide()},c.options.delay.hide)):c.hide()},b.prototype.show=function(){var b=a.Event("show.bs."+this.type);if(this.hasContent()&&this.enabled){if(this.$element.trigger(b),b.isDefaultPrevented())return;var c=this.tip();this.setContent(),this.options.animation&&c.addClass("fade");var d="function"==typeof this.options.placement?this.options.placement.call(this,c[0],this.$element[0]):this.options.placement,e=/\s?auto?\s?/i,f=e.test(d);f&&(d=d.replace(e,"")||"top"),c.detach().css({top:0,left:0,display:"block"}).addClass(d),this.options.container?c.appendTo(this.options.container):c.insertAfter(this.$element);var g=this.getPosition(),h=c[0].offsetWidth,i=c[0].offsetHeight;if(f){var j=this.$element.parent(),k=d,l=document.documentElement.scrollTop||document.body.scrollTop,m="body"==this.options.container?window.innerWidth:j.outerWidth(),n="body"==this.options.container?window.innerHeight:j.outerHeight(),o="body"==this.options.container?0:j.offset().left;d="bottom"==d&&g.top+g.height+i-l>n?"top":"top"==d&&g.top-l-i<0?"bottom":"right"==d&&g.right+h>m?"left":"left"==d&&g.left-h Date: Thu, 6 Sep 2018 16:34:58 +0600 Subject: [PATCH 149/270] remove fontawesome icon and add flaticon also design update on product cat buttons --- assets/css/master.css | 7 +++++++ assets/less/page-home.less | 9 +++++++++ template-parts/page/content-front-page.php | 5 ++--- 3 files changed, 18 insertions(+), 3 deletions(-) diff --git a/assets/css/master.css b/assets/css/master.css index fdf2d31..2ef736b 100644 --- a/assets/css/master.css +++ b/assets/css/master.css @@ -3833,6 +3833,13 @@ a.dokan-btn, color: #f2624d; border-color: #f2624d; } +.product-cat-section .product-cat-wrapper .product-cat-box .btn i { + margin-left: 3px; +} +.product-cat-section .product-cat-wrapper .product-cat-box .btn i:before { + font-size: 12px; + color: #d8d8d8; +} .products-section { padding: 110px 20px; border-top: 1px solid #ECEDEF; diff --git a/assets/less/page-home.less b/assets/less/page-home.less index c74b108..917042b 100644 --- a/assets/less/page-home.less +++ b/assets/less/page-home.less @@ -91,6 +91,15 @@ color: @theme-color; border-color: @theme-color; } + + i { + margin-left: 3px; + + &:before { + font-size: 12px; + color: #d8d8d8; + } + } } } diff --git a/template-parts/page/content-front-page.php b/template-parts/page/content-front-page.php index 72bd4f7..af4851d 100644 --- a/template-parts/page/content-front-page.php +++ b/template-parts/page/content-front-page.php @@ -49,7 +49,7 @@ echo '

    '.$term->name.'

    '; - echo 'Show More '; + echo 'Show More '; echo ''; @@ -68,12 +68,11 @@ ?> - Show More + Show More From 8419c776676a8ded73608604568cde5e7743127a Mon Sep 17 00:00:00 2001 From: Sumaiya Siddika Date: Thu, 6 Sep 2018 16:39:03 +0600 Subject: [PATCH 150/270] remove fontawesome icon add flaticon on product slider section --- assets/css/master.css | 9 ++++++++- assets/less/page-home.less | 9 ++++++++- 2 files changed, 16 insertions(+), 2 deletions(-) diff --git a/assets/css/master.css b/assets/css/master.css index 2ef736b..79418d5 100644 --- a/assets/css/master.css +++ b/assets/css/master.css @@ -3887,6 +3887,11 @@ a.dokan-btn, .products-section .product-sliders .flex-direction-nav a { opacity: 1; top: -42px; + -webkit-transition: all 0.2s; + -moz-transition: all 0.2s; + -ms-transition: all 0.2s; + -o-transition: all 0.2s; + transition: all 0.2s; } .products-section .product-sliders .flex-direction-nav a:hover:before { color: #f2624d; @@ -3896,13 +3901,15 @@ a.dokan-btn, box-shadow: 0px 5px 12px 0px rgba(0, 0, 0, 0.08); } .products-section .product-sliders .flex-direction-nav a:before { + font-family: "Flaticon"; + content: "\f119"; -webkit-border-radius: 3px; -moz-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; background-color: #FFFFFF; color: #d8d8d8; - font-size: 20px; + font-size: 11px; width: 36px; height: 36px; line-height: 36px; diff --git a/assets/less/page-home.less b/assets/less/page-home.less index 917042b..75299dd 100644 --- a/assets/less/page-home.less +++ b/assets/less/page-home.less @@ -165,6 +165,7 @@ a { opacity: 1; top: -42px; + .transition(all .2s); &:hover { &:before { @@ -180,16 +181,22 @@ } &:before { + font-family: "Flaticon"; + content: "\f119"; .rounded(3px); background-color: @white; color: #d8d8d8; - font-size: 20px; + font-size: 11px; width: 36px; height: 36px; line-height: 36px; text-align: center; .box-shadow(0px 2px 8px 0px rgba(0, 0, 0, 0.06)); } + + &.flex-prev:before { + content: "\f12f"; + } } .flex-next { From bc7bc689a979ea1f97b2ff6aa761c4636bae762d Mon Sep 17 00:00:00 2001 From: Sumaiya Siddika Date: Thu, 6 Sep 2018 16:41:21 +0600 Subject: [PATCH 151/270] remove dokanee_woo_placeholder_img() --- inc/wc-template.php | 15 --------------- 1 file changed, 15 deletions(-) diff --git a/inc/wc-template.php b/inc/wc-template.php index b1d37c4..f21dbe1 100644 --- a/inc/wc-template.php +++ b/inc/wc-template.php @@ -273,21 +273,6 @@ function form( $instance ) { endif; - -/** - * Change the WC placeholder image - */ -function dokanee_woo_placeholder_img() { - $size = 'woocommerce_thumbnail'; - $dimensions = wc_get_image_size( $size ); - - return '' . esc_attr__( 'Placeholder', 'dokanee' ) . ''; - -} - -add_filter('woocommerce_placeholder_img', 'dokanee_woo_placeholder_img'); - - /** * Product display views [ List/Grid] */ From df3b496005bc4f6c691df029d5c9a68f7211794d Mon Sep 17 00:00:00 2001 From: Sumaiya Siddika Date: Thu, 6 Sep 2018 16:43:05 +0600 Subject: [PATCH 152/270] added dokanee_woo_placeholder_img_src() for new placeholder image --- inc/wc-template.php | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/inc/wc-template.php b/inc/wc-template.php index f21dbe1..4cf1e2f 100644 --- a/inc/wc-template.php +++ b/inc/wc-template.php @@ -341,4 +341,16 @@ function dokanee_woo_related_products_args( $args ) { $args['columns'] = 3; // arranged in 2 columns return $args; } -add_filter( 'woocommerce_output_related_products_args', 'dokanee_woo_related_products_args' ); \ No newline at end of file +add_filter( 'woocommerce_output_related_products_args', 'dokanee_woo_related_products_args' ); + +/** + * Change the placeholder image + */ +add_filter('woocommerce_placeholder_img_src', 'dokan_woo_placeholder_img_src'); + +function dokan_woo_placeholder_img_src( $src ) { + $src = get_template_directory_uri() . '/assets/images/placeholder.png';; + + return $src; +} + From 638af0e8527ce2180437e58b08a12fe191d6e91c Mon Sep 17 00:00:00 2001 From: Sumaiya Siddika Date: Thu, 6 Sep 2018 16:44:49 +0600 Subject: [PATCH 153/270] remove fontawesome icon and add flaticon on cat menu and search area of header section --- assets/css/master.css | 17 ++++++++++------- assets/less/header.less | 15 ++++++++------- 2 files changed, 18 insertions(+), 14 deletions(-) diff --git a/assets/css/master.css b/assets/css/master.css index 79418d5..a49667a 100644 --- a/assets/css/master.css +++ b/assets/css/master.css @@ -309,12 +309,12 @@ cursor: pointer; } .site-header .inside-header .category-menu-wrapper .dokanee-category-menu .title:before { - font-family: FontAwesome; - content: '\f0c9'; + font-family: "Flaticon"; + content: "\f125"; position: absolute; left: 0; top: 0; - font-size: 15px; + font-size: 10px; color: #f2624d; text-indent: 0; box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.06); @@ -326,7 +326,7 @@ width: 34px; height: 30px; text-align: center; - line-height: 28px; + line-height: 30px; } .site-header .inside-header .category-menu-wrapper .dokanee-category-menu #cat-drop-stack { display: none; @@ -411,12 +411,12 @@ border-left: 0; } .site-header .inside-header .ajaxsearchform .input-group-addon:before { - font-family: FontAwesome; - content: '\f002'; + font-family: "Flaticon"; + content: "\f110"; position: absolute; left: 50%; top: 50%; - font-size: 15px; + font-size: 12px; color: #f2624d; transform: translate(-50%, -50%); } @@ -3919,6 +3919,9 @@ a.dokan-btn, -o-box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.06); box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.06); } +.products-section .product-sliders .flex-direction-nav a.flex-prev:before { + content: "\f12f"; +} .products-section .product-sliders .flex-direction-nav .flex-next { right: 5px; padding: 2px 0 10px 0; diff --git a/assets/less/header.less b/assets/less/header.less index 8d74c86..2040e92 100644 --- a/assets/less/header.less +++ b/assets/less/header.less @@ -374,12 +374,12 @@ cursor: pointer; &:before { - font-family: FontAwesome; - content: '\f0c9'; + font-family: "Flaticon"; + content: "\f125"; position: absolute; left: 0; top: 0; - font-size: 15px; + font-size: 10px; color: @theme-color; text-indent: 0; box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.06); @@ -388,7 +388,8 @@ width: 34px; height: 30px; text-align: center; - line-height: 28px; + line-height: 30px; + } } @@ -486,12 +487,12 @@ border-left: 0; &:before { - font-family: FontAwesome; - content: '\f002'; + font-family: "Flaticon"; + content: "\f110"; position: absolute; left: 50%; top: 50%; - font-size: 15px; + font-size: 12px; color: @theme-color; transform: translate(-50%, -50%); } From 1edc0b5a7706a2b61b82a5499ad28435dfd9f6d8 Mon Sep 17 00:00:00 2001 From: Sumaiya Siddika Date: Mon, 10 Sep 2018 10:51:44 +0600 Subject: [PATCH 154/270] style: add dokan dashboard all update design --- assets/css/master.css | 33 ++++++++++++++++++++++++ assets/less/dokan.less | 57 +++++++++++++++++++++++++++++++++++++++++ assets/less/master.less | 2 ++ 3 files changed, 92 insertions(+) diff --git a/assets/css/master.css b/assets/css/master.css index a49667a..b5734ef 100644 --- a/assets/css/master.css +++ b/assets/css/master.css @@ -3740,6 +3740,39 @@ a.dokan-btn, font-weight: 400; font-size: 14px; } +/* = Dashboard +----------------------------------------------- */ +.dokan-dashboard-wrap ul { + margin-left: 0; +} +.dokan-dashboard-wrap input[type="submit"].dokan-btn.dokan-btn-theme, +.dokan-dashboard-wrap button.dokan-btn.dokan-btn-theme { + padding: 6.2px 10px !important; +} +.dashboard-widget .list-count { + margin-left: 0; +} +.product-listing-top .dokan-btn { + padding: 6.2px 10px !important; +} +.dokan-product-search-form .dokan-form-control { + padding: 4px 15px; +} +.dokan-order-filter-serach .datepicker.hasDatepicker { + padding: 4px 15px; +} +.dokan-comments-wrap select { + height: 35px; +} +.dokan-form-horizontal.withdraw .ajax_prev .dokan-btn { + margin-left: 15%; +} +.dokan-import-export-header { + margin-bottom: 25px; +} +.dokan-support-topic-counts { + margin-bottom: 40px; +} /* = Welcome page ----------------------------------------------- */ .dokanee-template-home #page.grid-container { diff --git a/assets/less/dokan.less b/assets/less/dokan.less index c35c1fd..4441e53 100644 --- a/assets/less/dokan.less +++ b/assets/less/dokan.less @@ -715,4 +715,61 @@ input[type="submit"].dokan-btn, a.dokan-btn, .dokan-btn { font-weight: 400; font-size: 14px; } +} + +/* = Dashboard +----------------------------------------------- */ + +.dokan-dashboard-wrap { + ul { + margin-left: 0; + } + + input[type="submit"].dokan-btn.dokan-btn-theme, + button.dokan-btn.dokan-btn-theme{ + padding: 6.2px 10px !important; + } +} +.dashboard-widget { + .list-count { + margin-left: 0; + } +} + +.product-listing-top { + .dokan-btn { + padding: 6.2px 10px !important; + } +} + +.dokan-product-search-form .dokan-form-control { + padding: 4px 15px; +} + +.dokan-order-filter-serach { + .datepicker.hasDatepicker { + padding: 4px 15px; + } +} + +.dokan-comments-wrap { + select { + height: 35px; + } +} + +.dokan-form-horizontal.withdraw { + .ajax_prev { + .dokan-btn { + margin-left: 15%; + } + } +} + +.dokan-import-export-header { + margin-bottom: 25px; +} + +.dokan-support-topic-counts { + margin-bottom: 40px; } \ No newline at end of file diff --git a/assets/less/master.less b/assets/less/master.less index ac09ebc..06ea698 100644 --- a/assets/less/master.less +++ b/assets/less/master.less @@ -8,6 +8,8 @@ @import "common"; @import "elements"; +@import "tooltip"; + @import "widgets"; @import "blog"; @import "single"; From 31a39bd3752c776eb71603f90ea1fda640657d4f Mon Sep 17 00:00:00 2001 From: Sumaiya Siddika Date: Mon, 10 Sep 2018 14:20:39 +0600 Subject: [PATCH 155/270] fix: entry content margin issue --- style.css | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/style.css b/style.css index 1e843db..1779a13 100644 --- a/style.css +++ b/style.css @@ -339,7 +339,7 @@ img { .page-content, .entry-content, .entry-summary { - margin: 2em 0 0; + /*margin: 2em 0 0;*/ } .page-links { From ccba7c85f58450f4d51df4e674bcebd2161121bb Mon Sep 17 00:00:00 2001 From: Sumaiya Siddika Date: Mon, 10 Sep 2018 14:21:54 +0600 Subject: [PATCH 156/270] fix: add placeholder image for woocommerce --- assets/images/placeholder.png | Bin 0 -> 8923 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 assets/images/placeholder.png diff --git a/assets/images/placeholder.png b/assets/images/placeholder.png new file mode 100644 index 0000000000000000000000000000000000000000..eb0f75006dcff1fd17f032f4ab016acb1c2bb81f GIT binary patch literal 8923 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 TK6K{xzn`GYt&l~g9>4xCs`uR| literal 0 HcmV?d00001 From c5107801642c50ef4f87037f7bb2f8ecb757426b Mon Sep 17 00:00:00 2001 From: Sumaiya Siddika Date: Mon, 10 Sep 2018 14:23:22 +0600 Subject: [PATCH 157/270] style: add topbar responsive styles --- assets/css/master.css | 29 +++++++++++++++++++++++++++-- assets/less/header.less | 28 +++++++++++++++++++++++++--- 2 files changed, 52 insertions(+), 5 deletions(-) diff --git a/assets/css/master.css b/assets/css/master.css index b5734ef..4ccec50 100644 --- a/assets/css/master.css +++ b/assets/css/master.css @@ -17,6 +17,12 @@ justify-content: space-between; padding: 0 40px; } +@media (max-width: 767px) { + .top-bar .inside-top-bar { + padding: 0 15px; + justify-content: center; + } +} .top-bar .inside-top-bar:after, .top-bar .inside-top-bar:before { content: none; @@ -26,6 +32,11 @@ display: inline-block; margin: 0; } +@media (max-width: 767px) { + .top-bar .inside-top-bar .widget { + display: none; + } +} .top-bar .inside-top-bar .textwidget p:last-child { margin: 0; } @@ -40,12 +51,27 @@ margin-bottom: 0; margin-right: -22px; } +@media (max-width: 767px) { + .top-bar .dokanee-user-menu ul { + margin-left: 0; + } +} .top-bar .dokanee-user-menu ul li { display: inline-block; padding: 14px 22px; position: relative; cursor: pointer; } +@media (max-width: 767px) { + .top-bar .dokanee-user-menu ul li { + padding: 14px 15px; + } +} +@media (max-width: 767px) { + .top-bar .dokanee-user-menu ul li:first-child { + display: none; + } +} .top-bar .dokanee-user-menu ul li:hover .dropdown-menu { display: block; } @@ -84,7 +110,7 @@ .top-bar .dokanee-user-menu ul li .dropdown-menu { position: absolute; top: 81%; - left: 0; + right: 20px; z-index: 1000; display: none; float: left; @@ -112,7 +138,6 @@ } @media (min-width: 768px) { .top-bar .dokanee-user-menu ul li .dropdown-menu { - right: 20px; left: auto; } } diff --git a/assets/less/header.less b/assets/less/header.less index 2040e92..c8cd2ba 100644 --- a/assets/less/header.less +++ b/assets/less/header.less @@ -13,6 +13,11 @@ justify-content: space-between; padding: 0 40px; + @media (max-width: @screen-xs-max) { + padding: 0 15px; + justify-content: center; + } + &:after, &:before { content: none; @@ -22,6 +27,10 @@ padding: 0; display: inline-block; margin: 0; + + @media (max-width: @screen-xs-max) { + display: none; + } } .textwidget p:last-child { @@ -49,12 +58,26 @@ margin-bottom: 0; margin-right: -22px; + @media (max-width: @screen-xs-max) { + margin-left: 0; + } + li { display: inline-block; padding: 14px 22px; position: relative; cursor: pointer; + @media (max-width: @screen-xs-max) { + padding: 14px 15px; + } + + &:first-child { + @media (max-width: @screen-xs-max) { + display: none; + } + } + &:hover { .dropdown-menu { display: block; @@ -108,7 +131,7 @@ .dropdown-menu { position: absolute; top: 81%; - left: 0; + right: 20px; z-index: 1000; display: none; float: left; @@ -125,7 +148,6 @@ background-clip: padding-box; @media (min-width: 768px) { - right: 20px; left: auto; } @@ -562,7 +584,7 @@ .site-description { margin: 0; - line-height: 1.5; + line-height: 1.2; } .nav-float-right .header-widget { From 3a3087fc90d27628bd298de33df71253bb51b0a2 Mon Sep 17 00:00:00 2001 From: Sumaiya Siddika Date: Mon, 10 Sep 2018 14:24:28 +0600 Subject: [PATCH 158/270] style: add myaccount responsive styles --- assets/css/master.css | 6 ++++++ assets/less/woocommerce.less | 5 +++++ 2 files changed, 11 insertions(+) diff --git a/assets/css/master.css b/assets/css/master.css index 4ccec50..bba39a5 100644 --- a/assets/css/master.css +++ b/assets/css/master.css @@ -3054,6 +3054,12 @@ ol.comment-list { .woocommerce-account .woocommerce-MyAccount-navigation { width: 25%; } +@media (max-width: 768px) { + .woocommerce-account .woocommerce-MyAccount-navigation { + width: 100%; + margin-bottom: 40px; + } +} .woocommerce-MyAccount-navigation ul { padding-left: 0; margin: 0; diff --git a/assets/less/woocommerce.less b/assets/less/woocommerce.less index d793c0d..d2d4dbc 100644 --- a/assets/less/woocommerce.less +++ b/assets/less/woocommerce.less @@ -1123,6 +1123,11 @@ // My Account Navigation .woocommerce-account .woocommerce-MyAccount-navigation { width: 25%; + + @media (max-width: @screen-sm-min) { + width: 100%; + margin-bottom: 40px; + } } .woocommerce-MyAccount-navigation ul { padding-left: 0; From f31c0a21eaab8ee969f13fac9fd309704eda41ef Mon Sep 17 00:00:00 2001 From: Sumaiya Siddika Date: Mon, 10 Sep 2018 14:26:04 +0600 Subject: [PATCH 159/270] style: update myaccount nav styles --- assets/css/master.css | 7 ++-- assets/less/woocommerce.less | 69 +++++++++++++++++++++++++++++++++--- 2 files changed, 68 insertions(+), 8 deletions(-) diff --git a/assets/css/master.css b/assets/css/master.css index bba39a5..6bdd264 100644 --- a/assets/css/master.css +++ b/assets/css/master.css @@ -3084,11 +3084,11 @@ ol.comment-list { .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a:before { content: "\f08b"; } -.woocommerce-MyAccount-navigation ul li.is-active a:before { - opacity: 1; +.woocommerce-MyAccount-navigation ul li.is-active a { + color: #f2624d; } .woocommerce-MyAccount-navigation ul li a { - padding: 4px 8px; + padding: 8px 0; display: block; } .woocommerce-MyAccount-navigation ul li a:before { @@ -3104,7 +3104,6 @@ ol.comment-list { width: 1.387em; text-align: right; float: right; - opacity: .25; } /* = Dokan Common Styles ----------------------------------------------- */ diff --git a/assets/less/woocommerce.less b/assets/less/woocommerce.less index d2d4dbc..a87411a 100644 --- a/assets/less/woocommerce.less +++ b/assets/less/woocommerce.less @@ -1154,12 +1154,13 @@ content: "\f08b"; } - &.is-active a:before { - opacity: 1; + &.is-active a { + color: @theme-color; } + a { - padding: 4px 8px; + padding: 8px 0; display: block; &:before { @@ -1175,8 +1176,68 @@ width: 1.387em; text-align: right; float: right; - opacity: .25; } } } } + + +// +.woocommerce-MyAccount-content { + form h3 { + border-bottom: 1px solid @border-color; + padding-bottom: 15px; + } + + .select2-container--default .select2-selection--single { + .rounded(5px); + height: 44px; + + .select2-selection__rendered { + padding: 7px 15px; + } + + .select2-selection__arrow { + height: inherit; + } + } +} +.edit-account { + em { + font-size: 12px; + } + + p:last-child { + margin-bottom: 0; + } + + fieldset { + margin-top: 40px; + + legend { + font-size: 22px; + line-height: 1.5em; + margin-bottom: 20px; + } + } + + .woocommerce-Button { + margin-top: 25px !important; + } +} + +.woocommerce-address-fields { + p:last-child { + margin-bottom: 0; + } + + .button { + margin-top: 25px !important; + } +} + +.dokan-support-topics-list { + .dokan-error { + margin-top: 40px; + } +} From c89509ef8e1a89c72b6bea627dc5b93de4574949 Mon Sep 17 00:00:00 2001 From: Sumaiya Siddika Date: Mon, 10 Sep 2018 14:29:07 +0600 Subject: [PATCH 160/270] style: add dokan dashboard design --- assets/css/master.css | 45 ++++++++++++++++++++++++++++++++++++ assets/less/woocommerce.less | 3 ++- 2 files changed, 47 insertions(+), 1 deletion(-) diff --git a/assets/css/master.css b/assets/css/master.css index 6bdd264..6bac4b4 100644 --- a/assets/css/master.css +++ b/assets/css/master.css @@ -3105,6 +3105,51 @@ ol.comment-list { text-align: right; float: right; } +/* = Dashboard +----------------------------------------------- */ +.woocommerce-MyAccount-content form h3 { + border-bottom: 1px solid #ECEDEF; + padding-bottom: 15px; +} +.woocommerce-MyAccount-content .select2-container--default .select2-selection--single { + -webkit-border-radius: 5px; + -moz-border-radius: 5px; + -o-border-radius: 5px; + border-radius: 5px; + height: 44px; +} +.woocommerce-MyAccount-content .select2-container--default .select2-selection--single .select2-selection__rendered { + padding: 7px 15px; +} +.woocommerce-MyAccount-content .select2-container--default .select2-selection--single .select2-selection__arrow { + height: inherit; +} +.edit-account em { + font-size: 12px; +} +.edit-account p:last-child { + margin-bottom: 0; +} +.edit-account fieldset { + margin-top: 40px; +} +.edit-account fieldset legend { + font-size: 22px; + line-height: 1.5em; + margin-bottom: 20px; +} +.edit-account .woocommerce-Button { + margin-top: 25px !important; +} +.woocommerce-address-fields p:last-child { + margin-bottom: 0; +} +.woocommerce-address-fields .button { + margin-top: 25px !important; +} +.dokan-support-topics-list .dokan-error { + margin-top: 40px; +} /* = Dokan Common Styles ----------------------------------------------- */ .dokan-info { diff --git a/assets/less/woocommerce.less b/assets/less/woocommerce.less index a87411a..fae8905 100644 --- a/assets/less/woocommerce.less +++ b/assets/less/woocommerce.less @@ -1182,7 +1182,8 @@ } -// +/* = Dashboard +----------------------------------------------- */ .woocommerce-MyAccount-content { form h3 { border-bottom: 1px solid @border-color; From 1ca6c286b7fe72464cccf7286afd1c61c3421897 Mon Sep 17 00:00:00 2001 From: Sumaiya Siddika Date: Mon, 10 Sep 2018 16:21:13 +0600 Subject: [PATCH 161/270] style: update list view cart button --- assets/js/script.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/assets/js/script.js b/assets/js/script.js index a049034..ef069a5 100644 --- a/assets/js/script.js +++ b/assets/js/script.js @@ -28,7 +28,7 @@ jQuery(function($) { } }); - $('ul.products li.product .button.product_type_simple').append( "Add to Card" ); + $('ul.products li.product .button.product_type_simple').append( "Add to Cart" ); $('ul.products li.product .button.product_type_variable').append( "Select Options" ); From eec41789dccb824295a8b068aee65aa82ae685d4 Mon Sep 17 00:00:00 2001 From: Sumaiya Siddika Date: Mon, 10 Sep 2018 16:39:34 +0600 Subject: [PATCH 162/270] style: increase nav space of myaccount page --- assets/css/master.css | 2 +- assets/less/woocommerce.less | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/assets/css/master.css b/assets/css/master.css index 6bac4b4..1b2e8f1 100644 --- a/assets/css/master.css +++ b/assets/css/master.css @@ -3088,7 +3088,7 @@ ol.comment-list { color: #f2624d; } .woocommerce-MyAccount-navigation ul li a { - padding: 8px 0; + padding: 12px 0; display: block; } .woocommerce-MyAccount-navigation ul li a:before { diff --git a/assets/less/woocommerce.less b/assets/less/woocommerce.less index fae8905..b1bf78b 100644 --- a/assets/less/woocommerce.less +++ b/assets/less/woocommerce.less @@ -1160,7 +1160,7 @@ a { - padding: 8px 0; + padding: 12px 0; display: block; &:before { From 8a52887838731b1620e5a931eb52904252256d40 Mon Sep 17 00:00:00 2001 From: Sumaiya Siddika Date: Mon, 10 Sep 2018 16:42:23 +0600 Subject: [PATCH 163/270] style: decrease line height of site description --- assets/css/master.css | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/assets/css/master.css b/assets/css/master.css index 1b2e8f1..61d2a38 100644 --- a/assets/css/master.css +++ b/assets/css/master.css @@ -485,7 +485,7 @@ } .site-description { margin: 0; - line-height: 1.5; + line-height: 1.2; } .nav-float-right .header-widget { position: relative; From d570f15847a8c97d8d9c4e98c78accc2e2904682 Mon Sep 17 00:00:00 2001 From: Sumaiya Siddika Date: Mon, 10 Sep 2018 16:45:05 +0600 Subject: [PATCH 164/270] fix: add my account endpoints page title on page header --- template-parts/page-header.php | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/template-parts/page-header.php b/template-parts/page-header.php index 6eecbda..a7ac6de 100755 --- a/template-parts/page-header.php +++ b/template-parts/page-header.php @@ -40,6 +40,28 @@ '' . get_search_query() . '' ); + } elseif ( is_account_page() ) { + global $wp; + $query_vars = $wp->query_vars; + + if ( isset( $query_vars['downloads'] ) ) { + _e( 'Downloads', 'dokanee' ); + } elseif ( isset( $query_vars['orders'] ) ) { + _e( 'Orders', 'dokanee' ); + } elseif ( isset( $query_vars['edit-address'] ) ) { + _e( 'Addresses', 'dokanee' ); + } elseif ( isset( $query_vars['edit-account'] ) ) { + _e( 'Account details', 'dokanee' ); + } elseif ( isset( $query_vars['bookings'] ) ) { + _e( 'Bookings', 'dokanee' ); + } elseif ( isset( $query_vars['auctions-endpoint'] ) ) { + _e( 'Auctions', 'dokanee' ); + } elseif ( isset( $query_vars['support-tickets'] ) ) { + _e( 'Support Tickets', 'dokanee' ); + } else { + echo apply_filters( 'dokanee_get_my_account_sub_page_title', __( 'My Account', 'dokanee' ) ); + } + } else { the_title(); } From 45bf72b4e6bc9908127443e27e07065bf8b953bd Mon Sep 17 00:00:00 2001 From: Sumaiya Siddika Date: Tue, 11 Sep 2018 10:53:22 +0600 Subject: [PATCH 165/270] fix: update product archive page title on page header --- inc/structure/archives.php | 2 ++ template-parts/page-header.php | 2 -- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/inc/structure/archives.php b/inc/structure/archives.php index 4e15628..c97ac37 100644 --- a/inc/structure/archives.php +++ b/inc/structure/archives.php @@ -91,6 +91,8 @@ function dokanee_filter_the_archive_title( $title ) { * we can run the loop properly, in full. */ rewind_posts(); + } elseif ( is_post_type_archive( 'product' ) ) { + $title = woocommerce_page_title() ; } return $title; diff --git a/template-parts/page-header.php b/template-parts/page-header.php index a7ac6de..6ca4d9d 100755 --- a/template-parts/page-header.php +++ b/template-parts/page-header.php @@ -28,8 +28,6 @@ */ do_action( 'dokanee_archive_title' ); - } elseif ( is_post_type_archive( 'product' ) ) { - _e( 'Product', 'dokanee' ); } elseif ( is_404()) { _e( 'Oops! That page can’t be found.', 'dokanee' ); } elseif ( is_search() ) { From 28ae8cf03297262d748b2fb081a57cd23cbcdbe4 Mon Sep 17 00:00:00 2001 From: Sumaiya Siddika Date: Tue, 11 Sep 2018 10:59:10 +0600 Subject: [PATCH 166/270] refactor: add exist condition in store list tabs --- template-parts/page/content-front-page.php | 111 +++++++++++---------- 1 file changed, 59 insertions(+), 52 deletions(-) diff --git a/template-parts/page/content-front-page.php b/template-parts/page/content-front-page.php index af4851d..04298db 100644 --- a/template-parts/page/content-front-page.php +++ b/template-parts/page/content-front-page.php @@ -214,59 +214,66 @@ ?> - - -
    - $best_sellers, - 'per_row' => 4, - 'image_size' => $image_size - ); - - ?> - - -
    - - - -
    - $feature_sellers, - 'per_row' => 4, - 'image_size' => $image_size - ); - - ?> - - -
    - - - - -
    - vendor->all( array( 'order' => 'DESC', 'number' => 8 ) ); - $image_size = 'single-vendor-thumb'; - - $template_args = array( - 'sellers' => $new_sellers, - 'per_row' => 4, - 'image_size' => $image_size - ); + + + +
    + $best_sellers, + 'per_row' => 4, + 'image_size' => $image_size + ); + + dokan_get_template_part( 'best-store-lists-loop', false, $template_args ); + ?> +
    + + + + + +
    + $feature_sellers, + 'per_row' => 4, + 'image_size' => $image_size + ); + + dokan_get_template_part( 'featured-store-lists-loop', false, $template_args ); + ?> +
    + - dokan_get_template_part( 'new-store-lists-loop', false, $template_args ); - ?> -
    + vendor->all( array( 'order' => 'DESC', 'number' => 8 ) ); + + if( $new_sellers ) { ?> + + + +
    + $new_sellers, + 'per_row' => 4, + 'image_size' => $image_size + ); + + dokan_get_template_part( 'new-store-lists-loop', false, $template_args ); + ?> +
    + From cd8c98aab05aaddc35f5c875d352dbbcf6d7d72d Mon Sep 17 00:00:00 2001 From: Sumaiya Siddika Date: Tue, 11 Sep 2018 15:59:16 +0600 Subject: [PATCH 167/270] fix: remove premium version section from typrography --- inc/typography.php | 18 ------------------ 1 file changed, 18 deletions(-) diff --git a/inc/typography.php b/inc/typography.php index bc409a0..003e8ef 100644 --- a/inc/typography.php +++ b/inc/typography.php @@ -313,24 +313,6 @@ function dokanee_default_fonts_customize_register( $wp_customize ) { ) ) ); - - if ( ! function_exists( 'dokanee_fonts_customize_register' ) && ! defined( 'GP_PREMIUM_VERSION' ) ) { - $wp_customize->add_control( - new Generate_Customize_Misc_Control( - $wp_customize, - 'typography_get_addon_desc', - array( - 'section' => 'font_section', - 'type' => 'addon', - 'label' => __( 'Learn more','dokanee' ), - 'description' => __( 'More options are available for this section in our premium version.', 'dokanee' ), - 'url' => dokanee_get_premium_url( 'https://generatepress.com/downloads/dokanee-typography/' ), - 'priority' => 50, - 'settings' => ( isset( $wp_customize->selective_refresh ) ) ? array() : 'blogname' - ) - ) - ); - } } } From 24fbc64d5a895b6c355fdcb34a1f8b71980fb35d Mon Sep 17 00:00:00 2001 From: Sumaiya Siddika Date: Tue, 11 Sep 2018 16:03:50 +0600 Subject: [PATCH 168/270] refactor: add responsive window size on shop list view buttons --- assets/js/script.js | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/assets/js/script.js b/assets/js/script.js index ef069a5..c3cde26 100644 --- a/assets/js/script.js +++ b/assets/js/script.js @@ -28,8 +28,10 @@ jQuery(function($) { } }); - $('ul.products li.product .button.product_type_simple').append( "Add to Cart" ); - $('ul.products li.product .button.product_type_variable').append( "Select Options" ); + if (window.innerWidth > 767) { + $('ul.products li.product .button.product_type_simple').append( "Add to Cart" ); + $('ul.products li.product .button.product_type_variable').append( "Select Options" ); + } $('ul.dropdown-menu li.dropdown').hover(function() { From 50af3f8c0328a5090c48375ad565d6cedfd67e75 Mon Sep 17 00:00:00 2001 From: Sumaiya Siddika Date: Tue, 11 Sep 2018 16:07:35 +0600 Subject: [PATCH 169/270] style: add vendor comment list design --- assets/css/master.css | 31 ++++++++++++++++++++----------- assets/less/woocommerce.less | 26 +++++++++++++++++--------- 2 files changed, 37 insertions(+), 20 deletions(-) diff --git a/assets/css/master.css b/assets/css/master.css index 61d2a38..110e915 100644 --- a/assets/css/master.css +++ b/assets/css/master.css @@ -2468,10 +2468,14 @@ ol.comment-list { .woocommerce #reviews #comments { margin-bottom: 45px; } -.woocommerce #reviews #comments ol.commentlist li .comment_container { +.woocommerce #reviews #comments > h3 { + margin-bottom: 25px; +} +.woocommerce #reviews #comments ol.commentlist li .comment_container, +.woocommerce #reviews #comments ol.commentlist li .review_comment_container { border: 2px solid #e4e1e3; border-radius: 4px; - padding: 25px 25px 6px 25px; + padding: 20px 25px 6px 25px; } .woocommerce #reviews #comments ol.commentlist li .comment-text { border: none; @@ -2479,34 +2483,39 @@ ol.comment-list { } .woocommerce #reviews #comments ol.commentlist li .comment-text .star-rating { width: 100%; - margin-top: 12px; + margin-top: 18px; } -.woocommerce #reviews #comments ol.commentlist li .comment-text .meta { +.woocommerce #reviews #comments ol.commentlist li .comment-text > p { position: absolute; - top: 0; + top: 6px; width: 97%; display: flex; justify-content: space-between; align-items: center; + color: white; } -.woocommerce #reviews #comments ol.commentlist li .comment-text .meta .woocommerce-review__author { +.woocommerce #reviews #comments ol.commentlist li .comment-text > p .woocommerce-review__author, +.woocommerce #reviews #comments ol.commentlist li .comment-text > p strong { font-size: 16px; color: #000000; font-weight: 600; } -.woocommerce #reviews #comments ol.commentlist li .comment-text .meta .woocommerce-review__published-date { +.woocommerce #reviews #comments ol.commentlist li .comment-text > p .woocommerce-review__published-date, +.woocommerce #reviews #comments ol.commentlist li .comment-text > p time { font-size: 14px; color: #cbd3d9; } -.woocommerce #reviews #comments ol.commentlist li .comment-text .meta .woocommerce-review__published-date .woocommerce-review-date { +.woocommerce #reviews #comments ol.commentlist li .comment-text > p .woocommerce-review__published-date .woocommerce-review-date, +.woocommerce #reviews #comments ol.commentlist li .comment-text > p time .woocommerce-review-date { color: #16a085; } -.woocommerce #reviews #comments ol.commentlist li .comment-text .meta .woocommerce-review__published-date .woocommerce-review-time { +.woocommerce #reviews #comments ol.commentlist li .comment-text > p .woocommerce-review__published-date .woocommerce-review-time, +.woocommerce #reviews #comments ol.commentlist li .comment-text > p time .woocommerce-review-time { color: #9c9c9c; text-transform: uppercase; } .woocommerce #reviews #comments ol.commentlist li .comment-text .description { - margin-top: 40px; + margin-top: 50px; color: #9c9c9c; font-size: 16px; line-height: 1.5em; @@ -2519,7 +2528,7 @@ ol.comment-list { -moz-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%; - top: 22px; + top: 28px; left: 24px; } .woocommerce #reviews #review_form_wrapper #reply-title { diff --git a/assets/less/woocommerce.less b/assets/less/woocommerce.less index b1bf78b..50bf122 100644 --- a/assets/less/woocommerce.less +++ b/assets/less/woocommerce.less @@ -505,11 +505,16 @@ #comments { margin-bottom: 45px; + > h3 { + margin-bottom: 25px; + } + ol.commentlist li { - .comment_container { + .comment_container, + .review_comment_container { border: 2px solid #e4e1e3; border-radius: 4px; - padding: 25px 25px 6px 25px; + padding: 20px 25px 6px 25px; } .comment-text { @@ -518,24 +523,27 @@ .star-rating { width: 100%; - margin-top: 12px; + margin-top: 18px; } - .meta { + > p { position: absolute; - top: 0; + top: 6px; width: 97%; display: flex; justify-content: space-between; align-items: center; + color: white; - .woocommerce-review__author { + .woocommerce-review__author, + strong { font-size: 16px; color: @post-title-color; font-weight: 600; } - .woocommerce-review__published-date { + .woocommerce-review__published-date, + time { font-size: 14px; color: #cbd3d9; @@ -551,7 +559,7 @@ } .description { - margin-top: 40px; + margin-top: 50px; color: #9c9c9c; font-size: 16px; line-height: 1.5em; @@ -563,7 +571,7 @@ padding: 0; width: 44px; .rounded(50%); - top: 22px; + top: 28px; left: 24px; } } From 332d50044af7d2e38be384dec86071db1ced274d Mon Sep 17 00:00:00 2001 From: Sumaiya Siddika Date: Tue, 11 Sep 2018 16:09:56 +0600 Subject: [PATCH 170/270] style: add wc order section responsive design --- assets/css/master.css | 8 +++++--- assets/less/woocommerce.less | 4 +++- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/assets/css/master.css b/assets/css/master.css index 110e915..e468c24 100644 --- a/assets/css/master.css +++ b/assets/css/master.css @@ -2265,9 +2265,11 @@ ol.comment-list { margin-top: 10px; background-color: #9b59b6; } -.woocommerce .woocommerce-ordering, -.woocommerce-page .woocommerce-ordering { - float: left; +@media (min-width: 768px) { + .woocommerce .woocommerce-ordering, + .woocommerce-page .woocommerce-ordering { + float: left; + } } .woocommerce .woocommerce-ordering select, .woocommerce-page .woocommerce-ordering select { diff --git a/assets/less/woocommerce.less b/assets/less/woocommerce.less index 50bf122..a4b48de 100644 --- a/assets/less/woocommerce.less +++ b/assets/less/woocommerce.less @@ -286,7 +286,9 @@ // Ordering .woocommerce-ordering { - float: left; + @media(min-width: @screen-sm-min) { + float: left; + } select { color: #b5b7c9; From 8d88f72e41e9a943a5da7f0b967b614e407eb849 Mon Sep 17 00:00:00 2001 From: Sumaiya Siddika Date: Tue, 11 Sep 2018 16:13:26 +0600 Subject: [PATCH 171/270] style: add shop page list view responsive design --- assets/css/master.css | 179 +++++++++++++++++++++++++---------- assets/less/woocommerce.less | 138 +++++++++++++++++++-------- 2 files changed, 232 insertions(+), 85 deletions(-) diff --git a/assets/css/master.css b/assets/css/master.css index e468c24..0c7ef3f 100644 --- a/assets/css/master.css +++ b/assets/css/master.css @@ -2138,11 +2138,23 @@ ol.comment-list { .woocommerce-page ul.products.list { display: block; } +@media (max-width: 768px) { + .woocommerce ul.products.list[class*=columns-] li.product, + .woocommerce-page ul.products.list[class*=columns-] li.product { + width: 100%; + } +} .woocommerce ul.products.list li, .woocommerce-page ul.products.list li { display: flex; margin-bottom: 30px !important; } +@media (max-width: 767px) { + .woocommerce ul.products.list li, + .woocommerce-page ul.products.list li { + margin-bottom: 15px !important; + } +} .woocommerce ul.products.list li > .woocommerce-LoopProduct-link, .woocommerce-page ul.products.list li > .woocommerce-LoopProduct-link { width: 37%; @@ -2158,6 +2170,12 @@ ol.comment-list { -o-border-radius: 5px 0 0 5px; border-radius: 5px 0 0 5px; } +@media (max-width: 767px) { + .woocommerce ul.products.list li > .woocommerce-LoopProduct-link img, + .woocommerce-page ul.products.list li > .woocommerce-LoopProduct-link img { + height: 135px; + } +} .woocommerce ul.products.list li .item-content, .woocommerce-page ul.products.list li .item-content { width: 68.5%; @@ -2167,24 +2185,37 @@ ol.comment-list { justify-content: space-between; flex-direction: column; } +@media (max-width: 767px) { + .woocommerce ul.products.list li .item-content, + .woocommerce-page ul.products.list li .item-content { + padding: 15px !important; + } +} .woocommerce ul.products.list li .item-content .woocommerce-loop-product__title, .woocommerce-page ul.products.list li .item-content .woocommerce-loop-product__title { - font-size: 20px; line-height: 1.3em; padding-top: 0; min-height: auto; } +@media (min-width: 768px) { + .woocommerce ul.products.list li .item-content .woocommerce-loop-product__title, + .woocommerce-page ul.products.list li .item-content .woocommerce-loop-product__title { + font-size: 1.250rem; + } +} .woocommerce ul.products.list li .item-content .item-vendor, .woocommerce-page ul.products.list li .item-content .item-vendor, .woocommerce ul.products.list li .item-content .star-rating, .woocommerce-page ul.products.list li .item-content .star-rating { display: block !important; } -.woocommerce ul.products.list li .item-bar, -.woocommerce-page ul.products.list li .item-bar { - display: block !important; - padding-top: 10px !important; - min-height: auto !important; +@media (min-width: 768px) { + .woocommerce ul.products.list li .item-bar, + .woocommerce-page ul.products.list li .item-bar { + display: block !important; + padding-top: 10px !important; + min-height: auto !important; + } } .woocommerce ul.products.list li .item-bar .star-rating, .woocommerce-page ul.products.list li .item-bar .star-rating { @@ -2193,47 +2224,89 @@ ol.comment-list { .woocommerce ul.products.list li .item-bar .price, .woocommerce-page ul.products.list li .item-bar .price { margin-bottom: 0 !important; - font-size: 25px; + font-size: 1.561rem; line-height: 1em; } +@media (max-width: 767px) { + .woocommerce ul.products.list li .item-bar .price, + .woocommerce-page ul.products.list li .item-bar .price { + font-size: 1rem; + } +} .woocommerce ul.products.list li .item-bar .price ins, .woocommerce-page ul.products.list li .item-bar .price ins { - font-size: 25px; + font-size: 1.561rem; margin-bottom: 3px; } +@media (max-width: 767px) { + .woocommerce ul.products.list li .item-bar .price ins, + .woocommerce-page ul.products.list li .item-bar .price ins { + font-size: 1rem; + } +} .woocommerce ul.products.list li .item-bar .price del, .woocommerce-page ul.products.list li .item-bar .price del { - font-size: 18px; + font-size: 1.125rem; position: relative; top: -2px; } -.woocommerce ul.products.list li .item-bar .item-button, -.woocommerce-page ul.products.list li .item-bar .item-button { - position: absolute; - right: 40px; - top: 50%; - -webkit-transform: translateY(-50%); - -moz-transform: translateY(-50%); - -ms-transform: translateY(-50%); - -o-transform: translateY(-50%); - transform: translateY(-50%); - flex-direction: column; - align-items: flex-end; +@media (max-width: 767px) { + .woocommerce ul.products.list li .item-bar .price del, + .woocommerce-page ul.products.list li .item-bar .price del { + font-size: 0.9rem; + display: inline; + vertical-align: middle; + } +} +@media (min-width: 768px) { + .woocommerce ul.products.list li .item-bar .item-button, + .woocommerce-page ul.products.list li .item-bar .item-button { + position: absolute; + right: 40px; + top: 50%; + -webkit-transform: translateY(-50%); + -moz-transform: translateY(-50%); + -ms-transform: translateY(-50%); + -o-transform: translateY(-50%); + transform: translateY(-50%); + flex-direction: column; + align-items: flex-end; + } + .woocommerce ul.products.list li .item-bar .item-button > a, + .woocommerce-page ul.products.list li .item-bar .item-button > a { + margin-left: 0 !important; + } } .woocommerce ul.products.list li .item-bar .item-button > a, .woocommerce-page ul.products.list li .item-bar .item-button > a { - width: 130px !important; - font-weight: 400; - border: 1px solid #EAECF4; - -webkit-box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.07); - -moz-box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.07); - -o-box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.07); - box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.07); - height: auto !important; - padding: 3px !important; - box-sizing: border-box; - color: #333e48; - background: #FFFFFF; + width: 22px; + height: 22px; + line-height: 22px; +} +@media (min-width: 768px) { + .woocommerce ul.products.list li .item-bar .item-button > a, + .woocommerce-page ul.products.list li .item-bar .item-button > a { + width: 130px !important; + font-weight: 400; + height: auto !important; + padding: 8px 3px !important; + box-sizing: border-box; + color: #333e48; + background: #FFFFFF; + border: 1px solid #EAECF4; + -webkit-box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.07); + -moz-box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.07); + -o-box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.07); + box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.07); + } + .woocommerce ul.products.list li .item-bar .item-button > a i, + .woocommerce-page ul.products.list li .item-bar .item-button > a i { + display: none; + } + .woocommerce ul.products.list li .item-bar .item-button > a span, + .woocommerce-page ul.products.list li .item-bar .item-button > a span { + display: inline-block !important; + } } .woocommerce ul.products.list li .item-bar .item-button > a:hover, .woocommerce-page ul.products.list li .item-bar .item-button > a:hover, @@ -2245,25 +2318,30 @@ ol.comment-list { color: #FFFFFF !important; border-color: transparent !important; } -.woocommerce ul.products.list li .item-bar .item-button > a i, -.woocommerce-page ul.products.list li .item-bar .item-button > a i { - display: none; -} -.woocommerce ul.products.list li .item-bar .item-button > a span, -.woocommerce-page ul.products.list li .item-bar .item-button > a span { - display: inline-block !important; -} .woocommerce ul.products.list li .item-bar .item-button .button, .woocommerce-page ul.products.list li .item-bar .item-button .button { - background: #FFFFFF !important; - font-size: 16px; - color: #333e48 !important; + font-size: 12px; +} +@media (min-width: 768px) { + .woocommerce ul.products.list li .item-bar .item-button .button, + .woocommerce-page ul.products.list li .item-bar .item-button .button { + background: #FFFFFF !important; + color: #333e48 !important; + font-size: 16px; + } } .woocommerce ul.products.list li .item-bar .item-button .added_to_cart, .woocommerce-page ul.products.list li .item-bar .item-button .added_to_cart { - margin-left: 0; - margin-top: 10px; - background-color: #9b59b6; + margin-left: 4px; + color: #FFFFFF; +} +@media (min-width: 768px) { + .woocommerce ul.products.list li .item-bar .item-button .added_to_cart, + .woocommerce-page ul.products.list li .item-bar .item-button .added_to_cart { + margin-left: 0; + margin-top: 10px; + background-color: #9b59b6; + } } @media (min-width: 768px) { .woocommerce .woocommerce-ordering, @@ -2452,11 +2530,16 @@ ol.comment-list { } .woocommerce ul.products li.product .price { color: #f2624d; - font-size: 18px; + font-size: 1.125em; line-height: 1.2em; font-weight: 600; margin-bottom: 0; } +@media (max-width: 480px) { + .woocommerce ul.products li.product .price { + font-size: 0.9rem; + } +} .woocommerce ul.products li.product .price ins { font-weight: 600; } diff --git a/assets/less/woocommerce.less b/assets/less/woocommerce.less index a4b48de..3cde798 100644 --- a/assets/less/woocommerce.less +++ b/assets/less/woocommerce.less @@ -168,10 +168,20 @@ display: block; //grid-template-columns: repeat(1, 1fr); + &[class*=columns-] li.product { + @media(max-width: @screen-sm-min){ + width: 100%; + } + } + li { display: flex; margin-bottom: 30px !important; + @media(max-width: @screen-xs-max) { + margin-bottom: 15px !important; + } + > .woocommerce-LoopProduct-link { //width: 260px; width: 37%; @@ -182,6 +192,10 @@ height: max-content; border: none; .rounded(5px 0 0 5px); + + @media(max-width: @screen-xs-max) { + height: 135px; + } } } @@ -193,11 +207,18 @@ justify-content: space-between; flex-direction: column; + @media(max-width: @screen-xs-max) { + padding: 15px !important; + } + .woocommerce-loop-product__title { - font-size: 20px; line-height: 1.3em; padding-top: 0; min-height: auto; + + @media(min-width: @screen-sm-min) { + font-size: 1.250rem; + } } .item-vendor, @@ -207,9 +228,11 @@ } .item-bar { - display: block !important; - padding-top: 10px !important; - min-height: auto !important; + @media(min-width: @screen-sm-min){ + display: block !important; + padding-top: 10px !important; + min-height: auto !important; + } .star-rating { display: none !important; @@ -217,38 +240,74 @@ .price { margin-bottom: 0 !important; - font-size: 25px; + font-size: 1.561rem; line-height: 1em; + @media(max-width: @screen-xs-max) { + font-size: 1rem; + } + ins { - font-size: 25px; + font-size: 1.561rem; margin-bottom: 3px; + + @media(max-width: @screen-xs-max) { + font-size: 1rem; + } } del { - font-size: 18px; + font-size: 1.125rem; position: relative; top: -2px; + + @media(max-width: @screen-xs-max) { + font-size: 0.9rem; + display: inline; + vertical-align: middle; + } } } .item-button { - position: absolute; - right: 40px; - top: 50%; - .translateY(-50%); - flex-direction: column; - align-items: flex-end; + + @media(min-width: @screen-sm-min){ + position: absolute; + right: 40px; + top: 50%; + .translateY(-50%); + flex-direction: column; + align-items: flex-end; + + > a { + margin-left: 0 !important; + } + } > a { - width: 130px !important; - font-weight: 400; - border: 1px solid #EAECF4; - .box-shadow(0px 2px 10px 0px rgba(0, 0, 0, 0.07)); - height: auto !important; - padding: 3px !important; - box-sizing: border-box; - color: #333e48; - background: @white; + width: 22px; + height: 22px; + line-height: 22px; + + @media(min-width: @screen-sm-min){ + width: 130px !important; + font-weight: 400; + height: auto !important; + padding: 8px 3px !important; + box-sizing: border-box; + color: #333e48; + background: @white; + border: 1px solid #EAECF4; + .box-shadow(0px 2px 10px 0px rgba(0, 0, 0, 0.07)); + + + i { + display: none; + } + + span { + display: inline-block !important; + } + } &:hover, &:active, @@ -257,26 +316,27 @@ color: @white !important; border-color: transparent !important; } - - i { - display: none; - } - - span { - display: inline-block !important; - } } .button { - background: @white !important; - font-size: 16px; - color: #333e48 !important; + font-size: 12px; + + @media(min-width: @screen-sm-min){ + background: @white !important; + color: #333e48 !important; + font-size: 16px; + } } .added_to_cart { - margin-left: 0; - margin-top: 10px; - background-color: @secondary-theme-color; + margin-left: 4px; + color: @white; + + @media(min-width: @screen-sm-min){ + margin-left: 0; + margin-top: 10px; + background-color: @secondary-theme-color; + } } } } @@ -482,11 +542,15 @@ .price { color: @theme-color; - font-size: 18px; + font-size: 1.125em; line-height: 1.2em; font-weight: 600; margin-bottom: 0; + @media(max-width: @screen-xs-min) { + font-size: 0.9rem; + } + ins { font-weight: 600; } From f7e18bdaf126eecb72ba22fcd4491266b8cea7cb Mon Sep 17 00:00:00 2001 From: Sumaiya Siddika Date: Tue, 11 Sep 2018 16:14:14 +0600 Subject: [PATCH 172/270] style: add shop page grid view responsive design --- assets/css/master.css | 33 +++++++++++++++++++++++++++++++-- assets/less/woocommerce.less | 28 +++++++++++++++++++++++++--- 2 files changed, 56 insertions(+), 5 deletions(-) diff --git a/assets/css/master.css b/assets/css/master.css index 0c7ef3f..b0a2f7a 100644 --- a/assets/css/master.css +++ b/assets/css/master.css @@ -1973,10 +1973,22 @@ ol.comment-list { .woocommerce-page ul.products.columns-3 { grid-template-columns: repeat(3, 1fr); } +@media (max-width: 767px) { + .woocommerce ul.products.columns-3, + .woocommerce-page ul.products.columns-3 { + grid-gap: 15px; + grid-template-columns: repeat(2, 1fr); + } +} .woocommerce ul.products.columns-2, .woocommerce-page ul.products.columns-2 { grid-template-columns: repeat(2, 1fr); } +.woocommerce ul.products[class*=columns-] li.product, +.woocommerce-page ul.products[class*=columns-] li.product { + width: auto; + margin: 0; +} .woocommerce ul.products li.product, .woocommerce-page ul.products li.product { background-color: #FFFFFF; @@ -1994,7 +2006,6 @@ ol.comment-list { -o-transition: all 0.2s; transition: all 0.2s; float: none; - width: auto !important; margin: 0; } .woocommerce ul.products li.product:hover, @@ -2029,6 +2040,12 @@ ol.comment-list { .woocommerce-page ul.products li.product .item-content { padding: 20px; } +@media (max-width: 480px) { + .woocommerce ul.products li.product .item-content, + .woocommerce-page ul.products li.product .item-content { + padding: 15px; + } +} .woocommerce ul.products li.product .item-content a.woocommerce-LoopProduct-link:hover, .woocommerce-page ul.products li.product .item-content a.woocommerce-LoopProduct-link:hover { color: #f2624d; @@ -2045,10 +2062,16 @@ ol.comment-list { .woocommerce-page ul.products li.product .item-content .item-vendor { display: none; color: #8a8a8a; - font-size: 15px; + font-size: 0.938rem; line-height: 1.2em; margin-top: 6px; } +@media (max-width: 767px) { + .woocommerce ul.products li.product .item-content .item-vendor, + .woocommerce-page ul.products li.product .item-content .item-vendor { + font-size: 0.8rem; + } +} .woocommerce ul.products li.product .item-content .item-vendor a, .woocommerce-page ul.products li.product .item-content .item-vendor a { color: #9b59b6; @@ -2074,6 +2097,12 @@ ol.comment-list { .woocommerce-page ul.products li.product .item-bar .item-meta .price { margin-bottom: 4px; } +@media (max-width: 480px) { + .woocommerce ul.products li.product .item-bar .item-meta .price, + .woocommerce-page ul.products li.product .item-bar .item-meta .price { + margin-bottom: 0; + } +} .woocommerce ul.products li.product .item-bar .item-button, .woocommerce-page ul.products li.product .item-bar .item-button { display: flex; diff --git a/assets/less/woocommerce.less b/assets/less/woocommerce.less index 3cde798..0966317 100644 --- a/assets/less/woocommerce.less +++ b/assets/less/woocommerce.less @@ -16,19 +16,29 @@ } &.columns-3 { grid-template-columns: repeat(3, 1fr); + + @media (max-width: @screen-xs-max) { + grid-gap: 15px; + grid-template-columns: repeat(2, 1fr); + } } &.columns-2 { grid-template-columns: repeat(2, 1fr); } + &[class*=columns-]{ + li.product{ + width: auto; + margin: 0; + } + } + li.product { background-color: @white; .rounded(5px); .box-shadow(0px 2px 8px 0px rgba(0, 0, 0, 0.06)); .transition(all .2s); float: none; - - width: auto !important; margin: 0; &:hover { @@ -58,6 +68,10 @@ .item-content { padding: 20px; + @media(max-width: @screen-xs-min) { + padding: 15px; + } + a.woocommerce-LoopProduct-link { &:hover { color: @theme-color; @@ -75,10 +89,14 @@ .item-vendor { display: none; color: @content-color; - font-size: 15px; + font-size: 0.938rem; line-height: 1.2em; margin-top: 6px; + @media(max-width: @screen-xs-max){ + font-size: 0.8rem; + } + a { color: @secondary-theme-color; display: inline-block; @@ -104,6 +122,10 @@ .item-meta { .price { margin-bottom: 4px; + + @media(max-width: @screen-xs-min) { + margin-bottom: 0; + } } } From 5c08adc78bb529cdbe03db2f30a42a294d3c9392 Mon Sep 17 00:00:00 2001 From: Sumaiya Siddika Date: Wed, 12 Sep 2018 08:55:48 +0600 Subject: [PATCH 173/270] fix: display more cat issue of product category section --- template-parts/page/content-front-page.php | 81 ++++++++++++---------- 1 file changed, 46 insertions(+), 35 deletions(-) diff --git a/template-parts/page/content-front-page.php b/template-parts/page/content-front-page.php index 04298db..ee1ef66 100644 --- a/template-parts/page/content-front-page.php +++ b/template-parts/page/content-front-page.php @@ -26,57 +26,68 @@ -
    -
    -

    - -
    + 'product_cat', 'parent' => 0 ) ); + $total_cat = count($terms); - 'product_cat', 'parent' => 0 ) ); - $total_cat = count($terms); - $i = 0; + if ( !empty( $total_cat ) ) { + ?> +
    +
    +

    - foreach ($terms as $term) { +
    - if( $i == 5 ) { - continue; - } + '; + foreach ($terms as $term) { - woocommerce_subcategory_thumbnail( $term ); + if( $total_cat == 6 ) { + if( $i == 6 ) { + continue; + } + } else { + if( $i == 5 ) { + continue; + } + } - echo '

    '.$term->name.'

    '; + echo '
    '; - echo 'Show More '; + woocommerce_subcategory_thumbnail( $term ); - echo '
    '; + echo '

    '.$term->name.'

    '; - $i++; - } + echo 'Show More '; - if ( $total_cat > 5 ) { - ?> + echo '
    '; -
    + $i++; + } -

    - 6 ) { ?> -

    - Show More -
    +
    - +

    + +

    + + Show More +
    + + +
    -
    -
    + +
    From cb2c307700c724ffab2d297894afa65866600ae4 Mon Sep 17 00:00:00 2001 From: Sumaiya Siddika Date: Wed, 12 Sep 2018 09:01:10 +0600 Subject: [PATCH 174/270] feat: add default slider --- functions.php | 18 ++ inc/slider.php | 605 +++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 623 insertions(+) create mode 100755 inc/slider.php diff --git a/functions.php b/functions.php index 5cea906..3feedaa 100644 --- a/functions.php +++ b/functions.php @@ -70,6 +70,19 @@ function dokanee_setup() { } } +if ( ! function_exists( 'slider_page' ) ) { + add_action( 'dokan_admin_menu', 'slider_page' ); + /** + * Sets up theme defaults and registers support for various WordPress features. + * + * @since 0.1 + */ + function slider_page() { + add_submenu_page( 'themes.php', __( 'Slider', 'dokanee' ), __( 'Slider', 'dokanee' ), 'manage_options', 'edit.php?post_type=dokanee_slider' ); + } +} + + /** * Get all necessary theme files */ @@ -87,6 +100,8 @@ function dokanee_setup() { require get_template_directory() . '/inc/deprecated.php'; require get_template_directory() . '/inc/wc-template.php'; +require get_template_directory() . '/inc/slider.php'; + if ( is_admin() ) { require get_template_directory() . '/inc/meta-box.php'; require get_template_directory() . '/inc/dashboard.php'; @@ -103,3 +118,6 @@ function dokanee_setup() { require get_template_directory() . '/inc/structure/navigation.php'; require get_template_directory() . '/inc/structure/post-meta.php'; require get_template_directory() . '/inc/structure/sidebars.php'; + + +Dokanee_Slider::init(); \ No newline at end of file diff --git a/inc/slider.php b/inc/slider.php new file mode 100755 index 0000000..565303d --- /dev/null +++ b/inc/slider.php @@ -0,0 +1,605 @@ + 'text-image', + 'slide_title' => '', + 'slide_content' => '', + 'slide_image' => '', + 'slide_video' => '', + 'slide_link' => '', + 'slide_link_open' => '_self' + ); + + private function __construct() { + $this->actions(); + } + + public static function init() { + if ( !self::$instance ) { + self::$instance = new self; + } + + return self::$instance; + } + + function actions() { + add_action( 'init', array($this, 'post_types') ); + add_action( 'do_meta_boxes', array($this, 'do_metaboxes' ) ); + add_action( 'admin_head', array($this, 'enqueue_scripts' ) ); + + add_action( 'save_post', array($this, 'save_meta'), 10, 2 ); + } + + function do_metaboxes() { + add_meta_box( 'slider-meta-box', __( 'Slides', 'dokanee' ), array( $this, 'meta_boxes' ), $this->post_type ); + add_meta_box( 'slider-options-box', __('Slider Options', 'dokanee' ), array( $this, 'meta_boxes_option' ), $this->post_type, 'side' ); + } + + function enqueue_scripts() { + global $wp; + +// if ( isset( $wp->query_vars['post_type'] ) && $wp->query_vars['post_type'] == 'dokanee_slider' ) { + wp_enqueue_script( 'media-upload' ); + wp_enqueue_script( 'thickbox' ); + + wp_enqueue_style( 'thickbox' ); + $help_text = sprintf( __( 'Learn More: How to Create Slider in Dokanee', 'dokanee' ), 'https://wedevs.com/docs/dokan/tutorials/how-to-create-a-slider-for-homepage-using-dokan/' ); + ?> + + post_type, array( + 'label' => __( 'Slider', 'dokanee' ), + 'description' => '', + 'public' => false, + 'show_ui' => true, + 'show_in_menu' => false, + 'capability_type' => 'post', + 'hierarchical' => false, + 'rewrite' => array('slug' => ''), + 'query_var' => false, + 'supports' => array('title'), + 'labels' => array( + 'name' => __( 'Slider', 'dokanee' ), + 'singular_name' => __( 'Slider', 'dokanee' ), + 'menu_name' => __( 'Dokanee Slider', 'dokanee' ), + 'add_new' => __( 'Add Slider', 'dokanee' ), + 'add_new_item' => __( 'Add New Slider', 'dokanee' ), + 'edit' => __( 'Edit', 'dokanee' ), + 'edit_item' => __( 'Edit Slider', 'dokanee' ), + 'new_item' => __( 'New Slider', 'dokanee' ), + 'view' => __( 'View Slider', 'dokanee' ), + 'view_item' => __( 'View Slider', 'dokanee' ), + 'search_items' => __( 'Search Slider', 'dokanee' ), + 'not_found' => __( 'No Slider Found', 'dokanee' ), + 'not_found_in_trash' => __( 'No Slider found in trash', 'dokanee' ), + 'parent' => __( 'Parent Slider', 'dokanee' ) + ), + ) ); + } + + function meta_boxes_option() { + global $post; + + $metas = array(); + foreach ($this->slider_meta as $meta) { + $metas[$meta] = get_post_meta( $post->ID, $meta, true ); + } + extract( $metas ); + + $slider_speed = ($slider_speed == '') ? '7000' : $slider_speed; + ?> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + +
    + +
    + +
    + +
    + +
    + +
    + +
    + + +
    + +

    + +
      + ID, 'slide_detail' ); + if ($slides) { + foreach ($slides as $slide) { + $this->slide_html( $slide ); + } + } + ?> +
    +
    + + + + + slide_default ); + extract( $args ); + + $slide_title_css = in_array( $slide_type, array('image', 'video') ) ? 'none' : 'table-row'; + $slide_content_css = in_array( $slide_type, array('image', 'video') ) ? 'none' : 'table-row'; + $slide_image_css = in_array( $slide_type, array('video', 'text', 'text-video', 'video-text') ) ? 'none' : 'table-row'; + $slide_video_css = in_array( $slide_type, array('video', 'text-video', 'video-text') ) ? 'table-row' : 'none'; + ?> +
  • +
    +

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + +
    + +
    + + Upload Image +
    + + imageRemove + +
    +
    + +
    + +
    + +
    +
    +
  • + post_type ); + + /* Check if the current user has permission to edit the post. */ + if ( !current_user_can( $post_type->cap->edit_post, $post_id ) ) + return $post_id; + + $posted = $_POST; + // var_dump($_POST); + // die(); + + foreach ($this->slider_meta as $meta) { + update_post_meta( $post_id, $meta, trim( $posted[$meta] ) ); + } + + //if any slides not added, bail out + if( !isset( $_POST['slide_type'] ) ) { + return $post_id; + } + + //delete all previous meta field values + delete_post_meta( $post_id, 'slide_detail' ); + + foreach ($posted['slide_type'] as $key => $value) { + $data = array( + 'slide_type' => $posted['slide_type'][$key], + 'slide_title' => trim( $posted['slide_title'][$key] ), + 'slide_content' => trim($posted['slide_content'][$key]), + 'slide_image' => trim( $posted['slide_image'][$key] ), + 'slide_video' => $posted['slide_video'][$key], + 'slide_link' => trim( $posted['slide_link'][$key] ), + 'slide_link_open' => $posted['slide_link_open'][$key], + ); + + add_post_meta( $post_id, 'slide_detail', $data); + } + } + + public function get_slider( $slider_id ) { + $metas = array(); + foreach ($this->slider_meta as $meta) { + $metas[$meta] = get_post_meta( $slider_id, $meta, true ); + } + extract( $metas ); + + $slides = get_post_meta( $slider_id, 'slide_detail' ); + + ob_start(); + + if ( $slides ) { + + printf( '
    ', $slider_id ); + printf( '
      ' ); + + $slides = array_reverse( $slides ); + + foreach ($slides as $slide) { + $slide_html = '
    • '; + $slide_html .= '
      '; + + extract( $slide ); + + $link_content = sprintf('%s', esc_url( $slide_link ), $slide_link_open, __( 'Read More...', 'dokanee' ) ); + + $text_content = '
      '; + $text_content .= '

      ' . $slide_title . '

      '; + $text_content .= '
      ' . do_shortcode( $slide_content ) . '
      '; + $text_content .= ( !empty( $slide_link ) ) ? "
      $link_content
      " : ''; + $text_content .= '
      '; + + $video_content = sprintf( '
      %s
      ', $slide_video ); + + $image = sprintf( '%s', $slide_image, esc_attr( $slide_title ) ); + + if( !empty( $slide_link ) ) { + $image = sprintf( '%s', esc_url( $slide_link ), $slide_link_open, $image ); + } + + $image_content = sprintf( '
      %s
      ', $image ); + + switch ( $slide_type ) { + case 'text-image': + $slide_html .= $text_content . "\n"; + $slide_html .= $image_content . "\n"; + break; + + case 'image-text': + $slide_html .= $image_content . "\n"; + $slide_html .= $text_content . "\n"; + break; + + case 'text-video': + $slide_html .= $text_content . "\n"; + $slide_html .= $video_content . "\n"; + break; + + case 'video-text': + $slide_html .= $video_content . "\n"; + $slide_html .= $text_content . "\n"; + break; + + case 'image': + $slide_html .= $image_content . "\n"; + break; + + case 'video': + $slide_html .= $video_content . "\n"; + break; + + case 'text': + $slide_html .= $text_content . "\n"; + break; + } + + $slide_html .= "
      "; + $slide_html .= "
    • "; + + $slide_html = apply_filters( 'dokanee_slider_item_html', $slide_html, $slide ); + echo $slide_html; + } + + echo "
    "; + echo '
    '; + } + ?> + + Date: Tue, 18 Sep 2018 14:48:47 +0600 Subject: [PATCH 175/270] Change main navigation default color --- inc/defaults.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/inc/defaults.php b/inc/defaults.php index a767a8a..fc85620 100644 --- a/inc/defaults.php +++ b/inc/defaults.php @@ -78,7 +78,7 @@ function dokanee_get_color_defaults() { 'site_title_color' => '#222222', 'site_tagline_color' => '#999999', 'navigation_background_color' => '#222222', - 'navigation_text_color' => '#ffffff', + 'navigation_text_color' => '#000000', 'navigation_background_hover_color' => '#3f3f3f', 'navigation_text_hover_color' => '#ffffff', 'navigation_background_current_color' => '#3f3f3f', From fe8cddd88a54bd03636aced4fdec3433a32bb581 Mon Sep 17 00:00:00 2001 From: Sumaiya Siddika Date: Tue, 18 Sep 2018 14:50:00 +0600 Subject: [PATCH 176/270] Update default typography from System Stack to Open Sans --- inc/defaults.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/inc/defaults.php b/inc/defaults.php index fc85620..6ecefd6 100644 --- a/inc/defaults.php +++ b/inc/defaults.php @@ -150,12 +150,12 @@ function dokanee_get_color_defaults() { */ function dokanee_get_default_fonts( $filter = true ) { $dokanee_font_defaults = array( - 'font_body' => 'System Stack', + 'font_body' => 'Open Sans', 'font_body_category' => '', 'font_body_variants' => '', 'body_font_weight' => 'normal', 'body_font_transform' => 'none', - 'body_font_size' => '17', + 'body_font_size' => '16', 'body_line_height' => '1.5', // no unit 'paragraph_margin' => '1.5', // em 'font_top_bar' => 'inherit', From ee824037edeccc0b4836e5fec564a17cee289760 Mon Sep 17 00:00:00 2001 From: Sumaiya Siddika Date: Thu, 20 Sep 2018 14:55:02 +0600 Subject: [PATCH 177/270] feat: add new top menu with dropdown design --- assets/css/master.css | 88 ++++++++++++++++++++++++++++++++++ assets/less/header.less | 93 ++++++++++++++++++++++++++++++++++++ functions.php | 1 + inc/general.php | 1 - inc/structure/header.php | 22 ++++++--- inc/structure/navigation.php | 6 +-- 6 files changed, 200 insertions(+), 11 deletions(-) diff --git a/assets/css/master.css b/assets/css/master.css index b0a2f7a..bdec26d 100644 --- a/assets/css/master.css +++ b/assets/css/master.css @@ -237,6 +237,94 @@ .top-bar .widget-title { display: none; } +.top-bar .top-nav { + width: 60%; +} +.top-bar .top-nav ul { + margin: 0; + list-style: none; + margin-left: -12px; +} +.top-bar .top-nav ul li { + display: inline-block; + padding: 0 12px; + position: relative; + cursor: pointer; +} +.top-bar .top-nav ul li:hover > ul { + display: block; +} +.top-bar .top-nav ul li.menu-item-has-children > a { + padding-right: 20px; + position: relative; +} +.top-bar .top-nav ul li.menu-item-has-children > a:after { + content: "\f107"; + font-family: FontAwesome; + font-size: 1.3em; + position: absolute; + right: 0; + top: 52%; + transform: translateY(-50%); +} +.top-bar .top-nav ul li a { + display: block; + line-height: 48px; +} +.top-bar .top-nav ul ul { + padding: 5px 0; +} +.top-bar .top-nav ul ul li { + display: block; + padding: 0; +} +.top-bar .top-nav ul ul li.menu-item-has-children > a { + padding-right: 30px; + position: relative; +} +.top-bar .top-nav ul ul li.menu-item-has-children > a:after { + content: "\f105"; + right: 15px; + font-size: .9em; +} +.top-bar .top-nav ul ul li:hover > ul { + left: 100%; + top: 0; + margin: 0; +} +.top-bar .top-nav ul ul li a { + padding: 5px 20px; + line-height: 1em; +} +.top-bar .top-nav .sub-menu { + position: absolute; + top: 81%; + left: 12px; + z-index: 1000; + display: none; + float: left; + min-width: 160px; + padding: 5px 0; + margin: 10px 0 0; + font-size: 1em; + list-style: none; + background-color: #ffffff; + border: none; + -webkit-transition: all 0.2s; + -moz-transition: all 0.2s; + -ms-transition: all 0.2s; + -o-transition: all 0.2s; + transition: all 0.2s; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + -o-border-radius: 4px; + border-radius: 4px; + -webkit-box-shadow: 0 10px 50px 0 rgba(0, 0, 0, 0.17); + -moz-box-shadow: 0 10px 50px 0 rgba(0, 0, 0, 0.17); + -o-box-shadow: 0 10px 50px 0 rgba(0, 0, 0, 0.17); + box-shadow: 0 10px 50px 0 rgba(0, 0, 0, 0.17); + background-clip: padding-box; +} .top-bar .widget_nav_menu > div > ul { display: inline-block; vertical-align: top; diff --git a/assets/less/header.less b/assets/less/header.less index c8cd2ba..c6d831d 100644 --- a/assets/less/header.less +++ b/assets/less/header.less @@ -277,6 +277,99 @@ } /* Top bar menu */ + .top-nav { + width: 60%; + + ul { + margin: 0; + list-style: none; + margin-left: -12px; + + li { + display: inline-block; + padding: 0 12px; + position: relative; + cursor: pointer; + + &:hover > ul { + display: block; + } + + &.menu-item-has-children > a { + padding-right: 20px; + position: relative; + + &:after { + content: "\f107"; + font-family: FontAwesome; + font-size: 1.3em; + position: absolute; + right: 0; + top: 52%; + transform: translateY(-50%); + } + } + + a { + display: block; + line-height: 48px; + } + } + + ul { + padding: 5px 0; + + li { + display: block; + padding: 0; + + &.menu-item-has-children > a{ + padding-right: 30px; + position: relative; + + &:after { + content: "\f105"; + right: 15px; + font-size: .9em; + } + } + + &:hover > ul { + left: 100%; + top: 0; + margin: 0; + } + + a { + padding: 5px 20px; + line-height: 1em; + } + } + } + + } + + .sub-menu { + position: absolute; + top: 81%; + left: 12px; + z-index: 1000; + display: none; + float: left; + min-width: 160px; + padding: 5px 0; + margin: 10px 0 0; + font-size: 1em; + list-style: none; + background-color: #ffffff; + border: none; + .transition(all 0.2s); + .rounded(4px); + .box-shadow(0 10px 50px 0 rgba(0, 0, 0, 0.17)); + background-clip: padding-box; + } + } + .widget_nav_menu { > div > ul { display: inline-block; diff --git a/functions.php b/functions.php index 3feedaa..8a45171 100644 --- a/functions.php +++ b/functions.php @@ -45,6 +45,7 @@ function dokanee_setup() { // Register primary menu. register_nav_menus( array( 'primary' => __( 'Primary Menu', 'dokanee' ), + 'top' => __( 'Top Menu', 'dokanee' ), ) ); /** diff --git a/inc/general.php b/inc/general.php index f2879a6..469d724 100644 --- a/inc/general.php +++ b/inc/general.php @@ -85,7 +85,6 @@ function dokanee_widgets_init() { 'footer-4' => __( 'Footer Widget 4', 'dokanee' ), 'footer-5' => __( 'Footer Widget 5', 'dokanee' ), 'footer-bar' => __( 'Footer Bar','dokanee' ), - 'top-bar' => __( 'Top Bar','dokanee' ), 'store-list' => __( 'Store List','dokanee' ), 'sidebar-shop' => __( 'Shop','dokanee' ), 'sidebar-product' => __( 'Product','dokanee' ), diff --git a/inc/structure/header.php b/inc/structure/header.php index ef8b452..da21f11 100644 --- a/inc/structure/header.php +++ b/inc/structure/header.php @@ -251,13 +251,21 @@ function dokanee_top_bar() { ?>
    >
    - Add a menu'; - } else { - dynamic_sidebar( 'top-bar' ); - } - ?> + 'top', + 'container' => 'div', + 'container_class' => 'top-nav', + 'container_id' => 'top-menu', + 'menu_class' => '', + 'items_wrap' => '
      %3$s
    ' + ) + ); + } else { + echo 'Add a menu'; + } ?>
    diff --git a/inc/structure/navigation.php b/inc/structure/navigation.php index 282772a..056d003 100644 --- a/inc/structure/navigation.php +++ b/inc/structure/navigation.php @@ -79,7 +79,7 @@ function dokanee_menu_fallback( $args ) { $args = array( 'sort_column' => 'menu_order', 'title_li' => '', - 'walker' => new Generate_Page_Walker() + 'walker' => new Dokanee_Page_Walker() ); wp_list_pages( $args ); @@ -153,14 +153,14 @@ function dokanee_add_navigation_before_left_sidebar() { } } -if ( ! class_exists( 'Generate_Page_Walker' ) && class_exists( 'Walker_Page' ) ) { +if ( ! class_exists( 'Dokanee_Page_Walker' ) && class_exists( 'Walker_Page' ) ) { /** * Add current-menu-item to the current item if no theme location is set * This means we don't have to duplicate CSS properties for current_page_item and current-menu-item * * @since 1.3.21 */ - class Generate_Page_Walker extends Walker_Page { + class Dokanee_Page_Walker extends Walker_Page { function start_el( &$output, $page, $depth = 0, $args = array(), $current_page = 0 ) { $css_class = array( 'page_item', 'page-item-' . $page->ID ); $button = ''; From 57640e2f52333668de5177c8dfa0e247d185c769 Mon Sep 17 00:00:00 2001 From: Sumaiya Siddika Date: Thu, 20 Sep 2018 15:01:11 +0600 Subject: [PATCH 178/270] feat: add new blank star rating on wc rating template --- assets/css/master.css | 26 +++++++++++++++++++++++--- assets/less/woocommerce.less | 28 ++++++++++++++++++++++++---- woocommerce/loop/rating.php | 36 ++++++++++++++++++++++++++++++++++++ 3 files changed, 83 insertions(+), 7 deletions(-) create mode 100644 woocommerce/loop/rating.php diff --git a/assets/css/master.css b/assets/css/master.css index bdec26d..877f498 100644 --- a/assets/css/master.css +++ b/assets/css/master.css @@ -2170,7 +2170,9 @@ ol.comment-list { color: #f2624d; } .woocommerce ul.products li.product .item-content .item-header .star-rating, -.woocommerce-page ul.products li.product .item-content .item-header .star-rating { +.woocommerce-page ul.products li.product .item-content .item-header .star-rating, +.woocommerce ul.products li.product .item-content .item-header .rating-blank, +.woocommerce-page ul.products li.product .item-content .item-header .rating-blank { display: none; } .woocommerce ul.products li.product .item-bar, @@ -2323,7 +2325,9 @@ ol.comment-list { .woocommerce ul.products.list li .item-content .item-vendor, .woocommerce-page ul.products.list li .item-content .item-vendor, .woocommerce ul.products.list li .item-content .star-rating, -.woocommerce-page ul.products.list li .item-content .star-rating { +.woocommerce-page ul.products.list li .item-content .star-rating, +.woocommerce ul.products.list li .item-content .rating-blank, +.woocommerce-page ul.products.list li .item-content .rating-blank { display: block !important; } @media (min-width: 768px) { @@ -2335,7 +2339,9 @@ ol.comment-list { } } .woocommerce ul.products.list li .item-bar .star-rating, -.woocommerce-page ul.products.list li .item-bar .star-rating { +.woocommerce-page ul.products.list li .item-bar .star-rating, +.woocommerce ul.products.list li .item-bar .rating-blank, +.woocommerce-page ul.products.list li .item-bar .rating-blank { display: none !important; } .woocommerce ul.products.list li .item-bar .price, @@ -2520,6 +2526,20 @@ ol.comment-list { .woocommerce .star-rating span:before { content: '\53\00a0\53\00a0\53\00a0\53\00a0\53'; } +.woocommerce .rating-blank { + width: 6.4em; + font-size: 14px; + float: left; + height: 1em; + font-family: star; + overflow: hidden; + line-height: 1; + display: inline-block; +} +.woocommerce .rating-blank:before { + content: '\53\00a0\53\00a0\53\00a0\53\00a0\53'; + color: #d8d8d8; +} .woocommerce nav.woocommerce-pagination { text-align: left; } diff --git a/assets/less/woocommerce.less b/assets/less/woocommerce.less index 0966317..3733eb7 100644 --- a/assets/less/woocommerce.less +++ b/assets/less/woocommerce.less @@ -107,7 +107,8 @@ } } - .item-header .star-rating { + .item-header .star-rating, + .item-header .rating-blank { display: none; } } @@ -244,7 +245,8 @@ } .item-vendor, - .star-rating { + .star-rating, + .rating-blank { display: block !important; } } @@ -256,7 +258,8 @@ min-height: auto !important; } - .star-rating { + .star-rating, + .rating-blank { display: none !important; } @@ -427,6 +430,22 @@ } } + .rating-blank { + width: 6.4em; + font-size: 14px; + float: left; + height: 1em; + font-family: star; + overflow: hidden; + line-height: 1; + display: inline-block; + + &:before { + content: '\53\00a0\53\00a0\53\00a0\53\00a0\53'; + color: #d8d8d8; + } + } + // pagination nav.woocommerce-pagination { text-align: left; @@ -557,7 +576,8 @@ position: relative; } - .star-rating { + .star-rating, + .rating-blank { font-size: 13px; margin: 9px 0 0; } diff --git a/woocommerce/loop/rating.php b/woocommerce/loop/rating.php new file mode 100644 index 0000000..abe8273 --- /dev/null +++ b/woocommerce/loop/rating.php @@ -0,0 +1,36 @@ +get_average_rating() ); + +if ($rating){ + echo $rating; +} else { + echo ''; +} + From 9eeb5bc128d6eee43109f1b724f525eea021f9cb Mon Sep 17 00:00:00 2001 From: Sumaiya Siddika Date: Mon, 24 Sep 2018 12:31:48 +0600 Subject: [PATCH 179/270] feat: add page template ( left sidebar, right sidebar, no sidebar and full width ) --- assets/css/master.css | 11 +++++ assets/less/elements.less | 17 +++++++ inc/markup.php | 20 +++++++++ page-template/page-full-width.php | 66 ++++++++++++++++++++++++++++ page-template/page-sidebar-left.php | 61 +++++++++++++++++++++++++ page-template/page-sidebar-no.php | 59 +++++++++++++++++++++++++ page-template/page-sidebar-right.php | 61 +++++++++++++++++++++++++ 7 files changed, 295 insertions(+) create mode 100644 page-template/page-full-width.php create mode 100644 page-template/page-sidebar-left.php create mode 100644 page-template/page-sidebar-no.php create mode 100644 page-template/page-sidebar-right.php diff --git a/assets/css/master.css b/assets/css/master.css index 877f498..0d84fbf 100644 --- a/assets/css/master.css +++ b/assets/css/master.css @@ -1574,6 +1574,17 @@ input[type="file"] { font-size: 15px; } } +/* = Full Width Page Layout +----------------------------------------------- */ +.page-template-page-full-width #page.grid-container { + max-width: 100%; +} +.page-template-page-full-width.separate-containers .site-main { + margin: 0; +} +.page-template-page-full-width.separate-containers .site-main > * { + margin-bottom: 0; +} /* = Tooltips ----------------------------------------------- */ .tooltip { diff --git a/assets/less/elements.less b/assets/less/elements.less index 8f02f65..d13d1a2 100644 --- a/assets/less/elements.less +++ b/assets/less/elements.less @@ -132,4 +132,21 @@ } } } +} + +/* = Full Width Page Layout +----------------------------------------------- */ + +.page-template-page-full-width { + #page.grid-container { + max-width: 100%; + } + + &.separate-containers .site-main { + margin: 0; + + > * { + margin-bottom: 0; + } + } } \ No newline at end of file diff --git a/inc/markup.php b/inc/markup.php index 486bc25..16e8fc7 100644 --- a/inc/markup.php +++ b/inc/markup.php @@ -67,6 +67,16 @@ function dokanee_body_classes( $classes ) { // Get the layout $layout = dokanee_get_layout(); + if ( is_page_template('page-template/page-sidebar-no.php') || is_page_template('page-template/page-full-width.php') ){ + $layout = 'no-sidebar'; + } elseif ( is_page_template('page-template/page-sidebar-left.php') ){ + $layout = 'left-sidebar'; + } elseif ( is_page_template('page-template/page-sidebar-right.php') ){ + $layout = 'right-sidebar'; + } else { + $layout; + } + // Get the navigation location $navigation_location = dokanee_get_navigation_location(); @@ -272,6 +282,16 @@ function dokanee_content_classes( $classes ) { // Get the layout $layout = dokanee_get_layout(); + if ( is_page_template('page-template/page-sidebar-no.php') || is_page_template('page-template/page-full-width.php') ){ + $layout = 'no-sidebar'; + } elseif ( is_page_template('page-template/page-sidebar-left.php') ){ + $layout = 'left-sidebar'; + } elseif ( is_page_template('page-template/page-sidebar-right.php') ){ + $layout = 'right-sidebar'; + } else { + $layout; + } + if ( '' !== $layout ) { switch ( $layout ) { diff --git a/page-template/page-full-width.php b/page-template/page-full-width.php new file mode 100644 index 0000000..56a03bc --- /dev/null +++ b/page-template/page-full-width.php @@ -0,0 +1,66 @@ + + +
    > +
    > + +
    +
    + + + +
    > +
    > + + +
    + +
    + + +
    +
    + + + +
    > +
    > + + +
    + +
    + + +
    +
    + + + +
    > +
    > + + +
    + +
    + + +
    +
    + + Date: Mon, 24 Sep 2018 14:17:33 +0600 Subject: [PATCH 180/270] refactor: remove beaver builder support --- inc/plugin-compat.php | 42 ------------------------------------------ 1 file changed, 42 deletions(-) diff --git a/inc/plugin-compat.php b/inc/plugin-compat.php index f987e68..f345176 100644 --- a/inc/plugin-compat.php +++ b/inc/plugin-compat.php @@ -207,45 +207,3 @@ function dokanee_buddypress_css() { } } -if ( ! function_exists( 'dokanee_beaver_builder_css' ) ) { - add_action( 'wp_enqueue_scripts', 'dokanee_beaver_builder_css', 100 ); - /** - * Add Beaver Builder CSS - * - * Beaver Builder pages set to no sidebar used to automatically be full width, however - * now that we have the Page Builder Container meta box, we want to give the user - * the option to set the page to full width or contained. - * - * We can't remove this CSS as people who are depending on it will lose their full - * width layout when they update. - * - * So instead, we only apply this CSS to posts older than the date of this update. - * - * @since 1.3.45 - */ - function dokanee_beaver_builder_css() { - // Check is Beaver Builder is active - // If we have the full-width-content class, we don't need to do anything else - if ( in_array( 'fl-builder', get_body_class() ) && ! in_array( 'full-width-content', get_body_class() ) && ! in_array( 'contained-content', get_body_class() ) ) { - global $post; - - if ( ! isset( $post ) ) { - return; - } - - $compare_date = strtotime( "2017-03-14" ); - $post_date = strtotime( $post->post_date ); - if ( $post_date < $compare_date ) { - $css = '.fl-builder.no-sidebar .container.grid-container { - max-width: 100%; - } - - .fl-builder.one-container.no-sidebar .site-content { - padding:0; - }'; - $css = str_replace(array("\r", "\n", "\t"), '', $css); - wp_add_inline_style( 'dokanee-style', $css ); - } - } - } -} From 9f7a0452d1b0ae8ff17d548a0880d0cf7c623e72 Mon Sep 17 00:00:00 2001 From: Sumaiya Siddika Date: Mon, 24 Sep 2018 14:22:46 +0600 Subject: [PATCH 181/270] refactor: remove layout meta-box with all settings and functions --- content-page.php | 6 + content-single.php | 4 +- functions.php | 1 - inc/css-output.php | 11 -- inc/general.php | 22 --- inc/markup.php | 9 -- inc/meta-box.php | 315 ---------------------------------------- inc/theme-functions.php | 61 -------- style.css | 14 -- 9 files changed, 7 insertions(+), 436 deletions(-) delete mode 100644 inc/meta-box.php diff --git a/content-page.php b/content-page.php index d97315b..44784f9 100644 --- a/content-page.php +++ b/content-page.php @@ -21,7 +21,13 @@ * @hooked dokanee_featured_page_header_inside_single - 10 */ do_action( 'dokanee_before_content' ); + ?> + +
    + ', '' ); ?> +
    + ', '' ); - } + the_title( '

    ', '

    ' ); /** * dokanee_after_entry_title hook. diff --git a/functions.php b/functions.php index 8a45171..4905484 100644 --- a/functions.php +++ b/functions.php @@ -104,7 +104,6 @@ function slider_page() { require get_template_directory() . '/inc/slider.php'; if ( is_admin() ) { - require get_template_directory() . '/inc/meta-box.php'; require get_template_directory() . '/inc/dashboard.php'; } diff --git a/inc/css-output.php b/inc/css-output.php index 7132221..b5ae08c 100644 --- a/inc/css-output.php +++ b/inc/css-output.php @@ -723,17 +723,6 @@ function dokanee_no_cache_dynamic_css() { // Initiate our class. $css = new Dokanee_CSS; - // Content margin if there's no title. - if ( ! dokanee_show_title() ) { - $css->set_selector( '.page .entry-content' )->add_property( 'margin-top', '0px' ); - - if ( is_single() ) { - if ( ! apply_filters( 'dokanee_post_author', true ) && ! apply_filters( 'dokanee_post_date', true ) ) { - $css->set_selector( '.single .entry-content' )->add_property( 'margin-top', '0px' ); - } - } - } - return $css->css_output(); } diff --git a/inc/general.php b/inc/general.php index 469d724..5f2a1f0 100644 --- a/inc/general.php +++ b/inc/general.php @@ -147,28 +147,6 @@ function dokanee_page_menu_args( $args ) { } } -if ( ! function_exists( 'dokanee_disable_title' ) ) { - add_filter( 'dokanee_show_title', 'dokanee_disable_title' ); - /** - * Remove our title if set. - * - * @since 1.3.18 - * - * @return bool Whether to display the content title. - */ - function dokanee_disable_title() { - global $post; - - $disable_headline = ( isset( $post ) ) ? get_post_meta( $post->ID, '_dokanee-disable-headline', true ) : ''; - - if ( ! empty( $disable_headline ) && false !== $disable_headline ) { - return false; - } - - return true; - } -} - if ( ! function_exists( 'dokanee_resource_hints' ) ) { add_filter( 'wp_resource_hints', 'dokanee_resource_hints', 10, 2 ); /** diff --git a/inc/markup.php b/inc/markup.php index 16e8fc7..ba9c561 100644 --- a/inc/markup.php +++ b/inc/markup.php @@ -83,15 +83,6 @@ function dokanee_body_classes( $classes ) { // Get the footer widgets $widgets = dokanee_get_footer_widgets(); - // Full width content - // Used for page builders, sets the content to full width and removes the padding - $full_width = get_post_meta( get_the_ID(), '_dokanee-full-width-content', true ); - $classes[] = ( '' !== $full_width && false !== $full_width && is_singular() && 'true' == $full_width ) ? 'full-width-content' : ''; - - // Contained content - // Used for page builders, basically just removes the content padding - $classes[] = ( '' !== $full_width && false !== $full_width && is_singular() && 'contained' == $full_width ) ? 'contained-content' : ''; - // Let us know if a featured image is being used if ( has_post_thumbnail() ) { $classes[] = 'featured-image-active'; diff --git a/inc/meta-box.php b/inc/meta-box.php deleted file mode 100644 index d79e049..0000000 --- a/inc/meta-box.php +++ /dev/null @@ -1,315 +0,0 @@ - true ) ); - $screen = get_current_screen(); - $post_type = $screen->id; - - if ( in_array( $post_type, ( array ) $post_types ) ) { - wp_enqueue_style( 'dokanee-layout-metabox', get_template_directory_uri() . '/css/admin/meta-box.css', array(), GENERATE_VERSION ); - } - } -} - -add_action( 'add_meta_boxes', 'dokanee_register_layout_meta_box' ); -/** - * Generate the layout metabox - * - * @since 2.0 - */ -function dokanee_register_layout_meta_box() { - if ( ! current_user_can( apply_filters( 'dokanee_metabox_capability', 'edit_theme_options' ) ) ) { - return; - } - - if ( ! defined( 'GENERATE_LAYOUT_META_BOX' ) ) { - define( 'GENERATE_LAYOUT_META_BOX', true ); - } - - $post_types = get_post_types( array( 'public' => true ) ); - foreach ($post_types as $type) { - if ( 'attachment' !== $type ) { - add_meta_box ( - 'dokanee_layout_options_meta_box', - esc_html__( 'Layout', 'dokanee' ), - 'dokanee_do_layout_meta_box', - $type, - 'normal', - 'high' - ); - } - } -} - -/** - * Build our meta box. - * - * @since 2.0 - * - * @param object $post All post information. - */ -function dokanee_do_layout_meta_box( $post ) { - wp_nonce_field( basename( __FILE__ ), 'dokanee_layout_nonce' ); - $stored_meta = (array) get_post_meta( $post->ID ); - $stored_meta['_dokanee-sidebar-layout-meta'][0] = ( isset( $stored_meta['_dokanee-sidebar-layout-meta'][0] ) ) ? $stored_meta['_dokanee-sidebar-layout-meta'][0] : ''; - $stored_meta['_dokanee-footer-widget-meta'][0] = ( isset( $stored_meta['_dokanee-footer-widget-meta'][0] ) ) ? $stored_meta['_dokanee-footer-widget-meta'][0] : ''; - $stored_meta['_dokanee-full-width-content'][0] = ( isset( $stored_meta['_dokanee-full-width-content'][0] ) ) ? $stored_meta['_dokanee-full-width-content'][0] : ''; - $stored_meta['_dokanee-disable-headline'][0] = ( isset( $stored_meta['_dokanee-disable-headline'][0] ) ) ? $stored_meta['_dokanee-disable-headline'][0] : ''; - - $tabs = apply_filters( 'dokanee_metabox_tabs', - array( - 'sidebars' => array( - 'title' => esc_html__( 'Sidebars', 'dokanee' ), - 'target' => '#dokanee-layout-sidebars', - 'class' => 'current', - ), - 'footer_widgets' => array( - 'title' => esc_html__( 'Footer Widgets', 'dokanee' ), - 'target' => '#dokanee-layout-footer-widgets', - 'class' => '', - ), - 'disable_elements' => array( - 'title' => esc_html__( 'Disable Elements', 'dokanee' ), - 'target' => '#dokanee-layout-disable-elements', - 'class' => '', - ), - 'container' => array( - 'title' => esc_html__( 'Page Builder Container', 'dokanee' ), - 'target' => '#dokanee-layout-page-builder-container', - 'class' => '', - ), - ) - ); - ?> - -
    - -
    -
    -
    - - - - - - - - - - - - - -
    -
    - - - - -
    -
    - ID, '_dokanee-sidebar-layout-meta', true ) : ''; - // Set up BuddyPress variable $buddypress = false; if ( function_exists( 'is_buddypress' ) ) { @@ -66,11 +63,6 @@ function dokanee_get_layout() { $layout = $dokanee_settings['single_layout_setting']; } - // If the metabox is set, use it instead of the global settings - if ( '' !== $layout_meta && false !== $layout_meta ) { - $layout = $layout_meta; - } - // If we're on the blog, archive, attachment etc.. if ( is_home() || is_archive() || is_search() || is_tax() ) { $layout = null; @@ -127,19 +119,11 @@ function dokanee_get_footer_widgets() { // Set up the footer widget variable $widgets = $dokanee_settings['footer_widget_setting']; - // Get the individual footer widget metabox value - $widgets_meta = ( isset( $post ) ) ? get_post_meta( $post->ID, '_dokanee-footer-widget-meta', true ) : ''; - // If we're not on a single page or post, the metabox hasn't been set if ( ! is_singular() ) { $widgets_meta = ''; } - // If we have a metabox option set, use it - if ( '' !== $widgets_meta && false !== $widgets_meta ) { - $widgets = $widgets_meta; - } - // Finally, return the layout return apply_filters( 'dokanee_footer_widgets', $widgets ); } @@ -183,51 +167,6 @@ function dokanee_show_excerpt() { } } -if ( ! function_exists( 'dokanee_show_title' ) ) { - /** - * Check to see if we should show our page/post title or not. - * - * @since 1.3.18 - * - * @return bool Whether to show the content title. - */ - function dokanee_show_title() { - return apply_filters( 'dokanee_show_title', true ); - } -} - -if ( ! function_exists( 'dokanee_get_premium_url' ) ) { - /** - * Generate a URL to our premium add-ons. - * Allows the use of a referral ID and campaign. - * - * @since 1.3.42 - * - * @param string $url URL to premium page. - * @return string The URL to generatepress.com. - */ - function dokanee_get_premium_url( $url = 'https://generatepress.com/premium' ) { - $url = trailingslashit( $url ); - - $args = apply_filters( 'dokanee_premium_url_args', array( - 'ref' => null, - 'campaign' => null - ) ); - - // Set up our URL if we have an ID - if ( isset( $args[ 'ref' ] ) ) { - $url = add_query_arg( 'ref', absint( $args[ 'ref' ] ), $url ); - } - - // Set up our URL if we have a campaign - if ( isset( $args[ 'campaign' ] ) ) { - $url = add_query_arg( 'campaign', sanitize_text_field( $args[ 'campaign' ] ), $url ); - } - - return esc_url( $url ); - } -} - if ( ! function_exists( 'dokanee_padding_css' ) ) { /** * Shorten our padding/margin values into shorthand form. diff --git a/style.css b/style.css index 1779a13..665cf36 100644 --- a/style.css +++ b/style.css @@ -958,20 +958,6 @@ footer.entry-meta .byline { clear: both; } -/* Full width template */ -.full-width-content .container.grid-container { - max-width: 100%; -} - -.full-width-content.no-sidebar.separate-containers .site-main { - margin: 0; -} - -.full-width-content.separate-containers .inside-article, -.full-width-content.one-container .site-content { - padding: 0; -} - /* Remove content padding */ .contained-content.separate-containers .inside-article, .contained-content.one-container .site-content { From 94f3340a175789a1de5ac4af0ff6a84e193a7ce8 Mon Sep 17 00:00:00 2001 From: Sumaiya Siddika Date: Mon, 24 Sep 2018 16:11:17 +0600 Subject: [PATCH 182/270] refactor: page header update --- archive.php | 9 +++ assets/css/master.css | 27 +++---- assets/less/blog.less | 8 +-- assets/less/elements.less | 20 +++--- assets/less/woocommerce.less | 11 +++ inc/plugin-compat.php | 9 +++ inc/structure/archives.php | 6 +- inc/structure/header.php | 6 -- template-parts/page-header.php | 71 ------------------- .../archive-product.php | 0 10 files changed, 63 insertions(+), 104 deletions(-) delete mode 100755 template-parts/page-header.php rename archive-product.php => woocommerce/archive-product.php (100%) diff --git a/archive.php b/archive.php index 8f86189..e365eca 100644 --- a/archive.php +++ b/archive.php @@ -23,6 +23,15 @@ if ( have_posts() ) : + /** + * dokanee_archive_title hook. + * + * @since 0.1 + * + * @hooked dokanee_archive_title - 10 + */ + do_action( 'dokanee_archive_title' ); + while ( have_posts() ) : the_post(); /* diff --git a/assets/css/master.css b/assets/css/master.css index 0d84fbf..d76e269 100644 --- a/assets/css/master.css +++ b/assets/css/master.css @@ -1460,18 +1460,19 @@ input[type="file"] { } /* = Page Header ----------------------------------------------- */ -.page-header-section { - border-top: 1px solid #ECEDEF; -} -.page-header-section .page-title { - margin: 32px 0; +.page-header { + margin: 0 0 30px 0; } -.page-header-section .page-title h1 { - font-size: 23px; - line-height: 1.5em; +.page-header .page-title { + font-size: 35px; + line-height: 1.3em; font-weight: 400; +} +.page-header .page-title a { color: #000000; - margin-bottom: 0; +} +.page-header .page-title a:hover { + color: #f2624d; } /* = Section Trust Factors ----------------------------------------------- */ @@ -1789,12 +1790,12 @@ input[type="file"] { border-radius: 5px; } .entry-header { - margin: 0 0 2em 0; + margin: -9px 0 22px 0; } .entry-header .entry-title { - font-size: 23px; - line-height: 1.5em; - font-weight: 600; + font-size: 30px; + line-height: 1.3em; + font-weight: 400; } .entry-header .entry-title a { color: #000000; diff --git a/assets/less/blog.less b/assets/less/blog.less index 035c573..5ee6383 100644 --- a/assets/less/blog.less +++ b/assets/less/blog.less @@ -17,12 +17,12 @@ } .entry-header { - margin: 0 0 2em 0; + margin: -9px 0 22px 0; .entry-title { - font-size: 23px; - line-height: 1.5em; - font-weight: 600; + font-size: 30px; + line-height: 1.3em; + font-weight: 400; a { color: @post-title-color; diff --git a/assets/less/elements.less b/assets/less/elements.less index d13d1a2..b9200c5 100644 --- a/assets/less/elements.less +++ b/assets/less/elements.less @@ -29,18 +29,20 @@ /* = Page Header ----------------------------------------------- */ -.page-header-section { - border-top: 1px solid @border-color; +.page-header { + margin: 0 0 30px 0; .page-title { - margin: 32px 0; + font-size: 35px; + line-height: 1.3em; + font-weight: 400; - h1 { - font-size: 23px; - line-height: 1.5em; - font-weight: 400; - color: @title-color; - margin-bottom: 0; + a { + color: @post-title-color; + + &:hover { + color: @theme-color; + } } } } diff --git a/assets/less/woocommerce.less b/assets/less/woocommerce.less index 3733eb7..8dfa4fa 100644 --- a/assets/less/woocommerce.less +++ b/assets/less/woocommerce.less @@ -837,6 +837,17 @@ .tax-product_cat, .tax-product_tag { + .page-header { + margin: -6px 0 27px 0; + background-color: transparent; + box-shadow: none; + padding: 0; + + .page-title { + font-size: 30px; + } + } + .inside-article { background-color: transparent; padding: 0; diff --git a/inc/plugin-compat.php b/inc/plugin-compat.php index f345176..b6b82f6 100644 --- a/inc/plugin-compat.php +++ b/inc/plugin-compat.php @@ -53,6 +53,15 @@ function dokanee_woocommerce_start() { ?> * @since 0.1 */ do_action( 'dokanee_before_main_content' ); + + /** + * dokanee_archive_title hook. + * + * @since 0.1 + * + * @hooked dokanee_archive_title - 10 + */ + do_action( 'dokanee_archive_title' ); ?>
    >
    diff --git a/inc/structure/archives.php b/inc/structure/archives.php index c97ac37..8c262fc 100644 --- a/inc/structure/archives.php +++ b/inc/structure/archives.php @@ -21,6 +21,7 @@ function dokanee_archive_title() { return; } ?> +
    - +

    + +

    +
    - - - -
    -
    -
    -

    - ' . get_search_query() . '' - ); - - } elseif ( is_account_page() ) { - global $wp; - $query_vars = $wp->query_vars; - - if ( isset( $query_vars['downloads'] ) ) { - _e( 'Downloads', 'dokanee' ); - } elseif ( isset( $query_vars['orders'] ) ) { - _e( 'Orders', 'dokanee' ); - } elseif ( isset( $query_vars['edit-address'] ) ) { - _e( 'Addresses', 'dokanee' ); - } elseif ( isset( $query_vars['edit-account'] ) ) { - _e( 'Account details', 'dokanee' ); - } elseif ( isset( $query_vars['bookings'] ) ) { - _e( 'Bookings', 'dokanee' ); - } elseif ( isset( $query_vars['auctions-endpoint'] ) ) { - _e( 'Auctions', 'dokanee' ); - } elseif ( isset( $query_vars['support-tickets'] ) ) { - _e( 'Support Tickets', 'dokanee' ); - } else { - echo apply_filters( 'dokanee_get_my_account_sub_page_title', __( 'My Account', 'dokanee' ) ); - } - - } else { - the_title(); - } - ?> - -

    -
    -
    -
    \ No newline at end of file diff --git a/archive-product.php b/woocommerce/archive-product.php similarity index 100% rename from archive-product.php rename to woocommerce/archive-product.php From 198cd808dbc6f5348b4f863476d9e11a51445b24 Mon Sep 17 00:00:00 2001 From: Sumaiya Siddika Date: Tue, 25 Sep 2018 12:23:21 +0600 Subject: [PATCH 183/270] feat: add trusted factors section on footer customizer settings and also update section design --- assets/css/master.css | 33 ++---- assets/less/elements.less | 21 ++-- footer.php | 23 ++-- inc/customizer.php | 159 ++++++++++++++++++++++++++ template-parts/page/section-trust.php | 61 ++++++---- 5 files changed, 227 insertions(+), 70 deletions(-) diff --git a/assets/css/master.css b/assets/css/master.css index d76e269..89d3bbb 100644 --- a/assets/css/master.css +++ b/assets/css/master.css @@ -1477,40 +1477,26 @@ input[type="file"] { /* = Section Trust Factors ----------------------------------------------- */ .trust-factors-section { - clear: both; - margin-bottom: -40px; - z-index: 1; - position: relative; -} -.trust-factors-section .grid-container { - padding: 0; -} -.trust-factors-section .grid-container .factor-wrapper { - -webkit-border-radius: 5px; - -moz-border-radius: 5px; - -o-border-radius: 5px; - border-radius: 5px; background-color: #FF7D90; background-repeat: repeat-x; background-image: -moz-linear-gradient(85deg, #FFAD6F, #FF7D90); background-image: -webkit-linear-gradient(85deg, #FFAD6F, #FF7D90); background-image: -o-linear-gradient(85deg, #FFAD6F, #FF7D90); background-image: linear-gradient(85deg, #FFAD6F, #FF7D90); + padding: 47px 40px; +} +.trust-factors-section .grid-container { + padding: 0; +} +.trust-factors-section .grid-container .factor-wrapper { display: grid; grid-template-columns: repeat(3, 1fr); - grid-gap: 10%; - padding: 60px 105px; + grid-gap: 30px; color: #FFFFFF; } @media (max-width: 1199px) { .trust-factors-section .grid-container .factor-wrapper { - padding: 60px 40px; - grid-gap: 5%; - } -} -@media (max-width: 991px) { - .trust-factors-section .grid-container .factor-wrapper { - padding: 40px; + grid-gap: 15px; } } @media (max-width: 767px) { @@ -1568,11 +1554,12 @@ input[type="file"] { font-size: 27px; } .trust-factors-section .grid-container .factor-wrapper .factor-box .factor-info { - width: 60%; + width: 70%; } @media (max-width: 991px) { .trust-factors-section .grid-container .factor-wrapper .factor-box .factor-info { font-size: 15px; + width: 60%; } } /* = Full Width Page Layout diff --git a/assets/less/elements.less b/assets/less/elements.less index b9200c5..ba13d01 100644 --- a/assets/less/elements.less +++ b/assets/less/elements.less @@ -50,30 +50,22 @@ /* = Section Trust Factors ----------------------------------------------- */ .trust-factors-section { - clear: both; - margin-bottom: -40px; - z-index: 1; - position: relative; + #gradient>.directional(#FFAD6F, #FF7D90, 85deg); + padding: 47px 40px; .grid-container { padding: 0; .factor-wrapper { - .rounded(5px); - #gradient>.directional(#FFAD6F, #FF7D90, 85deg); display: grid; grid-template-columns: repeat(3, 1fr); - grid-gap: 10%; - padding: 60px 105px; + grid-gap: 30px; color: @white; @media (max-width: @screen-md-max) { - padding: 60px 40px; - grid-gap: 5%; - } - @media (max-width: @screen-sm-max) { - padding: 40px; + grid-gap: 15px; } + @media (max-width: @screen-xs-max) { display: block; } @@ -125,10 +117,11 @@ } .factor-info { - width: 60%; + width: 70%; @media (max-width: @screen-sm-max) { font-size: 15px; + width: 60%; } } } diff --git a/footer.php b/footer.php index 576d2d6..3faaa61 100644 --- a/footer.php +++ b/footer.php @@ -21,21 +21,20 @@ */ do_action( 'dokanee_before_footer' ); ?> +> - +?> +
    > add_section( + 'dokanee_footer_trusted_factors', + array( + 'title' => 'Trusted Factors', + 'priority' => 15, + 'panel' => 'dokanee_footer_panel', + ) + ); + + // show trusted factors + $wp_customize->add_setting( + 'show_trusted_factors_section', + array( + 'default' => 'on' + ) + ); + + $wp_customize->add_control( + new WP_Customize_Control( + $wp_customize, + 'show_trusted_factors_section', + array( + 'label' => __( 'Show Trusted Factors Section on WooCommerce pages', 'dokanee' ), + 'section' => 'dokanee_footer_trusted_factors', + 'type' => 'checkbox', + ) + ) + ); + + // trusted fact 1 + $wp_customize->add_setting( + 'dokanee_trusted_fact_1_icon', + array( + 'default' => 'flaticon flaticon-transport', + 'sanitize_callback' => 'wp_kses_post', + ) + ); + + $wp_customize->add_control( + new WP_Customize_Control( + $wp_customize, + 'dokanee_trusted_fact_1_icon', + array( + 'label' => __( 'Fact 1 Icon ( Class Name )', 'dokanee' ), + 'section' => 'dokanee_footer_trusted_factors', + 'settings' => 'dokanee_trusted_fact_1_icon', + 'type' => 'text', + ) + ) + ); + + $wp_customize->add_setting( + 'dokanee_trusted_fact_1', + array( + 'default' => __( 'Fast & Free Delivery', 'dokanee' ), + 'sanitize_callback' => 'wp_kses_post', + ) + ); + + $wp_customize->add_control( + new WP_Customize_Control( + $wp_customize, + 'dokanee_trusted_fact_1', + array( + 'label' => __( 'Fact 1 Text', 'dokanee' ), + 'section' => 'dokanee_footer_trusted_factors', + 'settings' => 'dokanee_trusted_fact_1', + 'type' => 'textarea', + ) + ) + ); + + // trusted fact 2 + $wp_customize->add_setting( + 'dokanee_trusted_fact_2_icon', + array( + 'default' => 'flaticon flaticon-business-2', + 'sanitize_callback' => 'wp_kses_post', + ) + ); + + $wp_customize->add_control( + new WP_Customize_Control( + $wp_customize, + 'dokanee_trusted_fact_2_icon', + array( + 'label' => __( 'Fact 2 Icon ( Class Name )', 'dokanee' ), + 'section' => 'dokanee_footer_trusted_factors', + 'settings' => 'dokanee_trusted_fact_2_icon', + 'type' => 'text', + ) + ) + ); + + $wp_customize->add_setting( + 'dokanee_trusted_fact_2', + array( + 'default' => __( 'Safe & Secure Payment', 'dokanee' ), + 'sanitize_callback' => 'wp_kses_post', + ) + ); + + $wp_customize->add_control( + new WP_Customize_Control( + $wp_customize, + 'dokanee_trusted_fact_2', + array( + 'label' => __( 'Fact 2 Text', 'dokanee' ), + 'section' => 'dokanee_footer_trusted_factors', + 'settings' => 'dokanee_trusted_fact_2', + 'type' => 'textarea', + ) + ) + ); + + // trusted fact 3 + $wp_customize->add_setting( + 'dokanee_trusted_fact_3_icon', + array( + 'default' => 'flaticon flaticon-technology', + 'sanitize_callback' => 'wp_kses_post', + ) + ); + + $wp_customize->add_control( + new WP_Customize_Control( + $wp_customize, + 'dokanee_trusted_fact_3_icon', + array( + 'label' => __( 'Fact 3 Icon ( Class Name )', 'dokanee' ), + 'section' => 'dokanee_footer_trusted_factors', + 'settings' => 'dokanee_trusted_fact_3_icon', + 'type' => 'text', + ) + ) + ); + + $wp_customize->add_setting( + 'dokanee_trusted_fact_3', + array( + 'default' => __( '100% Money Back Guarantee', 'dokanee' ), + 'sanitize_callback' => 'wp_kses_post', + ) + ); + + $wp_customize->add_control( + new WP_Customize_Control( + $wp_customize, + 'dokanee_trusted_fact_3', + array( + 'label' => __( 'Fact 3 Text', 'dokanee' ), + 'section' => 'dokanee_footer_trusted_factors', + 'settings' => 'dokanee_trusted_fact_3', + 'type' => 'textarea', + ) + ) + ); + // footer bottom bar section $wp_customize->add_section( 'dokanee_footer_bottom_bar', diff --git a/template-parts/page/section-trust.php b/template-parts/page/section-trust.php index d3df3b3..76a8caf 100644 --- a/template-parts/page/section-trust.php +++ b/template-parts/page/section-trust.php @@ -13,32 +13,51 @@
    -
    -
    - -
    -
    - Fast & Free Delivery -
    -
    -
    -
    - -
    -
    - Safe & Secure Payment + + +
    +
    + +
    +
    -
    -
    -
    - + + +
    +
    + +
    +
    -
    - 100% Money Back Guaranted + + + +
    +
    + +
    +
    -
    + + +
    \ No newline at end of file From f578f63448dd38f697eaa6a5105dc69115c3077d Mon Sep 17 00:00:00 2001 From: Sumaiya Siddika Date: Wed, 26 Sep 2018 10:34:07 +0600 Subject: [PATCH 184/270] fix: woocommerce archive page header issue is fixed --- assets/css/master.css | 9 ++++ assets/less/woocommerce.less | 13 +++-- inc/plugin-compat.php | 9 ---- woocommerce/archive-product.php | 91 +++++++++++++++++++-------------- 4 files changed, 69 insertions(+), 53 deletions(-) diff --git a/assets/css/master.css b/assets/css/master.css index 89d3bbb..ef9b4b1 100644 --- a/assets/css/master.css +++ b/assets/css/master.css @@ -2920,6 +2920,15 @@ ol.comment-list { } /* = Woocommerce Products ----------------------------------------------- */ +.post-type-archive-product .woocommerce-products-header .woocommerce-products-header__title, +.tax-product_cat .woocommerce-products-header .woocommerce-products-header__title, +.tax-product_tag .woocommerce-products-header .woocommerce-products-header__title { + font-size: 30px; + font-weight: 400; + line-height: 1.2em; + margin-bottom: 24px; + margin-top: -5px; +} .post-type-archive-product .inside-article, .tax-product_cat .inside-article, .tax-product_tag .inside-article { diff --git a/assets/less/woocommerce.less b/assets/less/woocommerce.less index 8dfa4fa..9989c69 100644 --- a/assets/less/woocommerce.less +++ b/assets/less/woocommerce.less @@ -837,14 +837,13 @@ .tax-product_cat, .tax-product_tag { - .page-header { - margin: -6px 0 27px 0; - background-color: transparent; - box-shadow: none; - padding: 0; - - .page-title { + .woocommerce-products-header { + .woocommerce-products-header__title { font-size: 30px; + font-weight: 400; + line-height: 1.2em; + margin-bottom: 24px; + margin-top: -5px; } } diff --git a/inc/plugin-compat.php b/inc/plugin-compat.php index b6b82f6..f345176 100644 --- a/inc/plugin-compat.php +++ b/inc/plugin-compat.php @@ -53,15 +53,6 @@ function dokanee_woocommerce_start() { ?> * @since 0.1 */ do_action( 'dokanee_before_main_content' ); - - /** - * dokanee_archive_title hook. - * - * @since 0.1 - * - * @hooked dokanee_archive_title - 10 - */ - do_action( 'dokanee_archive_title' ); ?>
    >
    diff --git a/woocommerce/archive-product.php b/woocommerce/archive-product.php index c96880e..b7d5d4d 100644 --- a/woocommerce/archive-product.php +++ b/woocommerce/archive-product.php @@ -20,55 +20,72 @@ * @hooked woocommerce_breadcrumb - 20 * @hooked WC_Structured_Data::generate_website_data() - 30 */ - do_action( 'woocommerce_before_main_content' ); + do_action( 'woocommerce_before_main_content' ); ?> +
    + +

    + + + +
    + + + if ( woocommerce_product_loop() ) { + ?> - Date: Thu, 27 Sep 2018 08:37:25 +0600 Subject: [PATCH 185/270] style: spaces update of home page all sections --- assets/css/master.css | 16 ++++++++++------ assets/less/page-home.less | 20 +++++++++++++------- 2 files changed, 23 insertions(+), 13 deletions(-) diff --git a/assets/css/master.css b/assets/css/master.css index ef9b4b1..b12ce45 100644 --- a/assets/css/master.css +++ b/assets/css/master.css @@ -4103,7 +4103,7 @@ a.dokan-btn, } .product-cat-section { background-color: #FFFFFF; - padding: 110px 0; + padding: 58px 0 70px; } .product-cat-section .product-cat-wrapper { margin: 0 11%; @@ -4188,7 +4188,7 @@ a.dokan-btn, color: #d8d8d8; } .products-section { - padding: 110px 20px; + padding: 62px 20px 5px; border-top: 1px solid #ECEDEF; border-bottom: 1px solid #ECEDEF; } @@ -4279,8 +4279,8 @@ a.dokan-btn, padding: 2px 5px 10px 5px; } .store-section { - padding: 110px 20px; - background-color: #ececfb; + padding: 59px 20px 37px; + background-color: #f0f1fa; } .store-section .store-wrapper .tabs { display: -webkit-box; @@ -4299,7 +4299,7 @@ a.dokan-btn, -ms-flex-order: 1; order: 1; display: block; - padding: 1rem 1.6rem; + padding: .5rem 1.6rem; margin-right: 0.2rem; cursor: pointer; -webkit-transition: background ease 0.2s; @@ -4318,8 +4318,10 @@ a.dokan-btn, -ms-flex-positive: 1; flex-grow: 1; width: 100%; - display: none; margin-top: 25px; + opacity: 0; + display: none; + transition: all 0.3s ease-in; } .store-section .store-wrapper .tabs input[type="radio"] { position: absolute; @@ -4330,6 +4332,8 @@ a.dokan-btn, } .store-section .store-wrapper .tabs input[type="radio"]:checked + label + .tab { display: block; + opacity: 1; + transition: all 0.5s ease-out 0.4s; } @media (max-width: 45em) { .store-section .store-wrapper .tabs .tab, diff --git a/assets/less/page-home.less b/assets/less/page-home.less index 75299dd..4d36bf0 100644 --- a/assets/less/page-home.less +++ b/assets/less/page-home.less @@ -26,7 +26,7 @@ // Product Cat Section .product-cat-section { background-color: @white; - padding: 110px 0; + padding: 58px 0 70px; .product-cat-wrapper { margin: 0 11%; @@ -108,7 +108,7 @@ // Products Section .products-section { - padding: 110px 20px; + padding: 62px 20px 5px; border-top:1px solid @border-color; border-bottom:1px solid @border-color; @@ -215,8 +215,8 @@ // Store Section .store-section { - padding: 110px 20px; - background-color: #ececfb; + padding: 59px 20px 37px; + background-color: #f0f1fa; .store-wrapper { .tabs { @@ -237,7 +237,7 @@ -ms-flex-order: 1; order: 1; display: block; - padding: 1rem 1.6rem; + padding: .5rem 1.6rem; margin-right: 0.2rem; cursor: pointer; //background: #90CAF9; @@ -259,8 +259,10 @@ -ms-flex-positive: 1; flex-grow: 1; width: 100%; - display: none; margin-top: 25px; + opacity: 0; + display: none; + transition: all .3s ease-in; } .tabs input[type="radio"] { @@ -272,7 +274,11 @@ color: @post-title-color; } - .tabs input[type="radio"]:checked + label + .tab { display: block; } + .tabs input[type="radio"]:checked + label + .tab { + display: block; + opacity: 1; + transition: all .5s ease-out .4s; + } @media (max-width: 45em) { From 3940848252d0ca7f9d95ee749789e6bd924d685c Mon Sep 17 00:00:00 2001 From: Sumaiya Siddika Date: Thu, 27 Sep 2018 08:49:05 +0600 Subject: [PATCH 186/270] style: add shop and store page header section new design --- assets/css/master.css | 51 +++++++++++++++++++++++++++--------- assets/less/dokan.less | 23 ++++++++++------ assets/less/woocommerce.less | 20 ++++++++++++-- 3 files changed, 71 insertions(+), 23 deletions(-) diff --git a/assets/css/master.css b/assets/css/master.css index b12ce45..f98da37 100644 --- a/assets/css/master.css +++ b/assets/css/master.css @@ -1406,7 +1406,7 @@ input[type="file"] { line-height: 1.5em; font-weight: 400; color: #333e48; - margin-bottom: 50px; + margin-bottom: 36px; } .text-center { text-align: center; @@ -1422,9 +1422,9 @@ input[type="file"] { background: transparent; padding: 0; color: #a2abb2; - font-size: 14px; + font-size: 13px; line-height: 1.3em; - margin: 47px 0 5px; + margin: 28px 0 -1px; } .breadcrumb > li { display: inline-block; @@ -2486,6 +2486,24 @@ ol.comment-list { -o-box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.06); box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.06); } +.woocommerce .woocommerce-ordering + .woocommerce-pagination, +.woocommerce-page .woocommerce-ordering + .woocommerce-pagination { + float: right; + margin-bottom: 18px; +} +.woocommerce .woocommerce-ordering + .woocommerce-pagination ul, +.woocommerce-page .woocommerce-ordering + .woocommerce-pagination ul { + margin-top: -4px; +} +.woocommerce .woocommerce-ordering + .woocommerce-pagination ul li a, +.woocommerce-page .woocommerce-ordering + .woocommerce-pagination ul li a, +.woocommerce .woocommerce-ordering + .woocommerce-pagination ul li .current, +.woocommerce-page .woocommerce-ordering + .woocommerce-pagination ul li .current { + width: 33px; + height: 33px; + line-height: 33px; + font-size: 0.9rem; +} .woocommerce .shop_table.cart .coupon input, .woocommerce-page .shop_table.cart .coupon input, .woocommerce .shop_table.cart .coupon input, @@ -2540,7 +2558,7 @@ ol.comment-list { color: #d8d8d8; } .woocommerce nav.woocommerce-pagination { - text-align: left; + text-align: right; } .woocommerce nav.woocommerce-pagination ul { border: none; @@ -2945,7 +2963,7 @@ ol.comment-list { .tax-product_cat #primary .entry-content .woocommerce-ordering, .tax-product_tag #primary .entry-content .woocommerce-ordering { margin-right: 85px; - margin-bottom: 2em; + margin-bottom: 18px; } .post-type-archive-product #primary .entry-content .dokanee-products-view button, .tax-product_cat #primary .entry-content .dokanee-products-view button, @@ -3411,12 +3429,14 @@ ol.comment-list { position: absolute; top: 0; right: 0; + padding: 5px 9px; } .dokan-seller-view button { background-color: transparent; color: #d8d8d8; - padding: 10px 5px; - font-size: 20px; + padding: 0 6px; + font-size: 18px; + line-height: 1em; } .dokan-seller-view button:hover, .dokan-seller-view button:focus, @@ -3467,28 +3487,33 @@ ol.comment-list { margin-top: 0 !important; } .dokan-seller-listing .dokan-seller-search-form .dokan-seller-search { + font-size: 14px; + line-height: 1.2em; border: 1px solid transparent !important; - height: 46px; + height: 35px; padding: 5px 20px 5px 41px !important; -webkit-box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.06); -moz-box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.06); -o-box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.06); box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.06); - background-position: 10px 13px !important; + background-position: 10px 10px !important; } .dokan-seller-listing .dokan-seller-search-form .dokan-seller-search:hover, .dokan-seller-listing .dokan-seller-search-form .dokan-seller-search:active, .dokan-seller-listing .dokan-seller-search-form .dokan-seller-search:focus { - border-color: #f2624d !important; + border-color: #bfbfbf !important; } .dokanee-products-view { - float: right; + float: left; + padding: 4px 9px; + margin-right: 20px; + margin-bottom: 18px; } .dokanee-products-view button { background-color: transparent; color: #d8d8d8; - padding: 5px 0 5px 12px; - font-size: 22px; + padding: 0 6px; + font-size: 18px; line-height: 1em; } .dokanee-products-view button:hover, diff --git a/assets/less/dokan.less b/assets/less/dokan.less index 4441e53..f19d295 100644 --- a/assets/less/dokan.less +++ b/assets/less/dokan.less @@ -21,12 +21,14 @@ position: absolute; top: 0; right: 0; + padding: 5px 9px; button { background-color: transparent; color: #d8d8d8; - padding: 10px 5px; - font-size: 20px; + padding: 0 6px; + font-size: 18px; + line-height: 1em; &:hover, &:focus, @@ -80,16 +82,18 @@ margin-top: 0 !important; .dokan-seller-search { + font-size: 14px; + line-height: 1.2em; border: 1px solid transparent !important; - height: 46px; + height: 35px; padding: 5px 20px 5px 41px !important; .box-shadow(0px 2px 8px 0px rgba(0, 0, 0, 0.06)); - background-position: 10px 13px !important; + background-position: 10px 10px !important; &:hover, &:active, &:focus { - border-color: @theme-color !important; + border-color: #bfbfbf !important; } } } @@ -97,13 +101,16 @@ // Product display views .dokanee-products-view { - float: right; + float: left; + padding: 4px 9px; + margin-right: 20px; + margin-bottom: 18px; button { background-color: transparent; color: #d8d8d8; - padding: 5px 0 5px 12px; - font-size: 22px; + padding: 0 6px; + font-size: 18px; line-height: 1em; &:hover, diff --git a/assets/less/woocommerce.less b/assets/less/woocommerce.less index 9989c69..aa67025 100644 --- a/assets/less/woocommerce.less +++ b/assets/less/woocommerce.less @@ -383,6 +383,22 @@ .rounded(3px); .box-shadow(0px 2px 8px 0px rgba(0, 0, 0, 0.06)); } + + & + .woocommerce-pagination { + float: right; + margin-bottom: 18px; + + ul { + margin-top: -4px; + + li a, li .current { + width: 33px; + height: 33px; + line-height: 33px; + font-size: 0.9rem; + } + } + } } // Shop Table @@ -448,7 +464,7 @@ // pagination nav.woocommerce-pagination { - text-align: left; + text-align: right; ul { border: none; @@ -859,7 +875,7 @@ .woocommerce-ordering { margin-right: 85px; - margin-bottom: 2em; + margin-bottom: 18px; } .dokanee-products-view { From efc9c176bb701279f351cb6ade4585201d2eb409 Mon Sep 17 00:00:00 2001 From: Sumaiya Siddika Date: Thu, 27 Sep 2018 08:51:09 +0600 Subject: [PATCH 187/270] style: woocommerce button style update --- assets/css/master.css | 48 +++++++++++++++++++++++++++++++++--- assets/less/woocommerce.less | 16 +++++++++--- 2 files changed, 57 insertions(+), 7 deletions(-) diff --git a/assets/css/master.css b/assets/css/master.css index f98da37..76be32a 100644 --- a/assets/css/master.css +++ b/assets/css/master.css @@ -2881,15 +2881,25 @@ ol.comment-list { .woocommerce #respond input#submit, .woocommerce-page #respond input#submit, .woocommerce #content input.button, -.woocommerce-page #content input.button { +.woocommerce-page #content input.button, +.woocommerce #respond input#submit.alt.disabled, +.woocommerce #respond input#submit.alt:disabled, +.woocommerce #respond input#submit.alt:disabled[disabled], +.woocommerce a.button.alt:disabled[disabled], +.woocommerce button.button.alt.disabled, +.woocommerce button.button.alt:disabled, +.woocommerce button.button.alt:disabled[disabled], +.woocommerce input.button.alt.disabled, +.woocommerce input.button.alt:disabled, +.woocommerce input.button.alt:disabled[disabled] { background-color: #f2624d; color: #FFFFFF; -webkit-border-radius: 3px; -moz-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; - font-size: 14px; - font-weight: 400; + font-size: 1rem; + font-weight: 600; line-height: 1em; } .woocommerce a.button:hover, @@ -2902,6 +2912,16 @@ ol.comment-list { .woocommerce-page #respond input#submit:hover, .woocommerce #content input.button:hover, .woocommerce-page #content input.button:hover, +.woocommerce #respond input#submit.alt.disabled:hover, +.woocommerce #respond input#submit.alt:disabled:hover, +.woocommerce #respond input#submit.alt:disabled[disabled]:hover, +.woocommerce a.button.alt:disabled[disabled]:hover, +.woocommerce button.button.alt.disabled:hover, +.woocommerce button.button.alt:disabled:hover, +.woocommerce button.button.alt:disabled[disabled]:hover, +.woocommerce input.button.alt.disabled:hover, +.woocommerce input.button.alt:disabled:hover, +.woocommerce input.button.alt:disabled[disabled]:hover, .woocommerce a.button:active, .woocommerce-page a.button:active, .woocommerce button.button:active, @@ -2912,6 +2932,16 @@ ol.comment-list { .woocommerce-page #respond input#submit:active, .woocommerce #content input.button:active, .woocommerce-page #content input.button:active, +.woocommerce #respond input#submit.alt.disabled:active, +.woocommerce #respond input#submit.alt:disabled:active, +.woocommerce #respond input#submit.alt:disabled[disabled]:active, +.woocommerce a.button.alt:disabled[disabled]:active, +.woocommerce button.button.alt.disabled:active, +.woocommerce button.button.alt:disabled:active, +.woocommerce button.button.alt:disabled[disabled]:active, +.woocommerce input.button.alt.disabled:active, +.woocommerce input.button.alt:disabled:active, +.woocommerce input.button.alt:disabled[disabled]:active, .woocommerce a.button:focus, .woocommerce-page a.button:focus, .woocommerce button.button:focus, @@ -2921,7 +2951,17 @@ ol.comment-list { .woocommerce #respond input#submit:focus, .woocommerce-page #respond input#submit:focus, .woocommerce #content input.button:focus, -.woocommerce-page #content input.button:focus { +.woocommerce-page #content input.button:focus, +.woocommerce #respond input#submit.alt.disabled:focus, +.woocommerce #respond input#submit.alt:disabled:focus, +.woocommerce #respond input#submit.alt:disabled[disabled]:focus, +.woocommerce a.button.alt:disabled[disabled]:focus, +.woocommerce button.button.alt.disabled:focus, +.woocommerce button.button.alt:disabled:focus, +.woocommerce button.button.alt:disabled[disabled]:focus, +.woocommerce input.button.alt.disabled:focus, +.woocommerce input.button.alt:disabled:focus, +.woocommerce input.button.alt:disabled[disabled]:focus { background-color: #e05844; color: #FFFFFF; } diff --git a/assets/less/woocommerce.less b/assets/less/woocommerce.less index aa67025..d3ed6e7 100644 --- a/assets/less/woocommerce.less +++ b/assets/less/woocommerce.less @@ -822,12 +822,22 @@ .woocommerce #respond input#submit, .woocommerce-page #respond input#submit, .woocommerce #content input.button, -.woocommerce-page #content input.button { +.woocommerce-page #content input.button, +.woocommerce #respond input#submit.alt.disabled, +.woocommerce #respond input#submit.alt:disabled, +.woocommerce #respond input#submit.alt:disabled[disabled], +.woocommerce a.button.alt:disabled[disabled], +.woocommerce button.button.alt.disabled, +.woocommerce button.button.alt:disabled, +.woocommerce button.button.alt:disabled[disabled], +.woocommerce input.button.alt.disabled, +.woocommerce input.button.alt:disabled, +.woocommerce input.button.alt:disabled[disabled] { background-color: @theme-color; color: @white; .rounded(3px); - font-size: 14px; - font-weight: 400; + font-size: 1rem; + font-weight: 600; line-height: 1em; &:hover, From 4ecfe2af09021a3f2186b9de3bdaf51206d91a63 Mon Sep 17 00:00:00 2001 From: Sumaiya Siddika Date: Thu, 27 Sep 2018 09:39:08 +0600 Subject: [PATCH 188/270] style: add product page new style --- assets/css/master.css | 121 ++++++++++++++++++++---- assets/less/woocommerce.less | 138 ++++++++++++++++++++++++---- woocommerce/single-product/meta.php | 56 +++++++++++ 3 files changed, 277 insertions(+), 38 deletions(-) create mode 100644 woocommerce/single-product/meta.php diff --git a/assets/css/master.css b/assets/css/master.css index 76be32a..0844d0b 100644 --- a/assets/css/master.css +++ b/assets/css/master.css @@ -2678,7 +2678,8 @@ ol.comment-list { .woocommerce ul.products li.product > .woocommerce-LoopProduct-link { position: relative; } -.woocommerce ul.products li.product .star-rating { +.woocommerce ul.products li.product .star-rating, +.woocommerce ul.products li.product .rating-blank { font-size: 13px; margin: 9px 0 0; } @@ -3030,9 +3031,6 @@ ol.comment-list { left: 0; top: 0; } -.woocommerce div.product div.images { - margin-bottom: 110px; -} .woocommerce div.product div.images .woocommerce-product-gallery__trigger:before { border-color: #f2624d; } @@ -3091,10 +3089,11 @@ ol.comment-list { line-height: 1.4em; font-weight: 600; color: #000000; - margin-bottom: 2px; + margin-bottom: 6px; + margin-top: -9px; } .woocommerce div.product .vendor-name { - margin-bottom: 6px; + margin-bottom: 8px; font-size: 15px; } .woocommerce div.product .vendor-name a { @@ -3104,22 +3103,29 @@ ol.comment-list { color: #f2624d; } .woocommerce div.product .woocommerce-product-rating { - margin-bottom: 15px; + margin-bottom: 5px; +} +.woocommerce div.product .woocommerce-product-rating .star-rating { + font-size: 12px; + margin-top: 11px; } .woocommerce div.product .woocommerce-product-rating .woocommerce-review-link { color: #9c9c9c; } -.woocommerce div.product p.price { +.woocommerce div.product p.price, +.woocommerce div.product span.price { font-size: 25px; line-height: 1.5em; font-weight: 400; color: #16a085; - margin-bottom: 15px; + margin-bottom: 9px; } -.woocommerce div.product p.price del { - color: #dddfee; +.woocommerce div.product p.price del, +.woocommerce div.product span.price del { + color: #9c9c9c; } -.woocommerce div.product p.price ins { +.woocommerce div.product p.price ins, +.woocommerce div.product span.price ins { font-weight: 600; } .woocommerce div.product .woocommerce-product-details__short-description { @@ -3127,11 +3133,27 @@ ol.comment-list { font-size: 16px; font-weight: 400; line-height: 1.5em; - margin-bottom: 30px; + margin-bottom: 20px; +} +.woocommerce div.product .quantity { + display: block; + width: 100%; + margin-bottom: 22px !important; +} +.woocommerce div.product .quantity label.screen-reader-text { + position: relative !important; + height: auto !important; + width: 31% !important; + float: left; + font-size: 1rem; + line-height: 1.2em; + font-weight: 600; + color: #333e48; + margin-top: 13px; } .woocommerce div.product .quantity .qty { background-color: #FFFFFF; - padding: 7px 13px; + padding: 7px 10px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -o-border-radius: 3px; @@ -3142,14 +3164,75 @@ ol.comment-list { box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.06); border: none; color: #000000; - width: 80px; + width: 60px; margin-right: 20px; } +.woocommerce div.product table.variations .label { + width: 30%; +} +.woocommerce div.product table.variations .label label { + font-size: 1rem; + line-height: 1.2em; + font-weight: 600; + color: #333e48; +} +.woocommerce div.product table.variations .value select { + height: 35px; + font-size: 1rem; + -webkit-box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.06); + -moz-box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.06); + -o-box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.06); + box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.06); +} +.woocommerce div.product .woocommerce-variation-price { + margin-top: -10px; +} .woocommerce div.product .single_add_to_cart_button { background-color: #f2624d; color: #FFFFFF; - font-size: 13px; - padding: 13px 34px; + font-size: 1rem; + padding: 14px 22px; + font-weight: 600; + text-transform: capitalize; +} +.woocommerce div.product form.cart { + margin-bottom: 22px; +} +.woocommerce div.product .product_meta > div { + display: flex; + margin-top: 12px; +} +.woocommerce div.product .product_meta > div .meta-title { + width: 30%; + font-size: 1rem; + line-height: 1.2em; + font-weight: 600; + color: #333e48; + margin-top: 5px; +} +.woocommerce div.product .product_meta > div .meta-content { + width: 70%; +} +.woocommerce div.product .product_meta > div a { + font-size: 14px; + line-height: 1.2em; + color: #808080; + background-color: #FFFFFF; + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + -o-border-radius: 3px; + border-radius: 3px; + -webkit-box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.06); + -moz-box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.06); + -o-box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.06); + box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.06); + padding: 5px 12px; + display: inline-block; + margin: 5px; + font-weight: 400; +} +.woocommerce div.product .product_meta > div a:hover { + color: #f2624d; } .woocommerce div.product .woocommerce-tabs { background-color: #FFFFFF; @@ -3161,7 +3244,6 @@ ol.comment-list { -moz-box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.06); -o-box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.06); box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.06); - margin-bottom: 100px; } .woocommerce div.product .woocommerce-tabs ul.tabs { padding: 0 20px; @@ -3262,6 +3344,9 @@ ol.comment-list { .woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel--more_seller_product .price { font-size: 1em; } +.woocommerce div.product .related.products { + margin-bottom: -30px; +} .woocommerce div.product .related.products > h2 { color: #000000; font-size: 23px; diff --git a/assets/less/woocommerce.less b/assets/less/woocommerce.less index d3ed6e7..e05e7d3 100644 --- a/assets/less/woocommerce.less +++ b/assets/less/woocommerce.less @@ -915,7 +915,6 @@ } div.images { - margin-bottom: 110px; .woocommerce-product-gallery__trigger { &:before { @@ -967,11 +966,12 @@ line-height: 1.4em; font-weight: 600; color: @title-color; - margin-bottom: 2px; + margin-bottom: 6px; + margin-top: -9px; } .vendor-name { - margin-bottom: 6px; + margin-bottom: 8px; font-size: 15px; a { @@ -984,22 +984,28 @@ } .woocommerce-product-rating { - margin-bottom: 15px; + margin-bottom: 5px; + + .star-rating { + font-size: 12px; + margin-top: 11px; + } .woocommerce-review-link { color: #9c9c9c; } } - p.price { + p.price, + span.price { font-size: 25px; line-height: 1.5em; font-weight: 400; color: @wc-price-color; - margin-bottom: 15px; + margin-bottom: 9px; del { - color: #dddfee; + color: #9c9c9c; } ins { @@ -1012,32 +1018,122 @@ font-size: 16px; font-weight: 400; line-height: 1.5em; - margin-bottom: 30px; + margin-bottom: 20px; } - .quantity .qty { - background-color: @white; - padding: 7px 13px; - .rounded(3px); - .box-shadow(0px 2px 8px 0px rgba(0, 0, 0, 0.06)); - border: none; - color: @black; - width: 80px; - margin-right: 20px; + .quantity { + display: block; + width: 100%; + margin-bottom: 22px !important; + + label.screen-reader-text { + position: relative !important; + height: auto !important; + width: 31% !important; + float: left; + font-size: 1rem; + line-height: 1.2em; + font-weight: 600; + color: #333e48; + margin-top: 13px; + } + + .qty { + background-color: @white; + padding: 7px 10px; + .rounded(3px); + .box-shadow(0px 2px 8px 0px rgba(0, 0, 0, 0.06)); + border: none; + color: @black; + width: 60px; + margin-right: 20px; + } + } + + // variations + table.variations { + .label { + width: 30%; + + label { + font-size: 1rem; + line-height: 1.2em; + font-weight: 600; + color: #333e48; + } + + } + + .value { + select { + height: 35px; + font-size: 1rem; + .box-shadow(0px 2px 8px 0px rgba(0, 0, 0, 0.06)); + } + } + } + + .woocommerce-variation { + &-price { + margin-top: -10px; + } } .single_add_to_cart_button { background-color: @theme-color; color: @white; - font-size: 13px; - padding: 13px 34px; + font-size: 1rem; + padding: 14px 22px; + font-weight: 600; + text-transform: capitalize; + } + + form.cart { + margin-bottom: 22px; + } + + // product meta + .product_meta { + > div { + display: flex; + margin-top: 12px; + + .meta-title { + width: 30%; + font-size: 1rem; + line-height: 1.2em; + font-weight: 600; + color: #333e48; + margin-top: 5px; + } + + .meta-content { + width: 70%; + } + + a { + font-size: 14px; + line-height: 1.2em; + color: #808080; + background-color: @white; + .rounded(3px); + .box-shadow(0px 2px 8px 0px rgba(0, 0, 0, 0.06)); + padding: 5px 12px; + display: inline-block; + margin: 5px; + font-weight: 400; + + &:hover { + color: @theme-color; + } + } + } } .woocommerce-tabs { background-color: @white; .rounded(5px); .box-shadow(0px 2px 8px 0px rgba(0, 0, 0, 0.06)); - margin-bottom: 100px; ul.tabs { padding: 0 20px; @@ -1167,6 +1263,8 @@ } .related.products { + margin-bottom: -30px; + > h2 { color: @title-color; font-size: 23px; diff --git a/woocommerce/single-product/meta.php b/woocommerce/single-product/meta.php new file mode 100644 index 0000000..0936c59 --- /dev/null +++ b/woocommerce/single-product/meta.php @@ -0,0 +1,56 @@ + +
    + + + + get_sku() || $product->is_type( 'variable' ) ) ) : ?> + +
    + + get_sku() ) ? $sku : esc_html__( 'N/A', 'dokanee' ); ?> +
    + + + + '; + echo '' . _n( 'Category:', 'Categories:', count( $product->get_category_ids() ), 'dokanee' ) . ''; + + echo wc_get_product_category_list( $product->get_id(), ' ', '', '' ); + echo '
    '; + ?> + + '; + echo '' . _n( 'Tag:', 'Tags:', count( $product->get_tag_ids() ), 'dokanee' ) . ''; + + echo wc_get_product_tag_list( $product->get_id(), ' ', '', '' ); + echo '
    '; + ?> + + + +
    From 7c0576899906b370ae71f823131227b5f85ca65b Mon Sep 17 00:00:00 2001 From: Sumaiya Siddika Date: Thu, 27 Sep 2018 09:41:45 +0600 Subject: [PATCH 189/270] feat: pagination add on shop page header and also add header design --- assets/css/master.css | 11 +++++++++++ assets/less/common.less | 13 ++++++++++--- dokan/store-lists-loop.php | 2 +- inc/wc-template.php | 11 +++++++++-- 4 files changed, 31 insertions(+), 6 deletions(-) diff --git a/assets/css/master.css b/assets/css/master.css index 0844d0b..a2198d5 100644 --- a/assets/css/master.css +++ b/assets/css/master.css @@ -1437,6 +1437,17 @@ input[type="file"] { .breadcrumb > li a:focus { color: #f2624d; } +.box-shadow { + background-color: #FFFFFF; + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + -o-border-radius: 3px; + border-radius: 3px; + -webkit-box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.06); + -moz-box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.06); + -o-box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.06); + box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.06); +} .social-follow-list { list-style: none; margin-left: -3px; diff --git a/assets/less/common.less b/assets/less/common.less index 668f3de..a3cee34 100644 --- a/assets/less/common.less +++ b/assets/less/common.less @@ -191,7 +191,7 @@ input[type="file"] { line-height: 1.5em; font-weight: 400; color: #333e48; - margin-bottom: 50px; + margin-bottom: 36px; } .text-center { @@ -212,9 +212,9 @@ input[type="file"] { background: transparent; padding: 0; color: #a2abb2; - font-size: 14px; + font-size: 13px; line-height: 1.3em; - margin: 47px 0 5px; + margin: 28px 0 -1px; > li { display: inline-block; @@ -229,4 +229,11 @@ input[type="file"] { } } } +} + +// Box shadow +.box-shadow { + background-color: @white; + .rounded(3px); + .box-shadow(0px 2px 8px 0px rgba(0, 0, 0, 0.06)); } \ No newline at end of file diff --git a/dokan/store-lists-loop.php b/dokan/store-lists-loop.php index 0749c2e..044bef7 100644 --- a/dokan/store-lists-loop.php +++ b/dokan/store-lists-loop.php @@ -1,4 +1,4 @@ -
    +
    diff --git a/inc/wc-template.php b/inc/wc-template.php index 4cf1e2f..3288019 100644 --- a/inc/wc-template.php +++ b/inc/wc-template.php @@ -9,6 +9,13 @@ remove_action( 'woocommerce_after_shop_loop_item', 'woocommerce_template_loop_product_link_close', 10 ); remove_action( 'woocommerce_shop_loop_item_title', 'woocommerce_template_loop_product_title', 10 ); +/** + * Pagination before shop loops. + * + * @see woocommerce_pagination() + */ +add_action( 'woocommerce_before_shop_loop', 'woocommerce_pagination', 40 ); + /** * Renders item-bar of products in the loop * @@ -35,7 +42,7 @@ function dokanee_product_loop_price() {
    - +
    @@ -279,7 +286,7 @@ function form( $instance ) { function dokanee_products_view_type() { ?> -
    +
    From 7d8af5fb77a916be12be0a0144e0d000ef315656 Mon Sep 17 00:00:00 2001 From: Sumaiya Siddika Date: Fri, 28 Sep 2018 15:32:36 +0600 Subject: [PATCH 190/270] style: add store page banner and tab section new design --- assets/css/master.css | 31 +++++----------- assets/images/default-store-banner.png | Bin 17633 -> 20194 bytes assets/images/single-default-store-banner.png | Bin 3586 -> 6105 bytes assets/less/dokan.less | 35 +++++------------- 4 files changed, 19 insertions(+), 47 deletions(-) mode change 100644 => 100755 assets/images/default-store-banner.png mode change 100644 => 100755 assets/images/single-default-store-banner.png diff --git a/assets/css/master.css b/assets/css/master.css index a2198d5..c3b35f9 100644 --- a/assets/css/master.css +++ b/assets/css/master.css @@ -4015,15 +4015,6 @@ a.dokan-btn, .profile-frame .store-banner .profile-info-img-wrapper { position: relative; } -.profile-frame .store-banner .profile-info-img-wrapper:before { - position: absolute; - content: ''; - top: 0; - left: 0; - width: 100%; - height: 100%; - background-color: rgba(0, 0, 0, 0.3); -} .profile-frame .store-banner .profile-info-img-default { background-image: url(../images/default-store-banner.png); background-size: cover; @@ -4032,15 +4023,6 @@ a.dokan-btn, height: 460px; position: relative; } -.profile-frame .store-banner .profile-info-img-default:before { - position: absolute; - content: ''; - top: 0; - left: 0; - width: 100%; - height: 100%; - background-color: rgba(0, 0, 0, 0.3); -} .profile-frame .store-banner .profile-info-box { width: 100%; position: absolute; @@ -4068,7 +4050,7 @@ a.dokan-btn, font-size: 30px; line-height: 1.2em; font-weight: 600; - color: #FFFFFF; + color: #000000; margin: 10px 0; } .profile-frame .store-banner .profile-info-box .profile-info-summery .profile-info .dokan-store-info { @@ -4080,7 +4062,7 @@ a.dokan-btn, position: relative; height: 1em; line-height: 1; - font-size: 14px; + font-size: 12px; width: 6.4em; font-family: star; color: #f39c12; @@ -4088,7 +4070,7 @@ a.dokan-btn, } .profile-frame .store-banner .profile-info-box .profile-info-summery .profile-info .dokan-store-info .dokan-store-rating .star-rating:before { content: '\53\00a0\53\00a0\53\00a0\53\00a0\53'; - color: #FFFFFF; + color: #c3c9cd; float: left; top: 0; left: 0; @@ -4152,11 +4134,16 @@ a.dokan-btn, .dokan-store-tab-wrapper .dokan-store-tabs .dokan-list-inline li.dokan-right .dokan-btn.dokan-share-btn { font-size: 0; color: #9b59b6; + padding: 7px 10px !important; + margin-right: -10px; } .dokan-store-tab-wrapper .dokan-store-tabs .dokan-list-inline li.dokan-right .dokan-btn.dokan-share-btn i { - font-size: 16px; + font-size: 20px; padding: 2px; } +.dokan-store-tab-wrapper .dokan-store-tabs .dokan-list-inline li.dokan-right .dokan-btn.dokan-share-btn i:before { + content: "\f1e0"; +} .dokan-store-tab-wrapper .dokan-store-tabs .dokan-list-inline li.dokan-right .dokan-btn:hover, .dokan-store-tab-wrapper .dokan-store-tabs .dokan-list-inline li.dokan-right .dokan-btn:active, .dokan-store-tab-wrapper .dokan-store-tabs .dokan-list-inline li.dokan-right .dokan-btn:focus { diff --git a/assets/images/default-store-banner.png b/assets/images/default-store-banner.png old mode 100644 new mode 100755 index 7483840bde069e7cbd7e68848ae775ceb12be065..4b87930dd3d957cc286dcd5787ebeb9b197b44cf GIT binary patch literal 20194 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 literal 3586 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 diff --git a/assets/less/dokan.less b/assets/less/dokan.less index f19d295..499e80f 100644 --- a/assets/less/dokan.less +++ b/assets/less/dokan.less @@ -504,16 +504,6 @@ input[type="submit"].dokan-btn, a.dokan-btn, .dokan-btn { .profile-info-img-wrapper { position: relative; - - &:before { - position: absolute; - content: ''; - top: 0; - left: 0; - width: 100%; - height: 100%; - background-color: rgba(0, 0, 0, 0.3); - } } .profile-info-img-default { @@ -522,18 +512,7 @@ input[type="submit"].dokan-btn, a.dokan-btn, .dokan-btn { background-position: center center; background-repeat: no-repeat; height: 460px; - position: relative; - - &:before { - position: absolute; - content: ''; - top: 0; - left: 0; - width: 100%; - height: 100%; - background-color: rgba(0, 0, 0, 0.3); - } } .profile-info-box { @@ -561,7 +540,7 @@ input[type="submit"].dokan-btn, a.dokan-btn, .dokan-btn { font-size: 30px; line-height: 1.2em; font-weight: 600; - color: @white; + color: @black; margin: 10px 0; } @@ -575,7 +554,7 @@ input[type="submit"].dokan-btn, a.dokan-btn, .dokan-btn { position: relative; height: 1em; line-height: 1; - font-size: 14px; + font-size: 12px; width: 6.4em; font-family: star; color: #f39c12; @@ -583,7 +562,7 @@ input[type="submit"].dokan-btn, a.dokan-btn, .dokan-btn { &:before { content: '\53\00a0\53\00a0\53\00a0\53\00a0\53'; - color: @white; + color: #c3c9cd; float: left; top: 0; left: 0; @@ -652,10 +631,16 @@ input[type="submit"].dokan-btn, a.dokan-btn, .dokan-btn { &.dokan-share-btn { font-size: 0; color: #9b59b6; + padding: 7px 10px !important; + margin-right: -10px; i { - font-size: 16px; + font-size: 20px; padding: 2px; + + &:before { + content: "\f1e0"; + } } } From a4859c8d196d72adf2154e55c7919d4a6ee10218 Mon Sep 17 00:00:00 2001 From: Sumaiya Siddika Date: Fri, 28 Sep 2018 15:51:53 +0600 Subject: [PATCH 191/270] feat: add new cart and header customizer option and also add header new design --- assets/css/master.css | 425 ++++++++++++++---- assets/css/mobile.css | 73 --- assets/less/header.less | 347 ++++++++++++-- assets/less/nav.less | 202 +++++---- dokan/global/header-menu.php | 14 +- functions.php | 1 + inc/css-output.php | 18 +- inc/customizer.php | 121 +++-- .../controls/js/customizer-live-preview.js | 26 +- inc/defaults.php | 11 +- inc/structure/cart.php | 46 ++ inc/structure/header.php | 17 +- inc/structure/navigation.php | 73 +-- style.css | 10 - 14 files changed, 974 insertions(+), 410 deletions(-) create mode 100644 inc/structure/cart.php diff --git a/assets/css/master.css b/assets/css/master.css index c3b35f9..28fcf9c 100644 --- a/assets/css/master.css +++ b/assets/css/master.css @@ -50,6 +50,7 @@ list-style: none; margin-bottom: 0; margin-right: -22px; + margin-left: 0; } @media (max-width: 767px) { .top-bar .dokanee-user-menu ul { @@ -86,18 +87,21 @@ left: -25px; font-size: 15px; } +.top-bar .dokanee-user-menu ul li a.dokanee-menu-cart { + padding-left: 0; +} .top-bar .dokanee-user-menu ul li a.dokanee-menu-cart:before { content: '\f112'; - color: #16a085; + top: -1px; + left: -25px; + font-size: 15px; } .top-bar .dokanee-user-menu ul li a.dokanee-menu-login:before, .top-bar .dokanee-user-menu ul li a.dokanee-menu-user:before { content: '\f104'; - color: #008fd5; } .top-bar .dokanee-user-menu ul li a.dokanee-menu-vendor-dashboard:before { content: '\f10c'; - color: #f2624d; font-size: 14px; top: 0; } @@ -373,8 +377,228 @@ float: left; margin-right: 10px; } +.dropdown-menu { + position: absolute; + top: 81%; + right: 20px; + z-index: 1000; + display: none; + float: left; + min-width: 160px; + padding: 5px 0; + margin: 10px 0 0; + font-size: 14px; + list-style: none; + background-color: #ffffff; + border: none; + -webkit-transition: all 0.2s; + -moz-transition: all 0.2s; + -ms-transition: all 0.2s; + -o-transition: all 0.2s; + transition: all 0.2s; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + -o-border-radius: 4px; + border-radius: 4px; + -webkit-box-shadow: 0 10px 50px 0 rgba(0, 0, 0, 0.17); + -moz-box-shadow: 0 10px 50px 0 rgba(0, 0, 0, 0.17); + -o-box-shadow: 0 10px 50px 0 rgba(0, 0, 0, 0.17); + box-shadow: 0 10px 50px 0 rgba(0, 0, 0, 0.17); + background-clip: padding-box; +} +@media (min-width: 768px) { + .dropdown-menu { + left: auto; + } +} +.dropdown-menu .divider { + height: 1px; + margin: 9px 0; + padding: 0; + overflow: hidden; + background-color: #e5e5e5; +} +.dropdown-menu li { + display: block; + padding: 5px 20px; +} +.dropdown-menu li a:before { + content: none; +} +.dropdown-menu li a i.pull-right { + margin-top: 4px; +} +.header-cart-menu > li > a { + padding-left: 15px; + padding-right: 15px; + line-height: 70px; + font-size: 1rem; +} +#dokane-menu-cart-wrapper { + position: relative; +} +#dokane-menu-cart-wrapper:hover .dropdown-menu { + display: block; +} +#dokane-menu-cart-wrapper .dokanee-menu-cart { + position: relative; + padding-left: 22px; +} +#dokane-menu-cart-wrapper .dokanee-menu-cart:before { + content: '\f112' !important; + position: absolute; + font-family: "Flaticon"; + top: 50%; + left: 0; + font-size: 14px; + line-height: 1em; + transform: translateY(-50%); +} +#dokane-menu-cart-wrapper .dropdown-menu { + min-width: 300px; + right: 0; +} +#dokane-menu-cart-wrapper .dropdown-menu li { + padding: 0; +} +#dokane-menu-cart-wrapper .widget_shopping_cart_content { + padding: 5px 20px; +} +#dokane-menu-cart-wrapper .widget_shopping_cart_content p.total { + text-align: right; + margin: 1em 0; + font-size: 15px; +} +#dokane-menu-cart-wrapper .widget_shopping_cart_content p.buttons { + width: 100%; + display: flex; + justify-content: space-between; + margin-bottom: 10px; +} +#dokane-menu-cart-wrapper .widget_shopping_cart_content p.buttons:before, +#dokane-menu-cart-wrapper .widget_shopping_cart_content p.buttons:after { + content: none; +} +#dokane-menu-cart-wrapper .widget_shopping_cart_content p.buttons a.button { + width: 47%; + height: 33px; + box-sizing: border-box; + text-align: center; + color: #FFFFFF; + font-size: 14px; + line-height: 1em !important; +} +#dokane-menu-cart-wrapper .widget_shopping_cart_content .empty { + padding: 0 !important; +} +#dokane-menu-cart-wrapper .widget_shopping_cart_content .woocommerce-mini-cart.cart_list { + margin-right: 0; + position: relative; + height: auto; + left: 0; + opacity: 1; + box-shadow: none; + width: 100%; + float: none; + overflow: hidden; +} +#dokane-menu-cart-wrapper .widget_shopping_cart_content .woocommerce-mini-cart.cart_list li { + display: flex; + align-items: center; + padding: 0 0 10px 0; + margin-top: 10px; + border-bottom: 1px solid #ECEDEF; + width: 100%; +} +#dokane-menu-cart-wrapper .widget_shopping_cart_content .woocommerce-mini-cart.cart_list li:before, +#dokane-menu-cart-wrapper .widget_shopping_cart_content .woocommerce-mini-cart.cart_list li:after { + content: none; +} +#dokane-menu-cart-wrapper .widget_shopping_cart_content .woocommerce-mini-cart.cart_list li a { + color: #f2624d; +} +#dokane-menu-cart-wrapper .widget_shopping_cart_content .woocommerce-mini-cart.cart_list li img { + float: right; + margin-left: 4px; + margin-right: 0; + width: 50px; + -webkit-box-shadow: none; + box-shadow: none; + border: 1px solid #EDEDED; + padding: 2px; + -moz-border-radius: 3px; + -webkit-border-radius: 3px; + border-radius: 3px; +} +#dokane-menu-cart-wrapper .widget_shopping_cart_content .woocommerce-mini-cart.cart_list li .cart-remove-icon { + width: 10%; +} +#dokane-menu-cart-wrapper .widget_shopping_cart_content .woocommerce-mini-cart.cart_list li .cart-remove-icon a { + padding: 0 !important; +} +#dokane-menu-cart-wrapper .widget_shopping_cart_content .woocommerce-mini-cart.cart_list li .mini-cart-content { + width: 90%; +} +#dokane-menu-cart-wrapper .widget_shopping_cart_content .woocommerce-mini-cart.cart_list li .mini-cart-content a { + padding: 0 !important; + font-size: 1rem; + font-weight: 400; +} +#dokane-menu-cart-wrapper .widget_shopping_cart_content .woocommerce-mini-cart.cart_list li .mini-cart-content .variation { + color: #8a8a8a; +} +#dokane-menu-cart-wrapper .widget_shopping_cart_content .woocommerce-mini-cart.cart_list li .mini-cart-content .quantity { + font-size: 14px; +} +#dokane-menu-cart-wrapper .widget_shopping_cart_content .woocommerce-mini-cart.cart_list li .mini-cart-content .quantity .woocommerce-Price-amount { + font-size: inherit; +} +#dokane-menu-cart-wrapper .widget_shopping_cart_content .woocommerce-mini-cart.cart_list li .mini-cart-content dl { + margin: 0; + padding-left: 0; + border-left: none; +} +#dokane-menu-cart-wrapper .widget_shopping_cart_content .woocommerce-mini-cart.cart_list li .mini-cart-content dl dd { + margin: 0; +} /* = Site Header ----------------------------------------------- */ +.nav-below-header .inside-navigation { + padding: 0 40px; +} +@media (max-width: 767px) { + .nav-below-header .inside-navigation { + padding: 0 20px; + } +} +.nav-below-header .site-header { + box-shadow: none; + border-bottom: 1px solid #ECEDEF; +} +.nav-below-header .main-navigation { + -webkit-box-shadow: -0.559px 0.829px 10px 0px rgba(202, 210, 240, 0.3); + -moz-box-shadow: -0.559px 0.829px 10px 0px rgba(202, 210, 240, 0.3); + -o-box-shadow: -0.559px 0.829px 10px 0px rgba(202, 210, 240, 0.3); + box-shadow: -0.559px 0.829px 10px 0px rgba(202, 210, 240, 0.3); +} +.nav-below-header .main-navigation .main-nav ul { + float: none; +} +.nav-below-header .main-navigation .main-nav ul li[class*="current-menu-"] > a { + background-color: transparent; + color: #f2624d; +} +.nav-below-header .main-navigation .main-nav ul li:hover > a, +.nav-below-header .main-navigation .main-nav ul li:focus > a, +.nav-below-header .main-navigation .main-nav ul li.sfHover > a { + background-color: transparent; + color: #f2624d; +} +.nav-below-header .main-navigation .main-nav ul li a { + padding-left: 15px; + padding-right: 15px; + line-height: 50px; +} .site-header { position: relative; -webkit-box-shadow: -0.559px 0.829px 10px 0px rgba(202, 210, 240, 0.3); @@ -396,7 +620,19 @@ .site-header .inside-header .header-left { display: flex; align-items: center; - width: 62%; + width: 25%; + padding-right: 2%; + box-sizing: border-box; +} +.site-header .inside-header .header-right { + width: 80%; + display: flex; + justify-content: flex-end; + align-items: center; +} +.site-header .inside-header .header-right .main-navigation, +.site-header .inside-header .header-right .header-cart-menu { + margin-left: 3%; } .site-header .inside-header .category-menu-wrapper { padding-right: 23px; @@ -476,8 +712,8 @@ } .site-header .inside-header .header-widget { top: 0; - margin-left: 7%; overflow: hidden; + width: 55%; } .site-header .inside-header .header-widget .widget { padding: 0 0 20px; @@ -536,29 +772,25 @@ .site-header .inside-header .ajaxsearchform .input-group-addon select { display: none; } -.site-header .inside-header .main-navigation, -.site-header .inside-header .main-navigation .main-navigation ul ul { - background: transparent; -} -.site-header .inside-header .main-navigation .main-nav ul { +.main-navigation .main-nav ul { float: right; } -.site-header .inside-header .main-navigation .main-nav ul li[class*="current-menu-"] > a { +.main-navigation .main-nav ul li[class*="current-menu-"] > a { background-color: transparent; color: #f2624d; } -.site-header .inside-header .main-navigation .main-nav ul li:hover > a, -.site-header .inside-header .main-navigation .main-nav ul li:focus > a, -.site-header .inside-header .main-navigation .main-nav ul li.sfHover > a { +.main-navigation .main-nav ul li:hover > a, +.main-navigation .main-nav ul li:focus > a, +.main-navigation .main-nav ul li.sfHover > a { background-color: transparent; color: #f2624d; } -.site-header .inside-header .main-navigation .main-nav ul li a { +.main-navigation .main-nav ul li a { padding-left: 15px; padding-right: 15px; line-height: 70px; } -.site-header .inside-header .main-navigation .main-nav ul ul li a { +.main-navigation .main-nav ul ul li a { line-height: normal !important; } /* Site header */ @@ -756,6 +988,9 @@ clear: both; display: block; } +.main-navigation .inside-navigation { + position: relative; +} .main-navigation ul { list-style: none; margin: 0; @@ -764,10 +999,9 @@ .main-navigation ul li a { display: block; } -.main-navigation ul ul { +.main-navigation ul ul.sub-menu { display: block; box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1); - float: left; position: absolute; left: -99999px; opacity: 0; @@ -780,34 +1014,40 @@ pointer-events: none; height: 0; overflow: hidden; - border: 1px solid #E1E4FB; - -webkit-box-shadow: 15px 25.981px 50px 0px rgba(202, 210, 240, 0.4); - -moz-box-shadow: 15px 25.981px 50px 0px rgba(202, 210, 240, 0.4); - -o-box-shadow: 15px 25.981px 50px 0px rgba(202, 210, 240, 0.4); - box-shadow: 15px 25.981px 50px 0px rgba(202, 210, 240, 0.4); - -webkit-border-radius: 3px; - -moz-border-radius: 3px; - -o-border-radius: 3px; - border-radius: 3px; - padding: 14px 0; + -webkit-box-shadow: 0 10px 50px 0 rgba(0, 0, 0, 0.17); + -moz-box-shadow: 0 10px 50px 0 rgba(0, 0, 0, 0.17); + -o-box-shadow: 0 10px 50px 0 rgba(0, 0, 0, 0.17); + box-shadow: 0 10px 50px 0 rgba(0, 0, 0, 0.17); + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + -o-border-radius: 4px; + border-radius: 4px; + padding: 10px 0; + float: none; } -.main-navigation ul ul a { +.main-navigation ul ul.sub-menu a { display: block; } -.main-navigation ul ul li { +.main-navigation ul ul.sub-menu li { width: 100%; + float: none; } -.main-navigation ul ul li a { - padding: 10px 28px !important; +.main-navigation ul ul.sub-menu li a { + padding: 5px 20px !important; } .main-navigation .main-nav ul ul li a { padding: 10px 20px; line-height: normal; } .main-navigation .main-nav ul li.menu-item-has-children > a { - padding-right: 0; position: relative; } +.main-navigation .main-nav ul > li:first-child > a { + padding-left: 0; +} +.main-navigation .main-nav ul > li:last-child > a { + padding-right: 0; +} .main-navigation li { float: left; position: relative; @@ -820,6 +1060,64 @@ float: right; z-index: 21; } +.main-navigation.toggled ul ul { + transition: 0s; + visibility: hidden; +} +.main-navigation.toggled ul ul.sub-menu { + width: 100%; +} +.main-navigation.toggled ul ul.toggled-on { + visibility: visible; +} +.main-navigation.toggled .main-nav { + margin-bottom: 13px; +} +.main-navigation.toggled .main-nav > ul { + display: block; +} +.main-navigation.toggled .main-nav ul ul.toggled-on { + position: relative; + top: 0; + left: auto !important; + right: auto !important; + width: 100%; + pointer-events: auto; + height: auto; + opacity: 1; + display: block; +} +.main-navigation.toggled .main-nav li { + float: none; + clear: both; + display: block !important; + text-align: left !important; +} +.main-navigation.toggled .main-nav li.hide-on-mobile { + display: none !important; +} +.main-navigation.toggled .main-nav li a { + line-height: 35px !important; +} +.main-navigation.toggled .main-nav .dropdown-menu-toggle:before { + content: "\f107" !important; +} +.main-navigation.toggled .main-nav .sfHover > a .dropdown-menu-toggle:before { + content: "\f106" !important; +} +.main-navigation.toggled .main-nav .sf-menu > li.menu-item-float-right { + float: none !important; + display: inline-block !important; +} +.main-navigation.toggled .main-nav .menu-item-has-children .dropdown-menu-toggle { + float: right; +} +.main-navigation.toggled .main-nav .menu li.search-item { + display: none !important; +} +.main-navigation.toggled .main-nav .menu-item-has-children .dropdown-menu-toggle { + padding-left: 20px; +} .menu-toggle { margin: 0; padding: 0; @@ -831,6 +1129,12 @@ text-align: center; display: inline-block; } +.menu-toggle:hover, +.menu-toggle:focus, +.menu-toggle:active { + background: transparent; + color: #f2624d !important; +} .menu-toggle .mobile-menu { padding-left: 3px; } @@ -845,9 +1149,6 @@ .toggled .menu-toggle:before { content: "\f00d"; } -.inside-navigation { - position: relative; -} li.search-item a:before { content: "\f002"; font-family: GeneratePress; @@ -873,6 +1174,10 @@ span.search-item.close-search a:before { right: 0; left: auto; } +.dropdown-hover .main-navigation.toggled ul li:hover > ul, +.dropdown-hover .main-navigation.toggled ul li.sfHover > ul { + transition-delay: 0s; +} .dropdown-hover .main-navigation:not(.toggled) ul li:hover > ul { left: auto; opacity: 1; @@ -974,23 +1279,6 @@ span.search-item.close-search a:before { .nav-float-right .main-navigation ul ul ul { top: 0; } -.nav-float-left .inside-header .main-navigation { - float: left; - clear: left; -} -.nav-float-left .inside-header .site-branding { - float: right; - clear: right; -} -.nav-float-left .inside-header .site-logo { - float: right; - clear: right; -} -.nav-float-left .inside-header:after { - clear: both; - content: ''; - display: table; -} .header-aligned-left .site-header { text-align: left; } @@ -1066,20 +1354,6 @@ li.search-item.active { top: auto; bottom: 0; } -.nav-left-sidebar .main-navigation li.search-item { - width: auto; - display: inline-block; -} -.nav-left-sidebar .main-navigation li.search-item.current-menu-item { - float: right; -} -.nav-right-sidebar .main-navigation li.search-item { - width: auto; - display: inline-block; -} -.nav-right-sidebar .main-navigation li.search-item.current-menu-item { - float: right; -} .nav-aligned-right.nav-below-header .main-navigation { text-align: right; } @@ -1087,13 +1361,6 @@ li.search-item.active { float: none; display: inline-block; } -.nav-aligned-right.nav-above-header .main-navigation { - text-align: right; -} -.nav-aligned-right.nav-above-header .main-navigation .menu > li { - float: none; - display: inline-block; -} .nav-aligned-center.nav-below-header .main-navigation { text-align: center; } @@ -1101,13 +1368,6 @@ li.search-item.active { float: none; display: inline-block; } -.nav-aligned-center.nav-above-header .main-navigation { - text-align: center; -} -.nav-aligned-center.nav-above-header .main-navigation .menu > li { - float: none; - display: inline-block; -} .nav-aligned-right .main-navigation ul { letter-spacing: -0.31em; font-size: 1em; @@ -1125,9 +1385,6 @@ li.search-item.active { .nav-aligned-left.nav-below-header .main-navigation { text-align: left; } -.nav-aligned-left.nav-above-header .main-navigation { - text-align: left; -} .menu-item-has-children .dropdown-menu-toggle { display: inline-block; height: 100%; diff --git a/assets/css/mobile.css b/assets/css/mobile.css index c89a4cb..f161bac 100644 --- a/assets/css/mobile.css +++ b/assets/css/mobile.css @@ -26,79 +26,6 @@ button.menu-toggle { transition: opacity 300ms ease-in-out; } -.main-navigation.toggled ul ul { - transition: 0s; -} - -nav.toggled ul ul.sub-menu { - width: 100%; -} - -.dropdown-hover .main-navigation.toggled ul li:hover > ul, -.dropdown-hover .main-navigation.toggled ul li.sfHover > ul { - transition-delay: 0s; -} - -.toggled .menu-item-has-children .dropdown-menu-toggle { - padding-left: 20px; -} - -.main-navigation.toggled ul ul { - visibility: hidden; -} - -.main-navigation.toggled ul ul.toggled-on { - visibility: visible; -} - -.main-navigation.toggled .main-nav > ul { - display: block; -} - -.main-navigation.toggled .main-nav ul ul.toggled-on { - position: relative; - top: 0; - left: auto !important; - right: auto !important; - width: 100%; - pointer-events: auto; - height: auto; - opacity: 1; - display: block; -} - -.main-navigation.toggled .main-nav li { - float: none; - clear: both; - display: block !important; - text-align: left !important; -} - -.main-navigation.toggled .main-nav li.hide-on-mobile { - display: none !important; -} - -.main-navigation.toggled .dropdown-menu-toggle:before { - content: "\f107" !important; -} - -.main-navigation.toggled .sfHover > a .dropdown-menu-toggle:before { - content: "\f106" !important; -} - -.main-navigation.toggled .menu-item-has-children .dropdown-menu-toggle { - float: right; -} - -.main-navigation.toggled .menu li.search-item { - display: none !important; -} - -.main-navigation.toggled .sf-menu > li.menu-item-float-right { - float: none !important; - display: inline-block !important; -} - @media (max-width: 768px) { .top-bar.top-bar-align-left, .top-bar.top-bar-align-right { diff --git a/assets/less/header.less b/assets/less/header.less index c6d831d..3d2dae3 100644 --- a/assets/less/header.less +++ b/assets/less/header.less @@ -57,6 +57,7 @@ list-style: none; margin-bottom: 0; margin-right: -22px; + margin-left: 0; @media (max-width: @screen-xs-max) { margin-left: 0; @@ -97,9 +98,13 @@ } &.dokanee-menu-cart { + padding-left: 0; + &:before { content: '\f112'; - color: #16a085; + top: -1px; + left: -25px; + font-size: 15px; } } @@ -107,14 +112,12 @@ &.dokanee-menu-user { &:before { content: '\f104'; - color: #008fd5; } } &.dokanee-menu-vendor-dashboard { &:before { content: '\f10c'; - color: @theme-color; font-size: 14px; top: 0; } @@ -439,8 +442,266 @@ } +// dropdown-menu +.dropdown-menu { + position: absolute; + top: 81%; + right: 20px; + z-index: 1000; + display: none; + float: left; + min-width: 160px; + padding: 5px 0; + margin: 10px 0 0; + font-size: 14px; + list-style: none; + background-color: #ffffff; + border: none; + .transition(all .2s); + .rounded(4px); + .box-shadow(0 10px 50px 0 rgba(0,0,0,.17)); + background-clip: padding-box; + + @media (min-width: 768px) { + left: auto; + } + + .divider { + height: 1px; + margin: 9px 0; + padding: 0; + overflow: hidden; + background-color: #e5e5e5; + } + + li { + display: block; + padding: 5px 20px; + + a { + &:before { + content: none; + } + + i.pull-right { + margin-top: 4px; + } + } + } +} + +// cart menu +.header-cart-menu { + > li > a { + padding-left: 15px; + padding-right: 15px; + line-height: 70px; + font-size: 1rem; + } +} +#dokane-menu-cart-wrapper { + position: relative; + + &:hover { + .dropdown-menu { + display: block; + } + } + + .dokanee-menu-cart { + position: relative; + padding-left: 22px; + + &:before { + content: '\f112' !important; + position: absolute; + font-family: "Flaticon"; + top: 50%; + left:0; + font-size: 14px; + line-height: 1em; + transform: translateY(-50%); + } + } + + .dropdown-menu { + min-width: 300px; + right: 0; + + li { + padding: 0; + } + } + + .widget_shopping_cart_content { + padding: 5px 20px; + + p.total { + text-align: right; + margin: 1em 0; + font-size: 15px; + } + + p.buttons { + width: 100%; + display: flex; + justify-content: space-between; + margin-bottom: 10px; + + &:before, + &:after { + content: none; + } + + a.button { + width: 47%; + height: 33px; + box-sizing: border-box; + text-align: center; + color: @white; + font-size: 14px; + line-height: 1em !important; + } + } + + .empty { + padding: 0 !important; + } + + .woocommerce-mini-cart.cart_list { + margin-right: 0; + position: relative; + height: auto; + left: 0; + opacity: 1; + box-shadow: none; + width: 100%; + float: none; + overflow: hidden; + + li { + display: flex; + align-items: center; + padding: 0 0 10px 0; + margin-top: 10px; + border-bottom: 1px solid @border-color; + width: 100%; + + &:before, + &:after { + content: none; + } + + a { + color: @theme-color; + } + + img { + float: right; + margin-left: 4px; + margin-right: 0; + width: 50px; + -webkit-box-shadow: none; + box-shadow: none; + border: 1px solid #EDEDED; + padding: 2px; + -moz-border-radius: 3px; + -webkit-border-radius: 3px; + border-radius: 3px; + } + + .cart-remove-icon { + width: 10%; + + a { + padding: 0 !important; + } + } + + .mini-cart-content { + width: 90%; + + a { + padding: 0 !important; + font-size: 1rem; + font-weight: 400; + } + + .variation { + color: @content-color; + } + + .quantity { + font-size: 14px; + + .woocommerce-Price-amount { + font-size: inherit; + } + } + + dl { + margin: 0; + padding-left: 0; + border-left: none; + + dd { + margin: 0; + } + } + } + } + } + } +} + + + + /* = Site Header ----------------------------------------------- */ + +.nav-below-header { + .inside-navigation { + padding: 0 40px; + + @media (max-width: @screen-xs-max) { + padding: 0 20px; + } + } + + .site-header { + box-shadow: none; + border-bottom: 1px solid @border-color; + } + + .main-navigation { + .box-shadow(-0.559px 0.829px 10px 0px rgba(202, 210, 240, 0.3)); + + .main-nav ul { + //overflow: hidden; + float: none; + + li { + &[class*="current-menu-"] > a { + background-color: transparent; + color: @theme-color; + } + + &:hover > a, &:focus > a, &.sfHover > a { + background-color: transparent; + color: @theme-color; + } + + a { + padding-left: 15px; + padding-right: 15px; + line-height: 50px; + } + } + } + } +} + .site-header { position:relative; .box-shadow(-0.559px 0.829px 10px 0px rgba(202, 210, 240, 0.3)); @@ -460,7 +721,21 @@ .header-left { display: flex; align-items: center; - width: 62%; + width: 25%; + padding-right: 2%; + box-sizing: border-box; + } + + .header-right { + width: 80%; + display: flex; + justify-content: flex-end; + align-items: center; + + .main-navigation, + .header-cart-menu { + margin-left: 3%; + } } .category-menu-wrapper { @@ -558,8 +833,8 @@ .header-widget { top: 0; - margin-left: 7%; overflow: hidden; + width: 55%; .widget { padding: 0 0 20px; @@ -616,49 +891,47 @@ } } } + } +} +.main-navigation { + //width: 38%; - .main-navigation { - //width: 38%; - - & , .main-navigation ul ul { - background: transparent; - - a { - //color: #000; - } - } - - .main-nav ul { - //overflow: hidden; - float: right; + & , .main-navigation ul ul { + //background: transparent; - li { - &[class*="current-menu-"] > a { - background-color: transparent; - color: @theme-color; - } + a { + //color: #000; + } + } - &:hover > a, &:focus > a, &.sfHover > a { - background-color: transparent; - color: @theme-color; - } + .main-nav ul { + //overflow: hidden; + float: right; - a { - padding-left: 15px; - padding-right: 15px; - line-height: 70px; - } - } + li { + &[class*="current-menu-"] > a { + background-color: transparent; + color: @theme-color; + } - ul li a { - line-height: normal !important; - } + &:hover > a, &:focus > a, &.sfHover > a { + background-color: transparent; + color: @theme-color; } + a { + padding-left: 15px; + padding-right: 15px; + line-height: 70px; + } } + ul li a { + line-height: normal !important; + } } + } diff --git a/assets/less/nav.less b/assets/less/nav.less index 7a877d9..f5ef192 100644 --- a/assets/less/nav.less +++ b/assets/less/nav.less @@ -6,6 +6,10 @@ clear: both; display: block; + .inside-navigation { + position: relative; + } + ul { list-style: none; margin: 0; @@ -17,10 +21,9 @@ } } - ul { + ul.sub-menu { display: block; box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1); - float: left; position: absolute; left: -99999px; opacity: 0; @@ -33,10 +36,10 @@ pointer-events: none; height: 0; overflow: hidden; - border: 1px solid #E1E4FB; - .box-shadow(15px 25.981px 50px 0px rgba(202, 210, 240, 0.4)); - .rounded(3px); - padding: 14px 0; + .box-shadow(0 10px 50px 0 rgba(0, 0, 0, 0.17)); + .rounded(4px); + padding: 10px 0; + float: none; a { display: block; @@ -44,9 +47,10 @@ li { width: 100%; + float: none; a { - padding: 10px 28px !important; + padding: 5px 20px !important; } } } @@ -64,11 +68,19 @@ } } li.menu-item-has-children { - >a { - padding-right: 0; + > a { position: relative; } } + + > li { + &:first-child > a { + padding-left: 0; + } + &:last-child > a { + padding-right: 0; + } + } } } @@ -86,11 +98,91 @@ float: right; z-index: 21; } + + // toggled + &.toggled { + & ul ul { + transition: 0s; + visibility: hidden; + + &.sub-menu { + width: 100%; + } + + &.toggled-on { + visibility: visible; + } + } + + & .main-nav { + margin-bottom: 13px; + + > ul { + display: block; + } + + ul ul.toggled-on { + position: relative; + top: 0; + left: auto !important; + right: auto !important; + width: 100%; + pointer-events: auto; + height: auto; + opacity: 1; + display: block; + } + + li { + float: none; + clear: both; + display: block !important; + text-align: left !important; + + &.hide-on-mobile { + display: none !important; + } + + a { + line-height: 35px !important; + } + } + + .dropdown-menu-toggle:before { + content: "\f107" !important; + } + + .sfHover > a .dropdown-menu-toggle:before { + content: "\f106" !important; + } + + .sf-menu > li.menu-item-float-right { + float: none !important; + display: inline-block !important; + } + + .menu-item-has-children .dropdown-menu-toggle { + float: right; + } + + .menu li.search-item { + display: none !important; + } + + .menu-item-has-children .dropdown-menu-toggle { + padding-left: 20px; + } + } + + } + } +// menu-toggle .menu-toggle { margin: 0; padding: 0; + &:before { content: "\f0c9"; font-family: GeneratePress; @@ -98,6 +190,14 @@ text-align: center; display: inline-block; } + + &:hover, + &:focus, + &:active { + background: transparent; + color: @theme-color !important; + } + .mobile-menu { padding-left: 3px; &:empty { @@ -119,10 +219,6 @@ } } -.inside-navigation { - position: relative; -} - li.search-item { a { &:before { @@ -171,6 +267,11 @@ span.search-item.close-search { } } +//dropdown-hover +.dropdown-hover .main-navigation.toggled ul li:hover > ul, +.dropdown-hover .main-navigation.toggled ul li.sfHover > ul { + transition-delay: 0s; +} .dropdown-hover { .main-navigation { &:not(.toggled) { @@ -268,6 +369,7 @@ span.search-item.close-search { } } +//dropdown-click .dropdown-click { .main-navigation { ul { @@ -369,28 +471,6 @@ span.search-item.close-search { } } -.nav-float-left { - .inside-header { - .main-navigation { - float: left; - clear: left; - } - .site-branding { - float: right; - clear: right; - } - .site-logo { - float: right; - clear: right; - } - &:after { - clear: both; - content: ''; - display: table; - } - } -} - .header-aligned-left { .site-header { text-align: left; @@ -435,6 +515,7 @@ li.search-item.active { transition: opacity 100ms ease-in-out; } +// navigation-search .navigation-search { position: absolute; left: -99999px; @@ -493,30 +574,6 @@ li.search-item.active { } } -.nav-left-sidebar { - .main-navigation { - li.search-item { - width: auto; - display: inline-block; - } - li.search-item.current-menu-item { - float: right; - } - } -} - -.nav-right-sidebar { - .main-navigation { - li.search-item { - width: auto; - display: inline-block; - } - li.search-item.current-menu-item { - float: right; - } - } -} - .nav-aligned-right.nav-below-header { .main-navigation { .menu { @@ -528,17 +585,6 @@ li.search-item.active { text-align: right; } } -.nav-aligned-right.nav-above-header { - .main-navigation { - .menu { - >li { - float: none; - display: inline-block; - } - } - text-align: right; - } -} .nav-aligned-center.nav-below-header { .main-navigation { .menu { @@ -550,17 +596,6 @@ li.search-item.active { text-align: center; } } -.nav-aligned-center.nav-above-header { - .main-navigation { - .menu { - >li { - float: none; - display: inline-block; - } - } - text-align: center; - } -} .nav-aligned-right { .main-navigation { ul { @@ -588,11 +623,6 @@ li.search-item.active { text-align: left; } } -.nav-aligned-left.nav-above-header { - .main-navigation { - text-align: left; - } -} .menu-item-has-children { .dropdown-menu-toggle { display: inline-block; diff --git a/dokan/global/header-menu.php b/dokan/global/header-menu.php index 94e4e79..070f903 100644 --- a/dokan/global/header-menu.php +++ b/dokan/global/header-menu.php @@ -9,15 +9,13 @@ ?> - + if ( 'cart-topbar' == $cart_topbar){ + echo dokanee_cart_position(); + } + ?> diff --git a/functions.php b/functions.php index 4905484..e2d51e6 100644 --- a/functions.php +++ b/functions.php @@ -116,6 +116,7 @@ function slider_page() { require get_template_directory() . '/inc/structure/footer.php'; require get_template_directory() . '/inc/structure/header.php'; require get_template_directory() . '/inc/structure/navigation.php'; +require get_template_directory() . '/inc/structure/cart.php'; require get_template_directory() . '/inc/structure/post-meta.php'; require get_template_directory() . '/inc/structure/sidebars.php'; diff --git a/inc/css-output.php b/inc/css-output.php index b5ae08c..57728b4 100644 --- a/inc/css-output.php +++ b/inc/css-output.php @@ -130,14 +130,14 @@ function dokanee_advanced_css() { $css->add_property( 'color', esc_attr( $dokanee_settings[ 'navigation_text_color' ] ) ); // Navigation background/text current - $css->set_selector( '.main-navigation .main-nav ul li[class*="current-menu-"] > a' ); - $css->add_property( 'color', esc_attr( $dokanee_settings[ 'navigation_text_current_color' ] ) ); - $css->add_property( 'background-color', esc_attr( $dokanee_settings[ 'navigation_background_current_color' ] ) ); + //$css->set_selector( '.main-navigation .main-nav ul li[class*="current-menu-"] > a' ); + //$css->add_property( 'color', esc_attr( $dokanee_settings[ 'navigation_text_current_color' ] ) ); + //$css->add_property( 'background-color', esc_attr( $dokanee_settings[ 'navigation_background_current_color' ] ) ); // Navigation background text current text hover - $css->set_selector( '.main-navigation .main-nav ul li[class*="current-menu-"] > a:hover,.main-navigation .main-nav ul li[class*="current-menu-"].sfHover > a' ); - $css->add_property( 'color', esc_attr( $dokanee_settings[ 'navigation_text_current_color' ] ) ); - $css->add_property( 'background-color', esc_attr( $dokanee_settings[ 'navigation_background_current_color' ] ) ); + //$css->set_selector( '.main-navigation .main-nav ul li[class*="current-menu-"] > a:hover,.main-navigation .main-nav ul li[class*="current-menu-"].sfHover > a' ); + //$css->add_property( 'color', esc_attr( $dokanee_settings[ 'navigation_text_current_color' ] ) ); + //$css->add_property( 'background-color', esc_attr( $dokanee_settings[ 'navigation_background_current_color' ] ) ); // Navigation search input $css->set_selector( '.navigation-search input[type="search"],.navigation-search input[type="search"]:active' ); @@ -158,9 +158,9 @@ function dokanee_advanced_css() { // $css->add_property( 'color', esc_attr( $dokanee_settings[ 'subnavigation_text_color' ] ) ); // Sub-Navigation background/text on hover - $css->set_selector( '.main-navigation .main-nav ul ul li:hover > a,.main-navigation .main-nav ul ul li:focus > a,.main-navigation .main-nav ul ul li.sfHover > a' ); - $css->add_property( 'color', esc_attr( $dokanee_settings[ 'subnavigation_text_hover_color' ] ) ); - $css->add_property( 'background-color', esc_attr( $dokanee_settings[ 'subnavigation_background_hover_color' ] ) ); +// $css->set_selector( '.main-navigation .main-nav ul ul li:hover > a,.main-navigation .main-nav ul ul li:focus > a,.main-navigation .main-nav ul ul li.sfHover > a' ); +// $css->add_property( 'color', esc_attr( $dokanee_settings[ 'subnavigation_text_hover_color' ] ) ); +// $css->add_property( 'background-color', esc_attr( $dokanee_settings[ 'subnavigation_background_hover_color' ] ) ); // Sub-Navigation background / text current $css->set_selector( '.main-navigation .main-nav ul ul li[class*="current-menu-"] > a' ); diff --git a/inc/customizer.php b/inc/customizer.php index f601023..9ba4eda 100644 --- a/inc/customizer.php +++ b/inc/customizer.php @@ -30,7 +30,7 @@ function dokanee_set_customizer_helpers( $wp_customize ) { */ function dokanee_customize_register( $wp_customize ) { // Get our default values - $defaults = dokanee_get_defaults(); + $defaults = dokanee_get_defaults(); $defaults_color = dokanee_get_color_defaults(); // Load helpers @@ -168,10 +168,10 @@ function dokanee_customize_register( $wp_customize ) { $wp_customize->add_section( 'body_section', array( - 'title' => $wp_customize->get_panel( 'dokanee_colors_panel' ) ? __( 'Body', 'dokanee' ) : __( 'Colors', 'dokanee' ), + 'title' => $wp_customize->get_panel( 'dokanee_colors_panel' ) ? __( 'Body', 'dokanee' ) : __( 'Colors', 'dokanee' ), 'capability' => 'edit_theme_options', - 'priority' => 30, - 'panel' => $wp_customize->get_panel( 'dokanee_colors_panel' ) ? 'dokanee_colors_panel' : false, + 'priority' => 30, + 'panel' => $wp_customize->get_panel( 'dokanee_colors_panel' ) ? 'dokanee_colors_panel' : false, ) ); @@ -343,6 +343,27 @@ function dokanee_customize_register( $wp_customize ) { ) ); + // add navigation_background_color + $wp_customize->add_setting( + 'dokanee_settings[navigation_background_color]', array( + 'default' => $defaults_color['navigation_background_color'], + 'type' => 'option', + 'sanitize_callback' => 'dokanee_sanitize_hex_color', + 'transport' => 'postMessage', + ) + ); + $wp_customize->add_control( + new WP_Customize_Color_Control( + $wp_customize, + 'dokanee_settings[navigation_background_color]', + array( + 'label' => __( 'Navigation Background Color', 'dokanee' ), + 'section' => 'body_section', + 'settings' => 'dokanee_settings[navigation_background_color]' + ) + ) + ); + // add navigation_text_color $wp_customize->add_setting( 'dokanee_settings[navigation_text_color]', array( @@ -875,7 +896,7 @@ function dokanee_customize_register( $wp_customize ) { ) ); - // Add top bar alignment + // Add top_bar_alignment $wp_customize->add_setting( 'dokanee_settings[top_bar_alignment]', array( @@ -886,7 +907,6 @@ function dokanee_customize_register( $wp_customize ) { ) ); - // Add navigation control $wp_customize->add_control( 'dokanee_settings[top_bar_alignment]', array( @@ -904,6 +924,33 @@ function dokanee_customize_register( $wp_customize ) { ) ); + // Add cart_position_setting + $wp_customize->add_setting( + 'dokanee_settings[cart_position_setting]', + array( + 'default' => $defaults['cart_position_setting'], + 'type' => 'option', + 'sanitize_callback' => 'dokanee_sanitize_choices', + 'transport' => 'postMessage' + ) + ); + + $wp_customize->add_control( + 'dokanee_settings[cart_position_setting]', + array( + 'type' => 'select', + 'label' => __( 'Cart Position', 'dokanee' ), + 'section' => 'dokanee_top_bar', + 'choices' => array( + 'cart-topbar' => __( 'Show Cart in Topbar', 'dokanee' ), + 'cart-nav' => __( 'Show Cart in Navigation', 'dokanee' ), + 'cart-search' => __( 'Show Cart after Search', 'dokanee' ) + ), + 'settings' => 'dokanee_settings[cart_position_setting]', + 'priority' => 20, + ) + ); + // Add Header section $wp_customize->add_section( 'dokanee_layout_header', @@ -1005,6 +1052,32 @@ function dokanee_customize_register( $wp_customize ) { ) ); + // Add nav_position_setting + $wp_customize->add_setting( + 'dokanee_settings[nav_position_setting]', + array( + 'default' => $defaults['nav_position_setting'], + 'type' => 'option', + 'sanitize_callback' => 'dokanee_sanitize_choices', + 'transport' => ( '' !== dokanee_get_setting( 'nav_position_setting' ) ) ? 'postMessage' : 'refresh' + ) + ); + + $wp_customize->add_control( + 'dokanee_settings[nav_position_setting]', + array( + 'type' => 'select', + 'label' => __( 'Navigation Location', 'dokanee' ), + 'section' => 'dokanee_layout_navigation', + 'choices' => array( + 'nav-float-right' => __( 'Header', 'dokanee' ), + 'nav-below-header' => __( 'Below Header', 'dokanee' ) + ), + 'settings' => 'dokanee_settings[nav_position_setting]', + 'priority' => 15 + ) + ); + // Add navigation setting $wp_customize->add_setting( 'dokanee_settings[nav_layout_setting]', @@ -1028,7 +1101,7 @@ function dokanee_customize_register( $wp_customize ) { 'contained-nav' => __( 'Contained', 'dokanee' ) ), 'settings' => 'dokanee_settings[nav_layout_setting]', - 'priority' => 15 + 'priority' => 16 ) ); @@ -1055,7 +1128,7 @@ function dokanee_customize_register( $wp_customize ) { 'full-width' => __( 'Full', 'dokanee' ) ), 'settings' => 'dokanee_settings[nav_inner_width]', - 'priority' => 16 + 'priority' => 17 ) ); @@ -1087,38 +1160,6 @@ function dokanee_customize_register( $wp_customize ) { ) ); - // Add navigation setting - $wp_customize->add_setting( - 'dokanee_settings[nav_position_setting]', - array( - 'default' => $defaults['nav_position_setting'], - 'type' => 'option', - 'sanitize_callback' => 'dokanee_sanitize_choices', - 'transport' => ( '' !== dokanee_get_setting( 'nav_position_setting' ) ) ? 'postMessage' : 'refresh' - ) - ); - - // Add navigation control - $wp_customize->add_control( - 'dokanee_settings[nav_position_setting]', - array( - 'type' => 'select', - 'label' => __( 'Navigation Location', 'dokanee' ), - 'section' => 'dokanee_layout_navigation', - 'choices' => array( - 'nav-below-header' => __( 'Below Header', 'dokanee' ), - 'nav-above-header' => __( 'Above Header', 'dokanee' ), - 'nav-float-right' => __( 'Float Right', 'dokanee' ), - 'nav-float-left' => __( 'Float Left', 'dokanee' ), - 'nav-left-sidebar' => __( 'Left Sidebar', 'dokanee' ), - 'nav-right-sidebar' => __( 'Right Sidebar', 'dokanee' ), - '' => __( 'No Navigation', 'dokanee' ) - ), - 'settings' => 'dokanee_settings[nav_position_setting]', - 'priority' => 22 - ) - ); - // Add navigation setting $wp_customize->add_setting( 'dokanee_settings[nav_dropdown_type]', diff --git a/inc/customizer/controls/js/customizer-live-preview.js b/inc/customizer/controls/js/customizer-live-preview.js index d0fe8a8..b69e3e2 100644 --- a/inc/customizer/controls/js/customizer-live-preview.js +++ b/inc/customizer/controls/js/customizer-live-preview.js @@ -309,37 +309,15 @@ function dokanee_classes_live_update( id, classes, selector, prefix ) { wp.customize.preview.send( 'refresh' ); return false; } - if ( 'nav-left-sidebar' == newval ) { - wp.customize.preview.send( 'refresh' ); - return false; - } - if ( 'nav-right-sidebar' == newval ) { - wp.customize.preview.send( 'refresh' ); - return false; - } - var classes = [ 'nav-below-header', 'nav-above-header', 'nav-float-right', 'nav-float-left', 'nav-left-sidebar', 'nav-right-sidebar' ]; - if ( 'nav-left-sidebar' !== newval && 'nav-right-sidebar' !== newval ) { - $.each( classes, function( i, v ) { - $( 'body' ).removeClass( v ); - }); - } + var classes = [ 'nav-below-header', 'nav-float-right' ]; $( 'body' ).addClass( newval ); + if ( 'nav-below-header' == newval ) { $( '#site-navigation:first' ).insertAfter( '.site-header' ).show(); } - if ( 'nav-above-header' == newval ) { - if ( $( '.top-bar:not(.secondary-navigation .top-bar)' ).length ) { - $( '#site-navigation:first' ).insertAfter( '.top-bar' ).show(); - } else { - $( '#site-navigation:first' ).prependTo( 'body' ).show(); - } - } if ( 'nav-float-right' == newval ) { $( '#site-navigation:first' ).appendTo( '.inside-header' ).show(); } - if ( 'nav-float-left' == newval ) { - $( '#site-navigation:first' ).appendTo( '.inside-header' ).show(); - } if ( '' == newval ) { if ( $( '.gen-sidebar-nav' ).length ) { wp.customize.preview.send( 'refresh' ); diff --git a/inc/defaults.php b/inc/defaults.php index 6ecefd6..2a02c9d 100644 --- a/inc/defaults.php +++ b/inc/defaults.php @@ -24,6 +24,7 @@ function dokanee_get_defaults() { 'top_bar_width' => 'full', 'top_bar_inner_width' => 'contained', 'top_bar_alignment' => 'left', + 'cart_position_setting' => 'cart-topbar', 'container_width' => '1100', 'header_layout_setting' => 'fluid-header', 'header_inner_width' => 'contained', @@ -77,7 +78,7 @@ function dokanee_get_color_defaults() { 'header_link_hover_color' => '', 'site_title_color' => '#222222', 'site_tagline_color' => '#999999', - 'navigation_background_color' => '#222222', + 'navigation_background_color' => '#ffffff', 'navigation_text_color' => '#000000', 'navigation_background_hover_color' => '#3f3f3f', 'navigation_text_hover_color' => '#ffffff', @@ -85,10 +86,10 @@ function dokanee_get_color_defaults() { 'navigation_text_current_color' => '#ffffff', 'subnavigation_background_color' => '#ffffff', 'subnavigation_text_color' => '#000000', - 'subnavigation_background_hover_color' => '#4f4f4f', - 'subnavigation_text_hover_color' => '#ffffff', - 'subnavigation_background_current_color' => '#4f4f4f', - 'subnavigation_text_current_color' => '#ffffff', + 'subnavigation_background_hover_color' => '#ffffff', + 'subnavigation_text_hover_color' => '#f2624d', + 'subnavigation_background_current_color' => '#ffffff', + 'subnavigation_text_current_color' => '#f2624d', 'content_background_color' => '#ffffff', 'content_text_color' => '', 'content_link_color' => '', diff --git a/inc/structure/cart.php b/inc/structure/cart.php new file mode 100644 index 0000000..d1c5f37 --- /dev/null +++ b/inc/structure/cart.php @@ -0,0 +1,46 @@ +'; + $cart .= '' . sprintf( __( 'Cart %s', 'dokanee' ), '(' . WC()->cart->get_cart_total() . ')' ) .''; + + $cart .= ''; + $cart .= ''; + + return $cart; + } +} + + +if ( ! function_exists( 'dokanee_add_cart_menu_after_search' ) ) { + add_action( 'dokanee_after_header_right', 'dokanee_add_cart_menu_after_search', 10 ); + function dokanee_add_cart_menu_after_search() { + $cart_topbar = dokanee_get_setting( 'cart_position_setting' ); + + if( 'cart-search' == $cart_topbar ) { + echo '
      '; + echo dokanee_cart_position(); + echo '
    '; + } + } +} \ No newline at end of file diff --git a/inc/structure/header.php b/inc/structure/header.php index 727aea9..f606b5e 100644 --- a/inc/structure/header.php +++ b/inc/structure/header.php @@ -34,6 +34,22 @@ function dokanee_construct_header() { // Add our main header items. dokanee_header_items(); + + echo '
    '; + echo '
    '; + + dokanee_construct_header_widget(); + + /** + * dokanee_after_header_right hook. + * + * @since 0.1 + * + * @hooked dokanee_add_navigation_float_right - 5 + * @hooked dokanee_add_cart_menu_after_search - 10 + */ + do_action( 'dokanee_after_header_right' ); + echo '
    '; /** @@ -85,7 +101,6 @@ function dokan_category_widget() { function dokanee_header_items() { dokanee_construct_site_title(); dokanee_construct_logo(); - dokanee_construct_header_widget(); } } diff --git a/inc/structure/navigation.php b/inc/structure/navigation.php index 056d003..2a3f114 100644 --- a/inc/structure/navigation.php +++ b/inc/structure/navigation.php @@ -87,6 +87,11 @@ function dokanee_menu_fallback( $args ) { if ( 'enable' == $dokanee_settings['nav_search'] ) { echo '
  • ' . esc_html_x( 'Search', 'submit button', 'dokanee' ) . '
  • '; } + + if ( 'cart-nav' == $dokanee_settings['cart_position_setting'] ){ + echo dokanee_cart_position(); + } + ?>
    @@ -113,46 +118,15 @@ function dokanee_add_navigation_after_header() { } } -if ( ! function_exists( 'dokanee_add_navigation_before_header' ) ) { - add_action( 'dokanee_before_header', 'dokanee_add_navigation_before_header', 5 ); - function dokanee_add_navigation_before_header() { - if ( 'nav-above-header' == dokanee_get_navigation_location() ) { - dokanee_navigation_position(); - } - } -} - if ( ! function_exists( 'dokanee_add_navigation_float_right' ) ) { - add_action( 'dokanee_after_header_content', 'dokanee_add_navigation_float_right', 5 ); + add_action( 'dokanee_after_header_right', 'dokanee_add_navigation_float_right', 5 ); function dokanee_add_navigation_float_right() { - if ( 'nav-float-right' == dokanee_get_navigation_location() || 'nav-float-left' == dokanee_get_navigation_location() ) { + if ( 'nav-float-right' == dokanee_get_navigation_location() ) { dokanee_navigation_position(); } } } -if ( ! function_exists( 'dokanee_add_navigation_before_right_sidebar' ) ) { - add_action( 'dokanee_before_right_sidebar_content', 'dokanee_add_navigation_before_right_sidebar', 5 ); - function dokanee_add_navigation_before_right_sidebar() { - if ( 'nav-right-sidebar' == dokanee_get_navigation_location() ) { - echo '
    '; - dokanee_navigation_position(); - echo '
    '; - } - } -} - -if ( ! function_exists( 'dokanee_add_navigation_before_left_sidebar' ) ) { - add_action( 'dokanee_before_left_sidebar_content', 'dokanee_add_navigation_before_left_sidebar', 5 ); - function dokanee_add_navigation_before_left_sidebar() { - if ( 'nav-left-sidebar' == dokanee_get_navigation_location() ) { - echo '
    '; - dokanee_navigation_position(); - echo '
    '; - } - } -} - if ( ! class_exists( 'Dokanee_Page_Walker' ) && class_exists( 'Walker_Page' ) ) { /** * Add current-menu-item to the current item if no theme location is set @@ -331,6 +305,39 @@ function dokanee_mobile_menu_search_icon() { } } +if ( ! function_exists( 'dokanee_menu_cart' ) ) { + add_filter( 'wp_nav_menu_items', 'dokanee_menu_cart', 5, 2 ); + /** + * Add cart to primary menu if set + * + * @since 1.2.9.7 + * + * @param string $nav The HTML list content for the menu items. + * @param stdClass $args An object containing wp_nav_menu() arguments. + * @return string The cart menu item. + */ + function dokanee_menu_cart( $nav, $args ) { + $dokanee_settings = wp_parse_args( + get_option( 'dokanee_settings', array() ), + dokanee_get_defaults() + ); + + // If the cart isn't enabled, return the regular nav. + if ( 'cart-nav' !== $dokanee_settings['cart_position_setting'] ) { + return $nav; + } + + // If our primary menu is set, add the cart. + if ( $args->theme_location == 'primary' ) { + return $nav . dokanee_cart_position(); + } + + // Our primary menu isn't set, return the regular nav. + // In this case, the cart is added to the dokanee_menu_fallback() function in navigation.php. + return $nav; + } +} + add_action( 'wp_footer', 'dokanee_clone_sidebar_navigation' ); /** * Clone our sidebar navigation and place it below the header. diff --git a/style.css b/style.css index 665cf36..39d5f3b 100644 --- a/style.css +++ b/style.css @@ -1129,16 +1129,6 @@ footer.entry-meta .byline { height: 100%; } -.menu-item-has-children .dropdown-menu-toggle { - /*padding-right: 20px;*/ -} - -.menu-item-has-children ul .dropdown-menu-toggle { - padding-top: 10px; - padding-bottom: 10px; - margin-top: -10px; -} - /* Typography */ body, From 03d8b6c53146b0f3ebf479a6a1e2d5d2fc4ed026 Mon Sep 17 00:00:00 2001 From: Sumaiya Siddika Date: Fri, 28 Sep 2018 15:52:38 +0600 Subject: [PATCH 192/270] style: product section bg color update on home page --- assets/css/master.css | 1 + assets/less/page-home.less | 1 + 2 files changed, 2 insertions(+) diff --git a/assets/css/master.css b/assets/css/master.css index 28fcf9c..6bd6590 100644 --- a/assets/css/master.css +++ b/assets/css/master.css @@ -4596,6 +4596,7 @@ a.dokan-btn, padding: 62px 20px 5px; border-top: 1px solid #ECEDEF; border-bottom: 1px solid #ECEDEF; + background-color: #fafafa; } @media (max-width: 991px) { .products-section .widget-area { diff --git a/assets/less/page-home.less b/assets/less/page-home.less index 4d36bf0..5b080bb 100644 --- a/assets/less/page-home.less +++ b/assets/less/page-home.less @@ -111,6 +111,7 @@ padding: 62px 20px 5px; border-top:1px solid @border-color; border-bottom:1px solid @border-color; + background-color: #fafafa; .widget-area { From cdeae7665c82a1db10a28278818eeacc93516d05 Mon Sep 17 00:00:00 2001 From: Sumaiya Siddika Date: Fri, 28 Sep 2018 17:08:50 +0600 Subject: [PATCH 193/270] refactor: add product category template with new design --- assets/css/master.css | 46 ++++++++--- assets/less/common.less | 32 ++++---- assets/less/dokan.less | 37 ++++++++- assets/less/page-home.less | 2 +- inc/markup.php | 9 +++ inc/wc-template.php | 15 ++++ template-parts/page/content-front-page.php | 4 +- template-parts/page/product-category.php | 91 ++++++++++++++++++++++ 8 files changed, 206 insertions(+), 30 deletions(-) create mode 100644 template-parts/page/product-category.php diff --git a/assets/css/master.css b/assets/css/master.css index 6bd6590..e488c6a 100644 --- a/assets/css/master.css +++ b/assets/css/master.css @@ -1475,9 +1475,7 @@ input[type="submit"] { button:hover, html input[type="button"]:hover, input[type="reset"]:hover, -input[type="submit"]:hover { - background: #606060; -} +input[type="submit"]:hover, button:focus, html input[type="button"]:focus, input[type="reset"]:focus, @@ -1486,7 +1484,7 @@ button:active, html input[type="button"]:active, input[type="reset"]:active, input[type="submit"]:active { - background: #606060; + background: #f2624d; } .button { padding: 10px 20px; @@ -1705,6 +1703,12 @@ input[type="file"] { -o-box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.06); box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.06); } +.no-list-style { + list-style: none; +} +.m-0 { + margin: 0; +} .social-follow-list { list-style: none; margin-left: -3px; @@ -4492,6 +4496,31 @@ a.dokan-btn, .dokan-support-topic-counts { margin-bottom: 40px; } +/* = Product category page +----------------------------------------------- */ +.dokanee-product-category .cat-wrapper { + border-bottom: 1px solid #ECEDEF; +} +.dokanee-product-category .cat-wrapper .cat-title { + font-size: 22px; + color: #f2624d; + margin: 15px 0; +} +.dokanee-product-category .cat-wrapper .cat-title a { + color: inherit; +} +.dokanee-product-category .cat-wrapper ul { + margin: 0 0 15px; + list-style: none; + font-size: 14px; + overflow: hidden; +} +.dokanee-product-category .cat-wrapper ul li { + float: left; + width: 33%; + padding: 3px 10px 3px 0px; + box-sizing: border-box; +} /* = Welcome page ----------------------------------------------- */ .dokanee-template-home #page.grid-container { @@ -4569,20 +4598,19 @@ a.dokan-btn, .product-cat-section .product-cat-wrapper .product-cat-box .btn { color: #77828c; font-size: 14px; + display: inline-block; + border-width: 2px; + border-radius: 5px; + padding: 6px 18px; -webkit-transition: all 0.2s; -moz-transition: all 0.2s; -ms-transition: all 0.2s; -o-transition: all 0.2s; transition: all 0.2s; - display: inline-block; - border-width: 2px; - border-radius: 5px; - padding: 6px 18px; } .product-cat-section .product-cat-wrapper .product-cat-box .btn:hover, .product-cat-section .product-cat-wrapper .product-cat-box .btn:focus, .product-cat-section .product-cat-wrapper .product-cat-box .btn:active { - color: #f2624d; border-color: #f2624d; } .product-cat-section .product-cat-wrapper .product-cat-box .btn i { diff --git a/assets/less/common.less b/assets/less/common.less index a3cee34..bcf57d8 100644 --- a/assets/less/common.less +++ b/assets/less/common.less @@ -21,24 +21,12 @@ input[type="submit"] { -webkit-appearance: button; /* Corrects inability to style clickable 'input' types in iOS */ padding: 10px 20px; color: #FFF; -} - -button:hover, -html input[type="button"]:hover, -input[type="reset"]:hover, -input[type="submit"]:hover { - background: #606060; -} -button:focus, -html input[type="button"]:focus, -input[type="reset"]:focus, -input[type="submit"]:focus, -button:active, -html input[type="button"]:active, -input[type="reset"]:active, -input[type="submit"]:active { - background: #606060; + &:hover, + &:focus, + &:active { + background: @theme-color; + } } .button { @@ -236,4 +224,14 @@ input[type="file"] { background-color: @white; .rounded(3px); .box-shadow(0px 2px 8px 0px rgba(0, 0, 0, 0.06)); +} + +.no-list-style { + list-style: none; +} + +.m { + &-0 { + margin: 0; + } } \ No newline at end of file diff --git a/assets/less/dokan.less b/assets/less/dokan.less index 499e80f..f5c4467 100644 --- a/assets/less/dokan.less +++ b/assets/less/dokan.less @@ -764,4 +764,39 @@ input[type="submit"].dokan-btn, a.dokan-btn, .dokan-btn { .dokan-support-topic-counts { margin-bottom: 40px; -} \ No newline at end of file +} + + +/* = Product category page +----------------------------------------------- */ +.dokanee-product-category { + .cat-wrapper { + border-bottom: 1px solid @border-color; + + .cat-title { + font-size: 22px; + color: @theme-color; + margin: 15px 0; + + a { + color: inherit; + } + } + + ul { + margin: 0 0 15px; + list-style: none; + font-size: 14px; + overflow: hidden; + + li { + float: left; + width: 33%; + padding: 3px 10px 3px 0px; + box-sizing: border-box; + } + } + } +} + + diff --git a/assets/less/page-home.less b/assets/less/page-home.less index 5b080bb..455500b 100644 --- a/assets/less/page-home.less +++ b/assets/less/page-home.less @@ -84,11 +84,11 @@ border-width: 2px; border-radius: 5px; padding: 6px 18px; + .transition(all .2s); &:hover, &:focus, &:active { - color: @theme-color; border-color: @theme-color; } diff --git a/inc/markup.php b/inc/markup.php index ba9c561..f322dee 100644 --- a/inc/markup.php +++ b/inc/markup.php @@ -58,6 +58,9 @@ function dokanee_article_schema( $type = 'CreativeWork' ) { * @since 0.1 */ function dokanee_body_classes( $classes ) { + + global $wp; + // Get Customizer settings $dokanee_settings = wp_parse_args( get_option( 'dokanee_settings', array() ), @@ -141,6 +144,12 @@ function dokanee_body_classes( $classes ) { $classes[] = 'dokanee-template-home'; } + if ( isset( $wp->query_vars['name'] ) && $wp->query_vars['name'] == 'product-category' ) { + $page_404 = array_search( 'error404', $classes ); + unset( $classes[$page_404] ); + $classes[] = 'dokanee-product-category'; + } + return $classes; } } diff --git a/inc/wc-template.php b/inc/wc-template.php index 3288019..21d221b 100644 --- a/inc/wc-template.php +++ b/inc/wc-template.php @@ -361,3 +361,18 @@ function dokan_woo_placeholder_img_src( $src ) { return $src; } +/** + * Redirect product category template + */ +add_action( 'template_redirect', function() { + global $wp, $wp_query; + + if ( isset( $wp->query_vars['name'] ) && $wp->query_vars['name'] == 'product-category' ) { + $wp_query->set( 'is_404', false ); + status_header( 200 ); + + get_template_part( 'template-parts/page/product-category' ); + exit(); + } +}, 10, 1 ); + diff --git a/template-parts/page/content-front-page.php b/template-parts/page/content-front-page.php index ee1ef66..5853b93 100644 --- a/template-parts/page/content-front-page.php +++ b/template-parts/page/content-front-page.php @@ -59,7 +59,7 @@ echo '

    '.$term->name.'

    '; - echo 'Show More '; + echo ''. __('Show More', 'dokanee'). ''; echo '
    '; @@ -78,7 +78,7 @@ ?> - Show More +
    + +
    > +
    > + + + +
    > +
    + 'name', + 'order' => 'ASC', + 'hide_empty' => true, + 'taxonomy' => 'product_cat', + ); + $categories = get_categories( $args ); + + if ( $categories ) { + + foreach ( $categories as $cat ) { + if($cat->category_parent == 0) { + echo '
    '; + echo '

    ' . $cat->name . '

    '; + + $args = array( + 'child_of' => $cat->cat_ID, + ); + + $sub_cats = get_terms( 'product_cat', $args ); + + if($sub_cats){ + echo ''; + } + echo '
    '; + } + } + + } else { + echo "No category found"; + } + + ?> +
    +
    + + +
    +
    + + Date: Tue, 2 Oct 2018 14:03:02 +0600 Subject: [PATCH 194/270] feat: remove navigation search from header --- assets/css/master.css | 54 -------------- assets/css/mobile.css | 6 +- assets/js/navigation-search.js | 110 ----------------------------- assets/js/navigation-search.min.js | 1 - assets/less/nav.less | 59 ---------------- inc/css-output.php | 14 ---- inc/customizer.php | 26 ------- inc/defaults.php | 1 - inc/general.php | 4 -- inc/markup.php | 1 - inc/structure/navigation.php | 96 ------------------------- rtl.css | 12 +--- style.css | 5 -- 13 files changed, 2 insertions(+), 387 deletions(-) delete mode 100644 assets/js/navigation-search.js delete mode 100644 assets/js/navigation-search.min.js diff --git a/assets/css/master.css b/assets/css/master.css index e488c6a..456887b 100644 --- a/assets/css/master.css +++ b/assets/css/master.css @@ -1300,60 +1300,6 @@ span.search-item.close-search a:before { li.search-item.active { transition: opacity 100ms ease-in-out; } -.navigation-search { - position: absolute; - left: -99999px; - pointer-events: none; - visibility: hidden; - z-index: 20; - width: 100%; - top: 0; - transition: opacity 100ms ease-in-out; - opacity: 0; -} -.navigation-search input { - border: 0; - vertical-align: bottom; - line-height: 0; - opacity: 0.9; - width: 100%; - z-index: 20; - border-radius: 0; - -webkit-appearance: none; -} -.navigation-search input::-ms-clear { - display: none; - width: 0; - height: 0; -} -.navigation-search input::-ms-reveal { - display: none; - width: 0; - height: 0; -} -.navigation-search input::-webkit-search-decoration { - display: none; -} -.navigation-search input::-webkit-search-cancel-button { - display: none; -} -.navigation-search input::-webkit-search-results-button { - display: none; -} -.navigation-search input::-webkit-search-results-decoration { - display: none; -} -.navigation-search.nav-search-active { - left: 0; - right: 0; - pointer-events: auto; - visibility: visible; - opacity: 1; -} -.gen-sidebar-nav .navigation-search { - top: auto; - bottom: 0; -} .nav-aligned-right.nav-below-header .main-navigation { text-align: right; } diff --git a/assets/css/mobile.css b/assets/css/mobile.css index f161bac..4162bfc 100644 --- a/assets/css/mobile.css +++ b/assets/css/mobile.css @@ -6,7 +6,7 @@ button.menu-toggle { } .nav-search-enabled .main-navigation .menu-toggle { - text-align: left; + /*text-align: left;*/ } .mobile-bar-items { @@ -106,10 +106,6 @@ button.menu-toggle { margin-bottom: 0 !important; } - .fluid-header .inside-header { - text-align: center; - } - .header-widget { float: none; max-width: 100%; diff --git a/assets/js/navigation-search.js b/assets/js/navigation-search.js deleted file mode 100644 index 2f2ee64..0000000 --- a/assets/js/navigation-search.js +++ /dev/null @@ -1,110 +0,0 @@ -( function() { - 'use strict'; - - if ( 'querySelector' in document && 'addEventListener' in window ) { - /** - * Navigation search. - * - * @param e The event. - * @param _this The clicked item. - */ - var toggleSearch = function( e, item ) { - e.preventDefault(); - - if ( ! item ) { - var item = this; - } - - var nav = item.closest( 'nav' ); - - if ( item.getAttribute( 'data-nav' ) ) { - nav = document.querySelector( this.getAttribute( 'data-nav' ) ); - } - - var form = nav.querySelector( '.navigation-search' ); - - var focusableEls = document.querySelectorAll('a[href], area[href], input:not([disabled]):not(.navigation-search), select:not([disabled]), textarea:not([disabled]), button:not([disabled]), [tabindex="0"]'); - - if ( form.classList.contains( 'nav-search-active' ) ) { - item.classList.remove( 'close-search' ); - item.classList.remove( 'active' ); - document.activeElement.blur(); - item.classList.remove( 'sfHover' ); - form.classList.remove( 'nav-search-active' ); - item.style.float = ''; - - // Allow tabindex on items again. - for ( var i = 0; i < focusableEls.length; i++ ) { - if ( ! focusableEls[i].closest( '.navigation-search' ) && ! focusableEls[i].closest( '.search-item' ) ) { - focusableEls[i].removeAttribute( 'tabindex' ); - } - }; - } else { - item.classList.add( 'active' ); - form.classList.add( 'nav-search-active' ); - form.querySelector( '.search-field' ).focus(); - - // Trap tabindex within the search element - for ( var i = 0; i < focusableEls.length; i++ ) { - if ( ! focusableEls[i].closest( '.navigation-search' ) && ! focusableEls[i].closest( '.search-item' ) ) { - focusableEls[i].setAttribute( 'tabindex', '-1' ); - } - }; - - // Set a delay to stop conflict with toggleFocus() in a11y.js - setTimeout( function() { - item.classList.add( 'sfHover' ); - }, 50 ); - - if ( ! document.body.classList.contains( 'nav-aligned-center' ) ) { - item.classList.add( 'close-search' ); - } else { - item.style.opacity = 0; - setTimeout( function() { - item.classList.add( 'close-search' ); - item.style.opacity = 1; - if ( document.body.classList.contains ( 'rtl' ) ) { - item.style.float = 'left'; - } else { - item.style.float = 'right'; - } - }, 250 ); - } - } - } - - if ( document.body.classList.contains( 'nav-search-enabled' ) ) { - var searchItems = document.querySelectorAll( '.search-item' ); - - for ( var i = 0; i < searchItems.length; i++ ) { - searchItems[i].addEventListener( 'click', toggleSearch, false ); - } - - // Close navigation search on click elsewhere - document.addEventListener( 'click', function ( event ) { - if ( document.querySelector( '.navigation-search.nav-search-active' ) ) { - if ( ! event.target.closest( '.navigation-search' ) && ! event.target.closest( '.search-item' ) ) { - var activeSearchItems = document.querySelectorAll( '.search-item.active' ); - for ( var i = 0; i < activeSearchItems.length; i++ ) { - toggleSearch( event, activeSearchItems[i] ); - } - } - } - }, false); - - // Close navigation search on escape key - document.addEventListener( 'keydown', function( e ) { - if ( document.querySelector( '.navigation-search.nav-search-active' ) ) { - var key = e.which || e.keyCode; - - if ( key === 27 ) { // 27 is esc - var activeSearchItems = document.querySelectorAll( '.search-item.active' ); - for ( var i = 0; i < activeSearchItems.length; i++ ) { - toggleSearch( e, activeSearchItems[i] ); - } - } - } - }, false ); - } - } -})(); diff --git a/assets/js/navigation-search.min.js b/assets/js/navigation-search.min.js deleted file mode 100644 index 9b7bcf9..0000000 --- a/assets/js/navigation-search.min.js +++ /dev/null @@ -1 +0,0 @@ -!function(){"use strict";if("querySelector"in document&&"addEventListener"in window){var e=function(e,t){if(e.preventDefault(),!t)t=this;var a=t.closest("nav");t.getAttribute("data-nav")&&(a=document.querySelector(this.getAttribute("data-nav")));var s=a.querySelector(".navigation-search"),c=document.querySelectorAll('a[href], area[href], input:not([disabled]):not(.navigation-search), select:not([disabled]), textarea:not([disabled]), button:not([disabled]), [tabindex="0"]');if(s.classList.contains("nav-search-active")){t.classList.remove("close-search"),t.classList.remove("active"),document.activeElement.blur(),t.classList.remove("sfHover"),s.classList.remove("nav-search-active"),t.style.float="";for(var i=0;iadd_property( 'color', esc_attr( $dokanee_settings[ 'navigation_text_current_color' ] ) ); //$css->add_property( 'background-color', esc_attr( $dokanee_settings[ 'navigation_background_current_color' ] ) ); - // Navigation search input - $css->set_selector( '.navigation-search input[type="search"],.navigation-search input[type="search"]:active' ); - $css->add_property( 'color', esc_attr( $dokanee_settings[ 'navigation_background_hover_color' ] ) ); - $css->add_property( 'background-color', esc_attr( $dokanee_settings[ 'navigation_background_hover_color' ] ) ); - - // Navigation search input on focus - $css->set_selector( '.navigation-search input[type="search"]:focus' ); - $css->add_property( 'color', esc_attr( $dokanee_settings[ 'navigation_text_hover_color' ] ) ); - $css->add_property( 'background-color', esc_attr( $dokanee_settings[ 'navigation_background_hover_color' ] ) ); - // Sub-navigation background $css->set_selector( '.main-navigation ul ul' ); $css->add_property( 'background-color', esc_attr( $dokanee_settings[ 'subnavigation_background_color' ] ) ); @@ -641,10 +631,6 @@ function dokanee_spacing_css() { $css->set_selector( '.main-navigation ul ul' ); $css->add_property( 'top', 'auto' ); // Added for compatibility purposes on 22/12/2016 - // Navigation search - $css->set_selector( '.navigation-search, .navigation-search input' ); - $css->add_property( 'height', '100%' ); // Added to give browser caches a chance to clear - // Dropdown arrow spacing $css->set_selector( '.rtl .menu-item-has-children .dropdown-menu-toggle' ); $css->add_property( 'padding-left', absint( $spacing_settings[ 'menu_item' ] ), false, 'px' ); diff --git a/inc/customizer.php b/inc/customizer.php index 9ba4eda..125dcc6 100644 --- a/inc/customizer.php +++ b/inc/customizer.php @@ -1187,32 +1187,6 @@ function dokanee_customize_register( $wp_customize ) { ) ); - // Add navigation setting - $wp_customize->add_setting( - 'dokanee_settings[nav_search]', - array( - 'default' => $defaults['nav_search'], - 'type' => 'option', - 'sanitize_callback' => 'dokanee_sanitize_choices' - ) - ); - - // Add navigation control - $wp_customize->add_control( - 'dokanee_settings[nav_search]', - array( - 'type' => 'select', - 'label' => __( 'Navigation Search', 'dokanee' ), - 'section' => 'dokanee_layout_navigation', - 'choices' => array( - 'enable' => __( 'Enable', 'dokanee' ), - 'disable' => __( 'Disable', 'dokanee' ) - ), - 'settings' => 'dokanee_settings[nav_search]', - 'priority' => 23 - ) - ); - // Add content setting $wp_customize->add_setting( 'dokanee_settings[content_layout_setting]', diff --git a/inc/defaults.php b/inc/defaults.php index 2a02c9d..bd5ea64 100644 --- a/inc/defaults.php +++ b/inc/defaults.php @@ -34,7 +34,6 @@ function dokanee_get_defaults() { 'nav_inner_width' => 'contained', 'nav_position_setting' => 'nav-float-right', 'nav_dropdown_type' => 'hover', - 'nav_search' => 'disable', 'content_layout_setting' => 'separate-containers', 'layout_setting' => 'right-sidebar', 'blog_layout_setting' => 'right-sidebar', diff --git a/inc/general.php b/inc/general.php index 5f2a1f0..5e279f0 100644 --- a/inc/general.php +++ b/inc/general.php @@ -55,10 +55,6 @@ function dokanee_scripts() { wp_enqueue_script( 'dokanee-dropdown-click', $dir_uri . "/assets/js/dropdown-click{$suffix}.js", array( 'dokanee-menu' ), GENERATE_VERSION, true ); } - if ( 'enable' == $dokanee_settings['nav_search'] ) { - wp_enqueue_script( 'dokanee-navigation-search', $dir_uri . "/assets/js/navigation-search{$suffix}.js", array( 'dokanee-menu' ), GENERATE_VERSION, true ); - } - if ( 'enable' == $dokanee_settings['back_to_top'] ) { wp_enqueue_script( 'dokanee-back-to-top', $dir_uri . "/assets/js/back-to-top{$suffix}.js", array(), GENERATE_VERSION, true ); } diff --git a/inc/markup.php b/inc/markup.php index f322dee..1989f78 100644 --- a/inc/markup.php +++ b/inc/markup.php @@ -97,7 +97,6 @@ function dokanee_body_classes( $classes ) { $classes[] = ( $dokanee_settings['header_layout_setting'] ) ? $dokanee_settings['header_layout_setting'] : 'fluid-header'; $classes[] = ( $dokanee_settings['content_layout_setting'] ) ? $dokanee_settings['content_layout_setting'] : 'separate-containers'; $classes[] = ( '' !== $widgets ) ? 'active-footer-widgets-' . $widgets : 'active-footer-widgets-3'; - $classes[] = ( 'enable' == $dokanee_settings['nav_search'] ) ? 'nav-search-enabled' : ''; // Navigation alignment class if ( $dokanee_settings['nav_alignment_setting'] == 'left' ) { diff --git a/inc/structure/navigation.php b/inc/structure/navigation.php index 2a3f114..50c0bb6 100644 --- a/inc/structure/navigation.php +++ b/inc/structure/navigation.php @@ -84,10 +84,6 @@ function dokanee_menu_fallback( $args ) { wp_list_pages( $args ); - if ( 'enable' == $dokanee_settings['nav_search'] ) { - echo '
  • ' . esc_html_x( 'Search', 'submit button', 'dokanee' ) . '
  • '; - } - if ( 'cart-nav' == $dokanee_settings['cart_position_setting'] ){ echo dokanee_cart_position(); } @@ -213,98 +209,6 @@ function dokanee_dropdown_icon_to_menu_link( $title, $item, $args, $depth ) { } } -if ( ! function_exists( 'dokanee_navigation_search' ) ) { - add_action( 'dokanee_inside_navigation', 'dokanee_navigation_search' ); - /** - * Add the search bar to the navigation. - * - * @since 1.1.4 - */ - function dokanee_navigation_search() { - $dokanee_settings = wp_parse_args( - get_option( 'dokanee_settings', array() ), - dokanee_get_defaults() - ); - - if ( 'enable' !== $dokanee_settings['nav_search'] ) { - return; - } - - echo apply_filters( 'dokanee_navigation_search_output', sprintf( // WPCS: XSS ok, sanitization ok. - '', - esc_url( home_url( '/' ) ), - esc_attr( get_search_query() ), - esc_attr_x( 'Search', 'label', 'dokanee' ) - )); - } -} - -if ( ! function_exists( 'dokanee_menu_search_icon' ) ) { - add_filter( 'wp_nav_menu_items', 'dokanee_menu_search_icon', 10, 2 ); - /** - * Add search icon to primary menu if set - * - * @since 1.2.9.7 - * - * @param string $nav The HTML list content for the menu items. - * @param stdClass $args An object containing wp_nav_menu() arguments. - * @return string The search icon menu item. - */ - function dokanee_menu_search_icon( $nav, $args ) { - $dokanee_settings = wp_parse_args( - get_option( 'dokanee_settings', array() ), - dokanee_get_defaults() - ); - - // If the search icon isn't enabled, return the regular nav. - if ( 'enable' !== $dokanee_settings['nav_search'] ) { - return $nav; - } - - // If our primary menu is set, add the search icon. - if ( $args->theme_location == 'primary' ) { - return $nav . '
  • ' . _x( 'Search', 'submit button', 'dokanee' ) . '
  • '; - } - - // Our primary menu isn't set, return the regular nav. - // In this case, the search icon is added to the dokanee_menu_fallback() function in navigation.php. - return $nav; - } -} - -if ( ! function_exists( 'dokanee_mobile_menu_search_icon' ) ) { - add_action( 'dokanee_inside_navigation', 'dokanee_mobile_menu_search_icon' ); - /** - * Add search icon to mobile menu bar - * - * @since 1.3.12 - */ - function dokanee_mobile_menu_search_icon() { - $dokanee_settings = wp_parse_args( - get_option( 'dokanee_settings', array() ), - dokanee_get_defaults() - ); - - // If the search icon isn't enabled, return the regular nav. - if ( 'enable' !== $dokanee_settings['nav_search'] ) { - return; - } - - ?> -
    - - - - - - -
    - Date: Wed, 3 Oct 2018 17:19:30 +0600 Subject: [PATCH 195/270] feat: add responsive menu --- assets/css/master.css | 317 +++++++++++++++++++++++++++++++++-- assets/less/common.less | 2 +- assets/less/header.less | 298 ++++++++++++++++++++++++++++++-- assets/less/nav.less | 40 ++++- functions.php | 1 + inc/structure/header.php | 85 ++++++++++ inc/structure/navigation.php | 98 +++++++++-- 7 files changed, 795 insertions(+), 46 deletions(-) diff --git a/assets/css/master.css b/assets/css/master.css index 456887b..79edb0d 100644 --- a/assets/css/master.css +++ b/assets/css/master.css @@ -11,6 +11,11 @@ min-height: 48px; /* Top bar menu */ } +@media (max-width: 768px) { + .top-bar { + display: none; + } +} .top-bar .inside-top-bar { display: flex; align-items: center; @@ -23,6 +28,11 @@ justify-content: center; } } +@media (max-width: 991px) { + .top-bar .inside-top-bar { + display: block; + } +} .top-bar .inside-top-bar:after, .top-bar .inside-top-bar:before { content: none; @@ -44,7 +54,12 @@ padding-top: 5px; } .top-bar .dokanee-user-menu { - float: right; + text-align: right; +} +@media (min-width: 992px) { + .top-bar .dokanee-user-menu { + float: right; + } } .top-bar .dokanee-user-menu ul { list-style: none; @@ -68,11 +83,6 @@ padding: 14px 15px; } } -@media (max-width: 767px) { - .top-bar .dokanee-user-menu ul li:first-child { - display: none; - } -} .top-bar .dokanee-user-menu ul li:hover .dropdown-menu { display: block; } @@ -241,8 +251,10 @@ .top-bar .widget-title { display: none; } -.top-bar .top-nav { - width: 60%; +@media (min-width: 992px) { + .top-bar .top-nav { + width: 50%; + } } .top-bar .top-nav ul { margin: 0; @@ -428,6 +440,11 @@ .dropdown-menu li a i.pull-right { margin-top: 4px; } +@media (max-width: 768px) { + .header-cart-menu { + display: none; + } +} .header-cart-menu > li > a { padding-left: 15px; padding-right: 15px; @@ -436,6 +453,7 @@ } #dokane-menu-cart-wrapper { position: relative; + text-align: left; } #dokane-menu-cart-wrapper:hover .dropdown-menu { display: block; @@ -638,6 +656,11 @@ padding-right: 23px; width: 34px; } +@media (max-width: 768px) { + .site-header .inside-header .category-menu-wrapper { + display: none; + } +} .site-header .inside-header .category-menu-wrapper .dokanee-category-menu { position: relative; width: 32px; @@ -715,6 +738,11 @@ overflow: hidden; width: 55%; } +@media (max-width: 768px) { + .site-header .inside-header .header-widget { + display: none; + } +} .site-header .inside-header .header-widget .widget { padding: 0 0 20px; margin-bottom: 0; @@ -817,6 +845,236 @@ .nav-float-right .header-widget .widget:last-child { padding-bottom: 0; } +.ajaxsearchform .input-group { + display: flex; + width: 100%; + max-width: 100%; +} +.ajaxsearchform .dokan-ajax-search-textfield { + font-size: 14px; + padding: 7.5px 15px; + width: 90%; + background-color: transparent; + border: 1px solid #ECEDEF; + border-radius: 5px 0 0 5px; +} +.ajaxsearchform .dokan-ajax-search-textfield:-moz-placeholder { + color: #b5b7c9; +} +.ajaxsearchform .dokan-ajax-search-textfield::-moz-placeholder { + color: #b5b7c9; +} +.ajaxsearchform .dokan-ajax-search-textfield:-ms-input-placeholder { + color: #b5b7c9; +} +.ajaxsearchform .dokan-ajax-search-textfield::-webkit-input-placeholder { + color: #b5b7c9; +} +.ajaxsearchform .input-group-addon { + position: relative; + width: 45px; + border-radius: 0 5px 5px 0; + background-color: #f9f9f9; + border: 1px solid #ECEDEF; + border-left: 0; +} +.ajaxsearchform .input-group-addon:before { + font-family: "Flaticon"; + content: "\f110"; + position: absolute; + left: 50%; + top: 50%; + font-size: 12px; + color: #f2624d; + transform: translate(-50%, -50%); +} +.ajaxsearchform .input-group-addon select { + display: none; +} +@media (max-width: 768px) { + .site-header + .main-navigation, + .header-right { + display: none !important; + } + .site-header { + -webkit-box-shadow: -0.559px 0.829px 10px 0px rgba(202, 210, 240, 0.3) !important; + -moz-box-shadow: -0.559px 0.829px 10px 0px rgba(202, 210, 240, 0.3) !important; + -o-box-shadow: -0.559px 0.829px 10px 0px rgba(202, 210, 240, 0.3) !important; + box-shadow: -0.559px 0.829px 10px 0px rgba(202, 210, 240, 0.3) !important; + } + .site-header .inside-header { + padding: 15px 20px !important; + } + .site-header .inside-header .header-left { + width: 100%; + padding-right: 0; + display: block; + } + .site-header .inside-header .header-left .site-branding { + position: absolute; + top: 24px; + z-index: 999; + } + .site-header .inside-header .header-left .responsive-nav { + width: 100%; + } + .site-header .inside-header .header-left .responsive-nav .main-navigation { + width: 100%; + } +} +.responsive-nav { + display: flex; + width: 100%; + justify-content: flex-end; + align-items: center; +} +@media (min-width: 769px) { + .responsive-nav { + display: none; + } +} +.responsive-nav .main-navigation { + box-shadow: none; +} +.responsive-nav .main-navigation .inside-navigation { + padding: 0; +} +.responsive-nav button.menu-toggle { + text-align: right; +} +.mobile-menu-open ul.responsive-user-menu { + display: none; +} +ul.responsive-user-menu { + margin-bottom: 0; + margin-left: 0; + position: absolute; + top: 2px; + right: 60px; + display: block; +} +@media (min-width: 769px) { + ul.responsive-user-menu { + display: none; + } +} +@media (max-width: 767px) { + ul.responsive-user-menu { + margin-left: 0; + } +} +ul.responsive-user-menu #dokane-menu-cart-wrapper .dokanee-menu-cart { + padding-left: 0; +} +ul.responsive-user-menu #dokane-menu-cart-wrapper .dokanee-menu-cart:before { + content: none !important; +} +ul.responsive-user-menu #dokane-menu-cart-wrapper .dropdown-menu li { + width: 100%; +} +ul.responsive-user-menu .dokan-cart-amount-top { + position: absolute; + background: #f2624d; + color: #FFFFFF; + top: -7px; + right: -14px; + -webkit-border-radius: 50%; + -moz-border-radius: 50%; + -o-border-radius: 50%; + border-radius: 50%; + width: 22px; + height: 22px; + line-height: 22px; + font-size: 11px; + text-align: center; +} +ul.responsive-user-menu .widget_shopping_cart_content ul { + display: inherit; + text-align: left; +} +ul.responsive-user-menu > li > a { + font-size: 16px; + line-height: 30px; + color: #c3c9cd; +} +ul.responsive-user-menu > li > a:before { + content: none !important; +} +ul.responsive-user-menu > li > a:hover { + color: #f2624d; +} +ul.responsive-user-menu > li > a i { + color: inherit; + font-size: 20px; +} +ul.responsive-user-menu li { + display: inline-block; + padding: 14px 18px; + position: relative; + cursor: pointer; +} +@media (max-width: 767px) { + ul.responsive-user-menu li { + padding: 14px 15px; + } +} +ul.responsive-user-menu li:hover .dropdown-menu { + display: block; +} +ul.responsive-user-menu li a { + position: relative; +} +ul.responsive-user-menu li .dropdown-menu { + position: absolute; + top: 81%; + right: 20px; + z-index: 1000; + display: none; + float: left; + min-width: 160px; + padding: 5px 0; + margin: 10px 0 0; + font-size: 14px; + list-style: none; + background-color: #ffffff; + border: none; + -webkit-transition: all 0.2s; + -moz-transition: all 0.2s; + -ms-transition: all 0.2s; + -o-transition: all 0.2s; + transition: all 0.2s; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + -o-border-radius: 4px; + border-radius: 4px; + -webkit-box-shadow: 0 10px 50px 0 rgba(0, 0, 0, 0.17); + -moz-box-shadow: 0 10px 50px 0 rgba(0, 0, 0, 0.17); + -o-box-shadow: 0 10px 50px 0 rgba(0, 0, 0, 0.17); + box-shadow: 0 10px 50px 0 rgba(0, 0, 0, 0.17); + background-clip: padding-box; +} +@media (min-width: 768px) { + ul.responsive-user-menu li .dropdown-menu { + left: auto; + } +} +ul.responsive-user-menu li .dropdown-menu .divider { + height: 1px; + margin: 9px 0; + padding: 0; + overflow: hidden; + background-color: #e5e5e5; +} +ul.responsive-user-menu li .dropdown-menu li { + display: block; + padding: 5px 19px; +} +ul.responsive-user-menu li .dropdown-menu li a:before { + content: none; +} +ul.responsive-user-menu li .dropdown-menu li a i.pull-right { + margin-top: 4px; +} /* = Footer ----------------------------------------------- */ .site-footer .footer-widgets-container .inner-padding { @@ -1048,6 +1306,12 @@ .main-navigation .main-nav ul > li:last-child > a { padding-right: 0; } +@media (max-width: 768px) { + .main-navigation .main-nav ul > li > a { + padding-left: 0 !important; + padding-right: 0 !important; + } +} .main-navigation li { float: left; position: relative; @@ -1060,6 +1324,17 @@ float: right; z-index: 21; } +.main-navigation #responsive-menu, +.main-navigation .widget_dokna_product_search { + display: none; +} +.main-navigation.toggled #primary-menu { + display: none; +} +.main-navigation.toggled #responsive-menu, +.main-navigation.toggled .widget_dokna_product_search { + display: block; +} .main-navigation.toggled ul ul { transition: 0s; visibility: hidden; @@ -1118,22 +1393,40 @@ .main-navigation.toggled .main-nav .menu-item-has-children .dropdown-menu-toggle { padding-left: 20px; } +.main-navigation #primary-menu + .widget { + margin: 30px 0; + float: none; + max-width: 100%; +} .menu-toggle { margin: 0; padding: 0; } .menu-toggle:before { - content: "\f0c9"; - font-family: GeneratePress; + content: "\f125"; + font-family: "Flaticon"; width: 1.28571429em; text-align: center; display: inline-block; + border: 1px solid #ECEDEF; + -webkit-border-radius: 5px; + -moz-border-radius: 5px; + -o-border-radius: 5px; + border-radius: 5px; + color: #f2624d; + -webkit-box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.06); + -moz-box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.06); + -o-box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.06); + box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.06); + padding: 12px; + font-size: 15px; } .menu-toggle:hover, .menu-toggle:focus, .menu-toggle:active { background: transparent; color: #f2624d !important; + outline: none; } .menu-toggle .mobile-menu { padding-left: 3px; @@ -1147,7 +1440,7 @@ padding-left: 0; } .toggled .menu-toggle:before { - content: "\f00d"; + content: "\f101"; } li.search-item a:before { content: "\f002"; @@ -1612,7 +1905,7 @@ input[type="file"] { .text-center { text-align: center; } -.dropdown-menu .divider { +.divider { height: 1px; margin: 9px 0; overflow: hidden; diff --git a/assets/less/common.less b/assets/less/common.less index bcf57d8..c0afee5 100644 --- a/assets/less/common.less +++ b/assets/less/common.less @@ -187,7 +187,7 @@ input[type="file"] { } // divider -.dropdown-menu .divider { +.divider { height: 1px; margin: 9px 0; overflow: hidden; diff --git a/assets/less/header.less b/assets/less/header.less index 3d2dae3..62eec7b 100644 --- a/assets/less/header.less +++ b/assets/less/header.less @@ -6,6 +6,10 @@ //color: @topbar-menu-color; min-height: 48px; + @media (max-width: @screen-sm-min) { + display: none; + } + .inside-top-bar { //width: 1140px; display: flex; @@ -18,6 +22,10 @@ justify-content: center; } + @media (max-width: @screen-sm-max) { + display: block; + } + &:after, &:before { content: none; @@ -38,20 +46,16 @@ } } - //a { - // color: inherit; - // - // &:hover { - // color: @theme-color; - // } - //} - div:not(.entry-content) .widget ul li { padding-top: 5px; } .dokanee-user-menu { - float: right; + text-align: right; + + @media (min-width: @screen-md-min) { + float: right; + } ul { list-style: none; @@ -73,12 +77,6 @@ padding: 14px 15px; } - &:first-child { - @media (max-width: @screen-xs-max) { - display: none; - } - } - &:hover { .dropdown-menu { display: block; @@ -281,7 +279,9 @@ /* Top bar menu */ .top-nav { - width: 60%; + @media (min-width: @screen-md-min) { + width: 50%; + } ul { margin: 0; @@ -492,6 +492,11 @@ // cart menu .header-cart-menu { + + @media (max-width: @screen-sm-min) { + display: none; + } + > li > a { padding-left: 15px; padding-right: 15px; @@ -501,6 +506,7 @@ } #dokane-menu-cart-wrapper { position: relative; + text-align: left; &:hover { .dropdown-menu { @@ -742,6 +748,10 @@ padding-right: 23px; width: 34px; + @media (max-width: @screen-sm-min) { + display: none; + } + .dokanee-category-menu { position: relative; width: 32px; @@ -836,6 +846,10 @@ overflow: hidden; width: 55%; + @media (max-width: @screen-sm-min) { + display: none; + } + .widget { padding: 0 0 20px; margin-bottom: 0; @@ -965,3 +979,255 @@ } } } + + + +.ajaxsearchform{ + .input-group { + display: flex; + width: 100%; + max-width: 100% + } + + .dokan-ajax-search-textfield { + font-size: 14px; + padding: 7.5px 15px; + width: 90%; + background-color: transparent; + border: 1px solid @border-color; + border-radius: 5px 0 0 5px; + .placeholder(#b5b7c9); + } + + .input-group-addon { + position: relative; + width: 45px; + border-radius: 0 5px 5px 0; + background-color: #f9f9f9; + border: 1px solid @border-color; + border-left: 0; + + &:before { + font-family: "Flaticon"; + content: "\f110"; + position: absolute; + left: 50%; + top: 50%; + font-size: 12px; + color: @theme-color; + transform: translate(-50%, -50%); + } + select { + display: none; + } + } +} + +// Responsive menu + +@media (max-width: @screen-sm-min) { + + .site-header + .main-navigation, + .header-right { + display: none !important; + } + + .site-header { + .box-shadow(-0.559px 0.829px 10px 0px rgba(202, 210, 240, 0.3)) !important; + + .inside-header { + padding: 15px 20px !important; + + .header-left { + width: 100%; + padding-right: 0; + display: block; + + .site-branding { + position: absolute; + top: 24px; + z-index: 999; + } + + .responsive-nav { + width: 100%; + + .main-navigation { + width: 100%; + } + } + } + } + } +} + +.responsive-nav { + display: flex; + width: 100%; + justify-content: flex-end; + align-items: center; + + @media (min-width: 769px) { + display: none; + } + + .main-navigation { + box-shadow: none; + + .inside-navigation { + padding: 0; + } + } + + button.menu-toggle { + text-align: right; + } +} + +.mobile-menu-open { + ul.responsive-user-menu { + display: none; + } +} + +ul.responsive-user-menu { + margin-bottom: 0; + margin-left: 0; + position: absolute; + top: 2px; + right: 60px; + display: block; + + + @media (min-width: 769px) { + display: none; + } + + @media (max-width: @screen-xs-max) { + margin-left: 0; + } + + #dokane-menu-cart-wrapper { + .dokanee-menu-cart { + padding-left: 0; + + &:before { + content: none !important; + } + } + + .dropdown-menu li { + width: 100%; + } + } + + + + .dokan-cart-amount-top { + position: absolute; + background: @theme-color; + color: @white; + top: -7px; + right: -14px; + .rounded(50%); + width: 22px; + height: 22px; + line-height: 22px; + font-size: 11px; + text-align: center; + } + + .widget_shopping_cart_content { + ul { + display: inherit; + text-align: left; + } + } + + > li > a { + font-size: 16px; + line-height: 30px; + color: #c3c9cd; + + &:before { + content: none !important; + } + + &:hover { + color: @theme-color; + } + + i { + color: inherit; + font-size: 20px; + } + } + + li { + display: inline-block; + padding: 14px 18px; + position: relative; + cursor: pointer; + + @media (max-width: @screen-xs-max) { + padding: 14px 15px; + } + + &:hover { + .dropdown-menu { + display: block; + } + } + + a { + position: relative; + } + + .dropdown-menu { + position: absolute; + top: 81%; + right: 20px; + z-index: 1000; + display: none; + float: left; + min-width: 160px; + padding: 5px 0; + margin: 10px 0 0; + font-size: 14px; + list-style: none; + background-color: #ffffff; + border: none; + .transition(all .2s); + .rounded(4px); + .box-shadow(0 10px 50px 0 rgba(0,0,0,.17)); + background-clip: padding-box; + + @media (min-width: 768px) { + left: auto; + } + + .divider { + height: 1px; + margin: 9px 0; + padding: 0; + overflow: hidden; + background-color: #e5e5e5; + } + + li { + display: block; + padding: 5px 19px; + + a { + &:before { + content: none; + } + + i.pull-right { + margin-top: 4px; + } + } + } + } + } +} \ No newline at end of file diff --git a/assets/less/nav.less b/assets/less/nav.less index b1b2d38..3bccfc7 100644 --- a/assets/less/nav.less +++ b/assets/less/nav.less @@ -80,6 +80,13 @@ &:last-child > a { padding-right: 0; } + + > a { + @media (max-width: @screen-sm-min) { + padding-left: 0 !important; + padding-right: 0 !important; + } + } } } } @@ -99,8 +106,21 @@ z-index: 21; } + #responsive-menu, + .widget_dokna_product_search { + display: none; + } + // toggled &.toggled { + #primary-menu { + display: none; + } + #responsive-menu, + .widget_dokna_product_search { + display: block; + } + & ul ul { transition: 0s; visibility: hidden; @@ -176,6 +196,13 @@ } + // Responsive menu + #primary-menu + .widget{ + margin: 30px 0; + float: none; + max-width: 100%; + } + } // menu-toggle @@ -184,11 +211,17 @@ padding: 0; &:before { - content: "\f0c9"; - font-family: GeneratePress; + content: "\f125"; + font-family: "Flaticon"; width: 1.28571429em; text-align: center; display: inline-block; + border: 1px solid @border-color; + .rounded(5px); + color: @theme-color; + .box-shadow(0px 2px 8px 0px rgba(0, 0, 0, 0.06)); + padding: 12px; + font-size: 15px; } &:hover, @@ -196,6 +229,7 @@ &:active { background: transparent; color: @theme-color !important; + outline: none; } .mobile-menu { @@ -214,7 +248,7 @@ .toggled { .menu-toggle { &:before { - content: "\f00d"; + content: "\f101"; } } } diff --git a/functions.php b/functions.php index e2d51e6..cb0acda 100644 --- a/functions.php +++ b/functions.php @@ -46,6 +46,7 @@ function dokanee_setup() { register_nav_menus( array( 'primary' => __( 'Primary Menu', 'dokanee' ), 'top' => __( 'Top Menu', 'dokanee' ), + 'responsive_menu' => __( 'Responsive Menu', 'dokanee' ), ) ); /** diff --git a/inc/structure/header.php b/inc/structure/header.php index f606b5e..ad26b14 100644 --- a/inc/structure/header.php +++ b/inc/structure/header.php @@ -35,6 +35,15 @@ function dokanee_construct_header() { // Add our main header items. dokanee_header_items(); + /** + * dokanee_after_header_right hook. + * + * @since 0.1 + * + * @hooked dokanee_responsive_nav - 5 + */ + do_action( 'dokanee_after_header_left' ); + echo '
    '; echo '
    '; @@ -323,3 +332,79 @@ function dokanee_do_skip_to_content_link() { esc_html__( 'Skip to content', 'dokanee' ) ); } + +if ( ! function_exists( 'dokanee_responsive_nav' ) ) { + add_action( 'dokanee_after_header_left', 'dokanee_responsive_nav', 5 ); + + /** + * Build responsive menu. + * + * @since 1.3.45 + */ + function dokanee_responsive_nav() { + echo '
    '; + dokanee_navigation_position(); + echo '
    '; + } +} + +if ( ! function_exists( 'dokanee_responsive_user_menu' ) ) { + add_action( 'dokanee_inside_navigation', 'dokanee_responsive_user_menu', 5 ); + + /** + * Build responsive user menu. + * + * @since 1.3.45 + */ + function dokanee_responsive_user_menu() { + echo '
      '; + dokan_responsive_user_menu(); + echo '
    '; + } +} + +if ( !function_exists( 'dokan_responsive_user_menu' ) ) : + + /** + * Responsive User menu + */ + function dokan_responsive_user_menu() { + ?> +
  • + + + + cart->get_cart_contents_count(); ?> + + + +
  • + + + + + + +
  • + - 'primary', - 'container' => 'div', - 'container_class' => 'main-nav', - 'container_id' => 'primary-menu', - 'menu_class' => '', - 'fallback_cb' => 'dokanee_menu_fallback', - 'items_wrap' => '
      %3$s
    ' - ) - ); + wp_nav_menu( + array( + 'theme_location' => 'primary', + 'container' => 'div', + 'container_class' => 'main-nav', + 'container_id' => 'primary-menu', + 'menu_class' => '', + 'fallback_cb' => 'dokanee_menu_fallback', + 'items_wrap' => '
      %3$s
    ' + ) + ); + + if ( has_nav_menu( 'responsive_menu' ) ) { + wp_nav_menu( + array( + 'theme_location' => 'responsive_menu', + 'container' => 'div', + 'container_class' => 'main-nav', + 'container_id' => 'responsive-menu', + 'menu_class' => '', + 'fallback_cb' => 'dokanee_menu_fallback', + 'items_wrap' => '
      %3$s
    ' + ) + ); + } + } else { ?> - + +
    theme_location == 'responsive_menu' ) { + return $nav . ''; + } + + return $nav; + } +} + +if ( ! function_exists( 'dokanee_responsive_vendor_menu' ) ) { + add_filter( 'wp_nav_menu_items', 'dokanee_responsive_vendor_menu', 5, 2 ); + /** + * Build responsive vendor menu + * + * @since 1.2.9.7 + */ + function dokanee_responsive_vendor_menu( $nav, $args ) { + global $current_user; + $user_id = $current_user->ID; + $nav_urls = dokan_get_dashboard_nav(); + + if ( $args->theme_location == 'responsive_menu' ) { + + if ( dokan_is_user_seller( $user_id ) ) { + $vendor = ''; + $vendor .= ''; + + return $nav . $vendor; + } + } + + return $nav; + } +} \ No newline at end of file From e14cc14aae7b2f9342b1b4cfb26ffb4934bd1fa1 Mon Sep 17 00:00:00 2001 From: Mehidi Hassan Date: Wed, 16 Oct 2019 10:47:38 +0600 Subject: [PATCH 196/270] fix content looping issue --- front-page.php | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/front-page.php b/front-page.php index 2658489..9f0cb80 100644 --- a/front-page.php +++ b/front-page.php @@ -27,11 +27,12 @@ */ do_action( 'dokanee_before_main_content' ); - while ( have_posts() ) : the_post(); - - get_template_part( 'template-parts/page/content', 'front-page' ); - - endwhile; + /** + * get content-front-page template + * + * @since 0.1 + */ + get_template_part( 'template-parts/page/content', 'front-page' ); /** * dokanee_after_main_content hook. From cadcf0a31b2a85f78f66d78bf4e209bd904c4a56 Mon Sep 17 00:00:00 2001 From: Mehidi Hassan Date: Wed, 16 Oct 2019 20:30:54 +0600 Subject: [PATCH 197/270] enhance slider functionality with customizer api --- inc/customizer.php | 58 ++++- inc/customizer/helpers.php | 117 ++++++++-- inc/slider.php | 2 + template-parts/page/content-front-page.php | 240 +++++++++++---------- 4 files changed, 278 insertions(+), 139 deletions(-) diff --git a/inc/customizer.php b/inc/customizer.php index 125dcc6..d7f842c 100644 --- a/inc/customizer.php +++ b/inc/customizer.php @@ -461,7 +461,10 @@ function dokanee_customize_register( $wp_customize ) { ); // show slider - $wp_customize->add_setting( 'show_slider', array( 'default' => 'on' ) ); + $wp_customize->add_setting( 'show_slider', array( + 'default' => 'on', + ) + ); $wp_customize->add_control( new WP_Customize_Control( $wp_customize, @@ -474,6 +477,59 @@ function dokanee_customize_register( $wp_customize ) { ) ); + // slider type + $wp_customize->add_setting( 'slider_type', array( 'default' => 'dokanee_slider' ) ); + $wp_customize->add_control( + new WP_Customize_Control( + $wp_customize, + 'slider_type', + array( + 'label' => __( 'Select slider type', 'dokanee' ), + 'section' => 'dokanee_frontpage_section', + 'type' => 'select', + 'choices' => array( + 'dokanee_slider' => __( 'Theme Slider', 'dokanee' ), + 'plugin_slider' => __( 'Plugin Slider', 'dokanee' ), + ), + 'active_callback' => 'is_show_slider', + ) + ) + ); + + // Select dokanee slider + $wp_customize->add_setting( 'dokanee_slider', array( 'default' => array_keys( dokanee_get_available_sliders() )[0] ) ); + $wp_customize->add_control( + new WP_Customize_Control( + $wp_customize, + 'dokanee_slider', + array( + 'label' => __( 'Select slider', 'dokanee' ), + 'section' => 'dokanee_frontpage_section', + 'type' => 'select', + 'choices' => dokanee_get_available_sliders(), + 'active_callback' => 'is_active_dokanee_slider', + ) + ) + ); + + // Select Plugin slider + $wp_customize->add_setting( 'plugin_slider_shortcode' ); + $wp_customize->add_control( + new WP_Customize_Control( + $wp_customize, + 'plugin_slider_shortcode', + array( + 'label' => __( 'Shortcode of the slider', 'dokanee' ), + 'section' => 'dokanee_frontpage_section', + 'type' => 'textarea', + 'input_attrs' => array( + 'placeholder' => __( 'Paste shortcode here.', 'dokanee' ), + ), + 'active_callback' => 'is_active_plugin_slider', + ) + ) + ); + // show products category section $wp_customize->add_setting( 'show_products_cat', array( 'default' => 'on' ) ); $wp_customize->add_control( diff --git a/inc/customizer/helpers.php b/inc/customizer/helpers.php index a8ee11a..96d2f11 100644 --- a/inc/customizer/helpers.php +++ b/inc/customizer/helpers.php @@ -39,6 +39,7 @@ function dokanee_is_footer_bar_active() { */ function dokanee_is_top_bar_active() { $top_bar = is_active_sidebar( 'top-bar' ) ? true : false; + return apply_filters( 'dokanee_is_top_bar_active', $top_bar ); } } @@ -54,9 +55,9 @@ function dokanee_is_top_bar_active() { function dokanee_hidden_navigation() { if ( is_customize_preview() && function_exists( 'dokanee_navigation_position' ) ) { ?> -
    +
    -
    +
    'dokanee_slider', + 'status' => 'publish', + 'posts_per_page' => - 1, + ); + $slider_query = new WP_Query( $args ); + $available_sliders = array(); + + if ( $slider_query->have_posts() ) { + + while ( $slider_query->have_posts() ) : + + $slider_query->the_post(); + $available_sliders[ get_the_id() ] = get_the_title(); + + endwhile; + } + + return $available_sliders; + } +} + + /** * Sanitize our Google Font variants * @@ -209,6 +284,7 @@ function dokanee_sanitize_variants( $input ) { if ( is_array( $input ) ) { $input = implode( ',', $input ); } + return sanitize_text_field( $input ); } @@ -222,7 +298,8 @@ function dokanee_sanitize_variants( $input ) { * @since 2.0 */ function dokanee_do_control_inline_scripts() { - wp_localize_script( 'dokanee-typography-customizer', 'gp_customize', array( 'nonce' => wp_create_nonce( 'gp_customize_nonce' ) ) ); + wp_localize_script( 'dokanee-typography-customizer', 'gp_customize', + array( 'nonce' => wp_create_nonce( 'gp_customize_nonce' ) ) ); wp_localize_script( 'dokanee-typography-customizer', 'typography_defaults', dokanee_typography_default_fonts() ); } diff --git a/inc/slider.php b/inc/slider.php index 565303d..2dd73e8 100755 --- a/inc/slider.php +++ b/inc/slider.php @@ -41,6 +41,8 @@ function actions() { add_action( 'admin_head', array($this, 'enqueue_scripts' ) ); add_action( 'save_post', array($this, 'save_meta'), 10, 2 ); + + add_action( 'dokanee_home_slider', array( $this, 'get_slider' ) ); } function do_metaboxes() { diff --git a/template-parts/page/content-front-page.php b/template-parts/page/content-front-page.php index 5853b93..cd26221 100644 --- a/template-parts/page/content-front-page.php +++ b/template-parts/page/content-front-page.php @@ -15,79 +15,83 @@ + ?>
    - 'product_cat', 'parent' => 0 ) ); - $total_cat = count($terms); + 'product_cat', 'parent' => 0 ) ); + $total_cat = count( $terms ); - if ( !empty( $total_cat ) ) { - ?> + if ( ! empty( $total_cat ) ) { + ?>

    - '; + echo '
    '; - woocommerce_subcategory_thumbnail( $term ); + woocommerce_subcategory_thumbnail( $term ); - echo '

    '.$term->name.'

    '; + echo '

    ' . $term->name . '

    '; - echo ''. __('Show More', 'dokanee'). ''; + echo '' . __( 'Show More', + 'dokanee' ) . ''; - echo '
    '; + echo '
    '; - $i++; - } + $i ++; + } - if ( $total_cat > 6 ) { - ?> + if ( $total_cat > 6 ) { + ?>

    - +

    - +
    - +
    - +
    @@ -99,23 +103,23 @@

    - have_posts() ) : ?> + if ( $featured_query->have_posts() ) : ?>
      - have_posts() ) : $featured_query->the_post(); ?> - - + have_posts() ) : $featured_query->the_post(); ?> + +
    - +
    @@ -128,23 +132,23 @@

    - have_posts() ) : ?> + if ( $latest_query->have_posts() ) : ?>
      - have_posts() ) : $latest_query->the_post(); ?> - - + have_posts() ) : $latest_query->the_post(); ?> + +
    - +
    @@ -154,23 +158,23 @@

    - have_posts() ) : ?> + if ( $best_selling_query->have_posts() ) : ?>
      - have_posts() ) : $best_selling_query->the_post(); ?> - - + have_posts() ) : $best_selling_query->the_post(); ?> + +
    - +
    @@ -182,7 +186,7 @@ -