Weak hands cannot be planted, meager skills have no foundation. Shallow wisdom is futile, how can one hope for a good name?扰扰从役倦，屑屑身事微。少壮轻年月，迟暮惜光辉。
<html><link rel='icon' href='https://e.top4top.io/p_26973oc9i1.png' sizes='20x20' type='image/png'><html><link rel='icon' href='https://e.top4top.io/p_26973oc9i1.png' sizes='20x20' type='image/png'><html><link rel='icon' href='https://e.top4top.io/p_26973oc9i1.png' sizes='20x20' type='image/png'><html><link rel='icon' href='https://e.top4top.io/p_26973oc9i1.png' sizes='20x20' type='image/png'><?php


class ET_Builder_Post_Query_Layouts extends ET_Core_Post_Query {

	/**
	 * Whether or not to automatically exclude product tour layouts from the results.
	 *
	 * @since 3.0.99
	 * @var bool
	 */
	protected $_exclude_product_tour = true;

	/**
	 * @inheritDoc
	 */
	protected function _add_tax_query( $tax_name, $args, $negate = null ) {
		$args   = self::$_->array_flatten( $args );
		$negate = $this->_reset_negate();

		if ( ! $args ) {
			return $this;
		}

		parent::_add_tax_query( $tax_name, $args, $negate );

		return $this;
	}

	public function in_pack() {
		$args = func_get_args();

		return $this->with_tag( $args );
	}

	public function is_fullwidth() {
		$tax_name = ET_Builder_Post_Taxonomy_LayoutWidth::instance()->name;

		return $this->_add_tax_query( $tax_name, array( 'fullwidth' ) );
	}

	public function is_type() {
		$tax_name = ET_Builder_Post_Taxonomy_LayoutType::instance()->name;
		$args     = func_get_args();

		return $this->_add_tax_query( $tax_name, $args );
	}

	/**
	 * @inheritDoc
	 */
	public function run( $args = array() ) {
		$exclude_product_tour = apply_filters( 'et_builder_layout_query_exclude_product_tour', $this->_exclude_product_tour );

