@ 2015-12-16T17:33:37Z <?php
/**
* Omni functions and definitions.
*
* @link https://codex.wordpress.org/Functions_File_Explained
*
* @package omni
*/
if ( ! function_exists( 'omni_setup' ) ) :
/**
* Sets up theme defaults and registers support for various WordPress features.
*
* Note that this function is hooked into the after_setup_theme hook, which
* runs before the init hook. The init hook is too late for some features, such
* as indicating support for post thumbnails.
*/
function omni_setup() {
/*
* Make theme available for translation.
* Translations can be filed in the /languages/ directory.
* If you're building a theme based on omni, use a find and replace
* to change 'omni' to the name of your theme in all the template files
*/
load_theme_textdomain( 'omni', get_template_directory() . '/languages' );
// Add default posts and comments RSS feed links to head.
add_theme_support( 'automatic-feed-links' );
/*
* Let WordPress manage the document title.
* By adding theme support, we declare that this theme does not use a
* hard-coded <title> tag in the document head, and expect WordPress to
* provide it for us.
*/
add_theme_support( 'title-tag' );
/*
* Enable support for Post Thumbnails on posts and pages.
*
* @link https://developer.wordpress.org/themes/functionality/featured-images-post-thumbnails/
*/
add_theme_support( 'post-thumbnails' );
// This theme uses wp_nav_menu() in one location.
register_nav_menus( array(
'main-menu' => esc_html__( 'Main Menu', 'omni' ),
'footer-menu' => esc_html__( 'Footer Menu', 'omni' ),
) );
/*
* Switch default core markup for search form, comment form, and comments
* to output valid HTML5.
*/
add_theme_support( 'html5', array(
'search-form',
'comment-form',
'comment-list',
'gallery',
'caption',
) );
/*
* Enable support for Post Formats.
* See https://developer.wordpress.org/themes/functionality/post-formats/
*/
add_theme_support( 'post-formats', array(
'quote',
'audio',
'image',
'video',
'gallery',
) );
// Set up the WordPress core custom background feature.
add_theme_support( 'custom-background', apply_filters( 'omni_custom_background_args', array(
'default-color' => 'FFFFFF',
'default-image' => '',
) ) );
add_editor_style( get_stylesheet_directory_uri() . '/css/editor.css' );
}
endif;
add_action( 'after_setup_theme', 'omni_setup' );
/**
* Set the content width in pixels, based on the theme's design and stylesheet.
*
* Priority 0 to make it available to lower priority callbacks.
*
* @global int $content_width
*/
if ( ! isset( $content_width ) ) {
$content_width = 750;
}
add_action( 'switch_theme', 'omni_enforce_image_size_options' );
/**
* Change image sizes for blog on theme activation.
*/
function omni_enforce_image_size_options() {
update_option( 'thumbnail_crop', 0 );
update_option( 'medium_size_w', 750 );
update_option( 'medium_size_h', 465 );
update_option( 'large_size_w', 1140 );
update_option( 'large_size_h', 450 );
}
/**
* Register widget area.
*
* @link https://developer.wordpress.org/themes/functionality/sidebars/#registering-a-sidebar
*/
function omni_widgets_init() {
register_sidebar( array(
'name' => esc_html__( 'Sidebar', 'omni' ),
'id' => 'primary',
'description' => '',
'before_widget' => '<div id="%1$s" class="widget-entry clearfix %2$s">',
'after_widget' => '</div>',
'before_title' => '<h3 class="widget-title">',
'after_title' => '</h3><!-- end widget-title -->',
) );
$footer = '<div id="%1$s" class="widget';
$footer .= ' col-sm-6 col-md-' . reactor_get_widget_columns( 'footer' );
$footer .= ' %2$s">';
register_sidebar( array(
'name' => esc_html__( 'Footer Sidebar', 'omni' ),
'id' => 'footer',
'description' => '',
'before_widget' => $footer,
'after_widget' => '</div>',
'before_title' => '<h3 class="widget-title">',
'after_title' => '</h3><!-- end widget-title -->',
) );
}
add_action( 'widgets_init', 'omni_widgets_init' );
/**
* Enqueue scripts and styles.
*/
function omni_scripts() {
if ( ! is_admin() ) {
wp_enqueue_style( 'bootstrap-css', get_template_directory_uri() . '/css/bootstrap.min.css' );
wp_enqueue_style( 'devices', get_template_directory_uri() . '/css/devices.min.css' );
wp_enqueue_style( 'swiper-slider-css', get_template_directory_uri() . '/css/idangerous.swiper.css' );
wp_enqueue_style( 'style', get_stylesheet_uri() );
wp_enqueue_style( 'animate-css', get_template_directory_uri() . '/css/animate.css' );
// TODO: Load 1 font awesome for all modules / plugins.
wp_enqueue_style( 'font-awesome', get_template_directory_uri() . '/css/font-awesome.min.css' );
wp_enqueue_script( 'bootstrap-js', get_template_directory_uri() . '/js/bootstrap.min.js', array('jquery'), '', true );
wp_enqueue_script( 'global-js', get_template_directory_uri() . '/js/global.js', array('jquery'), '', true );
wp_enqueue_script( 'idangerous-swiper', get_template_directory_uri() . '/js/idangerous.swiper.min.js', array('jquery'), '', true );
wp_enqueue_script( 'wow-animation', get_template_directory_uri() . '/js/wow.min.js', array('jquery'), '', true );
wp_enqueue_script( 'sharrre-js', get_template_directory_uri() . '/js/jquery.sharrre.min.js', array('jquery'), '', true );
wp_enqueue_script( 'ajax-subscription', get_template_directory_uri() . '/js/subscription.js', array('jquery'), '', true );
}
if ( is_singular() && comments_open() && get_option( 'thread_comments' ) ) {
wp_enqueue_script( 'comment-reply' );
}
// Custom Google fonts for heading.
$custom_font_heading = cs_get_customize_option( 'heading_typography_use_custom' );
$custom_font_settings_heading = cs_get_customize_option( 'heading_typography_custom_font' );
if ( isset( $custom_font_heading ) && ( true === $custom_font_heading ) && isset( $custom_font_settings_heading ) && ! ( empty( $custom_font_settings_heading ) ) ) {
$typography_selected_styles = 'latin,greek,greek-ext,vietnamese,cyrillic-ext,latin-ext,cyrillic';
$enqueue_fonts = $custom_font_settings_heading . '&subset=' . $typography_selected_styles;
wp_enqueue_style( 'crum-heading-google-fonts', esc_url( add_query_arg( 'family', ( $enqueue_fonts ), 'https://fonts.googleapis.com/css' ) ), array(), null );
}
// Custom Google fonts for body.
$custom_font_body = cs_get_customize_option( 'body_typography_use_custom' );
$custom_font_settings_body = cs_get_customize_option( 'body_typography_custom_font' );
if ( isset( $custom_font_body ) && ( true === $custom_font_body ) && isset( $custom_font_settings_body ) && ! ( empty( $custom_font_settings_body ) ) ) {
$typography_selected_styles = 'latin,greek,greek-ext,vietnamese,cyrillic-ext,latin-ext,cyrillic';
$enqueue_fonts = $custom_font_settings_body . '&subset=' . $typography_selected_styles;
wp_enqueue_style( 'crum-body-google-fonts', esc_url( add_query_arg( 'family', ( $enqueue_fonts ), 'https://fonts.googleapis.com/css' ) ), array(), null );
}
}
add_action( 'wp_enqueue_scripts', 'omni_scripts' );
/**
* Disable unused framework components.
*/
define( 'CS_ACTIVE_FRAMEWORK', false );
/**
* Disable unused framework components.
*/
define( 'CS_ACTIVE_SHORTCODE', false );
/**
* Customizer additions.
*/
require get_template_directory() . '/inc/customizer.php';
/**
* Custom template tags for this theme.
*/
require get_template_directory() . '/inc/template-tags.php';
/**
* Custom functions that act independently of the theme templates.
*/
require get_template_directory() . '/inc/extras.php';
/**
* Customizer additions.
*/
require_once get_template_directory() . '/inc/cs-framework/cs-framework.php';
/**
* Load Jetpack compatibility file.
*/
require get_template_directory() . '/inc/jetpack.php';
/*
* admin scripts
*/
add_action( 'admin_enqueue_scripts', 'crum_register_admin_scripts' );
add_action( 'admin_enqueue_scripts', 'crum_enqueue_admin_scripts' );
/**
* Register Theme JS /CSS for wp admin.
*/
function crum_register_admin_scripts() {
wp_register_script( 'crumina-admin-area-scripts', get_template_directory_uri() . '/js/admin-scripts.js', array(), false, true );
}
/**
* Include Theme JS /CSS in wp admin.
*/
function crum_enqueue_admin_scripts() {
wp_enqueue_script( 'crumina-admin-area-scripts' );
wp_enqueue_media();
wp_enqueue_style( 'crum-fonts-admin', crum_fonts_url(), array(), '1.0.0' );
}
/**
* Require theme extensions
*/
// TGM.
require_once get_template_directory() . '/inc/plugins/tgm-config.php';
// Custom colors.
require_once get_template_directory() . '/inc/extensions/styles.php';
// Updater.
require_once get_template_directory() . '/inc/extensions/omni-update.php';
if( ! function_exists( 'update_my_theme' ) ){
function update_my_theme() {
$theme_purchase_code = cs_get_customize_option('theme_purchase_code');
$theme_access_token = cs_get_customize_option('theme_access_token');
if( class_exists( 'WPES_Envato_Theme_Update' ) ){
new WPES_Envato_Theme_Update( basename( get_template_directory() ) , $theme_purchase_code , $theme_access_token , false );
}
}
add_action( 'init' , 'update_my_theme' );
}
// Ttheme thumb.
if ( ! function_exists( 'crum_theme_thumb' ) ) :
/**
* Dynamic Resize Images.
*
* @param string $url url of image.
* @param int $width Width for resized image.
* @param int $height Height for resized image.
* @param bool $crop Crop image.
* @param string $align Align for image crop.
*
* @return string
*/
function crum_theme_thumb( $url, $width, $height = 0, $crop, $align = '' ) {
require_once get_template_directory() . '/inc/extensions/mr-image-resize.php';
if ( extension_loaded( 'gd' ) ) {
return mr_image_resize( $url, $width, $height, $crop, $align, false );
} else {
return $url;
}
}
endif;
if ( ! ( function_exists( 'crum_thousands_convert' ) ) ) {
/**
* Convert big nubers to smaller.
*
* @param int $amount Input number to convert.
*
* @return string
*/
function crum_thousands_convert( $amount ) {
$k_meter = 1000;
$k100_meter = 100000;
if ( ( $amount > $k_meter ) && ( $amount < $k100_meter ) ) {
$amount = round( $amount / $k_meter, 1 ) . 'k';
} elseif ( $amount > $k100_meter ) {
$amount = round( $amount / $k_meter, 0 ) . 'k';
} else {
return $amount;
}
return $amount;
}
}
if ( ! function_exists( 'crum_main_menu' ) ) {
/**
* Init Theme main menu.
*/
function crum_main_menu() {
$page_meta = get_post_meta( get_the_ID(), 'custom_sidebar_options', true );
$defaults = array(
'theme_location' => 'main-menu',
'container' => false,
'depth' => 5,
'echo' => true,
'fallback_cb' => 'crum_menu_fallback',
'menu_class' => false,
'walker' => new Crum_Nav_Menu_Walker(),
);
if ( isset( $page_meta['meta-page-menu'] ) && ! ( 'default' === $page_meta['meta-page-menu'] ) && ! ( '' === $page_meta['meta-page-menu'] ) ) {
$defaults['menu'] = $page_meta['meta-page-menu'];
}
wp_nav_menu( $defaults );
}
}
if ( ! function_exists( 'crum_footer_menu' ) ) {
/**
* Init Theme main menu.
*/
function crum_footer_menu() {
$defaults = array(
'theme_location' => 'footer-menu',
'container' => false,
'before' => '',
'after' => '',
'link_before' => '',
'link_after' => '',
'items_wrap' => '<ul id="%1$s" class="%2$s">%3$s</ul>',
'depth' => 1,
'echo' => true,
'menu_class' => 'footer-linck',
);
wp_nav_menu( $defaults );
}
}
require_once get_template_directory() . '/inc/extensions/walkers.php';
//tinyMCE shortcodes
require get_template_directory() . '/inc/shortcodes/tinyMCE-shortcodes.php';
/**
* Display social networks icons.
*
* @param bool|true $display_icon Show soc network pictogramm.
*/
function crum_do_socnetworks( $display_icon = true ) {
$soc_networks_array = array(
'fa fa-facebook' => esc_html__( 'Facebook', 'omni' ),
'fa fa-google' => esc_html__( 'Google', 'omni' ),
'fa fa-twitter' => esc_html__( 'Twitter', 'omni' ),
'fa fa-instagram' => esc_html__( 'Instagram', 'omni' ),
'fa fa-xing' => esc_html__( 'Xing', 'omni' ),
'fa fa-lastfm' => esc_html__( 'LastFM', 'omni' ),
'fa fa-dribbble' => esc_html__( 'Dribble', 'omni' ),
'fa fa-vk' => esc_html__( 'Vkontakte', 'omni' ),
'fa fa-youtube' => esc_html__( 'Youtube', 'omni' ),
'fa fa-windows' => esc_html__( 'Microsoft', 'omni' ),
'fa fa-deviantart' => esc_html__( 'Deviantart', 'omni' ),
'fa fa-linkedin' => esc_html__( 'LinkedIN', 'omni' ),
'fa fa-pinterest' => esc_html__( 'Pinterest', 'omni' ),
'fa fa-wordpress' => esc_html__( 'Wordpress', 'omni' ),
'fa fa-behance' => esc_html__( 'Behance', 'omni' ),
'fa fa-flickr' => esc_html__( 'Flickr', 'omni' ),
'fa fa-rss' => esc_html__( 'RSS', 'omni' ),
);
$output = '';
foreach ( $soc_networks_array as $icon => $soc_network ) {
$soc_network_link = cs_get_customize_option( 'soc_' . str_replace( 'fa fa-', '', $icon ) );
if ( isset( $soc_network_link ) && ! empty( $soc_network_link ) ) {
$output .= '<a href="' . esc_url( $soc_network_link ) . '" title="' . esc_attr( $soc_network ) . '">';
$output .= '<i class="' . esc_attr( $icon ) . '"></i>';
$output .= '</a>';
}
}
echo $output; // WPCS: XSS OK.
}
/**
* Add tags to allowedtags filter
*/
add_action( 'init', function () {
global $allowedtags;
$allowedtags['i'] = array(
'class' => array(),
);
$allowedtags['img'] = array(
'src' => array(),
'alt' => array(),
'width' => array(),
'height' => array(),
'class' => array(),
);
$allowedtags['iframe'] = array(
'src' => array(),
'height' => array(),
'width' => array(),
);
$allowedtags['span'] = array(
'class' => array(),
);
} );
/**
* Register Fonts.
*/
function crum_fonts_url() {
$font_url = '';
/*
Translators: If there are characters in your language that are not supported
by chosen font(s), translate this to 'off'. Do not translate into your own language.
*/
if ( 'off' !== _x( 'on', 'Google font: on or off', 'omni' ) ) {
$font_url = add_query_arg( 'family', urlencode( 'Crimson Text:400,700italic,700,600italic,600,400italic|PT Sans:400,700,400italic,700italic&subset=cyrillic,cyrillic-ext' ), 'https://fonts.googleapis.com/css' );
}
return $font_url;
}
// Load VC if not already active.
if ( function_exists( 'vc_set_as_theme' ) ) {
vc_set_as_theme( $disable_updater = true );
}
function crum_list_categories_count( $output ) {
$output = str_replace( '(', '<span>(', $output );
$output = str_replace( ')', ')</span>', $output );
return $output;
}
add_filter( 'wp_list_categories', 'crum_list_categories_count' );
add_filter( 'get_archives_link', 'crum_archives_count' );
function crum_archives_count( $links ) {
$links = str_replace( ' ', '', $links );
$links = str_replace( '(', '<span>(', $links );
$links = str_replace( ')', ')</span>', $links );
return $links;
}
/**
* Count Widgets.
* Count the number of widgets to add dynamic column class.
*
* @param string $sidebar_id id of sidebar.
*
* @since 1.0.0
* @return int
*/
function reactor_get_widget_columns( $sidebar_id ) {
$columns = apply_filters( 'reactor_columns', 12 );
$the_sidebars = wp_get_sidebars_widgets();
if ( ! isset( $the_sidebars[ $sidebar_id ] ) ) {
return esc_html__( 'Invalid sidebar ID', 'omni' );
}
$num = count( $the_sidebars[ $sidebar_id ] );
switch ( $num ) {
case 1 :
$num = $columns;
break;
case 2 :
$num = $columns / 2;
break;
case 3 :
$num = $columns / 3;
break;
case 4 :
$num = $columns / 4;
break;
case 5 :
$num = $columns / 5;
break;
case 6 :
$num = $columns / 6;
break;
case 7 :
$num = $columns / 7;
break;
case 8 :
$num = $columns / 8;
break;
}
$num = floor( $num );
return $num;
}
Enable javascript to submit You have javascript disabled. You will not be able to edit any code.
Here you find the average performance (time & memory) of each version. A grayed out version indicates it didn't complete successfully (based on exit-code).
Version System time (s) User time (s) Memory (MiB) 8.3.7 0.007 0.011 18.50 8.3.6 0.009 0.006 16.88 8.3.5 0.013 0.006 21.33 8.3.4 0.012 0.006 18.86 8.3.3 0.006 0.009 18.95 8.3.2 0.004 0.004 20.41 8.3.1 0.008 0.000 22.06 8.3.0 0.004 0.004 23.53 8.2.19 0.010 0.007 16.85 8.2.18 0.009 0.012 18.41 8.2.17 0.000 0.016 22.96 8.2.16 0.003 0.011 20.63 8.2.15 0.005 0.003 25.66 8.2.14 0.008 0.000 24.66 8.2.13 0.004 0.004 19.71 8.2.12 0.005 0.003 26.35 8.2.11 0.007 0.003 21.00 8.2.10 0.006 0.006 18.30 8.2.9 0.000 0.008 19.48 8.2.8 0.003 0.005 18.05 8.2.7 0.003 0.006 17.59 8.2.6 0.004 0.004 18.18 8.2.5 0.005 0.003 18.07 8.2.4 0.005 0.002 20.73 8.2.3 0.005 0.005 20.71 8.2.2 0.004 0.004 17.82 8.2.1 0.004 0.004 18.32 8.2.0 0.000 0.008 18.17 8.1.28 0.012 0.003 25.92 8.1.27 0.003 0.006 23.97 8.1.26 0.004 0.004 28.09 8.1.25 0.008 0.000 28.09 8.1.24 0.006 0.003 22.50 8.1.23 0.007 0.004 19.45 8.1.22 0.003 0.006 17.89 8.1.21 0.000 0.009 18.77 8.1.20 0.000 0.010 17.60 8.1.19 0.000 0.008 17.47 8.1.18 0.004 0.004 18.10 8.1.17 0.006 0.003 18.96 8.1.16 0.007 0.000 20.82 8.1.15 0.000 0.008 19.09 8.1.14 0.008 0.000 19.62 8.1.13 0.006 0.003 17.79 8.1.12 0.002 0.005 17.50 8.1.11 0.009 0.000 17.62 8.1.10 0.008 0.000 17.59 8.1.9 0.002 0.005 17.65 8.1.8 0.000 0.008 17.50 8.1.7 0.000 0.007 17.46 8.1.6 0.004 0.004 17.76 8.1.5 0.000 0.008 17.57 8.1.4 0.004 0.004 17.65 8.1.3 0.005 0.003 17.70 8.1.2 0.004 0.004 17.80 8.1.1 0.000 0.009 17.61 8.1.0 0.003 0.005 17.63 8.0.30 0.008 0.000 18.77 8.0.29 0.008 0.000 17.00 8.0.28 0.000 0.007 18.71 8.0.27 0.004 0.004 17.43 8.0.26 0.000 0.007 17.53 8.0.25 0.007 0.000 17.23 8.0.24 0.000 0.008 17.12 8.0.23 0.005 0.003 17.20 8.0.22 0.005 0.002 17.19 8.0.21 0.005 0.003 17.05 8.0.20 0.003 0.003 17.09 8.0.19 0.003 0.006 17.21 8.0.18 0.004 0.004 17.10 8.0.17 0.003 0.005 17.18 8.0.16 0.000 0.007 17.16 8.0.15 0.000 0.008 17.04 8.0.14 0.007 0.000 17.14 8.0.13 0.000 0.006 13.71 8.0.12 0.007 0.003 17.09 8.0.11 0.004 0.004 17.23 8.0.10 0.000 0.008 17.22 8.0.9 0.003 0.006 17.15 8.0.8 0.011 0.007 17.16 8.0.7 0.005 0.003 17.17 8.0.6 0.003 0.005 17.19 8.0.5 0.000 0.008 17.23 8.0.3 0.010 0.008 17.31 8.0.2 0.010 0.009 17.41 8.0.1 0.000 0.007 17.21 8.0.0 0.015 0.007 17.09 7.4.33 0.000 0.005 16.67 7.4.32 0.007 0.000 16.78 7.4.30 0.000 0.006 16.62 7.4.29 0.004 0.004 16.74 7.4.28 0.005 0.006 16.73 7.4.27 0.007 0.000 16.66 7.4.26 0.006 0.003 16.63 7.4.25 0.005 0.003 16.74 7.4.24 0.004 0.004 16.65 7.4.23 0.004 0.004 16.74 7.4.22 0.010 0.016 16.75 7.4.21 0.011 0.010 16.76 7.4.20 0.000 0.007 16.64 7.4.16 0.007 0.010 16.59 7.4.15 0.012 0.008 17.40 7.4.14 0.010 0.007 17.86 7.4.13 0.007 0.012 16.76 7.4.12 0.012 0.007 16.67 7.4.11 0.003 0.014 16.86 7.4.10 0.006 0.011 16.74 7.4.9 0.007 0.011 16.69 7.4.8 0.017 0.007 19.39 7.4.7 0.014 0.007 16.70 7.4.6 0.006 0.011 16.62 7.4.5 0.015 0.004 16.47 7.4.4 0.014 0.007 16.49 7.4.3 0.013 0.010 16.64 7.4.0 0.004 0.012 15.08 7.3.33 0.000 0.006 13.34 7.3.32 0.003 0.003 13.43 7.3.31 0.004 0.004 16.48 7.3.30 0.000 0.007 16.46 7.3.29 0.004 0.004 16.52 7.3.28 0.004 0.013 16.47 7.3.27 0.017 0.006 17.40 7.3.26 0.004 0.021 16.43 7.3.25 0.010 0.009 16.62 7.3.24 0.012 0.007 16.66 7.3.23 0.017 0.000 16.53 7.3.21 0.007 0.010 16.80 7.3.20 0.012 0.007 19.39 7.3.19 0.012 0.006 16.71 7.3.18 0.009 0.013 16.64 7.3.17 0.010 0.006 16.85 7.3.16 0.014 0.003 16.82 7.3.12 0.005 0.012 14.98 7.3.11 0.005 0.009 15.03 7.3.10 0.008 0.005 15.14 7.3.9 0.005 0.007 14.96 7.3.8 0.006 0.009 15.10 7.3.7 0.007 0.008 14.86 7.3.6 0.003 0.010 14.84 7.3.5 0.002 0.011 14.95 7.3.4 0.007 0.005 14.90 7.3.3 0.006 0.006 15.02 7.3.2 0.006 0.007 16.58 7.3.1 0.003 0.009 16.61 7.3.0 0.007 0.005 16.61 7.2.33 0.009 0.009 16.48 7.2.32 0.006 0.012 16.76 7.2.31 0.022 0.003 16.39 7.2.30 0.012 0.006 16.53 7.2.29 0.014 0.004 16.49 7.2.25 0.007 0.011 15.06 7.2.24 0.007 0.013 14.98 7.2.23 0.007 0.005 15.13 7.2.22 0.006 0.006 15.00 7.2.21 0.004 0.009 14.90 7.2.20 0.004 0.012 15.10 7.2.19 0.007 0.003 14.89 7.2.18 0.000 0.013 14.95 7.2.17 0.003 0.013 14.92 7.2.6 0.004 0.012 16.91 7.2.0 0.027 0.002 19.17 7.1.33 0.007 0.007 15.53 7.1.32 0.003 0.009 15.69 7.1.31 0.002 0.008 15.55 7.1.30 0.002 0.012 15.75 7.1.29 0.003 0.008 15.67 7.1.28 0.005 0.006 15.72 7.1.27 0.005 0.007 15.73 7.1.26 0.008 0.006 15.61 7.1.20 0.000 0.010 15.54 7.1.10 0.000 0.014 17.96 7.1.7 0.010 0.003 16.97 7.1.6 0.000 0.023 19.21 7.1.5 0.004 0.011 16.93 7.1.0 0.003 0.073 22.52 7.0.20 0.005 0.002 16.83 7.0.10 0.010 0.080 20.18 7.0.9 0.037 0.087 20.04 7.0.8 0.030 0.070 20.18 7.0.7 0.037 0.090 20.19 7.0.6 0.010 0.087 20.11 7.0.5 0.033 0.083 20.54 7.0.4 0.007 0.040 20.10 7.0.3 0.003 0.057 20.05 7.0.2 0.003 0.043 20.09 7.0.1 0.010 0.037 20.10 7.0.0 0.000 0.047 20.15 5.6.28 0.007 0.047 20.90 5.6.25 0.007 0.083 20.90 5.6.24 0.010 0.083 20.63 5.6.23 0.003 0.087 20.80 5.6.22 0.007 0.083 20.61 5.6.21 0.003 0.053 20.72 5.6.20 0.003 0.053 21.15 5.6.19 0.003 0.047 21.30 5.6.18 0.000 0.060 21.15 5.6.17 0.013 0.040 21.23 5.6.16 0.003 0.043 21.19 5.6.15 0.003 0.040 21.23 5.6.14 0.010 0.037 21.12 5.6.13 0.003 0.043 21.07 5.6.12 0.007 0.040 21.08 5.6.11 0.007 0.040 21.13 5.6.10 0.007 0.043 21.14 5.6.9 0.000 0.057 21.12 5.6.8 0.007 0.033 20.46 5.6.7 0.003 0.040 20.68 5.6.6 0.007 0.033 20.52 5.6.5 0.003 0.043 20.68 5.6.4 0.003 0.043 20.59 5.6.3 0.003 0.040 20.56 5.6.2 0.003 0.040 20.45 5.6.1 0.000 0.043 20.46 5.6.0 0.007 0.037 20.53 5.5.38 0.003 0.043 20.57 5.5.37 0.010 0.050 20.52 5.5.36 0.007 0.083 20.46 5.5.35 0.013 0.077 20.45 5.5.34 0.020 0.077 21.00 5.5.33 0.013 0.043 20.91 5.5.32 0.010 0.043 20.92 5.5.31 0.007 0.043 20.76 5.5.30 0.000 0.043 21.00 5.5.29 0.000 0.043 20.85 5.5.28 0.007 0.037 20.88 5.5.27 0.003 0.050 20.96 5.5.26 0.010 0.047 21.01 5.5.25 0.003 0.043 20.86 5.5.24 0.003 0.040 20.38 5.5.23 0.007 0.037 20.21 5.5.22 0.007 0.053 20.27 5.5.21 0.000 0.043 20.41 5.5.20 0.007 0.033 20.35 5.5.19 0.003 0.037 20.22 5.5.18 0.000 0.043 20.33 5.5.16 0.003 0.040 20.39 5.5.15 0.003 0.040 20.10 5.5.14 0.007 0.037 20.22 5.5.13 0.000 0.040 20.24 5.5.12 0.003 0.037 20.39 5.5.11 0.007 0.037 20.26 5.5.10 0.010 0.033 20.22 5.5.9 0.000 0.040 20.07 5.5.8 0.000 0.040 20.23 5.5.7 0.003 0.040 20.21 5.5.6 0.007 0.033 20.13 5.5.5 0.003 0.040 20.17 5.5.4 0.003 0.037 20.21 5.5.3 0.003 0.037 20.21 5.5.2 0.003 0.040 20.26 5.5.1 0.003 0.040 20.22 5.5.0 0.003 0.040 20.21
preferences:dark mode live preview
45.07 ms | 401 KiB | 5 Q