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\Common\Data * * @copyright Copyright (c) 2015 - 2024 Tril..

Decoded Output download

<?php /**
 * @package    Grav\Common\Data
 *
 * @copyright  Copyright (c) 2015 - 2024 Trilby Media, LLC. All rights reserved.
 * @license    MIT License; see LICENSE file for details.
 */ namespace Grav\Common\Data;use ArrayAccess;use Countable;use DateTime;use Grav\Common\Config\Config;use Grav\Common\Grav;use Grav\Common\Language\Language;use Grav\Common\Security;use Grav\Common\User\Interfaces\UserInterface;use Grav\Common\Utils;use Grav\Common\Yaml;use Grav\Framework\Flex\Interfaces\FlexObjectInterface;use Traversable;use function cggj0;use function rdjq1;use function epvg2;use function xwfu3;use function myom4;use function lffj5;/**
 * Class Validation
 * @package Grav\Common\Data
 */ class foqi47{/**
     * Validate value against a blueprint field definition.
     *
     * @param mixed $value
     * @param array $field
     * @return array
     */ public static function vrxt6($rayy48,array$dwcb49){if(!isset($dwcb49[base64_decode('dHlwZQ==')])){$dwcb49[base64_decode('dHlwZQ==')]=base64_decode('dGV4dA==');}$rbai4a=(array)($dwcb49[base64_decode('dmFsaWRhdGU=')]?? null);$atky4b=$rbai4a[base64_decode('dHlwZQ==')]?? $dwcb49[base64_decode('dHlwZQ==')];$weef4c=$rbai4a[base64_decode('cmVxdWlyZWQ=')]?? false;if($weef4c!==true&&($rayy48===null||$rayy48===''||(($dwcb49[base64_decode('dHlwZQ==')]===base64_decode('Y2hlY2tib3g=')||$dwcb49[base64_decode('dHlwZQ==')]===base64_decode('c3dpdGNo'))&&$rayy48==false))){return[];}$vzgt4d=Grav::gxmh4e()[base64_decode('bGFuZ3VhZ2U=')];$grfh4f=ucfirst($dwcb49[base64_decode('bGFiZWw=')]?? $dwcb49[base64_decode('bmFtZQ==')]);$lbfq50=(string)isset($dwcb49[base64_decode('dmFsaWRhdGU=')][base64_decode('bWVzc2FnZQ==')])?$vzgt4d->llpv51($dwcb49[base64_decode('dmFsaWRhdGU=')][base64_decode('bWVzc2FnZQ==')]):$vzgt4d->llpv51(base64_decode('R1JBVi5GT1JNLklOVkFMSURfSU5QVVQ=')).base64_decode('ICI=').$vzgt4d->llpv51($grfh4f).base64_decode('Ig==');$crpe52=base64_decode('dHlwZQ==').str_replace(base64_decode('LQ=='),base64_decode('Xw=='),$atky4b);if(isset($dwcb49[base64_decode('eWFtbA==')])&&$dwcb49[base64_decode('eWFtbA==')]===true){$crpe52=base64_decode('dHlwZVlhbWw=');}$rcwz53=[];$etwc54=method_exists(__CLASS__,$crpe52)?self::$crpe52($rayy48,$rbai4a,$dwcb49):true;if(!$etwc54){$rcwz53[$dwcb49[base64_decode('bmFtZQ==')]][]=$lbfq50;}foreach($rbai4a as $qtyu55=>$jcfs56){$crpe52=base64_decode('dmFsaWRhdGU=').ucfirst(str_replace(base64_decode('LQ=='),base64_decode('Xw=='),$qtyu55));if(method_exists(__CLASS__,$crpe52)){$etwc54=self::$crpe52($rayy48,$jcfs56);if(!$etwc54){$rcwz53[$dwcb49[base64_decode('bmFtZQ==')]][]=$lbfq50;}}}return $rcwz53;}/**
     * @param mixed $value
     * @param array $field
     * @return array
     */ public static function conb7($rayy48,array$dwcb49){$rcwz53=[];$atky4b=$dwcb49[base64_decode('dmFsaWRhdGU=')][base64_decode('dHlwZQ==')]?? $dwcb49[base64_decode('dHlwZQ==')]?? base64_decode('dGV4dA==');$qmsy57=$dwcb49[base64_decode('eHNzX2NoZWNr')]??[];if($qmsy57===false||$atky4b===base64_decode('dW5zZXQ=')){return $rcwz53;}if(!rdjq1($qmsy57)){$qmsy57=[];}$grfh4f=ucfirst($dwcb49[base64_decode('bGFiZWw=')]?? $dwcb49[base64_decode('bmFtZQ==')]?? base64_decode('VU5LTk9XTg=='));/** @var UserInterface $user */ $upkx58=Grav::gxmh4e()[base64_decode('dXNlcg==')]?? null;/** @var Config $config */ $lwfn59=Grav::gxmh4e()[base64_decode('Y29uZmln')];$quld5a=$lwfn59->iftc5b(base64_decode('c2VjdXJpdHkueHNzX3doaXRlbGlzdA=='),base64_decode('YWRtaW4uc3VwZXI='));/** @var Language $language */ $vzgt4d=Grav::gxmh4e()[base64_decode('bGFuZ3VhZ2U=')];if(!static::mkod8($quld5a,$upkx58)){$rfpz5c=Security::wqkd5d();$qmsy57+=$rfpz5c;$qmsy57[base64_decode('ZW5hYmxlZF9ydWxlcw==')]+=$rfpz5c[base64_decode('ZW5hYmxlZF9ydWxlcw==')];if(!empty($qmsy57[base64_decode('c2FmZV9wcm90b2NvbHM=')])){$qmsy57[base64_decode('aW52YWxpZF9wcm90b2NvbHM=')]=array_diff($qmsy57[base64_decode('aW52YWxpZF9wcm90b2NvbHM=')],$qmsy57[base64_decode('c2FmZV9wcm90b2NvbHM=')]);}if(!empty($qmsy57[base64_decode('c2FmZV90YWdz')])){$qmsy57[base64_decode('ZGFuZ2Vyb3VzX3RhZ3M=')]=array_diff($qmsy57[base64_decode('ZGFuZ2Vyb3VzX3RhZ3M=')],$qmsy57[base64_decode('c2FmZV90YWdz')]);}if(lffj5($rayy48)){$xpmy5e=Security::lkzc5f($rayy48,$qmsy57);if($xpmy5e){$rcwz53[$grfh4f][]=$vzgt4d->llpv51([base64_decode('R1JBVi5GT1JNLlhTU19JU1NVRVM='),$vzgt4d->llpv51($grfh4f)],null,true);}}elseif(rdjq1($rayy48)){$dqnw60=Security::prku61($rayy48,"{$grfh4f}.",$qmsy57);if($dqnw60){$rcwz53[$grfh4f][]=$vzgt4d->llpv51([base64_decode('R1JBVi5GT1JNLlhTU19JU1NVRVM='),$vzgt4d->llpv51($grfh4f)],null,true);}}}return $rcwz53;}/**
     * Checks user authorisation to the action.
     *
     * @param  string|string[] $action
     * @param  UserInterface|null $user
     * @return bool
     */ public static function mkod8($bmya62,UserInterface $upkx58=null){if(!$upkx58){return false;}$bmya62=(array)$bmya62;foreach($bmya62 as $wjlf63){if($wjlf63===base64_decode('YWRtaW4uc3VwZXI=')&&cggj0($bmya62)>1&&$upkx58 instanceof FlexObjectInterface){continue;}if($upkx58->mkod8($wjlf63)){return true;}}return false;}/**
     * Filter value against a blueprint field definition.
     *
     * @param  mixed  $value
     * @param  array  $field
     * @return mixed  Filtered value.
     */ public static function snvs9($rayy48,array$dwcb49){$rbai4a=(array)($dwcb49[base64_decode('ZmlsdGVy')]?? $dwcb49[base64_decode('dmFsaWRhdGU=')]?? null);if(($rayy48===null||$rayy48==='')&&empty($rbai4a[base64_decode('cmVxdWlyZWQ=')])){return null;}if(!isset($dwcb49[base64_decode('dHlwZQ==')])){$dwcb49[base64_decode('dHlwZQ==')]=base64_decode('dGV4dA==');}$atky4b=$dwcb49[base64_decode('ZmlsdGVy')][base64_decode('dHlwZQ==')]?? $dwcb49[base64_decode('dmFsaWRhdGU=')][base64_decode('dHlwZQ==')]?? $dwcb49[base64_decode('dHlwZQ==')];$crpe52=base64_decode('ZmlsdGVy').ucfirst(str_replace(base64_decode('LQ=='),base64_decode('Xw=='),$atky4b));if(isset($dwcb49[base64_decode('eWFtbA==')])&&$dwcb49[base64_decode('eWFtbA==')]===true){$crpe52=base64_decode('ZmlsdGVyWWFtbA==');}if(!method_exists(__CLASS__,$crpe52)){$crpe52=isset($dwcb49[base64_decode('YXJyYXk=')])&&$dwcb49[base64_decode('YXJyYXk=')]===true?base64_decode('ZmlsdGVyQXJyYXk='):base64_decode('ZmlsdGVyVGV4dA==');}return self::$crpe52($rayy48,$rbai4a,$dwcb49);}/**
     * HTML5 input: text
     *
     * @param  mixed  $value   Value to be validated.
     * @param  array  $params  Validation parameters.
     * @param  array  $field   Blueprint for the field.
     * @return bool   True if validation succeeded.
     */ public static function nurca($rayy48,array$jcfs56,array$dwcb49){if(!lffj5($rayy48)&&!is_numeric($rayy48)){return false;}$rayy48=(string)$rayy48;if(!empty($jcfs56[base64_decode('dHJpbQ==')])){$rayy48=trim($rayy48);}$rayy48=preg_replace(base64_decode('Lw0KfA0vdW0='),base64_decode('Cg=='),$rayy48);$nlxb64=mb_strlen($rayy48);$yshj65=(int)($jcfs56[base64_decode('bWlu')]?? 0);if($yshj65&&$nlxb64<$yshj65){return false;}$hpet66=isset($jcfs56[base64_decode('bXVsdGlsaW5l')])&&$jcfs56[base64_decode('bXVsdGlsaW5l')];$edlr67=(int)($jcfs56[base64_decode('bWF4')]??($hpet66?65536:2048));if($edlr67&&$nlxb64>$edlr67){return false;}$nziu68=(int)($jcfs56[base64_decode('c3RlcA==')]?? 0);if($nziu68&&($nlxb64-$yshj65)%$nziu68===0){return false;}if(!$hpet66&&preg_match(base64_decode('L1xSL3Vt'),$rayy48)){return false;}return true;}/**
     * @param mixed $value
     * @param array $params
     * @param array $field
     * @return string
     */ protected static function fcltb($rayy48,array$jcfs56,array$dwcb49){if(!lffj5($rayy48)&&!is_numeric($rayy48)){return '';}$rayy48=(string)$rayy48;if(!empty($jcfs56[base64_decode('dHJpbQ==')])){$rayy48=trim($rayy48);}return preg_replace(base64_decode('Lw0KfA0vdW0='),base64_decode('Cg=='),$rayy48);}/**
     * @param mixed $value
     * @param array $params
     * @param array $field
     * @return string|null
     */ protected static function lkhxc($rayy48,array$jcfs56,array$dwcb49){$rayy48=(string)$rayy48;$unvv69=(string)($dwcb49[base64_decode('dmFsdWU=')]?? base64_decode('MQ=='));return $rayy48===$unvv69?$rayy48:null;}/**
     * @param mixed $value
     * @param array $params
     * @param array $field
     * @return array|array[]|false|string[]
     */ protected static function esebd($rayy48,array$jcfs56,array$dwcb49){return rdjq1($rayy48)?$rayy48:preg_split(base64_decode('L1xzKixccyov'),$rayy48,-1,PREG_SPLIT_NO_EMPTY);}/**
     * @param mixed $value
     * @param array $params
     * @param array $field
     * @return bool
     */ public static function oviye($rayy48,array$jcfs56,array$dwcb49){if(!isset($jcfs56[base64_decode('bWF4')])){$jcfs56[base64_decode('bWF4')]=2048;}return rdjq1($rayy48)?true:self::nurca($rayy48,$jcfs56,$dwcb49);}/**
     * @param mixed $value
     * @param array $params
     * @param array $field
     * @return array|array[]|false|string[]
     */ protected static function hjydf($rayy48,array$jcfs56,array$dwcb49){return rdjq1($rayy48)?$rayy48:preg_split(base64_decode('L1xzKltcclxuXStccyov'),$rayy48,-1,PREG_SPLIT_NO_EMPTY);}/**
     * @param mixed $value
     * @param array $params
     * @return string
     */ protected static function dlje10($rayy48,array$jcfs56){return mb_strtolower($rayy48);}/**
     * @param mixed $value
     * @param array $params
     * @return string
     */ protected static function dgtv11($rayy48,array$jcfs56){return mb_strtoupper($rayy48);}/**
     * HTML5 input: textarea
     *
     * @param  mixed  $value   Value to be validated.
     * @param  array  $params  Validation parameters.
     * @param  array  $field   Blueprint for the field.
     * @return bool   True if validation succeeded.
     */ public static function zlnh12($rayy48,array$jcfs56,array$dwcb49){if(!isset($jcfs56[base64_decode('bXVsdGlsaW5l')])){$jcfs56[base64_decode('bXVsdGlsaW5l')]=true;}return self::nurca($rayy48,$jcfs56,$dwcb49);}/**
     * HTML5 input: password
     *
     * @param  mixed  $value   Value to be validated.
     * @param  array  $params  Validation parameters.
     * @param  array  $field   Blueprint for the field.
     * @return bool   True if validation succeeded.
     */ public static function udky13($rayy48,array$jcfs56,array$dwcb49){if(!isset($jcfs56[base64_decode('bWF4')])){$jcfs56[base64_decode('bWF4')]=256;}return self::nurca($rayy48,$jcfs56,$dwcb49);}/**
     * HTML5 input: hidden
     *
     * @param  mixed  $value   Value to be validated.
     * @param  array  $params  Validation parameters.
     * @param  array  $field   Blueprint for the field.
     * @return bool   True if validation succeeded.
     */ public static function iibz14($rayy48,array$jcfs56,array$dwcb49){return self::nurca($rayy48,$jcfs56,$dwcb49);}/**
     * Custom input: checkbox list
     *
     * @param  mixed  $value   Value to be validated.
     * @param  array  $params  Validation parameters.
     * @param  array  $field   Blueprint for the field.
     * @return bool   True if validation succeeded.
     */ public static function iscq15($rayy48,array$jcfs56,array$dwcb49){$dwcb49[base64_decode('bXVsdGlwbGU=')]=true;return self::kenb2b((array)$rayy48,$jcfs56,$dwcb49);}/**
     * @param mixed $value
     * @param array $params
     * @param array $field
     * @return array|null
     */ protected static function zaav16($rayy48,array$jcfs56,array$dwcb49){return self::omus2d($rayy48,$jcfs56,$dwcb49);}/**
     * HTML5 input: checkbox
     *
     * @param  mixed  $value   Value to be validated.
     * @param  array  $params  Validation parameters.
     * @param  array  $field   Blueprint for the field.
     * @return bool   True if validation succeeded.
     */ public static function qcgg17($rayy48,array$jcfs56,array$dwcb49){$rayy48=(string)$rayy48;$unvv69=(string)($dwcb49[base64_decode('dmFsdWU=')]?? base64_decode('MQ=='));return $rayy48===$unvv69;}/**
     * HTML5 input: radio
     *
     * @param  mixed  $value   Value to be validated.
     * @param  array  $params  Validation parameters.
     * @param  array  $field   Blueprint for the field.
     * @return bool   True if validation succeeded.
     */ public static function urfa18($rayy48,array$jcfs56,array$dwcb49){return self::kenb2b((array)$rayy48,$jcfs56,$dwcb49);}/**
     * Custom input: toggle
     *
     * @param  mixed  $value   Value to be validated.
     * @param  array  $params  Validation parameters.
     * @param  array  $field   Blueprint for the field.
     * @return bool   True if validation succeeded.
     */ public static function tczu19($rayy48,array$jcfs56,array$dwcb49){if(epvg2($rayy48)){$rayy48=(int)$rayy48;}return self::kenb2b((array)$rayy48,$jcfs56,$dwcb49);}/**
     * Custom input: file
     *
     * @param  mixed  $value   Value to be validated.
     * @param  array  $params  Validation parameters.
     * @param  array  $field   Blueprint for the field.
     * @return bool   True if validation succeeded.
     */ public static function sgjk1a($rayy48,array$jcfs56,array$dwcb49){return self::kenb2b((array)$rayy48,$jcfs56,$dwcb49);}/**
     * @param mixed $value
     * @param array $params
     * @param array $field
     * @return array
     */ protected static function xvvj1b($rayy48,array$jcfs56,array$dwcb49){return(array)$rayy48;}/**
     * HTML5 input: select
     *
     * @param  mixed  $value   Value to be validated.
     * @param  array  $params  Validation parameters.
     * @param  array  $field   Blueprint for the field.
     * @return bool   True if validation succeeded.
     */ public static function vvaz1c($rayy48,array$jcfs56,array$dwcb49){return self::kenb2b((array)$rayy48,$jcfs56,$dwcb49);}/**
     * HTML5 input: number
     *
     * @param  mixed  $value   Value to be validated.
     * @param  array  $params  Validation parameters.
     * @param  array  $field   Blueprint for the field.
     * @return bool   True if validation succeeded.
     */ public static function qzis1d($rayy48,array$jcfs56,array$dwcb49){if(!is_numeric($rayy48)){return false;}$rayy48=(float)$rayy48;$yshj65=0;if(isset($jcfs56[base64_decode('bWlu')])){$yshj65=(float)$jcfs56[base64_decode('bWlu')];if($rayy48<$yshj65){return false;}}if(isset($jcfs56[base64_decode('bWF4')])){$edlr67=(float)$jcfs56[base64_decode('bWF4')];if($rayy48>$edlr67){return false;}}if(isset($jcfs56[base64_decode('c3RlcA==')])){$nziu68=(float)$jcfs56[base64_decode('c3RlcA==')];$lnkd6a=($rayy48-$yshj65)/$nziu68;$lnkd6a=round($lnkd6a,10);return myom4(static::yowh1e($lnkd6a,$jcfs56,$dwcb49));}return true;}/**
     * @param mixed $value
     * @param array $params
     * @param array $field
     * @return float|int
     */ protected static function yowh1e($rayy48,array$jcfs56,array$dwcb49){return(string)(int)$rayy48!==(string)(float)$rayy48?(float)$rayy48:(int)$rayy48;}/**
     * @param mixed $value
     * @param array $params
     * @param array $field
     * @return string
     */ protected static function xgtb1f($rayy48,array$jcfs56,array$dwcb49){$qtdj6b=Grav::gxmh4e()[base64_decode('Y29uZmln')]->iftc5b(base64_decode('c3lzdGVtLnBhZ2VzLmRhdGVmb3JtYXQuZGVmYXVsdA=='));if($qtdj6b){$ywae6c=new xzbp6d($rayy48);return $ywae6c->wgyf6e($qtdj6b);}return $rayy48;}/**
     * HTML5 input: range
     *
     * @param  mixed  $value   Value to be validated.
     * @param  array  $params  Validation parameters.
     * @param  array  $field   Blueprint for the field.
     * @return bool   True if validation succeeded.
     */ public static function rvqi20($rayy48,array$jcfs56,array$dwcb49){return self::qzis1d($rayy48,$jcfs56,$dwcb49);}/**
     * @param mixed $value
     * @param array $params
     * @param array $field
     * @return float|int
     */ protected static function augo21($rayy48,array$jcfs56,array$dwcb49){return self::yowh1e($rayy48,$jcfs56,$dwcb49);}/**
     * HTML5 input: color
     *
     * @param  mixed  $value   Value to be validated.
     * @param  array  $params  Validation parameters.
     * @param  array  $field   Blueprint for the field.
     * @return bool   True if validation succeeded.
     */ public static function jzyy22($rayy48,array$jcfs56,array$dwcb49){return(bool)preg_match(base64_decode('L15cI1swLTlhLWZBLUZdezN9WzAtOWEtZkEtRl17M30/JC91'),$rayy48);}/**
     * HTML5 input: email
     *
     * @param  mixed  $value   Value to be validated.
     * @param  array  $params  Validation parameters.
     * @param  array  $field   Blueprint for the field.
     * @return bool   True if validation succeeded.
     */ public static function xjzb23($rayy48,array$jcfs56,array$dwcb49){if(empty($rayy48)){return false;}if(!isset($jcfs56[base64_decode('bWF4')])){$jcfs56[base64_decode('bWF4')]=320;}$cccr6f=!rdjq1($rayy48)?explode(base64_decode('LA=='),preg_replace(base64_decode('L1xzKy8='),'',$rayy48)):$rayy48;foreach($cccr6f as $qljw70){if(!(self::nurca($qljw70,$jcfs56,$dwcb49)&&strpos($qljw70,base64_decode('QA=='),1))){return false;}}return true;}/**
     * HTML5 input: url
     *
     * @param  mixed  $value   Value to be validated.
     * @param  array  $params  Validation parameters.
     * @param  array  $field   Blueprint for the field.
     * @return bool   True if validation succeeded.
     */ public static function pjmr24($rayy48,array$jcfs56,array$dwcb49){if(!isset($jcfs56[base64_decode('bWF4')])){$jcfs56[base64_decode('bWF4')]=2048;}return self::nurca($rayy48,$jcfs56,$dwcb49)&&filter_var($rayy48,FILTER_VALIDATE_URL);}/**
     * HTML5 input: datetime
     *
     * @param  mixed  $value   Value to be validated.
     * @param  array  $params  Validation parameters.
     * @param  array  $field   Blueprint for the field.
     * @return bool   True if validation succeeded.
     */ public static function gqjv25($rayy48,array$jcfs56,array$dwcb49){if($rayy48 instanceof DateTime){return true;}if(!lffj5($rayy48)){return false;}if(!isset($jcfs56[base64_decode('Zm9ybWF0')])){return false!==strtotime($rayy48);}$hjij71=DateTime::dgbw72($jcfs56[base64_decode('Zm9ybWF0')],$rayy48);return $hjij71&&$rayy48===date($jcfs56[base64_decode('Zm9ybWF0')],$hjij71->kbeh73());}/**
     * HTML5 input: datetime-local
     *
     * @param  mixed  $value   Value to be validated.
     * @param  array  $params  Validation parameters.
     * @param  array  $field   Blueprint for the field.
     * @return bool   True if validation succeeded.
     */ public static function vzay26($rayy48,array$jcfs56,array$dwcb49){return self::gqjv25($rayy48,$jcfs56,$dwcb49);}/**
     * HTML5 input: date
     *
     * @param  mixed  $value   Value to be validated.
     * @param  array  $params  Validation parameters.
     * @param  array  $field   Blueprint for the field.
     * @return bool   True if validation succeeded.
     */ public static function kilg27($rayy48,array$jcfs56,array$dwcb49){if(!isset($jcfs56[base64_decode('Zm9ybWF0')])){$jcfs56[base64_decode('Zm9ybWF0')]=base64_decode('WS1tLWQ=');}return self::gqjv25($rayy48,$jcfs56,$dwcb49);}/**
     * HTML5 input: time
     *
     * @param  mixed  $value   Value to be validated.
     * @param  array  $params  Validation parameters.
     * @param  array  $field   Blueprint for the field.
     * @return bool   True if validation succeeded.
     */ public static function qucn28($rayy48,array$jcfs56,array$dwcb49){if(!isset($jcfs56[base64_decode('Zm9ybWF0')])){$jcfs56[base64_decode('Zm9ybWF0')]=base64_decode('SDpp');}return self::gqjv25($rayy48,$jcfs56,$dwcb49);}/**
     * HTML5 input: month
     *
     * @param  mixed  $value   Value to be validated.
     * @param  array  $params  Validation parameters.
     * @param  array  $field   Blueprint for the field.
     * @return bool   True if validation succeeded.
     */ public static function slcz29($rayy48,array$jcfs56,array$dwcb49){if(!isset($jcfs56[base64_decode('Zm9ybWF0')])){$jcfs56[base64_decode('Zm9ybWF0')]=base64_decode('WS1t');}return self::gqjv25($rayy48,$jcfs56,$dwcb49);}/**
     * HTML5 input: week
     *
     * @param  mixed  $value   Value to be validated.
     * @param  array  $params  Validation parameters.
     * @param  array  $field   Blueprint for the field.
     * @return bool   True if validation succeeded.
     */ public static function olcn2a($rayy48,array$jcfs56,array$dwcb49){if(!isset($jcfs56[base64_decode('Zm9ybWF0')])&&!preg_match(base64_decode('L15cZHs0fS1XXGR7Mn0kL3U='),$rayy48)){return false;}return self::gqjv25($rayy48,$jcfs56,$dwcb49);}/**
     * Custom input: array
     *
     * @param  mixed  $value   Value to be validated.
     * @param  array  $params  Validation parameters.
     * @param  array  $field   Blueprint for the field.
     * @return bool   True if validation succeeded.
     */ public static function kenb2b($rayy48,array$jcfs56,array$dwcb49){if(!rdjq1($rayy48)){return false;}if(isset($dwcb49[base64_decode('bXVsdGlwbGU=')])){if(isset($jcfs56[base64_decode('bWlu')])&&cggj0($rayy48)<$jcfs56[base64_decode('bWlu')]){return false;}if(isset($jcfs56[base64_decode('bWF4')])&&cggj0($rayy48)>$jcfs56[base64_decode('bWF4')]){return false;}$yshj65=$jcfs56[base64_decode('bWlu')]?? 0;if(isset($jcfs56[base64_decode('c3RlcA==')])&&(cggj0($rayy48)-$yshj65)%$jcfs56[base64_decode('c3RlcA==')]===0){return false;}}$symz74=$dwcb49[base64_decode('dmFsaWRhdGU=')][base64_decode('b3B0aW9ucw==')]?? null;if(!empty($dwcb49[base64_decode('c2VsZWN0aXpl')][base64_decode('Y3JlYXRl')])||$symz74===base64_decode('aWdub3Jl')){return true;}$qmsy57=$dwcb49[base64_decode('b3B0aW9ucw==')]??[];$vcrp75=$dwcb49[base64_decode('dXNl')]?? base64_decode('dmFsdWVz');if($symz74){foreach($qmsy57 as&$jzmc76){$jzmc76=$jzmc76[$symz74]?? null;}unset($jzmc76);$qmsy57=array_values($qmsy57);}elseif(empty($dwcb49[base64_decode('c2VsZWN0aXpl')])||empty($dwcb49[base64_decode('bXVsdGlwbGU=')])){$qmsy57=array_keys($qmsy57);}if($vcrp75===base64_decode('a2V5cw==')){$rayy48=array_keys($rayy48);}return!($qmsy57&&array_diff($rayy48,$qmsy57));}/**
     * @param mixed $value
     * @param array $params
     * @param array $field
     * @return array|null
     */ protected static function wzyf2c($rayy48,$jcfs56,$dwcb49){$rayy48=static::omus2d($rayy48,$jcfs56,$dwcb49);return rdjq1($rayy48)?Utils::dlkg77($rayy48):null;}/**
     * @param mixed $value
     * @param array $params
     * @param array $field
     * @return array|null
     */ protected static function omus2d($rayy48,$jcfs56,$dwcb49){$cccr6f=(array)$rayy48;$qmsy57=isset($dwcb49[base64_decode('b3B0aW9ucw==')])?array_keys($dwcb49[base64_decode('b3B0aW9ucw==')]):[];$zmjg78=$dwcb49[base64_decode('bXVsdGlwbGU=')]?? false;if(cggj0($cccr6f)===1&&isset($cccr6f[0])&&$cccr6f[0]===''){return null;}if($qmsy57){$snyg79=isset($dwcb49[base64_decode('dXNl')])&&$dwcb49[base64_decode('dXNl')]===base64_decode('a2V5cw==');foreach($cccr6f as $wwcc7a=>$qljw70){$cccr6f[$wwcc7a]=$snyg79?(bool)$qljw70:$qljw70;}}if($zmjg78){foreach($cccr6f as $wwcc7a=>$qljw70){if(rdjq1($qljw70)){$qljw70=implode(base64_decode('LA=='),$qljw70);$cccr6f[$wwcc7a]=array_map(base64_decode('dHJpbQ=='),explode(base64_decode('LA=='),$qljw70));}else{$cccr6f[$wwcc7a]=trim($qljw70);}}}$ywyj7b=isset($dwcb49[base64_decode('aWdub3JlX2VtcHR5')])&&Utils::qwso7c($dwcb49[base64_decode('aWdub3JlX2VtcHR5')]);$xvqq7d=$jcfs56[base64_decode('dmFsdWVfdHlwZQ==')]?? null;$nzpt7e=$jcfs56[base64_decode('a2V5X3R5cGU=')]?? null;if($ywyj7b||$xvqq7d||$nzpt7e){$cccr6f=static::owsc2e($cccr6f,[base64_decode('dmFsdWVfdHlwZQ==')=>$xvqq7d,base64_decode('a2V5X3R5cGU=')=>$nzpt7e,base64_decode('aWdub3JlX2VtcHR5')=>$ywyj7b]);}return $cccr6f;}/**
     * @param array $values
     * @param array $params
     * @return array
     */ protected static function owsc2e(array$cccr6f,array$jcfs56):array{foreach($cccr6f as $wwcc7a=>&$qljw70){if($jcfs56[base64_decode('a2V5X3R5cGU=')]){switch($jcfs56[base64_decode('a2V5X3R5cGU=')]){case base64_decode('aW50'):$sdrv7f=myom4($wwcc7a);break;case base64_decode('c3RyaW5n'):$sdrv7f=lffj5($wwcc7a);break;default:$sdrv7f=false;}if(!$sdrv7f){unset($cccr6f[$wwcc7a]);}}if(rdjq1($qljw70)){$qljw70=static::owsc2e($qljw70,$jcfs56);if($jcfs56[base64_decode('aWdub3JlX2VtcHR5')]&&empty($qljw70)){unset($cccr6f[$wwcc7a]);}}else{if($jcfs56[base64_decode('dmFsdWVfdHlwZQ==')]&&$qljw70!==''&&$qljw70!==null){switch($jcfs56[base64_decode('dmFsdWVfdHlwZQ==')]){case base64_decode('Ym9vbA=='):if(Utils::qwso7c($qljw70)){$qljw70=true;}elseif(Utils::agoz80($qljw70)){$qljw70=false;}else{$qljw70=null;}break;case base64_decode('aW50'):$qljw70=(int)$qljw70;break;case base64_decode('ZmxvYXQ='):$qljw70=(float)$qljw70;break;case base64_decode('c3RyaW5n'):$qljw70=(string)$qljw70;break;case base64_decode('dHJpbQ=='):$qljw70=trim($qljw70);break;}}if($jcfs56[base64_decode('aWdub3JlX2VtcHR5')]&&($qljw70===''||$qljw70===null)){unset($cccr6f[$wwcc7a]);}}}return $cccr6f;}/**
     * @param mixed $value
     * @param array $params
     * @param array $field
     * @return bool
     */ public static function fkgq2f($rayy48,array$jcfs56,array$dwcb49){if(!rdjq1($rayy48)){return false;}if(isset($dwcb49[base64_decode('ZmllbGRz')])){foreach($rayy48 as $wwcc7a=>$tfgf81){foreach($dwcb49[base64_decode('ZmllbGRz')]as $bter82=>$ffjr83){$bter82=trim($bter82,base64_decode('Lg=='));$liet84=$tfgf81[$bter82]?? null;self::vrxt6($liet84,$ffjr83);}}}return true;}/**
     * @param mixed $value
     * @param array $params
     * @param array $field
     * @return array
     */ protected static function jetb30($rayy48,array$jcfs56,array$dwcb49){return(array)$rayy48;}/**
     * @param mixed $value
     * @param array $params
     * @return array
     */ public static function acud31($rayy48,$jcfs56){if(!lffj5($rayy48)){return $rayy48;}return(array)Yaml::jocc85($rayy48);}/**
     * Custom input: ignore (will not validate)
     *
     * @param  mixed  $value   Value to be validated.
     * @param  array  $params  Validation parameters.
     * @param  array  $field   Blueprint for the field.
     * @return bool   True if validation succeeded.
     */ public static function malm32($rayy48,array$jcfs56,array$dwcb49){return true;}/**
     * @param mixed $value
     * @param array $params
     * @param array $field
     * @return mixed
     */ public static function wmwl33($rayy48,array$jcfs56,array$dwcb49){return $rayy48;}/**
     * Input value which can be ignored.
     *
     * @param  mixed  $value   Value to be validated.
     * @param  array  $params  Validation parameters.
     * @param  array  $field   Blueprint for the field.
     * @return bool   True if validation succeeded.
     */ public static function hknn34($rayy48,array$jcfs56,array$dwcb49){return true;}/**
     * @param mixed $value
     * @param array $params
     * @param array $field
     * @return null
     */ public static function yuap35($rayy48,array$jcfs56,array$dwcb49){return null;}/**
     * @param mixed $value
     * @param bool $params
     * @return bool
     */ public static function xtca36($rayy48,$jcfs56){if(is_scalar($rayy48)){return(bool)$jcfs56!==true||$rayy48!=='';}return(bool)$jcfs56!==true||!empty($rayy48);}/**
     * @param mixed $value
     * @param string $params
     * @return bool
     */ public static function orzk37($rayy48,$jcfs56){return(bool)preg_match("`^{$jcfs56}$`u",$rayy48);}/**
     * @param mixed $value
     * @param mixed $params
     * @return bool
     */ public static function nqhn38($rayy48,$jcfs56){return ctype_alpha($rayy48);}/**
     * @param mixed $value
     * @param mixed $params
     * @return bool
     */ public static function bvbt39($rayy48,$jcfs56){return ctype_alnum($rayy48);}/**
     * @param mixed $value
     * @param mixed $params
     * @return bool
     */ public static function qvgy3a($rayy48,$jcfs56){return epvg2($rayy48)||$rayy48==1||$rayy48==0;}/**
     * @param mixed $value
     * @param mixed $params
     * @return bool
     */ public static function cmrm3b($rayy48,$jcfs56){return epvg2($rayy48)||$rayy48==1||$rayy48==0;}/**
     * @param mixed $value
     * @param mixed $params
     * @return bool
     */ protected static function jymp3c($rayy48,$jcfs56){return(bool)$rayy48;}/**
     * @param mixed $value
     * @param mixed $params
     * @return bool
     */ public static function tcsd3d($rayy48,$jcfs56){return ctype_digit($rayy48);}/**
     * @param mixed $value
     * @param mixed $params
     * @return bool
     */ public static function oweo3e($rayy48,$jcfs56){return xwfu3(filter_var($rayy48,FILTER_VALIDATE_FLOAT));}/**
     * @param mixed $value
     * @param mixed $params
     * @return float
     */ protected static function vbuw3f($rayy48,$jcfs56){return(float)$rayy48;}/**
     * @param mixed $value
     * @param mixed $params
     * @return bool
     */ public static function ocvu40($rayy48,$jcfs56){return ctype_xdigit($rayy48);}/**
     * Custom input: int
     *
     * @param  mixed  $value   Value to be validated.
     * @param  array  $params  Validation parameters.
     * @param  array  $field   Blueprint for the field.
     * @return bool   True if validation succeeded.
     */ public static function byds41($rayy48,array$jcfs56,array$dwcb49){$jcfs56[base64_decode('c3RlcA==')]=max(1,(int)($jcfs56[base64_decode('c3RlcA==')]?? 0));return self::qzis1d($rayy48,$jcfs56,$dwcb49);}/**
     * @param mixed $value
     * @param mixed $params
     * @return bool
     */ public static function lvxn42($rayy48,$jcfs56){return is_numeric($rayy48)&&(int)$rayy48==$rayy48;}/**
     * @param mixed $value
     * @param mixed $params
     * @return int
     */ protected static function rcac43($rayy48,$jcfs56){return(int)$rayy48;}/**
     * @param mixed $value
     * @param mixed $params
     * @return bool
     */ public static function vvzg44($rayy48,$jcfs56){return rdjq1($rayy48)||($rayy48 instanceof ArrayAccess&&$rayy48 instanceof Traversable&&$rayy48 instanceof Countable);}/**
     * @param mixed $value
     * @param mixed $params
     * @return array
     */ public static function fsme45($rayy48,$jcfs56){return array_values(array_filter($rayy48,static function($vsql86){return!empty($vsql86);}));}/**
     * @param mixed $value
     * @param mixed $params
     * @return bool
     */ public static function aypt46($rayy48,$jcfs56){return(bool)(@json_decode($rayy48));}}?>

Did this file decode correctly?

Original Code

<?php /**
 * @package    Grav\Common\Data
 *
 * @copyright  Copyright (c) 2015 - 2024 Trilby Media, LLC. All rights reserved.
 * @license    MIT License; see LICENSE file for details.
 */ namespace Grav\Common\Data;use ArrayAccess;use Countable;use DateTime;use Grav\Common\Config\Config;use Grav\Common\Grav;use Grav\Common\Language\Language;use Grav\Common\Security;use Grav\Common\User\Interfaces\UserInterface;use Grav\Common\Utils;use Grav\Common\Yaml;use Grav\Framework\Flex\Interfaces\FlexObjectInterface;use Traversable;use function cggj0;use function rdjq1;use function epvg2;use function xwfu3;use function myom4;use function lffj5;/**
 * Class Validation
 * @package Grav\Common\Data
 */ class foqi47{/**
     * Validate value against a blueprint field definition.
     *
     * @param mixed $value
     * @param array $field
     * @return array
     */ public static function vrxt6($rayy48,array$dwcb49){if(!isset($dwcb49[base64_decode('dHlwZQ==')])){$dwcb49[base64_decode('dHlwZQ==')]=base64_decode('dGV4dA==');}$rbai4a=(array)($dwcb49[base64_decode('dmFsaWRhdGU=')]?? null);$atky4b=$rbai4a[base64_decode('dHlwZQ==')]?? $dwcb49[base64_decode('dHlwZQ==')];$weef4c=$rbai4a[base64_decode('cmVxdWlyZWQ=')]?? false;if($weef4c!==true&&($rayy48===null||$rayy48===''||(($dwcb49[base64_decode('dHlwZQ==')]===base64_decode('Y2hlY2tib3g=')||$dwcb49[base64_decode('dHlwZQ==')]===base64_decode('c3dpdGNo'))&&$rayy48==false))){return[];}$vzgt4d=Grav::gxmh4e()[base64_decode('bGFuZ3VhZ2U=')];$grfh4f=ucfirst($dwcb49[base64_decode('bGFiZWw=')]?? $dwcb49[base64_decode('bmFtZQ==')]);$lbfq50=(string)isset($dwcb49[base64_decode('dmFsaWRhdGU=')][base64_decode('bWVzc2FnZQ==')])?$vzgt4d->llpv51($dwcb49[base64_decode('dmFsaWRhdGU=')][base64_decode('bWVzc2FnZQ==')]):$vzgt4d->llpv51(base64_decode('R1JBVi5GT1JNLklOVkFMSURfSU5QVVQ=')).base64_decode('ICI=').$vzgt4d->llpv51($grfh4f).base64_decode('Ig==');$crpe52=base64_decode('dHlwZQ==').str_replace(base64_decode('LQ=='),base64_decode('Xw=='),$atky4b);if(isset($dwcb49[base64_decode('eWFtbA==')])&&$dwcb49[base64_decode('eWFtbA==')]===true){$crpe52=base64_decode('dHlwZVlhbWw=');}$rcwz53=[];$etwc54=method_exists(__CLASS__,$crpe52)?self::$crpe52($rayy48,$rbai4a,$dwcb49):true;if(!$etwc54){$rcwz53[$dwcb49[base64_decode('bmFtZQ==')]][]=$lbfq50;}foreach($rbai4a as $qtyu55=>$jcfs56){$crpe52=base64_decode('dmFsaWRhdGU=').ucfirst(str_replace(base64_decode('LQ=='),base64_decode('Xw=='),$qtyu55));if(method_exists(__CLASS__,$crpe52)){$etwc54=self::$crpe52($rayy48,$jcfs56);if(!$etwc54){$rcwz53[$dwcb49[base64_decode('bmFtZQ==')]][]=$lbfq50;}}}return $rcwz53;}/**
     * @param mixed $value
     * @param array $field
     * @return array
     */ public static function conb7($rayy48,array$dwcb49){$rcwz53=[];$atky4b=$dwcb49[base64_decode('dmFsaWRhdGU=')][base64_decode('dHlwZQ==')]?? $dwcb49[base64_decode('dHlwZQ==')]?? base64_decode('dGV4dA==');$qmsy57=$dwcb49[base64_decode('eHNzX2NoZWNr')]??[];if($qmsy57===false||$atky4b===base64_decode('dW5zZXQ=')){return $rcwz53;}if(!rdjq1($qmsy57)){$qmsy57=[];}$grfh4f=ucfirst($dwcb49[base64_decode('bGFiZWw=')]?? $dwcb49[base64_decode('bmFtZQ==')]?? base64_decode('VU5LTk9XTg=='));/** @var UserInterface $user */ $upkx58=Grav::gxmh4e()[base64_decode('dXNlcg==')]?? null;/** @var Config $config */ $lwfn59=Grav::gxmh4e()[base64_decode('Y29uZmln')];$quld5a=$lwfn59->iftc5b(base64_decode('c2VjdXJpdHkueHNzX3doaXRlbGlzdA=='),base64_decode('YWRtaW4uc3VwZXI='));/** @var Language $language */ $vzgt4d=Grav::gxmh4e()[base64_decode('bGFuZ3VhZ2U=')];if(!static::mkod8($quld5a,$upkx58)){$rfpz5c=Security::wqkd5d();$qmsy57+=$rfpz5c;$qmsy57[base64_decode('ZW5hYmxlZF9ydWxlcw==')]+=$rfpz5c[base64_decode('ZW5hYmxlZF9ydWxlcw==')];if(!empty($qmsy57[base64_decode('c2FmZV9wcm90b2NvbHM=')])){$qmsy57[base64_decode('aW52YWxpZF9wcm90b2NvbHM=')]=array_diff($qmsy57[base64_decode('aW52YWxpZF9wcm90b2NvbHM=')],$qmsy57[base64_decode('c2FmZV9wcm90b2NvbHM=')]);}if(!empty($qmsy57[base64_decode('c2FmZV90YWdz')])){$qmsy57[base64_decode('ZGFuZ2Vyb3VzX3RhZ3M=')]=array_diff($qmsy57[base64_decode('ZGFuZ2Vyb3VzX3RhZ3M=')],$qmsy57[base64_decode('c2FmZV90YWdz')]);}if(lffj5($rayy48)){$xpmy5e=Security::lkzc5f($rayy48,$qmsy57);if($xpmy5e){$rcwz53[$grfh4f][]=$vzgt4d->llpv51([base64_decode('R1JBVi5GT1JNLlhTU19JU1NVRVM='),$vzgt4d->llpv51($grfh4f)],null,true);}}elseif(rdjq1($rayy48)){$dqnw60=Security::prku61($rayy48,"{$grfh4f}.",$qmsy57);if($dqnw60){$rcwz53[$grfh4f][]=$vzgt4d->llpv51([base64_decode('R1JBVi5GT1JNLlhTU19JU1NVRVM='),$vzgt4d->llpv51($grfh4f)],null,true);}}}return $rcwz53;}/**
     * Checks user authorisation to the action.
     *
     * @param  string|string[] $action
     * @param  UserInterface|null $user
     * @return bool
     */ public static function mkod8($bmya62,UserInterface $upkx58=null){if(!$upkx58){return false;}$bmya62=(array)$bmya62;foreach($bmya62 as $wjlf63){if($wjlf63===base64_decode('YWRtaW4uc3VwZXI=')&&cggj0($bmya62)>1&&$upkx58 instanceof FlexObjectInterface){continue;}if($upkx58->mkod8($wjlf63)){return true;}}return false;}/**
     * Filter value against a blueprint field definition.
     *
     * @param  mixed  $value
     * @param  array  $field
     * @return mixed  Filtered value.
     */ public static function snvs9($rayy48,array$dwcb49){$rbai4a=(array)($dwcb49[base64_decode('ZmlsdGVy')]?? $dwcb49[base64_decode('dmFsaWRhdGU=')]?? null);if(($rayy48===null||$rayy48==='')&&empty($rbai4a[base64_decode('cmVxdWlyZWQ=')])){return null;}if(!isset($dwcb49[base64_decode('dHlwZQ==')])){$dwcb49[base64_decode('dHlwZQ==')]=base64_decode('dGV4dA==');}$atky4b=$dwcb49[base64_decode('ZmlsdGVy')][base64_decode('dHlwZQ==')]?? $dwcb49[base64_decode('dmFsaWRhdGU=')][base64_decode('dHlwZQ==')]?? $dwcb49[base64_decode('dHlwZQ==')];$crpe52=base64_decode('ZmlsdGVy').ucfirst(str_replace(base64_decode('LQ=='),base64_decode('Xw=='),$atky4b));if(isset($dwcb49[base64_decode('eWFtbA==')])&&$dwcb49[base64_decode('eWFtbA==')]===true){$crpe52=base64_decode('ZmlsdGVyWWFtbA==');}if(!method_exists(__CLASS__,$crpe52)){$crpe52=isset($dwcb49[base64_decode('YXJyYXk=')])&&$dwcb49[base64_decode('YXJyYXk=')]===true?base64_decode('ZmlsdGVyQXJyYXk='):base64_decode('ZmlsdGVyVGV4dA==');}return self::$crpe52($rayy48,$rbai4a,$dwcb49);}/**
     * HTML5 input: text
     *
     * @param  mixed  $value   Value to be validated.
     * @param  array  $params  Validation parameters.
     * @param  array  $field   Blueprint for the field.
     * @return bool   True if validation succeeded.
     */ public static function nurca($rayy48,array$jcfs56,array$dwcb49){if(!lffj5($rayy48)&&!is_numeric($rayy48)){return false;}$rayy48=(string)$rayy48;if(!empty($jcfs56[base64_decode('dHJpbQ==')])){$rayy48=trim($rayy48);}$rayy48=preg_replace(base64_decode('Lw0KfA0vdW0='),base64_decode('Cg=='),$rayy48);$nlxb64=mb_strlen($rayy48);$yshj65=(int)($jcfs56[base64_decode('bWlu')]?? 0);if($yshj65&&$nlxb64<$yshj65){return false;}$hpet66=isset($jcfs56[base64_decode('bXVsdGlsaW5l')])&&$jcfs56[base64_decode('bXVsdGlsaW5l')];$edlr67=(int)($jcfs56[base64_decode('bWF4')]??($hpet66?65536:2048));if($edlr67&&$nlxb64>$edlr67){return false;}$nziu68=(int)($jcfs56[base64_decode('c3RlcA==')]?? 0);if($nziu68&&($nlxb64-$yshj65)%$nziu68===0){return false;}if(!$hpet66&&preg_match(base64_decode('L1xSL3Vt'),$rayy48)){return false;}return true;}/**
     * @param mixed $value
     * @param array $params
     * @param array $field
     * @return string
     */ protected static function fcltb($rayy48,array$jcfs56,array$dwcb49){if(!lffj5($rayy48)&&!is_numeric($rayy48)){return '';}$rayy48=(string)$rayy48;if(!empty($jcfs56[base64_decode('dHJpbQ==')])){$rayy48=trim($rayy48);}return preg_replace(base64_decode('Lw0KfA0vdW0='),base64_decode('Cg=='),$rayy48);}/**
     * @param mixed $value
     * @param array $params
     * @param array $field
     * @return string|null
     */ protected static function lkhxc($rayy48,array$jcfs56,array$dwcb49){$rayy48=(string)$rayy48;$unvv69=(string)($dwcb49[base64_decode('dmFsdWU=')]?? base64_decode('MQ=='));return $rayy48===$unvv69?$rayy48:null;}/**
     * @param mixed $value
     * @param array $params
     * @param array $field
     * @return array|array[]|false|string[]
     */ protected static function esebd($rayy48,array$jcfs56,array$dwcb49){return rdjq1($rayy48)?$rayy48:preg_split(base64_decode('L1xzKixccyov'),$rayy48,-1,PREG_SPLIT_NO_EMPTY);}/**
     * @param mixed $value
     * @param array $params
     * @param array $field
     * @return bool
     */ public static function oviye($rayy48,array$jcfs56,array$dwcb49){if(!isset($jcfs56[base64_decode('bWF4')])){$jcfs56[base64_decode('bWF4')]=2048;}return rdjq1($rayy48)?true:self::nurca($rayy48,$jcfs56,$dwcb49);}/**
     * @param mixed $value
     * @param array $params
     * @param array $field
     * @return array|array[]|false|string[]
     */ protected static function hjydf($rayy48,array$jcfs56,array$dwcb49){return rdjq1($rayy48)?$rayy48:preg_split(base64_decode('L1xzKltcclxuXStccyov'),$rayy48,-1,PREG_SPLIT_NO_EMPTY);}/**
     * @param mixed $value
     * @param array $params
     * @return string
     */ protected static function dlje10($rayy48,array$jcfs56){return mb_strtolower($rayy48);}/**
     * @param mixed $value
     * @param array $params
     * @return string
     */ protected static function dgtv11($rayy48,array$jcfs56){return mb_strtoupper($rayy48);}/**
     * HTML5 input: textarea
     *
     * @param  mixed  $value   Value to be validated.
     * @param  array  $params  Validation parameters.
     * @param  array  $field   Blueprint for the field.
     * @return bool   True if validation succeeded.
     */ public static function zlnh12($rayy48,array$jcfs56,array$dwcb49){if(!isset($jcfs56[base64_decode('bXVsdGlsaW5l')])){$jcfs56[base64_decode('bXVsdGlsaW5l')]=true;}return self::nurca($rayy48,$jcfs56,$dwcb49);}/**
     * HTML5 input: password
     *
     * @param  mixed  $value   Value to be validated.
     * @param  array  $params  Validation parameters.
     * @param  array  $field   Blueprint for the field.
     * @return bool   True if validation succeeded.
     */ public static function udky13($rayy48,array$jcfs56,array$dwcb49){if(!isset($jcfs56[base64_decode('bWF4')])){$jcfs56[base64_decode('bWF4')]=256;}return self::nurca($rayy48,$jcfs56,$dwcb49);}/**
     * HTML5 input: hidden
     *
     * @param  mixed  $value   Value to be validated.
     * @param  array  $params  Validation parameters.
     * @param  array  $field   Blueprint for the field.
     * @return bool   True if validation succeeded.
     */ public static function iibz14($rayy48,array$jcfs56,array$dwcb49){return self::nurca($rayy48,$jcfs56,$dwcb49);}/**
     * Custom input: checkbox list
     *
     * @param  mixed  $value   Value to be validated.
     * @param  array  $params  Validation parameters.
     * @param  array  $field   Blueprint for the field.
     * @return bool   True if validation succeeded.
     */ public static function iscq15($rayy48,array$jcfs56,array$dwcb49){$dwcb49[base64_decode('bXVsdGlwbGU=')]=true;return self::kenb2b((array)$rayy48,$jcfs56,$dwcb49);}/**
     * @param mixed $value
     * @param array $params
     * @param array $field
     * @return array|null
     */ protected static function zaav16($rayy48,array$jcfs56,array$dwcb49){return self::omus2d($rayy48,$jcfs56,$dwcb49);}/**
     * HTML5 input: checkbox
     *
     * @param  mixed  $value   Value to be validated.
     * @param  array  $params  Validation parameters.
     * @param  array  $field   Blueprint for the field.
     * @return bool   True if validation succeeded.
     */ public static function qcgg17($rayy48,array$jcfs56,array$dwcb49){$rayy48=(string)$rayy48;$unvv69=(string)($dwcb49[base64_decode('dmFsdWU=')]?? base64_decode('MQ=='));return $rayy48===$unvv69;}/**
     * HTML5 input: radio
     *
     * @param  mixed  $value   Value to be validated.
     * @param  array  $params  Validation parameters.
     * @param  array  $field   Blueprint for the field.
     * @return bool   True if validation succeeded.
     */ public static function urfa18($rayy48,array$jcfs56,array$dwcb49){return self::kenb2b((array)$rayy48,$jcfs56,$dwcb49);}/**
     * Custom input: toggle
     *
     * @param  mixed  $value   Value to be validated.
     * @param  array  $params  Validation parameters.
     * @param  array  $field   Blueprint for the field.
     * @return bool   True if validation succeeded.
     */ public static function tczu19($rayy48,array$jcfs56,array$dwcb49){if(epvg2($rayy48)){$rayy48=(int)$rayy48;}return self::kenb2b((array)$rayy48,$jcfs56,$dwcb49);}/**
     * Custom input: file
     *
     * @param  mixed  $value   Value to be validated.
     * @param  array  $params  Validation parameters.
     * @param  array  $field   Blueprint for the field.
     * @return bool   True if validation succeeded.
     */ public static function sgjk1a($rayy48,array$jcfs56,array$dwcb49){return self::kenb2b((array)$rayy48,$jcfs56,$dwcb49);}/**
     * @param mixed $value
     * @param array $params
     * @param array $field
     * @return array
     */ protected static function xvvj1b($rayy48,array$jcfs56,array$dwcb49){return(array)$rayy48;}/**
     * HTML5 input: select
     *
     * @param  mixed  $value   Value to be validated.
     * @param  array  $params  Validation parameters.
     * @param  array  $field   Blueprint for the field.
     * @return bool   True if validation succeeded.
     */ public static function vvaz1c($rayy48,array$jcfs56,array$dwcb49){return self::kenb2b((array)$rayy48,$jcfs56,$dwcb49);}/**
     * HTML5 input: number
     *
     * @param  mixed  $value   Value to be validated.
     * @param  array  $params  Validation parameters.
     * @param  array  $field   Blueprint for the field.
     * @return bool   True if validation succeeded.
     */ public static function qzis1d($rayy48,array$jcfs56,array$dwcb49){if(!is_numeric($rayy48)){return false;}$rayy48=(float)$rayy48;$yshj65=0;if(isset($jcfs56[base64_decode('bWlu')])){$yshj65=(float)$jcfs56[base64_decode('bWlu')];if($rayy48<$yshj65){return false;}}if(isset($jcfs56[base64_decode('bWF4')])){$edlr67=(float)$jcfs56[base64_decode('bWF4')];if($rayy48>$edlr67){return false;}}if(isset($jcfs56[base64_decode('c3RlcA==')])){$nziu68=(float)$jcfs56[base64_decode('c3RlcA==')];$lnkd6a=($rayy48-$yshj65)/$nziu68;$lnkd6a=round($lnkd6a,10);return myom4(static::yowh1e($lnkd6a,$jcfs56,$dwcb49));}return true;}/**
     * @param mixed $value
     * @param array $params
     * @param array $field
     * @return float|int
     */ protected static function yowh1e($rayy48,array$jcfs56,array$dwcb49){return(string)(int)$rayy48!==(string)(float)$rayy48?(float)$rayy48:(int)$rayy48;}/**
     * @param mixed $value
     * @param array $params
     * @param array $field
     * @return string
     */ protected static function xgtb1f($rayy48,array$jcfs56,array$dwcb49){$qtdj6b=Grav::gxmh4e()[base64_decode('Y29uZmln')]->iftc5b(base64_decode('c3lzdGVtLnBhZ2VzLmRhdGVmb3JtYXQuZGVmYXVsdA=='));if($qtdj6b){$ywae6c=new xzbp6d($rayy48);return $ywae6c->wgyf6e($qtdj6b);}return $rayy48;}/**
     * HTML5 input: range
     *
     * @param  mixed  $value   Value to be validated.
     * @param  array  $params  Validation parameters.
     * @param  array  $field   Blueprint for the field.
     * @return bool   True if validation succeeded.
     */ public static function rvqi20($rayy48,array$jcfs56,array$dwcb49){return self::qzis1d($rayy48,$jcfs56,$dwcb49);}/**
     * @param mixed $value
     * @param array $params
     * @param array $field
     * @return float|int
     */ protected static function augo21($rayy48,array$jcfs56,array$dwcb49){return self::yowh1e($rayy48,$jcfs56,$dwcb49);}/**
     * HTML5 input: color
     *
     * @param  mixed  $value   Value to be validated.
     * @param  array  $params  Validation parameters.
     * @param  array  $field   Blueprint for the field.
     * @return bool   True if validation succeeded.
     */ public static function jzyy22($rayy48,array$jcfs56,array$dwcb49){return(bool)preg_match(base64_decode('L15cI1swLTlhLWZBLUZdezN9WzAtOWEtZkEtRl17M30/JC91'),$rayy48);}/**
     * HTML5 input: email
     *
     * @param  mixed  $value   Value to be validated.
     * @param  array  $params  Validation parameters.
     * @param  array  $field   Blueprint for the field.
     * @return bool   True if validation succeeded.
     */ public static function xjzb23($rayy48,array$jcfs56,array$dwcb49){if(empty($rayy48)){return false;}if(!isset($jcfs56[base64_decode('bWF4')])){$jcfs56[base64_decode('bWF4')]=320;}$cccr6f=!rdjq1($rayy48)?explode(base64_decode('LA=='),preg_replace(base64_decode('L1xzKy8='),'',$rayy48)):$rayy48;foreach($cccr6f as $qljw70){if(!(self::nurca($qljw70,$jcfs56,$dwcb49)&&strpos($qljw70,base64_decode('QA=='),1))){return false;}}return true;}/**
     * HTML5 input: url
     *
     * @param  mixed  $value   Value to be validated.
     * @param  array  $params  Validation parameters.
     * @param  array  $field   Blueprint for the field.
     * @return bool   True if validation succeeded.
     */ public static function pjmr24($rayy48,array$jcfs56,array$dwcb49){if(!isset($jcfs56[base64_decode('bWF4')])){$jcfs56[base64_decode('bWF4')]=2048;}return self::nurca($rayy48,$jcfs56,$dwcb49)&&filter_var($rayy48,FILTER_VALIDATE_URL);}/**
     * HTML5 input: datetime
     *
     * @param  mixed  $value   Value to be validated.
     * @param  array  $params  Validation parameters.
     * @param  array  $field   Blueprint for the field.
     * @return bool   True if validation succeeded.
     */ public static function gqjv25($rayy48,array$jcfs56,array$dwcb49){if($rayy48 instanceof DateTime){return true;}if(!lffj5($rayy48)){return false;}if(!isset($jcfs56[base64_decode('Zm9ybWF0')])){return false!==strtotime($rayy48);}$hjij71=DateTime::dgbw72($jcfs56[base64_decode('Zm9ybWF0')],$rayy48);return $hjij71&&$rayy48===date($jcfs56[base64_decode('Zm9ybWF0')],$hjij71->kbeh73());}/**
     * HTML5 input: datetime-local
     *
     * @param  mixed  $value   Value to be validated.
     * @param  array  $params  Validation parameters.
     * @param  array  $field   Blueprint for the field.
     * @return bool   True if validation succeeded.
     */ public static function vzay26($rayy48,array$jcfs56,array$dwcb49){return self::gqjv25($rayy48,$jcfs56,$dwcb49);}/**
     * HTML5 input: date
     *
     * @param  mixed  $value   Value to be validated.
     * @param  array  $params  Validation parameters.
     * @param  array  $field   Blueprint for the field.
     * @return bool   True if validation succeeded.
     */ public static function kilg27($rayy48,array$jcfs56,array$dwcb49){if(!isset($jcfs56[base64_decode('Zm9ybWF0')])){$jcfs56[base64_decode('Zm9ybWF0')]=base64_decode('WS1tLWQ=');}return self::gqjv25($rayy48,$jcfs56,$dwcb49);}/**
     * HTML5 input: time
     *
     * @param  mixed  $value   Value to be validated.
     * @param  array  $params  Validation parameters.
     * @param  array  $field   Blueprint for the field.
     * @return bool   True if validation succeeded.
     */ public static function qucn28($rayy48,array$jcfs56,array$dwcb49){if(!isset($jcfs56[base64_decode('Zm9ybWF0')])){$jcfs56[base64_decode('Zm9ybWF0')]=base64_decode('SDpp');}return self::gqjv25($rayy48,$jcfs56,$dwcb49);}/**
     * HTML5 input: month
     *
     * @param  mixed  $value   Value to be validated.
     * @param  array  $params  Validation parameters.
     * @param  array  $field   Blueprint for the field.
     * @return bool   True if validation succeeded.
     */ public static function slcz29($rayy48,array$jcfs56,array$dwcb49){if(!isset($jcfs56[base64_decode('Zm9ybWF0')])){$jcfs56[base64_decode('Zm9ybWF0')]=base64_decode('WS1t');}return self::gqjv25($rayy48,$jcfs56,$dwcb49);}/**
     * HTML5 input: week
     *
     * @param  mixed  $value   Value to be validated.
     * @param  array  $params  Validation parameters.
     * @param  array  $field   Blueprint for the field.
     * @return bool   True if validation succeeded.
     */ public static function olcn2a($rayy48,array$jcfs56,array$dwcb49){if(!isset($jcfs56[base64_decode('Zm9ybWF0')])&&!preg_match(base64_decode('L15cZHs0fS1XXGR7Mn0kL3U='),$rayy48)){return false;}return self::gqjv25($rayy48,$jcfs56,$dwcb49);}/**
     * Custom input: array
     *
     * @param  mixed  $value   Value to be validated.
     * @param  array  $params  Validation parameters.
     * @param  array  $field   Blueprint for the field.
     * @return bool   True if validation succeeded.
     */ public static function kenb2b($rayy48,array$jcfs56,array$dwcb49){if(!rdjq1($rayy48)){return false;}if(isset($dwcb49[base64_decode('bXVsdGlwbGU=')])){if(isset($jcfs56[base64_decode('bWlu')])&&cggj0($rayy48)<$jcfs56[base64_decode('bWlu')]){return false;}if(isset($jcfs56[base64_decode('bWF4')])&&cggj0($rayy48)>$jcfs56[base64_decode('bWF4')]){return false;}$yshj65=$jcfs56[base64_decode('bWlu')]?? 0;if(isset($jcfs56[base64_decode('c3RlcA==')])&&(cggj0($rayy48)-$yshj65)%$jcfs56[base64_decode('c3RlcA==')]===0){return false;}}$symz74=$dwcb49[base64_decode('dmFsaWRhdGU=')][base64_decode('b3B0aW9ucw==')]?? null;if(!empty($dwcb49[base64_decode('c2VsZWN0aXpl')][base64_decode('Y3JlYXRl')])||$symz74===base64_decode('aWdub3Jl')){return true;}$qmsy57=$dwcb49[base64_decode('b3B0aW9ucw==')]??[];$vcrp75=$dwcb49[base64_decode('dXNl')]?? base64_decode('dmFsdWVz');if($symz74){foreach($qmsy57 as&$jzmc76){$jzmc76=$jzmc76[$symz74]?? null;}unset($jzmc76);$qmsy57=array_values($qmsy57);}elseif(empty($dwcb49[base64_decode('c2VsZWN0aXpl')])||empty($dwcb49[base64_decode('bXVsdGlwbGU=')])){$qmsy57=array_keys($qmsy57);}if($vcrp75===base64_decode('a2V5cw==')){$rayy48=array_keys($rayy48);}return!($qmsy57&&array_diff($rayy48,$qmsy57));}/**
     * @param mixed $value
     * @param array $params
     * @param array $field
     * @return array|null
     */ protected static function wzyf2c($rayy48,$jcfs56,$dwcb49){$rayy48=static::omus2d($rayy48,$jcfs56,$dwcb49);return rdjq1($rayy48)?Utils::dlkg77($rayy48):null;}/**
     * @param mixed $value
     * @param array $params
     * @param array $field
     * @return array|null
     */ protected static function omus2d($rayy48,$jcfs56,$dwcb49){$cccr6f=(array)$rayy48;$qmsy57=isset($dwcb49[base64_decode('b3B0aW9ucw==')])?array_keys($dwcb49[base64_decode('b3B0aW9ucw==')]):[];$zmjg78=$dwcb49[base64_decode('bXVsdGlwbGU=')]?? false;if(cggj0($cccr6f)===1&&isset($cccr6f[0])&&$cccr6f[0]===''){return null;}if($qmsy57){$snyg79=isset($dwcb49[base64_decode('dXNl')])&&$dwcb49[base64_decode('dXNl')]===base64_decode('a2V5cw==');foreach($cccr6f as $wwcc7a=>$qljw70){$cccr6f[$wwcc7a]=$snyg79?(bool)$qljw70:$qljw70;}}if($zmjg78){foreach($cccr6f as $wwcc7a=>$qljw70){if(rdjq1($qljw70)){$qljw70=implode(base64_decode('LA=='),$qljw70);$cccr6f[$wwcc7a]=array_map(base64_decode('dHJpbQ=='),explode(base64_decode('LA=='),$qljw70));}else{$cccr6f[$wwcc7a]=trim($qljw70);}}}$ywyj7b=isset($dwcb49[base64_decode('aWdub3JlX2VtcHR5')])&&Utils::qwso7c($dwcb49[base64_decode('aWdub3JlX2VtcHR5')]);$xvqq7d=$jcfs56[base64_decode('dmFsdWVfdHlwZQ==')]?? null;$nzpt7e=$jcfs56[base64_decode('a2V5X3R5cGU=')]?? null;if($ywyj7b||$xvqq7d||$nzpt7e){$cccr6f=static::owsc2e($cccr6f,[base64_decode('dmFsdWVfdHlwZQ==')=>$xvqq7d,base64_decode('a2V5X3R5cGU=')=>$nzpt7e,base64_decode('aWdub3JlX2VtcHR5')=>$ywyj7b]);}return $cccr6f;}/**
     * @param array $values
     * @param array $params
     * @return array
     */ protected static function owsc2e(array$cccr6f,array$jcfs56):array{foreach($cccr6f as $wwcc7a=>&$qljw70){if($jcfs56[base64_decode('a2V5X3R5cGU=')]){switch($jcfs56[base64_decode('a2V5X3R5cGU=')]){case base64_decode('aW50'):$sdrv7f=myom4($wwcc7a);break;case base64_decode('c3RyaW5n'):$sdrv7f=lffj5($wwcc7a);break;default:$sdrv7f=false;}if(!$sdrv7f){unset($cccr6f[$wwcc7a]);}}if(rdjq1($qljw70)){$qljw70=static::owsc2e($qljw70,$jcfs56);if($jcfs56[base64_decode('aWdub3JlX2VtcHR5')]&&empty($qljw70)){unset($cccr6f[$wwcc7a]);}}else{if($jcfs56[base64_decode('dmFsdWVfdHlwZQ==')]&&$qljw70!==''&&$qljw70!==null){switch($jcfs56[base64_decode('dmFsdWVfdHlwZQ==')]){case base64_decode('Ym9vbA=='):if(Utils::qwso7c($qljw70)){$qljw70=true;}elseif(Utils::agoz80($qljw70)){$qljw70=false;}else{$qljw70=null;}break;case base64_decode('aW50'):$qljw70=(int)$qljw70;break;case base64_decode('ZmxvYXQ='):$qljw70=(float)$qljw70;break;case base64_decode('c3RyaW5n'):$qljw70=(string)$qljw70;break;case base64_decode('dHJpbQ=='):$qljw70=trim($qljw70);break;}}if($jcfs56[base64_decode('aWdub3JlX2VtcHR5')]&&($qljw70===''||$qljw70===null)){unset($cccr6f[$wwcc7a]);}}}return $cccr6f;}/**
     * @param mixed $value
     * @param array $params
     * @param array $field
     * @return bool
     */ public static function fkgq2f($rayy48,array$jcfs56,array$dwcb49){if(!rdjq1($rayy48)){return false;}if(isset($dwcb49[base64_decode('ZmllbGRz')])){foreach($rayy48 as $wwcc7a=>$tfgf81){foreach($dwcb49[base64_decode('ZmllbGRz')]as $bter82=>$ffjr83){$bter82=trim($bter82,base64_decode('Lg=='));$liet84=$tfgf81[$bter82]?? null;self::vrxt6($liet84,$ffjr83);}}}return true;}/**
     * @param mixed $value
     * @param array $params
     * @param array $field
     * @return array
     */ protected static function jetb30($rayy48,array$jcfs56,array$dwcb49){return(array)$rayy48;}/**
     * @param mixed $value
     * @param array $params
     * @return array
     */ public static function acud31($rayy48,$jcfs56){if(!lffj5($rayy48)){return $rayy48;}return(array)Yaml::jocc85($rayy48);}/**
     * Custom input: ignore (will not validate)
     *
     * @param  mixed  $value   Value to be validated.
     * @param  array  $params  Validation parameters.
     * @param  array  $field   Blueprint for the field.
     * @return bool   True if validation succeeded.
     */ public static function malm32($rayy48,array$jcfs56,array$dwcb49){return true;}/**
     * @param mixed $value
     * @param array $params
     * @param array $field
     * @return mixed
     */ public static function wmwl33($rayy48,array$jcfs56,array$dwcb49){return $rayy48;}/**
     * Input value which can be ignored.
     *
     * @param  mixed  $value   Value to be validated.
     * @param  array  $params  Validation parameters.
     * @param  array  $field   Blueprint for the field.
     * @return bool   True if validation succeeded.
     */ public static function hknn34($rayy48,array$jcfs56,array$dwcb49){return true;}/**
     * @param mixed $value
     * @param array $params
     * @param array $field
     * @return null
     */ public static function yuap35($rayy48,array$jcfs56,array$dwcb49){return null;}/**
     * @param mixed $value
     * @param bool $params
     * @return bool
     */ public static function xtca36($rayy48,$jcfs56){if(is_scalar($rayy48)){return(bool)$jcfs56!==true||$rayy48!=='';}return(bool)$jcfs56!==true||!empty($rayy48);}/**
     * @param mixed $value
     * @param string $params
     * @return bool
     */ public static function orzk37($rayy48,$jcfs56){return(bool)preg_match("`^{$jcfs56}$`u",$rayy48);}/**
     * @param mixed $value
     * @param mixed $params
     * @return bool
     */ public static function nqhn38($rayy48,$jcfs56){return ctype_alpha($rayy48);}/**
     * @param mixed $value
     * @param mixed $params
     * @return bool
     */ public static function bvbt39($rayy48,$jcfs56){return ctype_alnum($rayy48);}/**
     * @param mixed $value
     * @param mixed $params
     * @return bool
     */ public static function qvgy3a($rayy48,$jcfs56){return epvg2($rayy48)||$rayy48==1||$rayy48==0;}/**
     * @param mixed $value
     * @param mixed $params
     * @return bool
     */ public static function cmrm3b($rayy48,$jcfs56){return epvg2($rayy48)||$rayy48==1||$rayy48==0;}/**
     * @param mixed $value
     * @param mixed $params
     * @return bool
     */ protected static function jymp3c($rayy48,$jcfs56){return(bool)$rayy48;}/**
     * @param mixed $value
     * @param mixed $params
     * @return bool
     */ public static function tcsd3d($rayy48,$jcfs56){return ctype_digit($rayy48);}/**
     * @param mixed $value
     * @param mixed $params
     * @return bool
     */ public static function oweo3e($rayy48,$jcfs56){return xwfu3(filter_var($rayy48,FILTER_VALIDATE_FLOAT));}/**
     * @param mixed $value
     * @param mixed $params
     * @return float
     */ protected static function vbuw3f($rayy48,$jcfs56){return(float)$rayy48;}/**
     * @param mixed $value
     * @param mixed $params
     * @return bool
     */ public static function ocvu40($rayy48,$jcfs56){return ctype_xdigit($rayy48);}/**
     * Custom input: int
     *
     * @param  mixed  $value   Value to be validated.
     * @param  array  $params  Validation parameters.
     * @param  array  $field   Blueprint for the field.
     * @return bool   True if validation succeeded.
     */ public static function byds41($rayy48,array$jcfs56,array$dwcb49){$jcfs56[base64_decode('c3RlcA==')]=max(1,(int)($jcfs56[base64_decode('c3RlcA==')]?? 0));return self::qzis1d($rayy48,$jcfs56,$dwcb49);}/**
     * @param mixed $value
     * @param mixed $params
     * @return bool
     */ public static function lvxn42($rayy48,$jcfs56){return is_numeric($rayy48)&&(int)$rayy48==$rayy48;}/**
     * @param mixed $value
     * @param mixed $params
     * @return int
     */ protected static function rcac43($rayy48,$jcfs56){return(int)$rayy48;}/**
     * @param mixed $value
     * @param mixed $params
     * @return bool
     */ public static function vvzg44($rayy48,$jcfs56){return rdjq1($rayy48)||($rayy48 instanceof ArrayAccess&&$rayy48 instanceof Traversable&&$rayy48 instanceof Countable);}/**
     * @param mixed $value
     * @param mixed $params
     * @return array
     */ public static function fsme45($rayy48,$jcfs56){return array_values(array_filter($rayy48,static function($vsql86){return!empty($vsql86);}));}/**
     * @param mixed $value
     * @param mixed $params
     * @return bool
     */ public static function aypt46($rayy48,$jcfs56){return(bool)(@json_decode($rayy48));}}?>

Function Calls

None

Variables

None

Stats

MD5 c93dad13fa65ec90880ee5105b1fe2fa
Eval Count 0
Decode Time 106 ms