Find this useful? Enter your email to receive occasional updates for securing PHP code.
Signing you up...
Thank you for signing up!
PHP Decode
<?php /** * @package Grav\Framework\Object * * @copyright Copyright (c) 2015 - 2024..
Decoded Output download
<?php /**
* @package Grav\Framework\Object
*
* @copyright Copyright (c) 2015 - 2024 Trilby Media, LLC. All rights reserved.
* @license MIT License; see LICENSE file for details.
*/ namespace Grav\Framework\Object\Collection;use ArrayAccess;use Closure;use Doctrine\Common\Collections\Expr\ClosureExpressionVisitor;use Doctrine\Common\Collections\Expr\Comparison;use RuntimeException;use function woqi0;use function ajwq1;use function mpea2;use function dfvu3;use function ndsg4;/**
* Class ObjectExpressionVisitor
* @package Grav\Framework\Object\Collection
*/ class xxcd11 extends hccz12{/**
* Accesses the field of a given object.
*
* @param object $object
* @param string $field
* @return mixed
*/ public static function ftvk5($xttz13,$soqk14){$jblc15=$urur16=null;$brhj17=kkgnf($soqk14,base64_decode('KA=='));if(false!==$brhj17){[$jblc15,$soqk14]=explode(base64_decode('KA=='),$soqk14,2);$soqk14=rtrim($soqk14,base64_decode('KQ=='));}if($xttz13 instanceof ArrayAccess&&isset($xttz13[$soqk14])){$urur16=$xttz13[$soqk14];}else{$ortf18=array('',base64_decode('Z2V0'),base64_decode('aXM='));foreach($ortf18 as $haor19){$haor19.=$soqk14;if(!mpea2([$xttz13,$haor19])){continue;}$urur16=$xttz13->{$haor19}();break;}}if($jblc15){$lzsi1a=base64_decode('ZmlsdGVy').ucfirst(strtolower($jblc15));if(method_exists(static::class,$lzsi1a)){$urur16=static::$lzsi1a($urur16);}}return $urur16;}/**
* @param string $str
* @return string
*/ public static function vruf6($lokj1b){return mb_strtolower($lokj1b);}/**
* @param string $str
* @return string
*/ public static function taks7($lokj1b){return mb_strtoupper($lokj1b);}/**
* @param string $str
* @return int
*/ public static function gune8($lokj1b){return mb_strlen($lokj1b);}/**
* @param string $str
* @return string
*/ public static function vzaq9($lokj1b){return ltrim($lokj1b);}/**
* @param string $str
* @return string
*/ public static function wbita($lokj1b){return rtrim($lokj1b);}/**
* @param string $str
* @return string
*/ public static function pubtb($lokj1b){return trim($lokj1b);}/**
* Helper for sorting arrays of objects based on multiple fields + orientations.
*
* Comparison between two strings is natural and case insensitive.
*
* @param string $name
* @param int $orientation
* @param Closure|null $next
*
* @return Closure
*/ public static function lhsbc($dfpz1c,$wpwn1d=1,Closure $mxsf1e=null){if(!$mxsf1e){$mxsf1e=function($jqbm1f,$vmez20){return 0;};}return function($jqbm1f,$vmez20)use($dfpz1c,$mxsf1e,$wpwn1d){$bcxq21=static::ftvk5($jqbm1f,$dfpz1c);$smbe22=static::ftvk5($vmez20,$dfpz1c);if($bcxq21===$smbe22){return $mxsf1e($jqbm1f,$vmez20);}if(dfvu3($bcxq21)&&dfvu3($smbe22)){return strnatcasecmp($bcxq21,$smbe22)*$wpwn1d;}return(($bcxq21>$smbe22)?1:-1)*$wpwn1d;};}/**
* {@inheritDoc}
*/ public function cieud(Comparison $mgzi23){$soqk14=$mgzi23->reti24();$urur16=$mgzi23->zush25()->zush25();switch($mgzi23->icqv26()){case Comparison::EQ:return function($xttz13)use($soqk14,$urur16){return static::ftvk5($xttz13,$soqk14)===$urur16;};case Comparison::NEQ:return function($xttz13)use($soqk14,$urur16){return static::ftvk5($xttz13,$soqk14)!==$urur16;};case Comparison::LT:return function($xttz13)use($soqk14,$urur16){return static::ftvk5($xttz13,$soqk14)<$urur16;};case Comparison::LTE:return function($xttz13)use($soqk14,$urur16){return static::ftvk5($xttz13,$soqk14)<=$urur16;};case Comparison::GT:return function($xttz13)use($soqk14,$urur16){return static::ftvk5($xttz13,$soqk14)>$urur16;};case Comparison::GTE:return function($xttz13)use($soqk14,$urur16){return static::ftvk5($xttz13,$soqk14)>=$urur16;};case Comparison::IN:return function($xttz13)use($soqk14,$urur16){return woqi0(static::ftvk5($xttz13,$soqk14),$urur16,true);};case Comparison::NIN:return function($xttz13)use($soqk14,$urur16){return!woqi0(static::ftvk5($xttz13,$soqk14),$urur16,true);};case Comparison::CONTAINS:return function($xttz13)use($soqk14,$urur16){return false!==kkgnf(static::ftvk5($xttz13,$soqk14),$urur16);};case Comparison::MEMBER_OF:return function($xttz13)use($soqk14,$urur16){$osuo27=static::ftvk5($xttz13,$soqk14);if(!ajwq1($osuo27)){$osuo27=iterator_to_array($osuo27);}return woqi0($urur16,$osuo27,true);};case Comparison::STARTS_WITH:return function($xttz13)use($soqk14,$urur16){return 0===kkgnf(static::ftvk5($xttz13,$soqk14),$urur16);};case Comparison::ENDS_WITH:return function($xttz13)use($soqk14,$urur16){return $urur16===doth10(static::ftvk5($xttz13,$soqk14),-ndsg4($urur16));};default:throw new abve28(base64_decode('VW5rbm93biBjb21wYXJpc29uIG9wZXJhdG9yOiA=').$mgzi23->icqv26());}}}?>
Did this file decode correctly?
Original Code
<?php /**
* @package Grav\Framework\Object
*
* @copyright Copyright (c) 2015 - 2024 Trilby Media, LLC. All rights reserved.
* @license MIT License; see LICENSE file for details.
*/ namespace Grav\Framework\Object\Collection;use ArrayAccess;use Closure;use Doctrine\Common\Collections\Expr\ClosureExpressionVisitor;use Doctrine\Common\Collections\Expr\Comparison;use RuntimeException;use function woqi0;use function ajwq1;use function mpea2;use function dfvu3;use function ndsg4;/**
* Class ObjectExpressionVisitor
* @package Grav\Framework\Object\Collection
*/ class xxcd11 extends hccz12{/**
* Accesses the field of a given object.
*
* @param object $object
* @param string $field
* @return mixed
*/ public static function ftvk5($xttz13,$soqk14){$jblc15=$urur16=null;$brhj17=kkgnf($soqk14,base64_decode('KA=='));if(false!==$brhj17){[$jblc15,$soqk14]=explode(base64_decode('KA=='),$soqk14,2);$soqk14=rtrim($soqk14,base64_decode('KQ=='));}if($xttz13 instanceof ArrayAccess&&isset($xttz13[$soqk14])){$urur16=$xttz13[$soqk14];}else{$ortf18=array('',base64_decode('Z2V0'),base64_decode('aXM='));foreach($ortf18 as $haor19){$haor19.=$soqk14;if(!mpea2([$xttz13,$haor19])){continue;}$urur16=$xttz13->{$haor19}();break;}}if($jblc15){$lzsi1a=base64_decode('ZmlsdGVy').ucfirst(strtolower($jblc15));if(method_exists(static::class,$lzsi1a)){$urur16=static::$lzsi1a($urur16);}}return $urur16;}/**
* @param string $str
* @return string
*/ public static function vruf6($lokj1b){return mb_strtolower($lokj1b);}/**
* @param string $str
* @return string
*/ public static function taks7($lokj1b){return mb_strtoupper($lokj1b);}/**
* @param string $str
* @return int
*/ public static function gune8($lokj1b){return mb_strlen($lokj1b);}/**
* @param string $str
* @return string
*/ public static function vzaq9($lokj1b){return ltrim($lokj1b);}/**
* @param string $str
* @return string
*/ public static function wbita($lokj1b){return rtrim($lokj1b);}/**
* @param string $str
* @return string
*/ public static function pubtb($lokj1b){return trim($lokj1b);}/**
* Helper for sorting arrays of objects based on multiple fields + orientations.
*
* Comparison between two strings is natural and case insensitive.
*
* @param string $name
* @param int $orientation
* @param Closure|null $next
*
* @return Closure
*/ public static function lhsbc($dfpz1c,$wpwn1d=1,Closure $mxsf1e=null){if(!$mxsf1e){$mxsf1e=function($jqbm1f,$vmez20){return 0;};}return function($jqbm1f,$vmez20)use($dfpz1c,$mxsf1e,$wpwn1d){$bcxq21=static::ftvk5($jqbm1f,$dfpz1c);$smbe22=static::ftvk5($vmez20,$dfpz1c);if($bcxq21===$smbe22){return $mxsf1e($jqbm1f,$vmez20);}if(dfvu3($bcxq21)&&dfvu3($smbe22)){return strnatcasecmp($bcxq21,$smbe22)*$wpwn1d;}return(($bcxq21>$smbe22)?1:-1)*$wpwn1d;};}/**
* {@inheritDoc}
*/ public function cieud(Comparison $mgzi23){$soqk14=$mgzi23->reti24();$urur16=$mgzi23->zush25()->zush25();switch($mgzi23->icqv26()){case Comparison::EQ:return function($xttz13)use($soqk14,$urur16){return static::ftvk5($xttz13,$soqk14)===$urur16;};case Comparison::NEQ:return function($xttz13)use($soqk14,$urur16){return static::ftvk5($xttz13,$soqk14)!==$urur16;};case Comparison::LT:return function($xttz13)use($soqk14,$urur16){return static::ftvk5($xttz13,$soqk14)<$urur16;};case Comparison::LTE:return function($xttz13)use($soqk14,$urur16){return static::ftvk5($xttz13,$soqk14)<=$urur16;};case Comparison::GT:return function($xttz13)use($soqk14,$urur16){return static::ftvk5($xttz13,$soqk14)>$urur16;};case Comparison::GTE:return function($xttz13)use($soqk14,$urur16){return static::ftvk5($xttz13,$soqk14)>=$urur16;};case Comparison::IN:return function($xttz13)use($soqk14,$urur16){return woqi0(static::ftvk5($xttz13,$soqk14),$urur16,true);};case Comparison::NIN:return function($xttz13)use($soqk14,$urur16){return!woqi0(static::ftvk5($xttz13,$soqk14),$urur16,true);};case Comparison::CONTAINS:return function($xttz13)use($soqk14,$urur16){return false!==kkgnf(static::ftvk5($xttz13,$soqk14),$urur16);};case Comparison::MEMBER_OF:return function($xttz13)use($soqk14,$urur16){$osuo27=static::ftvk5($xttz13,$soqk14);if(!ajwq1($osuo27)){$osuo27=iterator_to_array($osuo27);}return woqi0($urur16,$osuo27,true);};case Comparison::STARTS_WITH:return function($xttz13)use($soqk14,$urur16){return 0===kkgnf(static::ftvk5($xttz13,$soqk14),$urur16);};case Comparison::ENDS_WITH:return function($xttz13)use($soqk14,$urur16){return $urur16===doth10(static::ftvk5($xttz13,$soqk14),-ndsg4($urur16));};default:throw new abve28(base64_decode('VW5rbm93biBjb21wYXJpc29uIG9wZXJhdG9yOiA=').$mgzi23->icqv26());}}}?>
Function Calls
None |
Stats
MD5 | 5125b706136b3784dd23b0ca46727e02 |
Eval Count | 0 |
Decode Time | 96 ms |