$desktop, 'tablet' => $tablet, 'mobile' => $mobile, 'mobile-menu' => $mobile_menu, ) ); return $queries[ $name ]; } /** * Get our CSS print method. * * @since 1.11.0 */ function generate_get_css_print_method() { $mode = apply_filters( 'generatepress_dynamic_css_print_method', 'inline' ); if ( ( function_exists( 'is_customize_preview' ) && is_customize_preview() ) || is_preview() || // AMP inlines all CSS, so inlining from the start improves CSS processing performance. ( function_exists( 'is_amp_endpoint' ) && is_amp_endpoint() ) ) { return 'inline'; } if ( ! defined( 'GENERATE_VERSION' ) ) { return 'inline'; } return $mode; } /** * Check to see if we have a Block Element. * * @since 2.0.0 * @param string $element The type of element to check. * @param boolean $block_element Whether it's a block element or not. */ function generate_has_active_element( $element, $block_element ) { global $generate_elements; if ( ! empty( $generate_elements ) ) { foreach ( (array) $generate_elements as $key => $data ) { if ( $element === $data['type'] && $block_element === $data['is_block_element'] ) { return true; } } } return false; }