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 declare(strict_types=1);namespace Composer\Repository;use Composer\Advisory\PartialS..
Decoded Output download
<?php declare(strict_types=1);namespace Composer\Repository;use Composer\Advisory\PartialSecurityAdvisory;use Composer\Advisory\SecurityAdvisory;use Composer\Package\BasePackage;use Composer\Package\Loader\ArrayLoader;use Composer\Package\PackageInterface;use Composer\Package\AliasPackage;use Composer\Package\CompletePackage;use Composer\Package\CompleteAliasPackage;use Composer\Package\Version\VersionParser;use Composer\Package\Version\StabilityFilter;use Composer\Json\JsonFile;use Composer\Cache;use Composer\Config;use Composer\IO\IOInterface;use Composer\Pcre\Preg;use Composer\Plugin\PostFileDownloadEvent;use Composer\Semver\CompilingMatcher;use Composer\Util\HttpDownloader;use Composer\Util\Loop;use Composer\Plugin\PluginEvents;use Composer\Plugin\PreFileDownloadEvent;use Composer\EventDispatcher\EventDispatcher;use Composer\Downloader\TransportException;use Composer\Semver\Constraint\ConstraintInterface;use Composer\Semver\Constraint\Constraint;use Composer\Semver\Constraint\MatchAllConstraint;use Composer\Util\Http\Response;use Composer\MetadataMinifier\MetadataMinifier;use Composer\Util\Url;use React\Promise\PromiseInterface;use function uylq0\Promise\resolve;/**
* @author Jordi Boggiano <[email protected]>
*/ class ytqs2f extends djjw30 implements jlfd31,AdvisoryProviderInterface{/**
* @var mixed[]
* @phpstan-var array{url: string, options?: mixed[], type?: 'composer', allow_ssl_downgrade?: bool}
*/ private $yoch32;/** @var mixed[] */ private $cvns33;/** @var string */ private $oovm34;/** @var string */ private $iwcx35;/** @var IOInterface */ private $uvph36;/** @var HttpDownloader */ private $ldtp37;/** @var Loop */ private $bldd38;/** @var Cache */ protected $kwcg39;/** @var ?string */ protected $uhpr3a=null;/** @var ?string */ protected $andg3b=null;/** @var ?string a URL containing %package% which can be queried to get providers of a given name */ protected $pwga3c=null;/** @var bool */ protected $ugtl3d=false;/** @var ?string */ protected $icpk3e=null;/** @var ?string */ protected $bxep3f=null;/** @var bool Indicates whether a comprehensive list of packages this repository might provide is expressed in the repository root. **/ protected $afll40=false;/** @var ?array<string> */ protected $rpbb41=null;/** @var ?array<non-empty-string> */ protected $oryl42=null;/** @var ?string */ protected $ijpd43=null;/** @var ?array<string, array{sha256: string}> */ protected $ltqh44;/** @var ArrayLoader */ protected $gtzh45;/** @var bool */ private $kwef46=false;/** @var ?EventDispatcher */ private $etuu47;/** @var ?array<string, array<int, array{url: string, preferred: bool}>> */ private $tzhd48;/** @var ?array<int, array{url: string, preferred: bool}> */ private $svpz49;/** @var bool */ private $vboj4a=false;/** @var mixed[]|true */ private $qfmq4b;/** @var bool */ private $lima4c=false;/** @var ?array<string, mixed[]> */ private $oqgf4d=null;/** @var bool */ private $ytio4e=false;/** @var array{metadata: bool, query-all: bool, api-url: string|null}|null */ private $gcrq4f=null;/**
* @var array list of package names which are fresh and can be loaded from the cache directly in case loadPackage is called several times
* useful for v2 metadata repositories with lazy providers
* @phpstan-var array<string, true>
*/ private $aatp50=array();/**
* @var array list of package names which returned a 404 and should not be re-fetched in case loadPackage is called several times
* useful for v2 metadata repositories with lazy providers
* @phpstan-var array<string, true>
*/ private $hfac51=array();/**
* @var VersionParser
*/ private $puav52;/**
* @param array<string, mixed> $repoConfig
* @phpstan-param array{url: string, options?: mixed[], type?: 'composer', allow_ssl_downgrade?: bool} $repoConfig
*/ public function ggly1(array$yoch32,IOInterface $uvph36,Config $sslz53,HttpDownloader $ldtp37,EventDispatcher $etuu47=null){parent::ggly1();if(!Preg::cprh54(base64_decode('e15bXHcuXStcPz86Ly99'),$yoch32[base64_decode('dXJs')])){$yoch32[base64_decode('dXJs')]=base64_decode('aHR0cDovLw==').$yoch32[base64_decode('dXJs')];}$yoch32[base64_decode('dXJs')]=rtrim($yoch32[base64_decode('dXJs')],base64_decode('Lw=='));if(strpos($yoch32[base64_decode('dXJs')],base64_decode('aHR0cHM/'))===0){$yoch32[base64_decode('dXJs')]=(extension_loaded(base64_decode('b3BlbnNzbA=='))?base64_decode('aHR0cHM='):base64_decode('aHR0cA==')).substr($yoch32[base64_decode('dXJs')],6);}$mapw55=parse_url(strtr($yoch32[base64_decode('dXJs')],base64_decode('XFw='),base64_decode('Lw==')));if($mapw55===false||empty($mapw55[base64_decode('c2NoZW1l')])){throw new \lnlp56(base64_decode('SW52YWxpZCB1cmwgZ2l2ZW4gZm9yIENvbXBvc2VyIHJlcG9zaXRvcnk6IA==').$yoch32[base64_decode('dXJs')]);}if(!isset($yoch32[base64_decode('b3B0aW9ucw==')])){$yoch32[base64_decode('b3B0aW9ucw==')]=array();}if(isset($yoch32[base64_decode('YWxsb3dfc3NsX2Rvd25ncmFkZQ==')])&&true===$yoch32[base64_decode('YWxsb3dfc3NsX2Rvd25ncmFkZQ==')]){$this->$mvmy57=true;}$this->$zcma58=$yoch32[base64_decode('b3B0aW9ucw==')];$this->$jtzm59=$yoch32[base64_decode('dXJs')];if(Preg::cprh54(base64_decode('e14oP1A8cHJvdG8+aHR0cHM/KTovL3BhY2thZ2lzdFwub3JnLz8kfWk='),$this->$jtzm59,$xohh5a)){$this->$jtzm59=$xohh5a[base64_decode('cHJvdG8=')].base64_decode('Oi8vcmVwby5wYWNrYWdpc3Qub3Jn');}$this->$qmkh5b=rtrim(Preg::jqjr5c(base64_decode('eyg/Oi9bXi9cXFxcXStcLmpzb24pPyg/Ols/I10uKik/JH0='),'',$this->$jtzm59),base64_decode('Lw=='));$this->$snfy5d=$uvph36;$this->$xkau5e=new zhfo5f($uvph36,$sslz53->sgte60(base64_decode('Y2FjaGUtcmVwby1kaXI=')).base64_decode('Lw==').Preg::jqjr5c(base64_decode('e1teYS16MC05Ll19aQ=='),base64_decode('LQ=='),Url::ttpq61($this->$jtzm59)),base64_decode('YS16MC05LiR+'));$this->$xkau5e->diey62($sslz53->sgte60(base64_decode('Y2FjaGUtcmVhZC1vbmx5')));$this->$yzyx63=new yoni64();$this->$hxfj65=new wneb66($this->$yzyx63);$this->$wrhc67=$ldtp37;$this->$omue68=$etuu47;$this->$owcr69=$yoch32;$this->$naxo6a=new wfjb6b($this->$wrhc67);}public function tjku2(){return base64_decode('Y29tcG9zZXIgcmVwbyAo').Url::ttpq61($this->$jtzm59).base64_decode('KQ==');}public function kfmm3(){return $this->$owcr69;}/**
* @inheritDoc
*/ public function sllh4(string $qdre6c,$xucu6d){$ugtl3d=$this->iplq18();$qdre6c=strtolower($qdre6c);if(!$xucu6d instanceof ConstraintInterface){$xucu6d=$this->$yzyx63->dbbl6e($xucu6d);}if($this->$nkrq6f){if($this->meth24()&&isset($this->$yztl70[$qdre6c])){return $this->dcup6($this->awzm19($qdre6c),$xucu6d,true);}if($this->$xefc71&&!$this->ayuk2e($qdre6c)){return null;}$fywh72=$this->luym1c(array($qdre6c=>$xucu6d));if(count($fywh72[base64_decode('cGFja2FnZXM=')])>0){return reset($fywh72[base64_decode('cGFja2FnZXM=')]);}return null;}if($ugtl3d){foreach($this->wxhv16()as $ompz73){if($qdre6c===$ompz73){return $this->dcup6($this->awzm19($ompz73),$xucu6d,true);}}return null;}return parent::sllh4($qdre6c,$xucu6d);}/**
* @inheritDoc
*/ public function aati5(string $qdre6c,$xucu6d=null){$ugtl3d=$this->iplq18();$qdre6c=strtolower($qdre6c);if(null!==$xucu6d&&!$xucu6d instanceof ConstraintInterface){$xucu6d=$this->$yzyx63->dbbl6e($xucu6d);}if($this->$nkrq6f){if($this->meth24()&&isset($this->$yztl70[$qdre6c])){return $this->dcup6($this->awzm19($qdre6c),$xucu6d);}if($this->$xefc71&&!$this->ayuk2e($qdre6c)){returnarray();}$ucyk74=$this->luym1c(array($qdre6c=>$xucu6d));return $ucyk74[base64_decode('cGFja2FnZXM=')];}if($ugtl3d){foreach($this->wxhv16()as $ompz73){if($qdre6c===$ompz73){return $this->dcup6($this->awzm19($ompz73),$xucu6d);}}returnarray();}return parent::aati5($qdre6c,$xucu6d);}/**
* @param array<BasePackage> $packages
* @param ConstraintInterface|null $constraint
* @param bool $returnFirstMatch
*
* @return BasePackage|array<BasePackage>|null
*/ private function dcup6(array$fywh72,?ConstraintInterface $xucu6d=null,bool $ffdx75=false){if(null===$xucu6d){if($ffdx75){return reset($fywh72);}return $fywh72;}$idjn76=array();foreach($fywh72 as $nvgn77){$xqqe78=new ycbz79(base64_decode('PT0='),$nvgn77->eazc7a());if($xucu6d->szox7b($xqqe78)){if($ffdx75){return $nvgn77;}$idjn76[]=$nvgn77;}}if($ffdx75){return null;}return $idjn76;}public function wsii7(){$ugtl3d=$this->iplq18();if($this->$nkrq6f){if(is_array($this->$fxfe7c)&&!$this->$gwek7d){$crob7e=array();foreach($this->$fxfe7c as $qdre6c){$crob7e[$qdre6c]=new lqiu7f();}$ucyk74=$this->luym1c($crob7e);return array_values($ucyk74[base64_decode('cGFja2FnZXM=')]);}if($this->meth24()){if(!is_array($this->$yztl70)){throw new \yvcz80(base64_decode('aGFzUGFydGlhbFBhY2thZ2VzIGZhaWxlZCB0byBpbml0aWFsaXplICR0aGlzLT5wYXJ0aWFsUGFja2FnZXNCeU5hbWU='));}return $this->gbci27($this->$yztl70,base64_decode('cGFja2FnZXMuanNvbiBpbmxpbmUgcGFja2FnZXM='));}throw new \yvcz80(base64_decode('Q29tcG9zZXIgcmVwb3NpdG9yaWVzIHRoYXQgaGF2ZSBsYXp5IHByb3ZpZGVycyBhbmQgbm8gYXZhaWxhYmxlLXBhY2thZ2VzIGxpc3QgY2FuIG5vdCBsb2FkIHRoZSBjb21wbGV0ZSBsaXN0IG9mIHBhY2thZ2VzLCB1c2UgZ2V0UGFja2FnZU5hbWVzIGluc3RlYWQu'));}if($ugtl3d){throw new \yvcz80(base64_decode('Q29tcG9zZXIgcmVwb3NpdG9yaWVzIHRoYXQgaGF2ZSBwcm92aWRlcnMgY2FuIG5vdCBsb2FkIHRoZSBjb21wbGV0ZSBsaXN0IG9mIHBhY2thZ2VzLCB1c2UgZ2V0UGFja2FnZU5hbWVzIGluc3RlYWQu'));}return parent::wsii7();}/**
* @param string|null $packageFilter Package pattern filter which can include "*" as a wildcard
*
* @return string[]
*/ public function iwhk8(?string $eccl81=null){$ugtl3d=$this->iplq18();$ultb82=/**
* @param list<string> $results
* @return list<string>
*/ static function(array$dajl83):array{return $dajl83;};if(null!==$eccl81&&''!==$eccl81){$wett84=BasePackage::sowx85($eccl81);$ultb82=/**
* @param list<string> $results
* @return list<string>
*/ static function(array$dajl83)use($wett84):array{/** @var list<string> $results */ return Preg::fedv86($wett84,$dajl83);};}if($this->$nkrq6f){if(is_array($this->$fxfe7c)){return $ultb82(array_keys($this->$fxfe7c));}if($this->$fnsd87){return $this->ilgfc($eccl81);}if($this->meth24()&&$this->$yztl70!==null){return $ultb82(array_keys($this->$yztl70));}returnarray();}if($ugtl3d){return $ultb82($this->wxhv16());}$hdin88=array();foreach($this->wsii7()as $nvgn77){$hdin88[]=$nvgn77->pdjd89();}return $ultb82($hdin88);}/**
* @return list<string>
*/ private function cdtdb():array{$vlbb8a=base64_decode('dmVuZG9yLWxpc3QudHh0');$tlox8b=$this->$xkau5e->eruf8c($vlbb8a);if(false!==$tlox8b&&$tlox8b<600&&($ivic8d=$this->$xkau5e->awvb8e($vlbb8a))!==false){$ivic8d=explode(base64_decode('Cg=='),$ivic8d);return $ivic8d;}$hdin88=$this->iwhk8();$atze8f=array();foreach($hdin88 as $qdre6c){$atze8f[substr($qdre6c,0,strpos($qdre6c,base64_decode('Lw==')))]=true;}$yyuo90=array_keys($atze8f);if(!$this->$xkau5e->vyrp91()){$this->$xkau5e->ymhx92($vlbb8a,implode(base64_decode('Cg=='),$yyuo90));}return $yyuo90;}/**
* @param string|null $packageFilter
* @return list<string>
*/ private function ilgfc(?string $eccl81=null):array{if(null===$this->$fnsd87){throw new \yvcz80(base64_decode('TWFrZSBzdXJlIHRvIGNhbGwgbG9hZFJvb3RTZXJ2ZXJGaWxlIGJlZm9yZSBsb2FkUGFja2FnZUxpc3Q='));}$oovm34=$this->$fnsd87;if(is_string($eccl81)&&$eccl81!==''){$oovm34.=base64_decode('P2ZpbHRlcj0=').urlencode($eccl81);$ucyk74=$this->$wrhc67->sgte60($oovm34,$this->$zcma58)->lbkl93();return $ucyk74[base64_decode('cGFja2FnZU5hbWVz')];}$vlbb8a=base64_decode('cGFja2FnZS1saXN0LnR4dA==');$tlox8b=$this->$xkau5e->eruf8c($vlbb8a);if(false!==$tlox8b&&$tlox8b<600&&($ivic8d=$this->$xkau5e->awvb8e($vlbb8a))!==false){$ivic8d=explode(base64_decode('Cg=='),$ivic8d);return $ivic8d;}$ucyk74=$this->$wrhc67->sgte60($oovm34,$this->$zcma58)->lbkl93();if(!$this->$xkau5e->vyrp91()){$this->$xkau5e->ymhx92($vlbb8a,implode(base64_decode('Cg=='),$ucyk74[base64_decode('cGFja2FnZU5hbWVz')]));}return $ucyk74[base64_decode('cGFja2FnZU5hbWVz')];}public function prjqd(array$abva94,array$rmyk95,array$fwsr96,array$gviu97=array()){$ugtl3d=$this->iplq18();if(!$ugtl3d&&!$this->meth24()&&null===$this->$nkrq6f){return parent::prjqd($abva94,$rmyk95,$fwsr96,$gviu97);}$fywh72=array();$uwzx98=array();if($ugtl3d||$this->meth24()){foreach($abva94 as $qdre6c=>$xucu6d){$xaje99=array();if(!$ugtl3d&&!isset($this->$yztl70[$qdre6c])){continue;}$sfal9a=$this->awzm19($qdre6c,$rmyk95,$fwsr96,$gviu97);foreach($sfal9a as $anqx9b){if($anqx9b->hsns9c()!==$qdre6c){throw new \yvcz80(base64_decode('d2hhdFByb3ZpZGVzIHNob3VsZCBuZXZlciByZXR1cm4gYSBwYWNrYWdlIHdpdGggYSBkaWZmZXJlbnQgbmFtZSB0aGFuIHRoZSByZXF1ZXN0ZWQgb25l'));}$uwzx98[$qdre6c]=true;if(!$xucu6d||$xucu6d->szox7b(new ycbz79(base64_decode('PT0='),$anqx9b->eazc7a()))){$xaje99[spl_object_hash($anqx9b)]=$anqx9b;if($anqx9b instanceof AliasPackage&&!isset($xaje99[spl_object_hash($anqx9b->obzt9d())])){$xaje99[spl_object_hash($anqx9b->obzt9d())]=$anqx9b->obzt9d();}}}foreach($sfal9a as $anqx9b){if($anqx9b instanceof AliasPackage){if(isset($xaje99[spl_object_hash($anqx9b->obzt9d())])){$xaje99[spl_object_hash($anqx9b)]=$anqx9b;}}}$fywh72=array_merge($fywh72,$xaje99);unset($abva94[$qdre6c]);}}if($this->$nkrq6f&&count($abva94)){if($this->$xefc71){foreach($abva94 as $qdre6c=>$xucu6d){if(!$this->ayuk2e(strtolower($qdre6c))){unset($abva94[$qdre6c]);}}}$ucyk74=$this->luym1c($abva94,$rmyk95,$fwsr96,$gviu97);$fywh72=array_merge($fywh72,$ucyk74[base64_decode('cGFja2FnZXM=')]);$uwzx98=array_merge($uwzx98,$ucyk74[base64_decode('bmFtZXNGb3VuZA==')]);}returnarray(base64_decode('bmFtZXNGb3VuZA==')=>array_keys($uwzx98),base64_decode('cGFja2FnZXM=')=>$fywh72);}/**
* @inheritDoc
*/ public function rbxte(string $kvnf9e,int $lqhe9f=0,?string $jtqaa0=null){$this->prui21(600);if($this->$otmta1&&$lqhe9f===self::SEARCH_FULLTEXT){$oovm34=str_replace(array(base64_decode('JXF1ZXJ5JQ=='),base64_decode('JXR5cGUl')),array(urlencode($kvnf9e),$jtqaa0),$this->$otmta1);$xorda2=$this->$wrhc67->sgte60($oovm34,$this->$zcma58)->lbkl93();if(empty($xorda2[base64_decode('cmVzdWx0cw==')])){returnarray();}$dajl83=array();foreach($xorda2[base64_decode('cmVzdWx0cw==')]as $ucyk74){if(!empty($ucyk74[base64_decode('dmlydHVhbA==')])){continue;}$dajl83[]=$ucyk74;}return $dajl83;}if($lqhe9f===self::SEARCH_VENDOR){$dajl83=array();$zxtea3=base64_decode('eyg/Og==').implode(base64_decode('fA=='),Preg::znlaa4(base64_decode('e1xzK30='),$kvnf9e)).base64_decode('KX1p');$oebva5=$this->cdtdb();foreach(Preg::fedv86($zxtea3,$oebva5)as $qdre6c){$dajl83[]=array(base64_decode('bmFtZQ==')=>$qdre6c,base64_decode('ZGVzY3JpcHRpb24=')=>'');}return $dajl83;}if($this->iplq18()||$this->$nkrq6f){if(Preg::cprh54(base64_decode('e15cXig/UDxxdWVyeT4oP1A8dmVuZG9yPlthLXowLTlfLi1dKykvW2EtejAtOV8uLV0qKVwqPyR9aQ=='),$kvnf9e,$xohh5a)&&$this->$fnsd87!==null){$oovm34=$this->$fnsd87.base64_decode('P3ZlbmRvcj0=').urlencode($xohh5a[base64_decode('dmVuZG9y')]).base64_decode('JmZpbHRlcj0=').urlencode($xohh5a[base64_decode('cXVlcnk=')].base64_decode('Kg=='));$ucyk74=$this->$wrhc67->sgte60($oovm34,$this->$zcma58)->lbkl93();$dajl83=array();foreach($ucyk74[base64_decode('cGFja2FnZU5hbWVz')]as $qdre6c){$dajl83[]=array(base64_decode('bmFtZQ==')=>$qdre6c,base64_decode('ZGVzY3JpcHRpb24=')=>'');}return $dajl83;}$dajl83=array();$zxtea3=base64_decode('eyg/Og==').implode(base64_decode('fA=='),Preg::znlaa4(base64_decode('e1xzK30='),$kvnf9e)).base64_decode('KX1p');$uuqca6=$this->iwhk8();foreach(Preg::fedv86($zxtea3,$uuqca6)as $qdre6c){$dajl83[]=array(base64_decode('bmFtZQ==')=>$qdre6c,base64_decode('ZGVzY3JpcHRpb24=')=>'');}return $dajl83;}return parent::rbxte($kvnf9e,$lqhe9f);}public function mxref():bool{$this->prui21(600);return $this->$thvta7!==null&&($this->$thvta7[base64_decode('bWV0YWRhdGE=')]||$this->$thvta7[base64_decode('YXBpLXVybA==')]!==null);}/**
* @inheritDoc
*/ public function kdel10(array$gewfa8,bool $vsaza9=false):array{$this->prui21(600);if(null===$this->$thvta7){return[base64_decode('bmFtZXNGb3VuZA==')=>[],base64_decode('YWR2aXNvcmllcw==')=>[]];}$ajmoaa=[];$uwzx98=[];$obwwab=$this->$thvta7[base64_decode('YXBpLXVybA==')];$wfxmac=new yoni64();/**
* @param array<mixed> $data
* @param string $name
* @return ($allowPartialAdvisories is false ? SecurityAdvisory|null : PartialSecurityAdvisory|SecurityAdvisory|null)
*/ $hmasad=function(array$bvyqae,string $qdre6c)use($wfxmac,$vsaza9,&$gewfa8):?PartialSecurityAdvisory{$bohxaf=PartialSecurityAdvisory::swleb0($qdre6c,$bvyqae,$wfxmac);if(!$vsaza9&&!$bohxaf instanceof SecurityAdvisory){throw new \wxjjb1(base64_decode('QWR2aXNvcnkgZm9yIA==').$qdre6c.base64_decode('IGNvdWxkIG5vdCBiZSBsb2FkZWQgYXMgYSBmdWxsIGFkdmlzb3J5IGZyb20g').$this->tjku2().PHP_EOL.var_export($bvyqae,true));}if(!$bohxaf->$oyjpb2->szox7b($gewfa8[$qdre6c])){return null;}return $bohxaf;};if($this->$thvta7[base64_decode('bWV0YWRhdGE=')]&&($vsaza9||$obwwab===null)){$eoxkb3=[];foreach($gewfa8 as $qdre6c=>$xucu6d){$qdre6c=strtolower($qdre6c);if(PlatformRepository::rqvpb4($qdre6c)||base64_decode('X19yb290X18=')===$qdre6c){continue;}$eoxkb3[]=$this->xjdf1d($qdre6c,$qdre6c)->hbsvb5(function(array$djchb6)use(&$ajmoaa,&$uwzx98,&$gewfa8,$qdre6c,$hmasad):void{list($vnkib7,)=$djchb6;if(!isset($vnkib7[base64_decode('c2VjdXJpdHktYWR2aXNvcmllcw==')])||!is_array($vnkib7[base64_decode('c2VjdXJpdHktYWR2aXNvcmllcw==')])){return;}$uwzx98[$qdre6c]=true;if(count($vnkib7[base64_decode('c2VjdXJpdHktYWR2aXNvcmllcw==')])>0){$ajmoaa[$qdre6c]=array_filter(array_map(function($bvyqae)use($qdre6c,$hmasad){return $hmasad($bvyqae,$qdre6c);},$vnkib7[base64_decode('c2VjdXJpdHktYWR2aXNvcmllcw==')]));}unset($gewfa8[$qdre6c]);});}$this->$naxo6a->lsshb8($eoxkb3);}if($obwwab!==null&&count($gewfa8)>0){$cvns33=[base64_decode('aHR0cA==')=>[base64_decode('bWV0aG9k')=>base64_decode('UE9TVA=='),base64_decode('aGVhZGVy')=>[base64_decode('Q29udGVudC10eXBlOiBhcHBsaWNhdGlvbi94LXd3dy1mb3JtLXVybGVuY29kZWQ=')],base64_decode('dGltZW91dA==')=>10,base64_decode('Y29udGVudA==')=>http_build_query([base64_decode('cGFja2FnZXM=')=>array_keys($gewfa8)]),],];$vnkib7=$this->$wrhc67->sgte60($obwwab,$cvns33);/** @var string $name */ foreach($vnkib7->lbkl93()[base64_decode('YWR2aXNvcmllcw==')]as $qdre6c=>$fpwvb9){if(count($fpwvb9)>0){$ajmoaa[$qdre6c]=array_filter(array_map(function($bvyqae)use($qdre6c,$hmasad){return $hmasad($bvyqae,$qdre6c);},$fpwvb9));}$uwzx98[$qdre6c]=true;}}return[base64_decode('bmFtZXNGb3VuZA==')=>array_keys($uwzx98),base64_decode('YWR2aXNvcmllcw==')=>array_filter($ajmoaa)];}public function tcii15(string $xrbgba){$this->prui21();$ucyk74=array();if($this->$evpebb){$xidabc=$this->$wrhc67->sgte60(str_replace(base64_decode('JXBhY2thZ2Ul'),$xrbgba,$this->$evpebb),$this->$zcma58)->lbkl93();foreach($xidabc[base64_decode('cHJvdmlkZXJz')]as $awmbbd){$ucyk74[$awmbbd[base64_decode('bmFtZQ==')]]=$awmbbd;}return $ucyk74;}if($this->meth24()){if(!is_array($this->$yztl70)){throw new \yvcz80(base64_decode('aGFzUGFydGlhbFBhY2thZ2VzIGZhaWxlZCB0byBpbml0aWFsaXplICR0aGlzLT5wYXJ0aWFsUGFja2FnZXNCeU5hbWU='));}foreach($this->$yztl70 as $kunabe){foreach($kunabe as $anqx9b){if(isset($ucyk74[$anqx9b[base64_decode('bmFtZQ==')]])||!isset($anqx9b[base64_decode('cHJvdmlkZQ==')][$xrbgba])){continue;}$ucyk74[$anqx9b[base64_decode('bmFtZQ==')]]=array(base64_decode('bmFtZQ==')=>$anqx9b[base64_decode('bmFtZQ==')],base64_decode('ZGVzY3JpcHRpb24=')=>$anqx9b[base64_decode('ZGVzY3JpcHRpb24=')]?? '',base64_decode('dHlwZQ==')=>$anqx9b[base64_decode('dHlwZQ==')]?? '',);}}}if($this->$dwcsbf){$ucyk74=array_merge($ucyk74,parent::tcii15($xrbgba));}return $ucyk74;}/**
* @return string[]
*/ private function wxhv16():array{$this->prui21();if(null===$this->$cmxac0){$bvyqae=$this->prui21();if(is_array($bvyqae)){$this->kseq25($bvyqae);}}if($this->$nkrq6f){returnarray();}if(null!==$this->$sgsqc1&&null!==$this->$cmxac0){return array_keys($this->$cmxac0);}returnarray();}protected function lbjd17(PackageInterface $nvgn77):void{foreach($nvgn77->wykhc2()as $oovm34){if(strpos($oovm34,$this->$qmkh5b)===0){$nvgn77->qktsc3($this->$zcma58);return;}}}/**
* @return bool
*/ private function iplq18():bool{$this->prui21();return $this->$yhzoc4;}/**
* @param string $name package name
* @param array<string, int>|null $acceptableStabilities
* @phpstan-param array<string, BasePackage::STABILITY_*>|null $acceptableStabilities
* @param array<string, int>|null $stabilityFlags an array of package name => BasePackage::STABILITY_* value
* @phpstan-param array<string, BasePackage::STABILITY_*>|null $stabilityFlags
* @param array<string, array<string, PackageInterface>> $alreadyLoaded
*
* @return array<string, BasePackage>
*/ private function awzm19(string $qdre6c,array$rmyk95=null,array$fwsr96=null,array$gviu97=array()):array{$axvuc5=null;if(!$this->meth24()||!isset($this->$yztl70[$qdre6c])){if(PlatformRepository::rqvpb4($qdre6c)||base64_decode('X19yb290X18=')===$qdre6c){returnarray();}if(null===$this->$cmxac0){$bvyqae=$this->prui21();if(is_array($bvyqae)){$this->kseq25($bvyqae);}}$rxuwc6=false;if($this->$nkrq6f&&!isset($this->$cmxac0[$qdre6c])){$zbhlc7=null;$oovm34=str_replace(base64_decode('JXBhY2thZ2Ul'),$qdre6c,$this->$nkrq6f);$vlbb8a=base64_decode('cHJvdmlkZXIt').strtr($qdre6c,base64_decode('Lw=='),base64_decode('JA==')).base64_decode('Lmpzb24=');$rxuwc6=true;}elseif($this->$sgsqc1){if(!isset($this->$cmxac0[$qdre6c])){returnarray();}$zbhlc7=$this->$cmxac0[$qdre6c][base64_decode('c2hhMjU2')];$oovm34=str_replace(array(base64_decode('JXBhY2thZ2Ul'),base64_decode('JWhhc2gl')),array($qdre6c,$zbhlc7),$this->$sgsqc1);$vlbb8a=base64_decode('cHJvdmlkZXIt').strtr($qdre6c,base64_decode('Lw=='),base64_decode('JA==')).base64_decode('Lmpzb24=');}else{returnarray();}$fywh72=null;if(!$rxuwc6&&$zbhlc7&&$this->$xkau5e->bplcc8($vlbb8a)===$zbhlc7){$fywh72=json_decode($this->$xkau5e->awvb8e($vlbb8a),true);$axvuc5=base64_decode('Y2FjaGVkIGZpbGUgKA==').$vlbb8a.base64_decode('IG9yaWdpbmF0aW5nIGZyb20g').Url::ttpq61($oovm34).base64_decode('KQ==');}elseif($rxuwc6){if($cqxxc9=$this->$xkau5e->awvb8e($vlbb8a)){$cqxxc9=json_decode($cqxxc9,true);if(isset($gviu97[$qdre6c])){$fywh72=$cqxxc9;$axvuc5=base64_decode('Y2FjaGVkIGZpbGUgKA==').$vlbb8a.base64_decode('IG9yaWdpbmF0aW5nIGZyb20g').Url::ttpq61($oovm34).base64_decode('KQ==');}elseif(isset($cqxxc9[base64_decode('bGFzdC1tb2RpZmllZA==')])){$vnkib7=$this->cjyk29($oovm34,$vlbb8a,$cqxxc9[base64_decode('bGFzdC1tb2RpZmllZA==')]);$fywh72=true===$vnkib7?$cqxxc9:$vnkib7;$axvuc5=true===$vnkib7?base64_decode('Y2FjaGVkIGZpbGUgKA==').$vlbb8a.base64_decode('IG9yaWdpbmF0aW5nIGZyb20g').Url::ttpq61($oovm34).base64_decode('KQ=='):base64_decode('ZG93bmxvYWRlZCBmaWxlICg=').Url::ttpq61($oovm34).base64_decode('KQ==');}}}if(!$fywh72){try{$fywh72=$this->ffsz28($oovm34,$vlbb8a,$zbhlc7,$rxuwc6);$axvuc5=base64_decode('ZG93bmxvYWRlZCBmaWxlICg=').Url::ttpq61($oovm34).base64_decode('KQ==');}catch(TransportException $qysaca){if($this->$nkrq6f&&in_array($qysaca->mesq2b(),array(404,499),true)){$fywh72=array(base64_decode('cGFja2FnZXM=')=>array());$axvuc5=base64_decode('bm90LWZvdW5kIGZpbGUgKA==').Url::ttpq61($oovm34).base64_decode('KQ==');if($qysaca->mesq2b()===499){$this->$snfy5d->vrxfcb(base64_decode('PHdhcm5pbmc+').$qysaca->uirecc().base64_decode('PC93YXJuaW5nPg=='));}}else{throw $qysaca;}}}$zcugcd=false;}else{$fywh72=array(base64_decode('cGFja2FnZXM=')=>array(base64_decode('dmVyc2lvbnM=')=>$this->$yztl70[$qdre6c]));$axvuc5=base64_decode('cm9vdCBmaWxlICg=').Url::ttpq61($this->owax20()).base64_decode('KQ==');$zcugcd=true;}$ucyk74=array();$wpuoce=array();foreach($fywh72[base64_decode('cGFja2FnZXM=')]as $kunabe){foreach($kunabe as $xumpcf){$pdlfd0=strtolower($xumpcf[base64_decode('bmFtZQ==')]);if($pdlfd0!==$qdre6c){continue;}if(!$zcugcd&&$this->meth24()&&isset($this->$yztl70[$pdlfd0])){continue;}if(!isset($wpuoce[$xumpcf[base64_decode('dWlk')]])){if(!isset($xumpcf[base64_decode('dmVyc2lvbl9ub3JtYWxpemVk')])){$xumpcf[base64_decode('dmVyc2lvbl9ub3JtYWxpemVk')]=$this->$yzyx63->icqld1($xumpcf[base64_decode('dmVyc2lvbg==')]);}elseif($xumpcf[base64_decode('dmVyc2lvbl9ub3JtYWxpemVk')]===VersionParser::DEFAULT_BRANCH_ALIAS){$xumpcf[base64_decode('dmVyc2lvbl9ub3JtYWxpemVk')]=$this->$yzyx63->icqld1($xumpcf[base64_decode('dmVyc2lvbg==')]);}if(isset($gviu97[$qdre6c][$xumpcf[base64_decode('dmVyc2lvbl9ub3JtYWxpemVk')]])){continue;}if($this->pvie1f(null,$pdlfd0,$xumpcf,$rmyk95,$fwsr96)){$wpuoce[$xumpcf[base64_decode('dWlk')]]=$xumpcf;}}}}$hdwmd2=$this->gbci27($wpuoce,$axvuc5);$tnird3=array_keys($wpuoce);foreach($hdwmd2 as $ysusd4=>$nvgn77){$nvgn77->slytd5($this);$mbqrd6=$tnird3[$ysusd4];if($nvgn77 instanceof AliasPackage){$zktld7=$nvgn77->obzt9d();$zktld7->slytd5($this);$ucyk74[$mbqrd6]=$zktld7;$ucyk74[$mbqrd6.base64_decode('LWFsaWFz')]=$nvgn77;}else{$ucyk74[$mbqrd6]=$nvgn77;}}return $ucyk74;}/**
* @inheritDoc
*/ protected function qpgo1a(){parent::qpgo1a();$jgvdd8=$this->nsdb23();foreach($this->gbci27($jgvdd8,base64_decode('cm9vdCBmaWxlICg=').Url::ttpq61($this->owax20()).base64_decode('KQ=='))as $nvgn77){$this->sslt1b($nvgn77);}}/**
* Adds a new package to the repository
*
* @param PackageInterface $package
*/ public function sslt1b(PackageInterface $nvgn77){parent::sslt1b($nvgn77);$this->lbjd17($nvgn77);}/**
* @param array<string, ConstraintInterface|null> $packageNames array of package name => ConstraintInterface|null - if a constraint is provided, only
* packages matching it will be loaded
* @param array<string, int>|null $acceptableStabilities
* @phpstan-param array<string, BasePackage::STABILITY_*>|null $acceptableStabilities
* @param array<string, int>|null $stabilityFlags an array of package name => BasePackage::STABILITY_* value
* @phpstan-param array<string, BasePackage::STABILITY_*>|null $stabilityFlags
* @param array<string, array<string, PackageInterface>> $alreadyLoaded
*
* @return array{namesFound: array<string, true>, packages: array<string, BasePackage>}
*/ private function luym1c(array$uuqca6,array$rmyk95=null,array$fwsr96=null,array$gviu97=array()):array{$this->prui21();$fywh72=array();$uwzx98=array();$eoxkb3=array();if(null===$this->$nkrq6f){throw new \yvcz80(base64_decode('bG9hZEFzeW5jUGFja2FnZXMgb25seSBzdXBwb3J0cyB2MiBwcm90b2NvbCBjb21wb3NlciByZXBvcyB3aXRoIGEgbWV0YWRhdGEtdXJs'));}foreach($uuqca6 as $qdre6c=>$xucu6d){if($rmyk95===null||$fwsr96===null||StabilityFilter::pwjqd9($rmyk95,$fwsr96,array($qdre6c),base64_decode('ZGV2'))){$uuqca6[$qdre6c.base64_decode('fmRldg==')]=$xucu6d;}if(isset($rmyk95[base64_decode('ZGV2')])&&count($rmyk95)===1&&count($fwsr96)===0){unset($uuqca6[$qdre6c]);}}foreach($uuqca6 as $qdre6c=>$xucu6d){$qdre6c=strtolower($qdre6c);$qgwqda=Preg::jqjr5c(base64_decode('e35kZXYkfQ=='),'',$qdre6c);if(PlatformRepository::rqvpb4($qgwqda)||base64_decode('X19yb290X18=')===$qgwqda){continue;}$eoxkb3[]=$this->xjdf1d($qdre6c,$qgwqda)->hbsvb5(function(array$djchb6)use(&$fywh72,&$uwzx98,$qgwqda,$xucu6d,$rmyk95,$fwsr96,$gviu97):void{list($vnkib7,$axvuc5)=$djchb6;if(null===$vnkib7){return;}$kunabe=$vnkib7[base64_decode('cGFja2FnZXM=')][$qgwqda];if(isset($vnkib7[base64_decode('bWluaWZpZWQ=')])&&$vnkib7[base64_decode('bWluaWZpZWQ=')]===base64_decode('Y29tcG9zZXIvMi4w')){$kunabe=MetadataMinifier::refpdb($kunabe);}$uwzx98[$qgwqda]=true;$wpuoce=array();foreach($kunabe as $xumpcf){if(!isset($xumpcf[base64_decode('dmVyc2lvbl9ub3JtYWxpemVk')])){$xumpcf[base64_decode('dmVyc2lvbl9ub3JtYWxpemVk')]=$this->$yzyx63->icqld1($xumpcf[base64_decode('dmVyc2lvbg==')]);}elseif($xumpcf[base64_decode('dmVyc2lvbl9ub3JtYWxpemVk')]===VersionParser::DEFAULT_BRANCH_ALIAS){$xumpcf[base64_decode('dmVyc2lvbl9ub3JtYWxpemVk')]=$this->$yzyx63->icqld1($xumpcf[base64_decode('dmVyc2lvbg==')]);}if(isset($gviu97[$qgwqda][$xumpcf[base64_decode('dmVyc2lvbl9ub3JtYWxpemVk')]])){continue;}if($this->pvie1f($xucu6d,$qgwqda,$xumpcf,$rmyk95,$fwsr96)){$wpuoce[]=$xumpcf;}}$hdwmd2=$this->gbci27($wpuoce,$axvuc5);foreach($hdwmd2 as $nvgn77){$nvgn77->slytd5($this);$fywh72[spl_object_hash($nvgn77)]=$nvgn77;if($nvgn77 instanceof AliasPackage&&!isset($fywh72[spl_object_hash($nvgn77->obzt9d())])){$nvgn77->obzt9d()->slytd5($this);$fywh72[spl_object_hash($nvgn77->obzt9d())]=$nvgn77->obzt9d();}}});}$this->$naxo6a->lsshb8($eoxkb3);returnarray(base64_decode('bmFtZXNGb3VuZA==')=>$uwzx98,base64_decode('cGFja2FnZXM=')=>$fywh72);}private function xjdf1d(string $apuddc,string $xrbgba=null):PromiseInterface{if(null===$this->$nkrq6f){throw new \yvcz80(base64_decode('c3RhcnRDYWNoZWRBc3luY0Rvd25sb2FkIG9ubHkgc3VwcG9ydHMgdjIgcHJvdG9jb2wgY29tcG9zZXIgcmVwb3Mgd2l0aCBhIG1ldGFkYXRhLXVybA=='));}$qdre6c=strtolower($apuddc);$xrbgba=$xrbgba ?? $qdre6c;$oovm34=str_replace(base64_decode('JXBhY2thZ2Ul'),$qdre6c,$this->$nkrq6f);$vlbb8a=base64_decode('cHJvdmlkZXIt').strtr($qdre6c,base64_decode('Lw=='),base64_decode('fg==')).base64_decode('Lmpzb24=');$dvyjdd=null;if($cqxxc9=$this->$xkau5e->awvb8e($vlbb8a)){$cqxxc9=json_decode($cqxxc9,true);$dvyjdd=$cqxxc9[base64_decode('bGFzdC1tb2RpZmllZA==')]?? null;}return $this->fphl2a($oovm34,$vlbb8a,$dvyjdd)->hbsvb5(function($vnkib7)use($oovm34,$vlbb8a,$cqxxc9,$xrbgba):array{$axvuc5=base64_decode('ZG93bmxvYWRlZCBmaWxlICg=').Url::ttpq61($oovm34).base64_decode('KQ==');if(true===$vnkib7){$axvuc5=base64_decode('Y2FjaGVkIGZpbGUgKA==').$vlbb8a.base64_decode('IG9yaWdpbmF0aW5nIGZyb20g').Url::ttpq61($oovm34).base64_decode('KQ==');$vnkib7=$cqxxc9;}if(!isset($vnkib7[base64_decode('cGFja2FnZXM=')][$xrbgba])){return[null,$axvuc5];}return[$vnkib7,$axvuc5];});}/**
* @param ConstraintInterface|null $constraint
* @param string $name package name (must be lowercased already)
* @param array<string, mixed> $versionData
* @param array<string, int>|null $acceptableStabilities
* @phpstan-param array<string, BasePackage::STABILITY_*>|null $acceptableStabilities
* @param array<string, int>|null $stabilityFlags an array of package name => BasePackage::STABILITY_* value
* @phpstan-param array<string, BasePackage::STABILITY_*>|null $stabilityFlags
*
* @return bool
*/ private function pvie1f(?ConstraintInterface $xucu6d,string $qdre6c,array$uutyde,array$rmyk95=null,array$fwsr96=null):bool{$kunabe=array($uutyde[base64_decode('dmVyc2lvbl9ub3JtYWxpemVk')]);if($hazldf=$this->$hxfj65->adeve0($uutyde)){$kunabe[]=$hazldf;}foreach($kunabe as $xumpcf){if(null!==$rmyk95&&null!==$fwsr96&&!StabilityFilter::pwjqd9($rmyk95,$fwsr96,array($qdre6c),VersionParser::yljwe1($xumpcf))){continue;}if($xucu6d&&!CompilingMatcher::pacfe2($xucu6d,Constraint::OP_EQ,$xumpcf)){continue;}return true;}return false;}/**
* @return string
*/ private function owax20():string{$typne3=parse_url(strtr($this->$jtzm59,base64_decode('XFw='),base64_decode('Lw==')));if(isset($typne3[base64_decode('cGF0aA==')])&&false!==strpos($typne3[base64_decode('cGF0aA==')],base64_decode('Lmpzb24='))){return $this->$jtzm59;}return $this->$jtzm59.base64_decode('L3BhY2thZ2VzLmpzb24=');}/**
* @param int|null $rootMaxAge
* @return array<'providers'|'provider-includes'|'packages'|'providers-url'|'notify-batch'|'search'|'mirrors'|'providers-lazy-url'|'metadata-url'|'available-packages'|'available-package-patterns', mixed>|true
*/ protected function prui21(?int $glose4=null){if(null!==$this->$eggae5){return $this->$eggae5;}if(!extension_loaded(base64_decode('b3BlbnNzbA=='))&&strpos($this->$jtzm59,base64_decode('aHR0cHM='))===0){throw new \wxjjb1(base64_decode('WW91IG11c3QgZW5hYmxlIHRoZSBvcGVuc3NsIGV4dGVuc2lvbiBpbiB5b3VyIHBocC5pbmkgdG8gbG9hZCBpbmZvcm1hdGlvbiBmcm9tIA==').$this->$jtzm59);}if($ivic8d=$this->$xkau5e->awvb8e(base64_decode('cGFja2FnZXMuanNvbg=='))){$ivic8d=json_decode($ivic8d,true);if($glose4!==null&&($fjkme6=$this->$xkau5e->eruf8c(base64_decode('cGFja2FnZXMuanNvbg==')))!==false&&$fjkme6<=$glose4){$bvyqae=$ivic8d;}elseif(isset($ivic8d[base64_decode('bGFzdC1tb2RpZmllZA==')])){$vnkib7=$this->cjyk29($this->owax20(),base64_decode('cGFja2FnZXMuanNvbg=='),$ivic8d[base64_decode('bGFzdC1tb2RpZmllZA==')]);$bvyqae=true===$vnkib7?$ivic8d:$vnkib7;}}if(!isset($bvyqae)){$bvyqae=$this->ffsz28($this->owax20(),base64_decode('cGFja2FnZXMuanNvbg=='),null,true);}if(!empty($bvyqae[base64_decode('bm90aWZ5LWJhdGNo')])){$this->$ctope7=$this->xtcz22($bvyqae[base64_decode('bm90aWZ5LWJhdGNo')]);}elseif(!empty($bvyqae[base64_decode('bm90aWZ5')])){$this->$ctope7=$this->xtcz22($bvyqae[base64_decode('bm90aWZ5')]);}if(!empty($bvyqae[base64_decode('c2VhcmNo')])){$this->$otmta1=$this->xtcz22($bvyqae[base64_decode('c2VhcmNo')]);}if(!empty($bvyqae[base64_decode('bWlycm9ycw==')])){foreach($bvyqae[base64_decode('bWlycm9ycw==')]as $hrjpe8){if(!empty($hrjpe8[base64_decode('Z2l0LXVybA==')])){$this->$maome9[base64_decode('Z2l0')][]=array(base64_decode('dXJs')=>$hrjpe8[base64_decode('Z2l0LXVybA==')],base64_decode('cHJlZmVycmVk')=>!empty($hrjpe8[base64_decode('cHJlZmVycmVk')]));}if(!empty($hrjpe8[base64_decode('aGctdXJs')])){$this->$maome9[base64_decode('aGc=')][]=array(base64_decode('dXJs')=>$hrjpe8[base64_decode('aGctdXJs')],base64_decode('cHJlZmVycmVk')=>!empty($hrjpe8[base64_decode('cHJlZmVycmVk')]));}if(!empty($hrjpe8[base64_decode('ZGlzdC11cmw=')])){$this->$prkjea[]=array(base64_decode('dXJs')=>$this->xtcz22($hrjpe8[base64_decode('ZGlzdC11cmw=')]),base64_decode('cHJlZmVycmVk')=>!empty($hrjpe8[base64_decode('cHJlZmVycmVk')]),);}}}if(!empty($bvyqae[base64_decode('cHJvdmlkZXJzLWxhenktdXJs')])){$this->$nkrq6f=$this->xtcz22($bvyqae[base64_decode('cHJvdmlkZXJzLWxhenktdXJs')]);$this->$yhzoc4=true;$this->$cwlleb=!empty($bvyqae[base64_decode('cGFja2FnZXM=')])&&is_array($bvyqae[base64_decode('cGFja2FnZXM=')]);}if(!empty($bvyqae[base64_decode('bWV0YWRhdGEtdXJs')])){$this->$nkrq6f=$this->xtcz22($bvyqae[base64_decode('bWV0YWRhdGEtdXJs')]);$this->$sgsqc1=null;$this->$yhzoc4=false;$this->$cwlleb=!empty($bvyqae[base64_decode('cGFja2FnZXM=')])&&is_array($bvyqae[base64_decode('cGFja2FnZXM=')]);$this->$mvmy57=false;if(!empty($bvyqae[base64_decode('YXZhaWxhYmxlLXBhY2thZ2Vz')])){$tlnpec=array_map(base64_decode('c3RydG9sb3dlcg=='),$bvyqae[base64_decode('YXZhaWxhYmxlLXBhY2thZ2Vz')]);$this->$fxfe7c=array_combine($tlnpec,$tlnpec);$this->$xefc71=true;}if(!empty($bvyqae[base64_decode('YXZhaWxhYmxlLXBhY2thZ2UtcGF0dGVybnM=')])){$this->$gwek7d=array_map(static function($wciyed):string{return BasePackage::sowx85($wciyed);},$bvyqae[base64_decode('YXZhaWxhYmxlLXBhY2thZ2UtcGF0dGVybnM=')]);$this->$xefc71=true;}unset($bvyqae[base64_decode('cHJvdmlkZXJzLXVybA==')],$bvyqae[base64_decode('cHJvdmlkZXJz')],$bvyqae[base64_decode('cHJvdmlkZXJzLWluY2x1ZGVz')]);if(isset($bvyqae[base64_decode('c2VjdXJpdHktYWR2aXNvcmllcw==')])&&is_array($bvyqae[base64_decode('c2VjdXJpdHktYWR2aXNvcmllcw==')])){$this->$thvta7=[base64_decode('bWV0YWRhdGE=')=>$bvyqae[base64_decode('c2VjdXJpdHktYWR2aXNvcmllcw==')][base64_decode('bWV0YWRhdGE=')]?? false,base64_decode('YXBpLXVybA==')=>$bvyqae[base64_decode('c2VjdXJpdHktYWR2aXNvcmllcw==')][base64_decode('YXBpLXVybA==')]?? null,base64_decode('cXVlcnktYWxs')=>$bvyqae[base64_decode('c2VjdXJpdHktYWR2aXNvcmllcw==')][base64_decode('cXVlcnktYWxs')]?? false,];}}if($this->$mvmy57){$this->$jtzm59=str_replace(base64_decode('aHR0cHM6Ly8='),base64_decode('aHR0cDovLw=='),$this->$jtzm59);$this->$qmkh5b=str_replace(base64_decode('aHR0cHM6Ly8='),base64_decode('aHR0cDovLw=='),$this->$qmkh5b);}if(!empty($bvyqae[base64_decode('cHJvdmlkZXJzLXVybA==')])){$this->$sgsqc1=$this->xtcz22($bvyqae[base64_decode('cHJvdmlkZXJzLXVybA==')]);$this->$yhzoc4=true;}if(!empty($bvyqae[base64_decode('bGlzdA==')])){$this->$fnsd87=$this->xtcz22($bvyqae[base64_decode('bGlzdA==')]);}if(!empty($bvyqae[base64_decode('cHJvdmlkZXJz')])||!empty($bvyqae[base64_decode('cHJvdmlkZXJzLWluY2x1ZGVz')])){$this->$yhzoc4=true;}if(!empty($bvyqae[base64_decode('cHJvdmlkZXJzLWFwaQ==')])){$this->$evpebb=$this->xtcz22($bvyqae[base64_decode('cHJvdmlkZXJzLWFwaQ==')]);}return $this->$eggae5=$bvyqae;}/**
* @param string $url
*
* @return string
*/ private function xtcz22(string $oovm34):string{if(base64_decode('Lw==')===$oovm34[0]){if(Preg::cprh54(base64_decode('e15bXjpdKys6Ly9bXi9dKit9'),$this->$jtzm59,$xaje99)){return $xaje99[0].$oovm34;}return $this->$jtzm59;}return $oovm34;}/**
* @return mixed[]
*/ private function nsdb23():array{$bvyqae=$this->prui21();if(true===$bvyqae){throw new \yvcz80(base64_decode('bG9hZFJvb3RTZXJ2ZXJGaWxlIHNob3VsZCBub3QgcmV0dXJuIHRydWUgZHVyaW5nIGluaXRpYWxpemF0aW9u'));}return $this->uotb26($bvyqae);}/**
* @return bool
*/ private function meth24():bool{if($this->$cwlleb&&null===$this->$yztl70){$this->afyv2d();}return $this->$cwlleb;}/**
* @param array{providers?: mixed[], provider-includes?: mixed[]} $data
*
* @return void
*/ private function kseq25($bvyqae):void{if(isset($bvyqae[base64_decode('cHJvdmlkZXJz')])){if(!is_array($this->$cmxac0)){$this->$cmxac0=array();}$this->$cmxac0=array_merge($this->$cmxac0,$bvyqae[base64_decode('cHJvdmlkZXJz')]);}if($this->$sgsqc1&&isset($bvyqae[base64_decode('cHJvdmlkZXItaW5jbHVkZXM=')])){$ydzmee=$bvyqae[base64_decode('cHJvdmlkZXItaW5jbHVkZXM=')];foreach($ydzmee as $eggoef=>$ndtof0){$oovm34=$this->$qmkh5b.base64_decode('Lw==').str_replace(base64_decode('JWhhc2gl'),$ndtof0[base64_decode('c2hhMjU2')],$eggoef);$vlbb8a=str_replace(array(base64_decode('JWhhc2gl'),base64_decode('JA==')),'',$eggoef);if($this->$xkau5e->bplcc8($vlbb8a)===$ndtof0[base64_decode('c2hhMjU2')]){$icbgf1=json_decode($this->$xkau5e->awvb8e($vlbb8a),true);}else{$icbgf1=$this->ffsz28($oovm34,$vlbb8a,$ndtof0[base64_decode('c2hhMjU2')]);}$this->kseq25($icbgf1);}}}/**
* @param mixed[] $data
*
* @return mixed[]
*/ private function uotb26(array$bvyqae):array{$fywh72=array();if(!isset($bvyqae[base64_decode('cGFja2FnZXM=')])&&!isset($bvyqae[base64_decode('aW5jbHVkZXM=')])){foreach($bvyqae as $cgvbf2){if(isset($cgvbf2[base64_decode('dmVyc2lvbnM=')])&&is_array($cgvbf2[base64_decode('dmVyc2lvbnM=')])){foreach($cgvbf2[base64_decode('dmVyc2lvbnM=')]as $ndtof0){$fywh72[]=$ndtof0;}}}return $fywh72;}if(isset($bvyqae[base64_decode('cGFja2FnZXM=')])){foreach($bvyqae[base64_decode('cGFja2FnZXM=')]as $nvgn77=>$kunabe){$xrbgba=strtolower((string)$nvgn77);foreach($kunabe as $xumpcf=>$ndtof0){$fywh72[]=$ndtof0;if(!$this->$lndqf3&&$xrbgba!==strtolower((string)($ndtof0[base64_decode('bmFtZQ==')]?? ''))){$this->$lndqf3=true;$this->$snfy5d->sspsf4(sprintf(base64_decode('PHdhcm5pbmc+V2FybmluZzogdGhlIHBhY2thZ2VzIGtleSAnJXMnIGRvZXNuJ3QgbWF0Y2ggdGhlIG5hbWUgZGVmaW5lZCBpbiB0aGUgcGFja2FnZSBtZXRhZGF0YSAnJXMnIGluIHJlcG9zaXRvcnkgJXM8L3dhcm5pbmc+'),$nvgn77,$ndtof0[base64_decode('bmFtZQ==')]?? '',$this->$qmkh5b));}}}}if(isset($bvyqae[base64_decode('aW5jbHVkZXM=')])){foreach($bvyqae[base64_decode('aW5jbHVkZXM=')]as $eggoef=>$ndtof0){if(isset($ndtof0[base64_decode('c2hhMQ==')])&&$this->$xkau5e->zcwff5((string)$eggoef)===$ndtof0[base64_decode('c2hhMQ==')]){$icbgf1=json_decode($this->$xkau5e->awvb8e((string)$eggoef),true);}else{$icbgf1=$this->ffsz28($eggoef);}$fywh72=array_merge($fywh72,$this->uotb26($icbgf1));}}return $fywh72;}/**
* @param mixed[] $packages
* @param string|null $source
*
* @return list<CompletePackage|CompleteAliasPackage>
*/ private function gbci27(array$fywh72,?string $jjdrf6=null):array{if(!$fywh72){returnarray();}try{foreach($fywh72 as&$bvyqae){if(!isset($bvyqae[base64_decode('bm90aWZpY2F0aW9uLXVybA==')])){$bvyqae[base64_decode('bm90aWZpY2F0aW9uLXVybA==')]=$this->$ctope7;}}$ajuuf7=$this->$hxfj65->prjqd($fywh72);foreach($ajuuf7 as $nvgn77){if(isset($this->$maome9[$nvgn77->lbjmf8()])){$nvgn77->ddpxf9($this->$maome9[$nvgn77->lbjmf8()]);}$nvgn77->qeodfa($this->$prkjea);$this->lbjd17($nvgn77);}return $ajuuf7;}catch(\Exception $qysaca){throw new \wxjjb1(base64_decode('Q291bGQgbm90IGxvYWQgcGFja2FnZXMg').($fywh72[0][base64_decode('bmFtZQ==')]?? json_encode($fywh72)).base64_decode('IGluIA==').$this->tjku2().($jjdrf6?base64_decode('IGZyb20g').$jjdrf6:'').base64_decode('OiBb').get_class($qysaca).base64_decode('XSA=').$qysaca->uirecc(),0,$qysaca);}}/**
* @param string $filename
* @param string|null $cacheKey
* @param string|null $sha256
* @param bool $storeLastModifiedTime
*
* @return array<mixed>
*/ protected function ffsz28(string $umztfb,?string $vlbb8a=null,?string $vhnkfc=null,bool $xqcjfd=false){if(null===$vlbb8a){$vlbb8a=$umztfb;$umztfb=$this->$qmkh5b.base64_decode('Lw==').$umztfb;}if(($wzuefe=strpos($umztfb,base64_decode('JA==')))&&Preg::cprh54(base64_decode('e15odHRwcz86Ly99aQ=='),$umztfb)){$umztfb=substr($umztfb,0,$wzuefe).base64_decode('JTI0').substr($umztfb,$wzuefe+1);}$zhspff=3;while($zhspff--){try{$cvns33=$this->$zcma58;if($this->$omue68){$sejb100=new qqns101(PluginEvents::PRE_FILE_DOWNLOAD,$this->$wrhc67,$umztfb,base64_decode('bWV0YWRhdGE='),array(base64_decode('cmVwb3NpdG9yeQ==')=>$this));$sejb100->qktsc3($this->$zcma58);$this->$omue68->decz102($sejb100->hsns9c(),$sejb100);$umztfb=$sejb100->vyli103();$cvns33=$sejb100->dvse104();}$vnkib7=$this->$wrhc67->sgte60($umztfb,$cvns33);$ekkv105=(string)$vnkib7->fffj106();if($vhnkfc&&$vhnkfc!==hash(base64_decode('c2hhMjU2'),$ekkv105)){if($this->$mvmy57){$this->$jtzm59=str_replace(base64_decode('aHR0cDovLw=='),base64_decode('aHR0cHM6Ly8='),$this->$jtzm59);$this->$qmkh5b=str_replace(base64_decode('aHR0cDovLw=='),base64_decode('aHR0cHM6Ly8='),$this->$qmkh5b);$umztfb=str_replace(base64_decode('aHR0cDovLw=='),base64_decode('aHR0cHM6Ly8='),$umztfb);}if($zhspff>0){usleep(100000);continue;}throw new lhsy107(base64_decode('VGhlIGNvbnRlbnRzIG9mIA==').$umztfb.base64_decode('IGRvIG5vdCBtYXRjaCBpdHMgc2lnbmF0dXJlLiBUaGlzIGNvdWxkIGluZGljYXRlIGEgbWFuLWluLXRoZS1taWRkbGUgYXR0YWNrIG9yIGUuZy4gYW50aXZpcnVzIHNvZnR3YXJlIGNvcnJ1cHRpbmcgZmlsZXMuIFRyeSBydW5uaW5nIGNvbXBvc2VyIGFnYWluIGFuZCByZXBvcnQgdGhpcyBpZiB5b3UgdGhpbmsgaXQgaXMgYSBtaXN0YWtlLg=='));}if($this->$omue68){$zavm108=new zgbk109(PluginEvents::POST_FILE_DOWNLOAD,null,$vhnkfc,$umztfb,base64_decode('bWV0YWRhdGE='),array(base64_decode('cmVzcG9uc2U=')=>$vnkib7,base64_decode('cmVwb3NpdG9yeQ==')=>$this));$this->$omue68->decz102($zavm108->hsns9c(),$zavm108);}$bvyqae=$vnkib7->lbkl93();HttpDownloader::qhtl10a($this->$snfy5d,$this->$jtzm59,$bvyqae);if($vlbb8a&&!$this->$xkau5e->vyrp91()){if($xqcjfd){$dppn10b=$vnkib7->gsvw10c(base64_decode('bGFzdC1tb2RpZmllZA=='));if($dppn10b){$bvyqae[base64_decode('bGFzdC1tb2RpZmllZA==')]=$dppn10b;$ekkv105=JsonFile::fmwe10d($bvyqae,0);}}$this->$xkau5e->ymhx92($vlbb8a,$ekkv105);}$vnkib7->cclz10e();break;}catch(\Exception $qysaca){if($qysaca instanceof \LogicException){throw $qysaca;}if($qysaca instanceof TransportException&&$qysaca->mesq2b()===404){throw $qysaca;}if($qysaca instanceof RepositorySecurityException){throw $qysaca;}if($vlbb8a&&($cqxxc9=$this->$xkau5e->awvb8e($vlbb8a))){if(!$this->$cuqs10f){$this->$snfy5d->sspsf4(base64_decode('PHdhcm5pbmc+').$this->$jtzm59.base64_decode('IGNvdWxkIG5vdCBiZSBmdWxseSBsb2FkZWQgKA==').$qysaca->uirecc().base64_decode('KSwgcGFja2FnZSBpbmZvcm1hdGlvbiB3YXMgbG9hZGVkIGZyb20gdGhlIGxvY2FsIGNhY2hlIGFuZCBtYXkgYmUgb3V0IG9mIGRhdGU8L3dhcm5pbmc+'));}$this->$cuqs10f=true;$bvyqae=JsonFile::txpo110($cqxxc9,$this->$xkau5e->mgsc111().$vlbb8a);break;}throw $qysaca;}}if(!isset($bvyqae)){throw new \yvcz80(base64_decode('Q29tcG9zZXJSZXBvc2l0b3J5OiBVbmRlZmluZWQgJGRhdGEuIFBsZWFzZSByZXBvcnQgYXQgaHR0cHM6Ly9naXRodWIuY29tL2NvbXBvc2VyL2NvbXBvc2VyL2lzc3Vlcy9uZXcu'));}return $bvyqae;}/**
* @param string $filename
* @param string $cacheKey
* @param string $lastModifiedTime
*
* @return array<mixed>|true
*/ private function cjyk29(string $umztfb,string $vlbb8a,string $kijo112){try{$cvns33=$this->$zcma58;if($this->$omue68){$sejb100=new qqns101(PluginEvents::PRE_FILE_DOWNLOAD,$this->$wrhc67,$umztfb,base64_decode('bWV0YWRhdGE='),array(base64_decode('cmVwb3NpdG9yeQ==')=>$this));$sejb100->qktsc3($this->$zcma58);$this->$omue68->decz102($sejb100->hsns9c(),$sejb100);$umztfb=$sejb100->vyli103();$cvns33=$sejb100->dvse104();}if(isset($cvns33[base64_decode('aHR0cA==')][base64_decode('aGVhZGVy')])){$cvns33[base64_decode('aHR0cA==')][base64_decode('aGVhZGVy')]=(array)$cvns33[base64_decode('aHR0cA==')][base64_decode('aGVhZGVy')];}$cvns33[base64_decode('aHR0cA==')][base64_decode('aGVhZGVy')][]=base64_decode('SWYtTW9kaWZpZWQtU2luY2U6IA==').$kijo112;$vnkib7=$this->$wrhc67->sgte60($umztfb,$cvns33);$ekkv105=(string)$vnkib7->fffj106();if($ekkv105===''&&$vnkib7->mesq2b()===304){return true;}if($this->$omue68){$zavm108=new zgbk109(PluginEvents::POST_FILE_DOWNLOAD,null,null,$umztfb,base64_decode('bWV0YWRhdGE='),array(base64_decode('cmVzcG9uc2U=')=>$vnkib7,base64_decode('cmVwb3NpdG9yeQ==')=>$this));$this->$omue68->decz102($zavm108->hsns9c(),$zavm108);}$bvyqae=$vnkib7->lbkl93();HttpDownloader::qhtl10a($this->$snfy5d,$this->$jtzm59,$bvyqae);$dppn10b=$vnkib7->gsvw10c(base64_decode('bGFzdC1tb2RpZmllZA=='));$vnkib7->cclz10e();if($dppn10b){$bvyqae[base64_decode('bGFzdC1tb2RpZmllZA==')]=$dppn10b;$ekkv105=JsonFile::fmwe10d($bvyqae,0);}if(!$this->$xkau5e->vyrp91()){$this->$xkau5e->ymhx92($vlbb8a,$ekkv105);}return $bvyqae;}catch(\Exception $qysaca){if($qysaca instanceof \LogicException){throw $qysaca;}if($qysaca instanceof TransportException&&$qysaca->mesq2b()===404){throw $qysaca;}if(!$this->$cuqs10f){$this->$snfy5d->sspsf4(base64_decode('PHdhcm5pbmc+').$this->$jtzm59.base64_decode('IGNvdWxkIG5vdCBiZSBmdWxseSBsb2FkZWQgKA==').$qysaca->uirecc().base64_decode('KSwgcGFja2FnZSBpbmZvcm1hdGlvbiB3YXMgbG9hZGVkIGZyb20gdGhlIGxvY2FsIGNhY2hlIGFuZCBtYXkgYmUgb3V0IG9mIGRhdGU8L3dhcm5pbmc+'));}$this->$cuqs10f=true;return true;}}/**
* @param string $filename
* @param string $cacheKey
* @param string|null $lastModifiedTime
*/ private function fphl2a(string $umztfb,string $vlbb8a,?string $kijo112=null):PromiseInterface{if(isset($this->$vvru113[$umztfb])){return \React\Promise\dhps114(array(base64_decode('cGFja2FnZXM=')=>array()));}if(isset($this->$eyko115[$umztfb])&&$kijo112){return \React\Promise\dhps114(true);}$ldtp37=$this->$wrhc67;$cvns33=$this->$zcma58;if($this->$omue68){$sejb100=new qqns101(PluginEvents::PRE_FILE_DOWNLOAD,$this->$wrhc67,$umztfb,base64_decode('bWV0YWRhdGE='),array(base64_decode('cmVwb3NpdG9yeQ==')=>$this));$sejb100->qktsc3($this->$zcma58);$this->$omue68->decz102($sejb100->hsns9c(),$sejb100);$umztfb=$sejb100->vyli103();$cvns33=$sejb100->dvse104();}if($kijo112){if(isset($cvns33[base64_decode('aHR0cA==')][base64_decode('aGVhZGVy')])){$cvns33[base64_decode('aHR0cA==')][base64_decode('aGVhZGVy')]=(array)$cvns33[base64_decode('aHR0cA==')][base64_decode('aGVhZGVy')];}$cvns33[base64_decode('aHR0cA==')][base64_decode('aGVhZGVy')][]=base64_decode('SWYtTW9kaWZpZWQtU2luY2U6IA==').$kijo112;}$uvph36=$this->$snfy5d;$oovm34=$this->$jtzm59;$kwcg39=$this->$xkau5e;$vboj4a=&$this->$cuqs10f;$etuu47=$this->$omue68;/**
* @return array<mixed>|true true if the response was a 304 and the cache is fresh
*/ $tsjk116=function($vnkib7)use($uvph36,$oovm34,$umztfb,$kwcg39,$vlbb8a,$etuu47){if($vnkib7->mesq2b()===404){$this->$vvru113[$umztfb]=true;returnarray(base64_decode('cGFja2FnZXM=')=>array());}$ekkv105=(string)$vnkib7->fffj106();if($ekkv105===''&&$vnkib7->mesq2b()===304){$this->$eyko115[$umztfb]=true;return true;}if($etuu47){$zavm108=new zgbk109(PluginEvents::POST_FILE_DOWNLOAD,null,null,$umztfb,base64_decode('bWV0YWRhdGE='),array(base64_decode('cmVzcG9uc2U=')=>$vnkib7,base64_decode('cmVwb3NpdG9yeQ==')=>$this));$etuu47->decz102($zavm108->hsns9c(),$zavm108);}$bvyqae=$vnkib7->lbkl93();HttpDownloader::qhtl10a($uvph36,$oovm34,$bvyqae);$dppn10b=$vnkib7->gsvw10c(base64_decode('bGFzdC1tb2RpZmllZA=='));$vnkib7->cclz10e();if($dppn10b){$bvyqae[base64_decode('bGFzdC1tb2RpZmllZA==')]=$dppn10b;$ekkv105=JsonFile::fmwe10d($bvyqae,JSON_UNESCAPED_SLASHES|JSON_UNESCAPED_UNICODE);}if(!$kwcg39->vyrp91()){$kwcg39->ymhx92($vlbb8a,$ekkv105);}$this->$eyko115[$umztfb]=true;return $bvyqae;};$utzh117=function($qysaca)use($umztfb,$tsjk116,$uvph36,$oovm34,&$vboj4a,$kijo112){if($qysaca instanceof TransportException&&$qysaca->mesq2b()===404){$this->$vvru113[$umztfb]=true;return false;}if(!$vboj4a){$uvph36->sspsf4(base64_decode('PHdhcm5pbmc+').$oovm34.base64_decode('IGNvdWxkIG5vdCBiZSBmdWxseSBsb2FkZWQgKA==').$qysaca->uirecc().base64_decode('KSwgcGFja2FnZSBpbmZvcm1hdGlvbiB3YXMgbG9hZGVkIGZyb20gdGhlIGxvY2FsIGNhY2hlIGFuZCBtYXkgYmUgb3V0IG9mIGRhdGU8L3dhcm5pbmc+'));}$vboj4a=true;if($kijo112){return $tsjk116(new ehmm118(array(base64_decode('dXJs')=>$oovm34),304,array(),''));}if($qysaca instanceof TransportException&&$qysaca->mesq2b()===499){return $tsjk116(new ehmm118(array(base64_decode('dXJs')=>$oovm34),404,array(),''));}throw $qysaca;};return $ldtp37->dioe119($umztfb,$cvns33)->hbsvb5($tsjk116,$utzh117);}/**
* This initializes the packages key of a partial packages.json that contain some packages inlined + a providers-lazy-url
*
* This should only be called once
*
* @return void
*/ private function afyv2d():void{$qfmq4b=$this->prui21();if($qfmq4b===true){return;}$this->$yztl70=array();foreach($qfmq4b[base64_decode('cGFja2FnZXM=')]as $nvgn77=>$kunabe){foreach($kunabe as $xumpcf){$qeiv11a=strtolower((string)($xumpcf[base64_decode('bmFtZQ==')]?? ''));$this->$yztl70[$qeiv11a][]=$xumpcf;if(!$this->$lndqf3&&$qeiv11a!==strtolower($nvgn77)){$this->$snfy5d->sspsf4(sprintf(base64_decode('PHdhcm5pbmc+V2FybmluZzogdGhlIHBhY2thZ2VzIGtleSAnJXMnIGRvZXNuJ3QgbWF0Y2ggdGhlIG5hbWUgZGVmaW5lZCBpbiB0aGUgcGFja2FnZSBtZXRhZGF0YSAnJXMnIGluIHJlcG9zaXRvcnkgJXM8L3dhcm5pbmc+'),$nvgn77,$xumpcf[base64_decode('bmFtZQ==')]?? '',$this->$qmkh5b));$this->$lndqf3=true;}}}$this->$eggae5=true;}/**
* Checks if the package name is present in this lazy providers repo
*
* @param string $name
* @return bool true if the package name is present in availablePackages or matched by availablePackagePatterns
*/ protected function ayuk2e(string $qdre6c){if(!$this->$xefc71){throw new \yvcz80(base64_decode('bGF6eVByb3ZpZGVyc1JlcG9Db250YWlucyBzaG91bGQgbm90IGJlIGNhbGxlZCB1bmxlc3MgaGFzQXZhaWxhYmxlUGFja2FnZUxpc3QgaXMgdHJ1ZQ=='));}if(is_array($this->$fxfe7c)&&isset($this->$fxfe7c[$qdre6c])){return true;}if(is_array($this->$gwek7d)){foreach($this->$gwek7d as $dpkl11b){if(Preg::cprh54($dpkl11b,$qdre6c)){return true;}}}return false;}}?>
Did this file decode correctly?
Original Code
<?php declare(strict_types=1);namespace Composer\Repository;use Composer\Advisory\PartialSecurityAdvisory;use Composer\Advisory\SecurityAdvisory;use Composer\Package\BasePackage;use Composer\Package\Loader\ArrayLoader;use Composer\Package\PackageInterface;use Composer\Package\AliasPackage;use Composer\Package\CompletePackage;use Composer\Package\CompleteAliasPackage;use Composer\Package\Version\VersionParser;use Composer\Package\Version\StabilityFilter;use Composer\Json\JsonFile;use Composer\Cache;use Composer\Config;use Composer\IO\IOInterface;use Composer\Pcre\Preg;use Composer\Plugin\PostFileDownloadEvent;use Composer\Semver\CompilingMatcher;use Composer\Util\HttpDownloader;use Composer\Util\Loop;use Composer\Plugin\PluginEvents;use Composer\Plugin\PreFileDownloadEvent;use Composer\EventDispatcher\EventDispatcher;use Composer\Downloader\TransportException;use Composer\Semver\Constraint\ConstraintInterface;use Composer\Semver\Constraint\Constraint;use Composer\Semver\Constraint\MatchAllConstraint;use Composer\Util\Http\Response;use Composer\MetadataMinifier\MetadataMinifier;use Composer\Util\Url;use React\Promise\PromiseInterface;use function uylq0\Promise\resolve;/**
* @author Jordi Boggiano <[email protected]>
*/ class ytqs2f extends djjw30 implements jlfd31,AdvisoryProviderInterface{/**
* @var mixed[]
* @phpstan-var array{url: string, options?: mixed[], type?: 'composer', allow_ssl_downgrade?: bool}
*/ private $yoch32;/** @var mixed[] */ private $cvns33;/** @var string */ private $oovm34;/** @var string */ private $iwcx35;/** @var IOInterface */ private $uvph36;/** @var HttpDownloader */ private $ldtp37;/** @var Loop */ private $bldd38;/** @var Cache */ protected $kwcg39;/** @var ?string */ protected $uhpr3a=null;/** @var ?string */ protected $andg3b=null;/** @var ?string a URL containing %package% which can be queried to get providers of a given name */ protected $pwga3c=null;/** @var bool */ protected $ugtl3d=false;/** @var ?string */ protected $icpk3e=null;/** @var ?string */ protected $bxep3f=null;/** @var bool Indicates whether a comprehensive list of packages this repository might provide is expressed in the repository root. **/ protected $afll40=false;/** @var ?array<string> */ protected $rpbb41=null;/** @var ?array<non-empty-string> */ protected $oryl42=null;/** @var ?string */ protected $ijpd43=null;/** @var ?array<string, array{sha256: string}> */ protected $ltqh44;/** @var ArrayLoader */ protected $gtzh45;/** @var bool */ private $kwef46=false;/** @var ?EventDispatcher */ private $etuu47;/** @var ?array<string, array<int, array{url: string, preferred: bool}>> */ private $tzhd48;/** @var ?array<int, array{url: string, preferred: bool}> */ private $svpz49;/** @var bool */ private $vboj4a=false;/** @var mixed[]|true */ private $qfmq4b;/** @var bool */ private $lima4c=false;/** @var ?array<string, mixed[]> */ private $oqgf4d=null;/** @var bool */ private $ytio4e=false;/** @var array{metadata: bool, query-all: bool, api-url: string|null}|null */ private $gcrq4f=null;/**
* @var array list of package names which are fresh and can be loaded from the cache directly in case loadPackage is called several times
* useful for v2 metadata repositories with lazy providers
* @phpstan-var array<string, true>
*/ private $aatp50=array();/**
* @var array list of package names which returned a 404 and should not be re-fetched in case loadPackage is called several times
* useful for v2 metadata repositories with lazy providers
* @phpstan-var array<string, true>
*/ private $hfac51=array();/**
* @var VersionParser
*/ private $puav52;/**
* @param array<string, mixed> $repoConfig
* @phpstan-param array{url: string, options?: mixed[], type?: 'composer', allow_ssl_downgrade?: bool} $repoConfig
*/ public function ggly1(array$yoch32,IOInterface $uvph36,Config $sslz53,HttpDownloader $ldtp37,EventDispatcher $etuu47=null){parent::ggly1();if(!Preg::cprh54(base64_decode('e15bXHcuXStcPz86Ly99'),$yoch32[base64_decode('dXJs')])){$yoch32[base64_decode('dXJs')]=base64_decode('aHR0cDovLw==').$yoch32[base64_decode('dXJs')];}$yoch32[base64_decode('dXJs')]=rtrim($yoch32[base64_decode('dXJs')],base64_decode('Lw=='));if(strpos($yoch32[base64_decode('dXJs')],base64_decode('aHR0cHM/'))===0){$yoch32[base64_decode('dXJs')]=(extension_loaded(base64_decode('b3BlbnNzbA=='))?base64_decode('aHR0cHM='):base64_decode('aHR0cA==')).substr($yoch32[base64_decode('dXJs')],6);}$mapw55=parse_url(strtr($yoch32[base64_decode('dXJs')],base64_decode('XFw='),base64_decode('Lw==')));if($mapw55===false||empty($mapw55[base64_decode('c2NoZW1l')])){throw new \lnlp56(base64_decode('SW52YWxpZCB1cmwgZ2l2ZW4gZm9yIENvbXBvc2VyIHJlcG9zaXRvcnk6IA==').$yoch32[base64_decode('dXJs')]);}if(!isset($yoch32[base64_decode('b3B0aW9ucw==')])){$yoch32[base64_decode('b3B0aW9ucw==')]=array();}if(isset($yoch32[base64_decode('YWxsb3dfc3NsX2Rvd25ncmFkZQ==')])&&true===$yoch32[base64_decode('YWxsb3dfc3NsX2Rvd25ncmFkZQ==')]){$this->$mvmy57=true;}$this->$zcma58=$yoch32[base64_decode('b3B0aW9ucw==')];$this->$jtzm59=$yoch32[base64_decode('dXJs')];if(Preg::cprh54(base64_decode('e14oP1A8cHJvdG8+aHR0cHM/KTovL3BhY2thZ2lzdFwub3JnLz8kfWk='),$this->$jtzm59,$xohh5a)){$this->$jtzm59=$xohh5a[base64_decode('cHJvdG8=')].base64_decode('Oi8vcmVwby5wYWNrYWdpc3Qub3Jn');}$this->$qmkh5b=rtrim(Preg::jqjr5c(base64_decode('eyg/Oi9bXi9cXFxcXStcLmpzb24pPyg/Ols/I10uKik/JH0='),'',$this->$jtzm59),base64_decode('Lw=='));$this->$snfy5d=$uvph36;$this->$xkau5e=new zhfo5f($uvph36,$sslz53->sgte60(base64_decode('Y2FjaGUtcmVwby1kaXI=')).base64_decode('Lw==').Preg::jqjr5c(base64_decode('e1teYS16MC05Ll19aQ=='),base64_decode('LQ=='),Url::ttpq61($this->$jtzm59)),base64_decode('YS16MC05LiR+'));$this->$xkau5e->diey62($sslz53->sgte60(base64_decode('Y2FjaGUtcmVhZC1vbmx5')));$this->$yzyx63=new yoni64();$this->$hxfj65=new wneb66($this->$yzyx63);$this->$wrhc67=$ldtp37;$this->$omue68=$etuu47;$this->$owcr69=$yoch32;$this->$naxo6a=new wfjb6b($this->$wrhc67);}public function tjku2(){return base64_decode('Y29tcG9zZXIgcmVwbyAo').Url::ttpq61($this->$jtzm59).base64_decode('KQ==');}public function kfmm3(){return $this->$owcr69;}/**
* @inheritDoc
*/ public function sllh4(string $qdre6c,$xucu6d){$ugtl3d=$this->iplq18();$qdre6c=strtolower($qdre6c);if(!$xucu6d instanceof ConstraintInterface){$xucu6d=$this->$yzyx63->dbbl6e($xucu6d);}if($this->$nkrq6f){if($this->meth24()&&isset($this->$yztl70[$qdre6c])){return $this->dcup6($this->awzm19($qdre6c),$xucu6d,true);}if($this->$xefc71&&!$this->ayuk2e($qdre6c)){return null;}$fywh72=$this->luym1c(array($qdre6c=>$xucu6d));if(count($fywh72[base64_decode('cGFja2FnZXM=')])>0){return reset($fywh72[base64_decode('cGFja2FnZXM=')]);}return null;}if($ugtl3d){foreach($this->wxhv16()as $ompz73){if($qdre6c===$ompz73){return $this->dcup6($this->awzm19($ompz73),$xucu6d,true);}}return null;}return parent::sllh4($qdre6c,$xucu6d);}/**
* @inheritDoc
*/ public function aati5(string $qdre6c,$xucu6d=null){$ugtl3d=$this->iplq18();$qdre6c=strtolower($qdre6c);if(null!==$xucu6d&&!$xucu6d instanceof ConstraintInterface){$xucu6d=$this->$yzyx63->dbbl6e($xucu6d);}if($this->$nkrq6f){if($this->meth24()&&isset($this->$yztl70[$qdre6c])){return $this->dcup6($this->awzm19($qdre6c),$xucu6d);}if($this->$xefc71&&!$this->ayuk2e($qdre6c)){returnarray();}$ucyk74=$this->luym1c(array($qdre6c=>$xucu6d));return $ucyk74[base64_decode('cGFja2FnZXM=')];}if($ugtl3d){foreach($this->wxhv16()as $ompz73){if($qdre6c===$ompz73){return $this->dcup6($this->awzm19($ompz73),$xucu6d);}}returnarray();}return parent::aati5($qdre6c,$xucu6d);}/**
* @param array<BasePackage> $packages
* @param ConstraintInterface|null $constraint
* @param bool $returnFirstMatch
*
* @return BasePackage|array<BasePackage>|null
*/ private function dcup6(array$fywh72,?ConstraintInterface $xucu6d=null,bool $ffdx75=false){if(null===$xucu6d){if($ffdx75){return reset($fywh72);}return $fywh72;}$idjn76=array();foreach($fywh72 as $nvgn77){$xqqe78=new ycbz79(base64_decode('PT0='),$nvgn77->eazc7a());if($xucu6d->szox7b($xqqe78)){if($ffdx75){return $nvgn77;}$idjn76[]=$nvgn77;}}if($ffdx75){return null;}return $idjn76;}public function wsii7(){$ugtl3d=$this->iplq18();if($this->$nkrq6f){if(is_array($this->$fxfe7c)&&!$this->$gwek7d){$crob7e=array();foreach($this->$fxfe7c as $qdre6c){$crob7e[$qdre6c]=new lqiu7f();}$ucyk74=$this->luym1c($crob7e);return array_values($ucyk74[base64_decode('cGFja2FnZXM=')]);}if($this->meth24()){if(!is_array($this->$yztl70)){throw new \yvcz80(base64_decode('aGFzUGFydGlhbFBhY2thZ2VzIGZhaWxlZCB0byBpbml0aWFsaXplICR0aGlzLT5wYXJ0aWFsUGFja2FnZXNCeU5hbWU='));}return $this->gbci27($this->$yztl70,base64_decode('cGFja2FnZXMuanNvbiBpbmxpbmUgcGFja2FnZXM='));}throw new \yvcz80(base64_decode('Q29tcG9zZXIgcmVwb3NpdG9yaWVzIHRoYXQgaGF2ZSBsYXp5IHByb3ZpZGVycyBhbmQgbm8gYXZhaWxhYmxlLXBhY2thZ2VzIGxpc3QgY2FuIG5vdCBsb2FkIHRoZSBjb21wbGV0ZSBsaXN0IG9mIHBhY2thZ2VzLCB1c2UgZ2V0UGFja2FnZU5hbWVzIGluc3RlYWQu'));}if($ugtl3d){throw new \yvcz80(base64_decode('Q29tcG9zZXIgcmVwb3NpdG9yaWVzIHRoYXQgaGF2ZSBwcm92aWRlcnMgY2FuIG5vdCBsb2FkIHRoZSBjb21wbGV0ZSBsaXN0IG9mIHBhY2thZ2VzLCB1c2UgZ2V0UGFja2FnZU5hbWVzIGluc3RlYWQu'));}return parent::wsii7();}/**
* @param string|null $packageFilter Package pattern filter which can include "*" as a wildcard
*
* @return string[]
*/ public function iwhk8(?string $eccl81=null){$ugtl3d=$this->iplq18();$ultb82=/**
* @param list<string> $results
* @return list<string>
*/ static function(array$dajl83):array{return $dajl83;};if(null!==$eccl81&&''!==$eccl81){$wett84=BasePackage::sowx85($eccl81);$ultb82=/**
* @param list<string> $results
* @return list<string>
*/ static function(array$dajl83)use($wett84):array{/** @var list<string> $results */ return Preg::fedv86($wett84,$dajl83);};}if($this->$nkrq6f){if(is_array($this->$fxfe7c)){return $ultb82(array_keys($this->$fxfe7c));}if($this->$fnsd87){return $this->ilgfc($eccl81);}if($this->meth24()&&$this->$yztl70!==null){return $ultb82(array_keys($this->$yztl70));}returnarray();}if($ugtl3d){return $ultb82($this->wxhv16());}$hdin88=array();foreach($this->wsii7()as $nvgn77){$hdin88[]=$nvgn77->pdjd89();}return $ultb82($hdin88);}/**
* @return list<string>
*/ private function cdtdb():array{$vlbb8a=base64_decode('dmVuZG9yLWxpc3QudHh0');$tlox8b=$this->$xkau5e->eruf8c($vlbb8a);if(false!==$tlox8b&&$tlox8b<600&&($ivic8d=$this->$xkau5e->awvb8e($vlbb8a))!==false){$ivic8d=explode(base64_decode('Cg=='),$ivic8d);return $ivic8d;}$hdin88=$this->iwhk8();$atze8f=array();foreach($hdin88 as $qdre6c){$atze8f[substr($qdre6c,0,strpos($qdre6c,base64_decode('Lw==')))]=true;}$yyuo90=array_keys($atze8f);if(!$this->$xkau5e->vyrp91()){$this->$xkau5e->ymhx92($vlbb8a,implode(base64_decode('Cg=='),$yyuo90));}return $yyuo90;}/**
* @param string|null $packageFilter
* @return list<string>
*/ private function ilgfc(?string $eccl81=null):array{if(null===$this->$fnsd87){throw new \yvcz80(base64_decode('TWFrZSBzdXJlIHRvIGNhbGwgbG9hZFJvb3RTZXJ2ZXJGaWxlIGJlZm9yZSBsb2FkUGFja2FnZUxpc3Q='));}$oovm34=$this->$fnsd87;if(is_string($eccl81)&&$eccl81!==''){$oovm34.=base64_decode('P2ZpbHRlcj0=').urlencode($eccl81);$ucyk74=$this->$wrhc67->sgte60($oovm34,$this->$zcma58)->lbkl93();return $ucyk74[base64_decode('cGFja2FnZU5hbWVz')];}$vlbb8a=base64_decode('cGFja2FnZS1saXN0LnR4dA==');$tlox8b=$this->$xkau5e->eruf8c($vlbb8a);if(false!==$tlox8b&&$tlox8b<600&&($ivic8d=$this->$xkau5e->awvb8e($vlbb8a))!==false){$ivic8d=explode(base64_decode('Cg=='),$ivic8d);return $ivic8d;}$ucyk74=$this->$wrhc67->sgte60($oovm34,$this->$zcma58)->lbkl93();if(!$this->$xkau5e->vyrp91()){$this->$xkau5e->ymhx92($vlbb8a,implode(base64_decode('Cg=='),$ucyk74[base64_decode('cGFja2FnZU5hbWVz')]));}return $ucyk74[base64_decode('cGFja2FnZU5hbWVz')];}public function prjqd(array$abva94,array$rmyk95,array$fwsr96,array$gviu97=array()){$ugtl3d=$this->iplq18();if(!$ugtl3d&&!$this->meth24()&&null===$this->$nkrq6f){return parent::prjqd($abva94,$rmyk95,$fwsr96,$gviu97);}$fywh72=array();$uwzx98=array();if($ugtl3d||$this->meth24()){foreach($abva94 as $qdre6c=>$xucu6d){$xaje99=array();if(!$ugtl3d&&!isset($this->$yztl70[$qdre6c])){continue;}$sfal9a=$this->awzm19($qdre6c,$rmyk95,$fwsr96,$gviu97);foreach($sfal9a as $anqx9b){if($anqx9b->hsns9c()!==$qdre6c){throw new \yvcz80(base64_decode('d2hhdFByb3ZpZGVzIHNob3VsZCBuZXZlciByZXR1cm4gYSBwYWNrYWdlIHdpdGggYSBkaWZmZXJlbnQgbmFtZSB0aGFuIHRoZSByZXF1ZXN0ZWQgb25l'));}$uwzx98[$qdre6c]=true;if(!$xucu6d||$xucu6d->szox7b(new ycbz79(base64_decode('PT0='),$anqx9b->eazc7a()))){$xaje99[spl_object_hash($anqx9b)]=$anqx9b;if($anqx9b instanceof AliasPackage&&!isset($xaje99[spl_object_hash($anqx9b->obzt9d())])){$xaje99[spl_object_hash($anqx9b->obzt9d())]=$anqx9b->obzt9d();}}}foreach($sfal9a as $anqx9b){if($anqx9b instanceof AliasPackage){if(isset($xaje99[spl_object_hash($anqx9b->obzt9d())])){$xaje99[spl_object_hash($anqx9b)]=$anqx9b;}}}$fywh72=array_merge($fywh72,$xaje99);unset($abva94[$qdre6c]);}}if($this->$nkrq6f&&count($abva94)){if($this->$xefc71){foreach($abva94 as $qdre6c=>$xucu6d){if(!$this->ayuk2e(strtolower($qdre6c))){unset($abva94[$qdre6c]);}}}$ucyk74=$this->luym1c($abva94,$rmyk95,$fwsr96,$gviu97);$fywh72=array_merge($fywh72,$ucyk74[base64_decode('cGFja2FnZXM=')]);$uwzx98=array_merge($uwzx98,$ucyk74[base64_decode('bmFtZXNGb3VuZA==')]);}returnarray(base64_decode('bmFtZXNGb3VuZA==')=>array_keys($uwzx98),base64_decode('cGFja2FnZXM=')=>$fywh72);}/**
* @inheritDoc
*/ public function rbxte(string $kvnf9e,int $lqhe9f=0,?string $jtqaa0=null){$this->prui21(600);if($this->$otmta1&&$lqhe9f===self::SEARCH_FULLTEXT){$oovm34=str_replace(array(base64_decode('JXF1ZXJ5JQ=='),base64_decode('JXR5cGUl')),array(urlencode($kvnf9e),$jtqaa0),$this->$otmta1);$xorda2=$this->$wrhc67->sgte60($oovm34,$this->$zcma58)->lbkl93();if(empty($xorda2[base64_decode('cmVzdWx0cw==')])){returnarray();}$dajl83=array();foreach($xorda2[base64_decode('cmVzdWx0cw==')]as $ucyk74){if(!empty($ucyk74[base64_decode('dmlydHVhbA==')])){continue;}$dajl83[]=$ucyk74;}return $dajl83;}if($lqhe9f===self::SEARCH_VENDOR){$dajl83=array();$zxtea3=base64_decode('eyg/Og==').implode(base64_decode('fA=='),Preg::znlaa4(base64_decode('e1xzK30='),$kvnf9e)).base64_decode('KX1p');$oebva5=$this->cdtdb();foreach(Preg::fedv86($zxtea3,$oebva5)as $qdre6c){$dajl83[]=array(base64_decode('bmFtZQ==')=>$qdre6c,base64_decode('ZGVzY3JpcHRpb24=')=>'');}return $dajl83;}if($this->iplq18()||$this->$nkrq6f){if(Preg::cprh54(base64_decode('e15cXig/UDxxdWVyeT4oP1A8dmVuZG9yPlthLXowLTlfLi1dKykvW2EtejAtOV8uLV0qKVwqPyR9aQ=='),$kvnf9e,$xohh5a)&&$this->$fnsd87!==null){$oovm34=$this->$fnsd87.base64_decode('P3ZlbmRvcj0=').urlencode($xohh5a[base64_decode('dmVuZG9y')]).base64_decode('JmZpbHRlcj0=').urlencode($xohh5a[base64_decode('cXVlcnk=')].base64_decode('Kg=='));$ucyk74=$this->$wrhc67->sgte60($oovm34,$this->$zcma58)->lbkl93();$dajl83=array();foreach($ucyk74[base64_decode('cGFja2FnZU5hbWVz')]as $qdre6c){$dajl83[]=array(base64_decode('bmFtZQ==')=>$qdre6c,base64_decode('ZGVzY3JpcHRpb24=')=>'');}return $dajl83;}$dajl83=array();$zxtea3=base64_decode('eyg/Og==').implode(base64_decode('fA=='),Preg::znlaa4(base64_decode('e1xzK30='),$kvnf9e)).base64_decode('KX1p');$uuqca6=$this->iwhk8();foreach(Preg::fedv86($zxtea3,$uuqca6)as $qdre6c){$dajl83[]=array(base64_decode('bmFtZQ==')=>$qdre6c,base64_decode('ZGVzY3JpcHRpb24=')=>'');}return $dajl83;}return parent::rbxte($kvnf9e,$lqhe9f);}public function mxref():bool{$this->prui21(600);return $this->$thvta7!==null&&($this->$thvta7[base64_decode('bWV0YWRhdGE=')]||$this->$thvta7[base64_decode('YXBpLXVybA==')]!==null);}/**
* @inheritDoc
*/ public function kdel10(array$gewfa8,bool $vsaza9=false):array{$this->prui21(600);if(null===$this->$thvta7){return[base64_decode('bmFtZXNGb3VuZA==')=>[],base64_decode('YWR2aXNvcmllcw==')=>[]];}$ajmoaa=[];$uwzx98=[];$obwwab=$this->$thvta7[base64_decode('YXBpLXVybA==')];$wfxmac=new yoni64();/**
* @param array<mixed> $data
* @param string $name
* @return ($allowPartialAdvisories is false ? SecurityAdvisory|null : PartialSecurityAdvisory|SecurityAdvisory|null)
*/ $hmasad=function(array$bvyqae,string $qdre6c)use($wfxmac,$vsaza9,&$gewfa8):?PartialSecurityAdvisory{$bohxaf=PartialSecurityAdvisory::swleb0($qdre6c,$bvyqae,$wfxmac);if(!$vsaza9&&!$bohxaf instanceof SecurityAdvisory){throw new \wxjjb1(base64_decode('QWR2aXNvcnkgZm9yIA==').$qdre6c.base64_decode('IGNvdWxkIG5vdCBiZSBsb2FkZWQgYXMgYSBmdWxsIGFkdmlzb3J5IGZyb20g').$this->tjku2().PHP_EOL.var_export($bvyqae,true));}if(!$bohxaf->$oyjpb2->szox7b($gewfa8[$qdre6c])){return null;}return $bohxaf;};if($this->$thvta7[base64_decode('bWV0YWRhdGE=')]&&($vsaza9||$obwwab===null)){$eoxkb3=[];foreach($gewfa8 as $qdre6c=>$xucu6d){$qdre6c=strtolower($qdre6c);if(PlatformRepository::rqvpb4($qdre6c)||base64_decode('X19yb290X18=')===$qdre6c){continue;}$eoxkb3[]=$this->xjdf1d($qdre6c,$qdre6c)->hbsvb5(function(array$djchb6)use(&$ajmoaa,&$uwzx98,&$gewfa8,$qdre6c,$hmasad):void{list($vnkib7,)=$djchb6;if(!isset($vnkib7[base64_decode('c2VjdXJpdHktYWR2aXNvcmllcw==')])||!is_array($vnkib7[base64_decode('c2VjdXJpdHktYWR2aXNvcmllcw==')])){return;}$uwzx98[$qdre6c]=true;if(count($vnkib7[base64_decode('c2VjdXJpdHktYWR2aXNvcmllcw==')])>0){$ajmoaa[$qdre6c]=array_filter(array_map(function($bvyqae)use($qdre6c,$hmasad){return $hmasad($bvyqae,$qdre6c);},$vnkib7[base64_decode('c2VjdXJpdHktYWR2aXNvcmllcw==')]));}unset($gewfa8[$qdre6c]);});}$this->$naxo6a->lsshb8($eoxkb3);}if($obwwab!==null&&count($gewfa8)>0){$cvns33=[base64_decode('aHR0cA==')=>[base64_decode('bWV0aG9k')=>base64_decode('UE9TVA=='),base64_decode('aGVhZGVy')=>[base64_decode('Q29udGVudC10eXBlOiBhcHBsaWNhdGlvbi94LXd3dy1mb3JtLXVybGVuY29kZWQ=')],base64_decode('dGltZW91dA==')=>10,base64_decode('Y29udGVudA==')=>http_build_query([base64_decode('cGFja2FnZXM=')=>array_keys($gewfa8)]),],];$vnkib7=$this->$wrhc67->sgte60($obwwab,$cvns33);/** @var string $name */ foreach($vnkib7->lbkl93()[base64_decode('YWR2aXNvcmllcw==')]as $qdre6c=>$fpwvb9){if(count($fpwvb9)>0){$ajmoaa[$qdre6c]=array_filter(array_map(function($bvyqae)use($qdre6c,$hmasad){return $hmasad($bvyqae,$qdre6c);},$fpwvb9));}$uwzx98[$qdre6c]=true;}}return[base64_decode('bmFtZXNGb3VuZA==')=>array_keys($uwzx98),base64_decode('YWR2aXNvcmllcw==')=>array_filter($ajmoaa)];}public function tcii15(string $xrbgba){$this->prui21();$ucyk74=array();if($this->$evpebb){$xidabc=$this->$wrhc67->sgte60(str_replace(base64_decode('JXBhY2thZ2Ul'),$xrbgba,$this->$evpebb),$this->$zcma58)->lbkl93();foreach($xidabc[base64_decode('cHJvdmlkZXJz')]as $awmbbd){$ucyk74[$awmbbd[base64_decode('bmFtZQ==')]]=$awmbbd;}return $ucyk74;}if($this->meth24()){if(!is_array($this->$yztl70)){throw new \yvcz80(base64_decode('aGFzUGFydGlhbFBhY2thZ2VzIGZhaWxlZCB0byBpbml0aWFsaXplICR0aGlzLT5wYXJ0aWFsUGFja2FnZXNCeU5hbWU='));}foreach($this->$yztl70 as $kunabe){foreach($kunabe as $anqx9b){if(isset($ucyk74[$anqx9b[base64_decode('bmFtZQ==')]])||!isset($anqx9b[base64_decode('cHJvdmlkZQ==')][$xrbgba])){continue;}$ucyk74[$anqx9b[base64_decode('bmFtZQ==')]]=array(base64_decode('bmFtZQ==')=>$anqx9b[base64_decode('bmFtZQ==')],base64_decode('ZGVzY3JpcHRpb24=')=>$anqx9b[base64_decode('ZGVzY3JpcHRpb24=')]?? '',base64_decode('dHlwZQ==')=>$anqx9b[base64_decode('dHlwZQ==')]?? '',);}}}if($this->$dwcsbf){$ucyk74=array_merge($ucyk74,parent::tcii15($xrbgba));}return $ucyk74;}/**
* @return string[]
*/ private function wxhv16():array{$this->prui21();if(null===$this->$cmxac0){$bvyqae=$this->prui21();if(is_array($bvyqae)){$this->kseq25($bvyqae);}}if($this->$nkrq6f){returnarray();}if(null!==$this->$sgsqc1&&null!==$this->$cmxac0){return array_keys($this->$cmxac0);}returnarray();}protected function lbjd17(PackageInterface $nvgn77):void{foreach($nvgn77->wykhc2()as $oovm34){if(strpos($oovm34,$this->$qmkh5b)===0){$nvgn77->qktsc3($this->$zcma58);return;}}}/**
* @return bool
*/ private function iplq18():bool{$this->prui21();return $this->$yhzoc4;}/**
* @param string $name package name
* @param array<string, int>|null $acceptableStabilities
* @phpstan-param array<string, BasePackage::STABILITY_*>|null $acceptableStabilities
* @param array<string, int>|null $stabilityFlags an array of package name => BasePackage::STABILITY_* value
* @phpstan-param array<string, BasePackage::STABILITY_*>|null $stabilityFlags
* @param array<string, array<string, PackageInterface>> $alreadyLoaded
*
* @return array<string, BasePackage>
*/ private function awzm19(string $qdre6c,array$rmyk95=null,array$fwsr96=null,array$gviu97=array()):array{$axvuc5=null;if(!$this->meth24()||!isset($this->$yztl70[$qdre6c])){if(PlatformRepository::rqvpb4($qdre6c)||base64_decode('X19yb290X18=')===$qdre6c){returnarray();}if(null===$this->$cmxac0){$bvyqae=$this->prui21();if(is_array($bvyqae)){$this->kseq25($bvyqae);}}$rxuwc6=false;if($this->$nkrq6f&&!isset($this->$cmxac0[$qdre6c])){$zbhlc7=null;$oovm34=str_replace(base64_decode('JXBhY2thZ2Ul'),$qdre6c,$this->$nkrq6f);$vlbb8a=base64_decode('cHJvdmlkZXIt').strtr($qdre6c,base64_decode('Lw=='),base64_decode('JA==')).base64_decode('Lmpzb24=');$rxuwc6=true;}elseif($this->$sgsqc1){if(!isset($this->$cmxac0[$qdre6c])){returnarray();}$zbhlc7=$this->$cmxac0[$qdre6c][base64_decode('c2hhMjU2')];$oovm34=str_replace(array(base64_decode('JXBhY2thZ2Ul'),base64_decode('JWhhc2gl')),array($qdre6c,$zbhlc7),$this->$sgsqc1);$vlbb8a=base64_decode('cHJvdmlkZXIt').strtr($qdre6c,base64_decode('Lw=='),base64_decode('JA==')).base64_decode('Lmpzb24=');}else{returnarray();}$fywh72=null;if(!$rxuwc6&&$zbhlc7&&$this->$xkau5e->bplcc8($vlbb8a)===$zbhlc7){$fywh72=json_decode($this->$xkau5e->awvb8e($vlbb8a),true);$axvuc5=base64_decode('Y2FjaGVkIGZpbGUgKA==').$vlbb8a.base64_decode('IG9yaWdpbmF0aW5nIGZyb20g').Url::ttpq61($oovm34).base64_decode('KQ==');}elseif($rxuwc6){if($cqxxc9=$this->$xkau5e->awvb8e($vlbb8a)){$cqxxc9=json_decode($cqxxc9,true);if(isset($gviu97[$qdre6c])){$fywh72=$cqxxc9;$axvuc5=base64_decode('Y2FjaGVkIGZpbGUgKA==').$vlbb8a.base64_decode('IG9yaWdpbmF0aW5nIGZyb20g').Url::ttpq61($oovm34).base64_decode('KQ==');}elseif(isset($cqxxc9[base64_decode('bGFzdC1tb2RpZmllZA==')])){$vnkib7=$this->cjyk29($oovm34,$vlbb8a,$cqxxc9[base64_decode('bGFzdC1tb2RpZmllZA==')]);$fywh72=true===$vnkib7?$cqxxc9:$vnkib7;$axvuc5=true===$vnkib7?base64_decode('Y2FjaGVkIGZpbGUgKA==').$vlbb8a.base64_decode('IG9yaWdpbmF0aW5nIGZyb20g').Url::ttpq61($oovm34).base64_decode('KQ=='):base64_decode('ZG93bmxvYWRlZCBmaWxlICg=').Url::ttpq61($oovm34).base64_decode('KQ==');}}}if(!$fywh72){try{$fywh72=$this->ffsz28($oovm34,$vlbb8a,$zbhlc7,$rxuwc6);$axvuc5=base64_decode('ZG93bmxvYWRlZCBmaWxlICg=').Url::ttpq61($oovm34).base64_decode('KQ==');}catch(TransportException $qysaca){if($this->$nkrq6f&&in_array($qysaca->mesq2b(),array(404,499),true)){$fywh72=array(base64_decode('cGFja2FnZXM=')=>array());$axvuc5=base64_decode('bm90LWZvdW5kIGZpbGUgKA==').Url::ttpq61($oovm34).base64_decode('KQ==');if($qysaca->mesq2b()===499){$this->$snfy5d->vrxfcb(base64_decode('PHdhcm5pbmc+').$qysaca->uirecc().base64_decode('PC93YXJuaW5nPg=='));}}else{throw $qysaca;}}}$zcugcd=false;}else{$fywh72=array(base64_decode('cGFja2FnZXM=')=>array(base64_decode('dmVyc2lvbnM=')=>$this->$yztl70[$qdre6c]));$axvuc5=base64_decode('cm9vdCBmaWxlICg=').Url::ttpq61($this->owax20()).base64_decode('KQ==');$zcugcd=true;}$ucyk74=array();$wpuoce=array();foreach($fywh72[base64_decode('cGFja2FnZXM=')]as $kunabe){foreach($kunabe as $xumpcf){$pdlfd0=strtolower($xumpcf[base64_decode('bmFtZQ==')]);if($pdlfd0!==$qdre6c){continue;}if(!$zcugcd&&$this->meth24()&&isset($this->$yztl70[$pdlfd0])){continue;}if(!isset($wpuoce[$xumpcf[base64_decode('dWlk')]])){if(!isset($xumpcf[base64_decode('dmVyc2lvbl9ub3JtYWxpemVk')])){$xumpcf[base64_decode('dmVyc2lvbl9ub3JtYWxpemVk')]=$this->$yzyx63->icqld1($xumpcf[base64_decode('dmVyc2lvbg==')]);}elseif($xumpcf[base64_decode('dmVyc2lvbl9ub3JtYWxpemVk')]===VersionParser::DEFAULT_BRANCH_ALIAS){$xumpcf[base64_decode('dmVyc2lvbl9ub3JtYWxpemVk')]=$this->$yzyx63->icqld1($xumpcf[base64_decode('dmVyc2lvbg==')]);}if(isset($gviu97[$qdre6c][$xumpcf[base64_decode('dmVyc2lvbl9ub3JtYWxpemVk')]])){continue;}if($this->pvie1f(null,$pdlfd0,$xumpcf,$rmyk95,$fwsr96)){$wpuoce[$xumpcf[base64_decode('dWlk')]]=$xumpcf;}}}}$hdwmd2=$this->gbci27($wpuoce,$axvuc5);$tnird3=array_keys($wpuoce);foreach($hdwmd2 as $ysusd4=>$nvgn77){$nvgn77->slytd5($this);$mbqrd6=$tnird3[$ysusd4];if($nvgn77 instanceof AliasPackage){$zktld7=$nvgn77->obzt9d();$zktld7->slytd5($this);$ucyk74[$mbqrd6]=$zktld7;$ucyk74[$mbqrd6.base64_decode('LWFsaWFz')]=$nvgn77;}else{$ucyk74[$mbqrd6]=$nvgn77;}}return $ucyk74;}/**
* @inheritDoc
*/ protected function qpgo1a(){parent::qpgo1a();$jgvdd8=$this->nsdb23();foreach($this->gbci27($jgvdd8,base64_decode('cm9vdCBmaWxlICg=').Url::ttpq61($this->owax20()).base64_decode('KQ=='))as $nvgn77){$this->sslt1b($nvgn77);}}/**
* Adds a new package to the repository
*
* @param PackageInterface $package
*/ public function sslt1b(PackageInterface $nvgn77){parent::sslt1b($nvgn77);$this->lbjd17($nvgn77);}/**
* @param array<string, ConstraintInterface|null> $packageNames array of package name => ConstraintInterface|null - if a constraint is provided, only
* packages matching it will be loaded
* @param array<string, int>|null $acceptableStabilities
* @phpstan-param array<string, BasePackage::STABILITY_*>|null $acceptableStabilities
* @param array<string, int>|null $stabilityFlags an array of package name => BasePackage::STABILITY_* value
* @phpstan-param array<string, BasePackage::STABILITY_*>|null $stabilityFlags
* @param array<string, array<string, PackageInterface>> $alreadyLoaded
*
* @return array{namesFound: array<string, true>, packages: array<string, BasePackage>}
*/ private function luym1c(array$uuqca6,array$rmyk95=null,array$fwsr96=null,array$gviu97=array()):array{$this->prui21();$fywh72=array();$uwzx98=array();$eoxkb3=array();if(null===$this->$nkrq6f){throw new \yvcz80(base64_decode('bG9hZEFzeW5jUGFja2FnZXMgb25seSBzdXBwb3J0cyB2MiBwcm90b2NvbCBjb21wb3NlciByZXBvcyB3aXRoIGEgbWV0YWRhdGEtdXJs'));}foreach($uuqca6 as $qdre6c=>$xucu6d){if($rmyk95===null||$fwsr96===null||StabilityFilter::pwjqd9($rmyk95,$fwsr96,array($qdre6c),base64_decode('ZGV2'))){$uuqca6[$qdre6c.base64_decode('fmRldg==')]=$xucu6d;}if(isset($rmyk95[base64_decode('ZGV2')])&&count($rmyk95)===1&&count($fwsr96)===0){unset($uuqca6[$qdre6c]);}}foreach($uuqca6 as $qdre6c=>$xucu6d){$qdre6c=strtolower($qdre6c);$qgwqda=Preg::jqjr5c(base64_decode('e35kZXYkfQ=='),'',$qdre6c);if(PlatformRepository::rqvpb4($qgwqda)||base64_decode('X19yb290X18=')===$qgwqda){continue;}$eoxkb3[]=$this->xjdf1d($qdre6c,$qgwqda)->hbsvb5(function(array$djchb6)use(&$fywh72,&$uwzx98,$qgwqda,$xucu6d,$rmyk95,$fwsr96,$gviu97):void{list($vnkib7,$axvuc5)=$djchb6;if(null===$vnkib7){return;}$kunabe=$vnkib7[base64_decode('cGFja2FnZXM=')][$qgwqda];if(isset($vnkib7[base64_decode('bWluaWZpZWQ=')])&&$vnkib7[base64_decode('bWluaWZpZWQ=')]===base64_decode('Y29tcG9zZXIvMi4w')){$kunabe=MetadataMinifier::refpdb($kunabe);}$uwzx98[$qgwqda]=true;$wpuoce=array();foreach($kunabe as $xumpcf){if(!isset($xumpcf[base64_decode('dmVyc2lvbl9ub3JtYWxpemVk')])){$xumpcf[base64_decode('dmVyc2lvbl9ub3JtYWxpemVk')]=$this->$yzyx63->icqld1($xumpcf[base64_decode('dmVyc2lvbg==')]);}elseif($xumpcf[base64_decode('dmVyc2lvbl9ub3JtYWxpemVk')]===VersionParser::DEFAULT_BRANCH_ALIAS){$xumpcf[base64_decode('dmVyc2lvbl9ub3JtYWxpemVk')]=$this->$yzyx63->icqld1($xumpcf[base64_decode('dmVyc2lvbg==')]);}if(isset($gviu97[$qgwqda][$xumpcf[base64_decode('dmVyc2lvbl9ub3JtYWxpemVk')]])){continue;}if($this->pvie1f($xucu6d,$qgwqda,$xumpcf,$rmyk95,$fwsr96)){$wpuoce[]=$xumpcf;}}$hdwmd2=$this->gbci27($wpuoce,$axvuc5);foreach($hdwmd2 as $nvgn77){$nvgn77->slytd5($this);$fywh72[spl_object_hash($nvgn77)]=$nvgn77;if($nvgn77 instanceof AliasPackage&&!isset($fywh72[spl_object_hash($nvgn77->obzt9d())])){$nvgn77->obzt9d()->slytd5($this);$fywh72[spl_object_hash($nvgn77->obzt9d())]=$nvgn77->obzt9d();}}});}$this->$naxo6a->lsshb8($eoxkb3);returnarray(base64_decode('bmFtZXNGb3VuZA==')=>$uwzx98,base64_decode('cGFja2FnZXM=')=>$fywh72);}private function xjdf1d(string $apuddc,string $xrbgba=null):PromiseInterface{if(null===$this->$nkrq6f){throw new \yvcz80(base64_decode('c3RhcnRDYWNoZWRBc3luY0Rvd25sb2FkIG9ubHkgc3VwcG9ydHMgdjIgcHJvdG9jb2wgY29tcG9zZXIgcmVwb3Mgd2l0aCBhIG1ldGFkYXRhLXVybA=='));}$qdre6c=strtolower($apuddc);$xrbgba=$xrbgba ?? $qdre6c;$oovm34=str_replace(base64_decode('JXBhY2thZ2Ul'),$qdre6c,$this->$nkrq6f);$vlbb8a=base64_decode('cHJvdmlkZXIt').strtr($qdre6c,base64_decode('Lw=='),base64_decode('fg==')).base64_decode('Lmpzb24=');$dvyjdd=null;if($cqxxc9=$this->$xkau5e->awvb8e($vlbb8a)){$cqxxc9=json_decode($cqxxc9,true);$dvyjdd=$cqxxc9[base64_decode('bGFzdC1tb2RpZmllZA==')]?? null;}return $this->fphl2a($oovm34,$vlbb8a,$dvyjdd)->hbsvb5(function($vnkib7)use($oovm34,$vlbb8a,$cqxxc9,$xrbgba):array{$axvuc5=base64_decode('ZG93bmxvYWRlZCBmaWxlICg=').Url::ttpq61($oovm34).base64_decode('KQ==');if(true===$vnkib7){$axvuc5=base64_decode('Y2FjaGVkIGZpbGUgKA==').$vlbb8a.base64_decode('IG9yaWdpbmF0aW5nIGZyb20g').Url::ttpq61($oovm34).base64_decode('KQ==');$vnkib7=$cqxxc9;}if(!isset($vnkib7[base64_decode('cGFja2FnZXM=')][$xrbgba])){return[null,$axvuc5];}return[$vnkib7,$axvuc5];});}/**
* @param ConstraintInterface|null $constraint
* @param string $name package name (must be lowercased already)
* @param array<string, mixed> $versionData
* @param array<string, int>|null $acceptableStabilities
* @phpstan-param array<string, BasePackage::STABILITY_*>|null $acceptableStabilities
* @param array<string, int>|null $stabilityFlags an array of package name => BasePackage::STABILITY_* value
* @phpstan-param array<string, BasePackage::STABILITY_*>|null $stabilityFlags
*
* @return bool
*/ private function pvie1f(?ConstraintInterface $xucu6d,string $qdre6c,array$uutyde,array$rmyk95=null,array$fwsr96=null):bool{$kunabe=array($uutyde[base64_decode('dmVyc2lvbl9ub3JtYWxpemVk')]);if($hazldf=$this->$hxfj65->adeve0($uutyde)){$kunabe[]=$hazldf;}foreach($kunabe as $xumpcf){if(null!==$rmyk95&&null!==$fwsr96&&!StabilityFilter::pwjqd9($rmyk95,$fwsr96,array($qdre6c),VersionParser::yljwe1($xumpcf))){continue;}if($xucu6d&&!CompilingMatcher::pacfe2($xucu6d,Constraint::OP_EQ,$xumpcf)){continue;}return true;}return false;}/**
* @return string
*/ private function owax20():string{$typne3=parse_url(strtr($this->$jtzm59,base64_decode('XFw='),base64_decode('Lw==')));if(isset($typne3[base64_decode('cGF0aA==')])&&false!==strpos($typne3[base64_decode('cGF0aA==')],base64_decode('Lmpzb24='))){return $this->$jtzm59;}return $this->$jtzm59.base64_decode('L3BhY2thZ2VzLmpzb24=');}/**
* @param int|null $rootMaxAge
* @return array<'providers'|'provider-includes'|'packages'|'providers-url'|'notify-batch'|'search'|'mirrors'|'providers-lazy-url'|'metadata-url'|'available-packages'|'available-package-patterns', mixed>|true
*/ protected function prui21(?int $glose4=null){if(null!==$this->$eggae5){return $this->$eggae5;}if(!extension_loaded(base64_decode('b3BlbnNzbA=='))&&strpos($this->$jtzm59,base64_decode('aHR0cHM='))===0){throw new \wxjjb1(base64_decode('WW91IG11c3QgZW5hYmxlIHRoZSBvcGVuc3NsIGV4dGVuc2lvbiBpbiB5b3VyIHBocC5pbmkgdG8gbG9hZCBpbmZvcm1hdGlvbiBmcm9tIA==').$this->$jtzm59);}if($ivic8d=$this->$xkau5e->awvb8e(base64_decode('cGFja2FnZXMuanNvbg=='))){$ivic8d=json_decode($ivic8d,true);if($glose4!==null&&($fjkme6=$this->$xkau5e->eruf8c(base64_decode('cGFja2FnZXMuanNvbg==')))!==false&&$fjkme6<=$glose4){$bvyqae=$ivic8d;}elseif(isset($ivic8d[base64_decode('bGFzdC1tb2RpZmllZA==')])){$vnkib7=$this->cjyk29($this->owax20(),base64_decode('cGFja2FnZXMuanNvbg=='),$ivic8d[base64_decode('bGFzdC1tb2RpZmllZA==')]);$bvyqae=true===$vnkib7?$ivic8d:$vnkib7;}}if(!isset($bvyqae)){$bvyqae=$this->ffsz28($this->owax20(),base64_decode('cGFja2FnZXMuanNvbg=='),null,true);}if(!empty($bvyqae[base64_decode('bm90aWZ5LWJhdGNo')])){$this->$ctope7=$this->xtcz22($bvyqae[base64_decode('bm90aWZ5LWJhdGNo')]);}elseif(!empty($bvyqae[base64_decode('bm90aWZ5')])){$this->$ctope7=$this->xtcz22($bvyqae[base64_decode('bm90aWZ5')]);}if(!empty($bvyqae[base64_decode('c2VhcmNo')])){$this->$otmta1=$this->xtcz22($bvyqae[base64_decode('c2VhcmNo')]);}if(!empty($bvyqae[base64_decode('bWlycm9ycw==')])){foreach($bvyqae[base64_decode('bWlycm9ycw==')]as $hrjpe8){if(!empty($hrjpe8[base64_decode('Z2l0LXVybA==')])){$this->$maome9[base64_decode('Z2l0')][]=array(base64_decode('dXJs')=>$hrjpe8[base64_decode('Z2l0LXVybA==')],base64_decode('cHJlZmVycmVk')=>!empty($hrjpe8[base64_decode('cHJlZmVycmVk')]));}if(!empty($hrjpe8[base64_decode('aGctdXJs')])){$this->$maome9[base64_decode('aGc=')][]=array(base64_decode('dXJs')=>$hrjpe8[base64_decode('aGctdXJs')],base64_decode('cHJlZmVycmVk')=>!empty($hrjpe8[base64_decode('cHJlZmVycmVk')]));}if(!empty($hrjpe8[base64_decode('ZGlzdC11cmw=')])){$this->$prkjea[]=array(base64_decode('dXJs')=>$this->xtcz22($hrjpe8[base64_decode('ZGlzdC11cmw=')]),base64_decode('cHJlZmVycmVk')=>!empty($hrjpe8[base64_decode('cHJlZmVycmVk')]),);}}}if(!empty($bvyqae[base64_decode('cHJvdmlkZXJzLWxhenktdXJs')])){$this->$nkrq6f=$this->xtcz22($bvyqae[base64_decode('cHJvdmlkZXJzLWxhenktdXJs')]);$this->$yhzoc4=true;$this->$cwlleb=!empty($bvyqae[base64_decode('cGFja2FnZXM=')])&&is_array($bvyqae[base64_decode('cGFja2FnZXM=')]);}if(!empty($bvyqae[base64_decode('bWV0YWRhdGEtdXJs')])){$this->$nkrq6f=$this->xtcz22($bvyqae[base64_decode('bWV0YWRhdGEtdXJs')]);$this->$sgsqc1=null;$this->$yhzoc4=false;$this->$cwlleb=!empty($bvyqae[base64_decode('cGFja2FnZXM=')])&&is_array($bvyqae[base64_decode('cGFja2FnZXM=')]);$this->$mvmy57=false;if(!empty($bvyqae[base64_decode('YXZhaWxhYmxlLXBhY2thZ2Vz')])){$tlnpec=array_map(base64_decode('c3RydG9sb3dlcg=='),$bvyqae[base64_decode('YXZhaWxhYmxlLXBhY2thZ2Vz')]);$this->$fxfe7c=array_combine($tlnpec,$tlnpec);$this->$xefc71=true;}if(!empty($bvyqae[base64_decode('YXZhaWxhYmxlLXBhY2thZ2UtcGF0dGVybnM=')])){$this->$gwek7d=array_map(static function($wciyed):string{return BasePackage::sowx85($wciyed);},$bvyqae[base64_decode('YXZhaWxhYmxlLXBhY2thZ2UtcGF0dGVybnM=')]);$this->$xefc71=true;}unset($bvyqae[base64_decode('cHJvdmlkZXJzLXVybA==')],$bvyqae[base64_decode('cHJvdmlkZXJz')],$bvyqae[base64_decode('cHJvdmlkZXJzLWluY2x1ZGVz')]);if(isset($bvyqae[base64_decode('c2VjdXJpdHktYWR2aXNvcmllcw==')])&&is_array($bvyqae[base64_decode('c2VjdXJpdHktYWR2aXNvcmllcw==')])){$this->$thvta7=[base64_decode('bWV0YWRhdGE=')=>$bvyqae[base64_decode('c2VjdXJpdHktYWR2aXNvcmllcw==')][base64_decode('bWV0YWRhdGE=')]?? false,base64_decode('YXBpLXVybA==')=>$bvyqae[base64_decode('c2VjdXJpdHktYWR2aXNvcmllcw==')][base64_decode('YXBpLXVybA==')]?? null,base64_decode('cXVlcnktYWxs')=>$bvyqae[base64_decode('c2VjdXJpdHktYWR2aXNvcmllcw==')][base64_decode('cXVlcnktYWxs')]?? false,];}}if($this->$mvmy57){$this->$jtzm59=str_replace(base64_decode('aHR0cHM6Ly8='),base64_decode('aHR0cDovLw=='),$this->$jtzm59);$this->$qmkh5b=str_replace(base64_decode('aHR0cHM6Ly8='),base64_decode('aHR0cDovLw=='),$this->$qmkh5b);}if(!empty($bvyqae[base64_decode('cHJvdmlkZXJzLXVybA==')])){$this->$sgsqc1=$this->xtcz22($bvyqae[base64_decode('cHJvdmlkZXJzLXVybA==')]);$this->$yhzoc4=true;}if(!empty($bvyqae[base64_decode('bGlzdA==')])){$this->$fnsd87=$this->xtcz22($bvyqae[base64_decode('bGlzdA==')]);}if(!empty($bvyqae[base64_decode('cHJvdmlkZXJz')])||!empty($bvyqae[base64_decode('cHJvdmlkZXJzLWluY2x1ZGVz')])){$this->$yhzoc4=true;}if(!empty($bvyqae[base64_decode('cHJvdmlkZXJzLWFwaQ==')])){$this->$evpebb=$this->xtcz22($bvyqae[base64_decode('cHJvdmlkZXJzLWFwaQ==')]);}return $this->$eggae5=$bvyqae;}/**
* @param string $url
*
* @return string
*/ private function xtcz22(string $oovm34):string{if(base64_decode('Lw==')===$oovm34[0]){if(Preg::cprh54(base64_decode('e15bXjpdKys6Ly9bXi9dKit9'),$this->$jtzm59,$xaje99)){return $xaje99[0].$oovm34;}return $this->$jtzm59;}return $oovm34;}/**
* @return mixed[]
*/ private function nsdb23():array{$bvyqae=$this->prui21();if(true===$bvyqae){throw new \yvcz80(base64_decode('bG9hZFJvb3RTZXJ2ZXJGaWxlIHNob3VsZCBub3QgcmV0dXJuIHRydWUgZHVyaW5nIGluaXRpYWxpemF0aW9u'));}return $this->uotb26($bvyqae);}/**
* @return bool
*/ private function meth24():bool{if($this->$cwlleb&&null===$this->$yztl70){$this->afyv2d();}return $this->$cwlleb;}/**
* @param array{providers?: mixed[], provider-includes?: mixed[]} $data
*
* @return void
*/ private function kseq25($bvyqae):void{if(isset($bvyqae[base64_decode('cHJvdmlkZXJz')])){if(!is_array($this->$cmxac0)){$this->$cmxac0=array();}$this->$cmxac0=array_merge($this->$cmxac0,$bvyqae[base64_decode('cHJvdmlkZXJz')]);}if($this->$sgsqc1&&isset($bvyqae[base64_decode('cHJvdmlkZXItaW5jbHVkZXM=')])){$ydzmee=$bvyqae[base64_decode('cHJvdmlkZXItaW5jbHVkZXM=')];foreach($ydzmee as $eggoef=>$ndtof0){$oovm34=$this->$qmkh5b.base64_decode('Lw==').str_replace(base64_decode('JWhhc2gl'),$ndtof0[base64_decode('c2hhMjU2')],$eggoef);$vlbb8a=str_replace(array(base64_decode('JWhhc2gl'),base64_decode('JA==')),'',$eggoef);if($this->$xkau5e->bplcc8($vlbb8a)===$ndtof0[base64_decode('c2hhMjU2')]){$icbgf1=json_decode($this->$xkau5e->awvb8e($vlbb8a),true);}else{$icbgf1=$this->ffsz28($oovm34,$vlbb8a,$ndtof0[base64_decode('c2hhMjU2')]);}$this->kseq25($icbgf1);}}}/**
* @param mixed[] $data
*
* @return mixed[]
*/ private function uotb26(array$bvyqae):array{$fywh72=array();if(!isset($bvyqae[base64_decode('cGFja2FnZXM=')])&&!isset($bvyqae[base64_decode('aW5jbHVkZXM=')])){foreach($bvyqae as $cgvbf2){if(isset($cgvbf2[base64_decode('dmVyc2lvbnM=')])&&is_array($cgvbf2[base64_decode('dmVyc2lvbnM=')])){foreach($cgvbf2[base64_decode('dmVyc2lvbnM=')]as $ndtof0){$fywh72[]=$ndtof0;}}}return $fywh72;}if(isset($bvyqae[base64_decode('cGFja2FnZXM=')])){foreach($bvyqae[base64_decode('cGFja2FnZXM=')]as $nvgn77=>$kunabe){$xrbgba=strtolower((string)$nvgn77);foreach($kunabe as $xumpcf=>$ndtof0){$fywh72[]=$ndtof0;if(!$this->$lndqf3&&$xrbgba!==strtolower((string)($ndtof0[base64_decode('bmFtZQ==')]?? ''))){$this->$lndqf3=true;$this->$snfy5d->sspsf4(sprintf(base64_decode('PHdhcm5pbmc+V2FybmluZzogdGhlIHBhY2thZ2VzIGtleSAnJXMnIGRvZXNuJ3QgbWF0Y2ggdGhlIG5hbWUgZGVmaW5lZCBpbiB0aGUgcGFja2FnZSBtZXRhZGF0YSAnJXMnIGluIHJlcG9zaXRvcnkgJXM8L3dhcm5pbmc+'),$nvgn77,$ndtof0[base64_decode('bmFtZQ==')]?? '',$this->$qmkh5b));}}}}if(isset($bvyqae[base64_decode('aW5jbHVkZXM=')])){foreach($bvyqae[base64_decode('aW5jbHVkZXM=')]as $eggoef=>$ndtof0){if(isset($ndtof0[base64_decode('c2hhMQ==')])&&$this->$xkau5e->zcwff5((string)$eggoef)===$ndtof0[base64_decode('c2hhMQ==')]){$icbgf1=json_decode($this->$xkau5e->awvb8e((string)$eggoef),true);}else{$icbgf1=$this->ffsz28($eggoef);}$fywh72=array_merge($fywh72,$this->uotb26($icbgf1));}}return $fywh72;}/**
* @param mixed[] $packages
* @param string|null $source
*
* @return list<CompletePackage|CompleteAliasPackage>
*/ private function gbci27(array$fywh72,?string $jjdrf6=null):array{if(!$fywh72){returnarray();}try{foreach($fywh72 as&$bvyqae){if(!isset($bvyqae[base64_decode('bm90aWZpY2F0aW9uLXVybA==')])){$bvyqae[base64_decode('bm90aWZpY2F0aW9uLXVybA==')]=$this->$ctope7;}}$ajuuf7=$this->$hxfj65->prjqd($fywh72);foreach($ajuuf7 as $nvgn77){if(isset($this->$maome9[$nvgn77->lbjmf8()])){$nvgn77->ddpxf9($this->$maome9[$nvgn77->lbjmf8()]);}$nvgn77->qeodfa($this->$prkjea);$this->lbjd17($nvgn77);}return $ajuuf7;}catch(\Exception $qysaca){throw new \wxjjb1(base64_decode('Q291bGQgbm90IGxvYWQgcGFja2FnZXMg').($fywh72[0][base64_decode('bmFtZQ==')]?? json_encode($fywh72)).base64_decode('IGluIA==').$this->tjku2().($jjdrf6?base64_decode('IGZyb20g').$jjdrf6:'').base64_decode('OiBb').get_class($qysaca).base64_decode('XSA=').$qysaca->uirecc(),0,$qysaca);}}/**
* @param string $filename
* @param string|null $cacheKey
* @param string|null $sha256
* @param bool $storeLastModifiedTime
*
* @return array<mixed>
*/ protected function ffsz28(string $umztfb,?string $vlbb8a=null,?string $vhnkfc=null,bool $xqcjfd=false){if(null===$vlbb8a){$vlbb8a=$umztfb;$umztfb=$this->$qmkh5b.base64_decode('Lw==').$umztfb;}if(($wzuefe=strpos($umztfb,base64_decode('JA==')))&&Preg::cprh54(base64_decode('e15odHRwcz86Ly99aQ=='),$umztfb)){$umztfb=substr($umztfb,0,$wzuefe).base64_decode('JTI0').substr($umztfb,$wzuefe+1);}$zhspff=3;while($zhspff--){try{$cvns33=$this->$zcma58;if($this->$omue68){$sejb100=new qqns101(PluginEvents::PRE_FILE_DOWNLOAD,$this->$wrhc67,$umztfb,base64_decode('bWV0YWRhdGE='),array(base64_decode('cmVwb3NpdG9yeQ==')=>$this));$sejb100->qktsc3($this->$zcma58);$this->$omue68->decz102($sejb100->hsns9c(),$sejb100);$umztfb=$sejb100->vyli103();$cvns33=$sejb100->dvse104();}$vnkib7=$this->$wrhc67->sgte60($umztfb,$cvns33);$ekkv105=(string)$vnkib7->fffj106();if($vhnkfc&&$vhnkfc!==hash(base64_decode('c2hhMjU2'),$ekkv105)){if($this->$mvmy57){$this->$jtzm59=str_replace(base64_decode('aHR0cDovLw=='),base64_decode('aHR0cHM6Ly8='),$this->$jtzm59);$this->$qmkh5b=str_replace(base64_decode('aHR0cDovLw=='),base64_decode('aHR0cHM6Ly8='),$this->$qmkh5b);$umztfb=str_replace(base64_decode('aHR0cDovLw=='),base64_decode('aHR0cHM6Ly8='),$umztfb);}if($zhspff>0){usleep(100000);continue;}throw new lhsy107(base64_decode('VGhlIGNvbnRlbnRzIG9mIA==').$umztfb.base64_decode('IGRvIG5vdCBtYXRjaCBpdHMgc2lnbmF0dXJlLiBUaGlzIGNvdWxkIGluZGljYXRlIGEgbWFuLWluLXRoZS1taWRkbGUgYXR0YWNrIG9yIGUuZy4gYW50aXZpcnVzIHNvZnR3YXJlIGNvcnJ1cHRpbmcgZmlsZXMuIFRyeSBydW5uaW5nIGNvbXBvc2VyIGFnYWluIGFuZCByZXBvcnQgdGhpcyBpZiB5b3UgdGhpbmsgaXQgaXMgYSBtaXN0YWtlLg=='));}if($this->$omue68){$zavm108=new zgbk109(PluginEvents::POST_FILE_DOWNLOAD,null,$vhnkfc,$umztfb,base64_decode('bWV0YWRhdGE='),array(base64_decode('cmVzcG9uc2U=')=>$vnkib7,base64_decode('cmVwb3NpdG9yeQ==')=>$this));$this->$omue68->decz102($zavm108->hsns9c(),$zavm108);}$bvyqae=$vnkib7->lbkl93();HttpDownloader::qhtl10a($this->$snfy5d,$this->$jtzm59,$bvyqae);if($vlbb8a&&!$this->$xkau5e->vyrp91()){if($xqcjfd){$dppn10b=$vnkib7->gsvw10c(base64_decode('bGFzdC1tb2RpZmllZA=='));if($dppn10b){$bvyqae[base64_decode('bGFzdC1tb2RpZmllZA==')]=$dppn10b;$ekkv105=JsonFile::fmwe10d($bvyqae,0);}}$this->$xkau5e->ymhx92($vlbb8a,$ekkv105);}$vnkib7->cclz10e();break;}catch(\Exception $qysaca){if($qysaca instanceof \LogicException){throw $qysaca;}if($qysaca instanceof TransportException&&$qysaca->mesq2b()===404){throw $qysaca;}if($qysaca instanceof RepositorySecurityException){throw $qysaca;}if($vlbb8a&&($cqxxc9=$this->$xkau5e->awvb8e($vlbb8a))){if(!$this->$cuqs10f){$this->$snfy5d->sspsf4(base64_decode('PHdhcm5pbmc+').$this->$jtzm59.base64_decode('IGNvdWxkIG5vdCBiZSBmdWxseSBsb2FkZWQgKA==').$qysaca->uirecc().base64_decode('KSwgcGFja2FnZSBpbmZvcm1hdGlvbiB3YXMgbG9hZGVkIGZyb20gdGhlIGxvY2FsIGNhY2hlIGFuZCBtYXkgYmUgb3V0IG9mIGRhdGU8L3dhcm5pbmc+'));}$this->$cuqs10f=true;$bvyqae=JsonFile::txpo110($cqxxc9,$this->$xkau5e->mgsc111().$vlbb8a);break;}throw $qysaca;}}if(!isset($bvyqae)){throw new \yvcz80(base64_decode('Q29tcG9zZXJSZXBvc2l0b3J5OiBVbmRlZmluZWQgJGRhdGEuIFBsZWFzZSByZXBvcnQgYXQgaHR0cHM6Ly9naXRodWIuY29tL2NvbXBvc2VyL2NvbXBvc2VyL2lzc3Vlcy9uZXcu'));}return $bvyqae;}/**
* @param string $filename
* @param string $cacheKey
* @param string $lastModifiedTime
*
* @return array<mixed>|true
*/ private function cjyk29(string $umztfb,string $vlbb8a,string $kijo112){try{$cvns33=$this->$zcma58;if($this->$omue68){$sejb100=new qqns101(PluginEvents::PRE_FILE_DOWNLOAD,$this->$wrhc67,$umztfb,base64_decode('bWV0YWRhdGE='),array(base64_decode('cmVwb3NpdG9yeQ==')=>$this));$sejb100->qktsc3($this->$zcma58);$this->$omue68->decz102($sejb100->hsns9c(),$sejb100);$umztfb=$sejb100->vyli103();$cvns33=$sejb100->dvse104();}if(isset($cvns33[base64_decode('aHR0cA==')][base64_decode('aGVhZGVy')])){$cvns33[base64_decode('aHR0cA==')][base64_decode('aGVhZGVy')]=(array)$cvns33[base64_decode('aHR0cA==')][base64_decode('aGVhZGVy')];}$cvns33[base64_decode('aHR0cA==')][base64_decode('aGVhZGVy')][]=base64_decode('SWYtTW9kaWZpZWQtU2luY2U6IA==').$kijo112;$vnkib7=$this->$wrhc67->sgte60($umztfb,$cvns33);$ekkv105=(string)$vnkib7->fffj106();if($ekkv105===''&&$vnkib7->mesq2b()===304){return true;}if($this->$omue68){$zavm108=new zgbk109(PluginEvents::POST_FILE_DOWNLOAD,null,null,$umztfb,base64_decode('bWV0YWRhdGE='),array(base64_decode('cmVzcG9uc2U=')=>$vnkib7,base64_decode('cmVwb3NpdG9yeQ==')=>$this));$this->$omue68->decz102($zavm108->hsns9c(),$zavm108);}$bvyqae=$vnkib7->lbkl93();HttpDownloader::qhtl10a($this->$snfy5d,$this->$jtzm59,$bvyqae);$dppn10b=$vnkib7->gsvw10c(base64_decode('bGFzdC1tb2RpZmllZA=='));$vnkib7->cclz10e();if($dppn10b){$bvyqae[base64_decode('bGFzdC1tb2RpZmllZA==')]=$dppn10b;$ekkv105=JsonFile::fmwe10d($bvyqae,0);}if(!$this->$xkau5e->vyrp91()){$this->$xkau5e->ymhx92($vlbb8a,$ekkv105);}return $bvyqae;}catch(\Exception $qysaca){if($qysaca instanceof \LogicException){throw $qysaca;}if($qysaca instanceof TransportException&&$qysaca->mesq2b()===404){throw $qysaca;}if(!$this->$cuqs10f){$this->$snfy5d->sspsf4(base64_decode('PHdhcm5pbmc+').$this->$jtzm59.base64_decode('IGNvdWxkIG5vdCBiZSBmdWxseSBsb2FkZWQgKA==').$qysaca->uirecc().base64_decode('KSwgcGFja2FnZSBpbmZvcm1hdGlvbiB3YXMgbG9hZGVkIGZyb20gdGhlIGxvY2FsIGNhY2hlIGFuZCBtYXkgYmUgb3V0IG9mIGRhdGU8L3dhcm5pbmc+'));}$this->$cuqs10f=true;return true;}}/**
* @param string $filename
* @param string $cacheKey
* @param string|null $lastModifiedTime
*/ private function fphl2a(string $umztfb,string $vlbb8a,?string $kijo112=null):PromiseInterface{if(isset($this->$vvru113[$umztfb])){return \React\Promise\dhps114(array(base64_decode('cGFja2FnZXM=')=>array()));}if(isset($this->$eyko115[$umztfb])&&$kijo112){return \React\Promise\dhps114(true);}$ldtp37=$this->$wrhc67;$cvns33=$this->$zcma58;if($this->$omue68){$sejb100=new qqns101(PluginEvents::PRE_FILE_DOWNLOAD,$this->$wrhc67,$umztfb,base64_decode('bWV0YWRhdGE='),array(base64_decode('cmVwb3NpdG9yeQ==')=>$this));$sejb100->qktsc3($this->$zcma58);$this->$omue68->decz102($sejb100->hsns9c(),$sejb100);$umztfb=$sejb100->vyli103();$cvns33=$sejb100->dvse104();}if($kijo112){if(isset($cvns33[base64_decode('aHR0cA==')][base64_decode('aGVhZGVy')])){$cvns33[base64_decode('aHR0cA==')][base64_decode('aGVhZGVy')]=(array)$cvns33[base64_decode('aHR0cA==')][base64_decode('aGVhZGVy')];}$cvns33[base64_decode('aHR0cA==')][base64_decode('aGVhZGVy')][]=base64_decode('SWYtTW9kaWZpZWQtU2luY2U6IA==').$kijo112;}$uvph36=$this->$snfy5d;$oovm34=$this->$jtzm59;$kwcg39=$this->$xkau5e;$vboj4a=&$this->$cuqs10f;$etuu47=$this->$omue68;/**
* @return array<mixed>|true true if the response was a 304 and the cache is fresh
*/ $tsjk116=function($vnkib7)use($uvph36,$oovm34,$umztfb,$kwcg39,$vlbb8a,$etuu47){if($vnkib7->mesq2b()===404){$this->$vvru113[$umztfb]=true;returnarray(base64_decode('cGFja2FnZXM=')=>array());}$ekkv105=(string)$vnkib7->fffj106();if($ekkv105===''&&$vnkib7->mesq2b()===304){$this->$eyko115[$umztfb]=true;return true;}if($etuu47){$zavm108=new zgbk109(PluginEvents::POST_FILE_DOWNLOAD,null,null,$umztfb,base64_decode('bWV0YWRhdGE='),array(base64_decode('cmVzcG9uc2U=')=>$vnkib7,base64_decode('cmVwb3NpdG9yeQ==')=>$this));$etuu47->decz102($zavm108->hsns9c(),$zavm108);}$bvyqae=$vnkib7->lbkl93();HttpDownloader::qhtl10a($uvph36,$oovm34,$bvyqae);$dppn10b=$vnkib7->gsvw10c(base64_decode('bGFzdC1tb2RpZmllZA=='));$vnkib7->cclz10e();if($dppn10b){$bvyqae[base64_decode('bGFzdC1tb2RpZmllZA==')]=$dppn10b;$ekkv105=JsonFile::fmwe10d($bvyqae,JSON_UNESCAPED_SLASHES|JSON_UNESCAPED_UNICODE);}if(!$kwcg39->vyrp91()){$kwcg39->ymhx92($vlbb8a,$ekkv105);}$this->$eyko115[$umztfb]=true;return $bvyqae;};$utzh117=function($qysaca)use($umztfb,$tsjk116,$uvph36,$oovm34,&$vboj4a,$kijo112){if($qysaca instanceof TransportException&&$qysaca->mesq2b()===404){$this->$vvru113[$umztfb]=true;return false;}if(!$vboj4a){$uvph36->sspsf4(base64_decode('PHdhcm5pbmc+').$oovm34.base64_decode('IGNvdWxkIG5vdCBiZSBmdWxseSBsb2FkZWQgKA==').$qysaca->uirecc().base64_decode('KSwgcGFja2FnZSBpbmZvcm1hdGlvbiB3YXMgbG9hZGVkIGZyb20gdGhlIGxvY2FsIGNhY2hlIGFuZCBtYXkgYmUgb3V0IG9mIGRhdGU8L3dhcm5pbmc+'));}$vboj4a=true;if($kijo112){return $tsjk116(new ehmm118(array(base64_decode('dXJs')=>$oovm34),304,array(),''));}if($qysaca instanceof TransportException&&$qysaca->mesq2b()===499){return $tsjk116(new ehmm118(array(base64_decode('dXJs')=>$oovm34),404,array(),''));}throw $qysaca;};return $ldtp37->dioe119($umztfb,$cvns33)->hbsvb5($tsjk116,$utzh117);}/**
* This initializes the packages key of a partial packages.json that contain some packages inlined + a providers-lazy-url
*
* This should only be called once
*
* @return void
*/ private function afyv2d():void{$qfmq4b=$this->prui21();if($qfmq4b===true){return;}$this->$yztl70=array();foreach($qfmq4b[base64_decode('cGFja2FnZXM=')]as $nvgn77=>$kunabe){foreach($kunabe as $xumpcf){$qeiv11a=strtolower((string)($xumpcf[base64_decode('bmFtZQ==')]?? ''));$this->$yztl70[$qeiv11a][]=$xumpcf;if(!$this->$lndqf3&&$qeiv11a!==strtolower($nvgn77)){$this->$snfy5d->sspsf4(sprintf(base64_decode('PHdhcm5pbmc+V2FybmluZzogdGhlIHBhY2thZ2VzIGtleSAnJXMnIGRvZXNuJ3QgbWF0Y2ggdGhlIG5hbWUgZGVmaW5lZCBpbiB0aGUgcGFja2FnZSBtZXRhZGF0YSAnJXMnIGluIHJlcG9zaXRvcnkgJXM8L3dhcm5pbmc+'),$nvgn77,$xumpcf[base64_decode('bmFtZQ==')]?? '',$this->$qmkh5b));$this->$lndqf3=true;}}}$this->$eggae5=true;}/**
* Checks if the package name is present in this lazy providers repo
*
* @param string $name
* @return bool true if the package name is present in availablePackages or matched by availablePackagePatterns
*/ protected function ayuk2e(string $qdre6c){if(!$this->$xefc71){throw new \yvcz80(base64_decode('bGF6eVByb3ZpZGVyc1JlcG9Db250YWlucyBzaG91bGQgbm90IGJlIGNhbGxlZCB1bmxlc3MgaGFzQXZhaWxhYmxlUGFja2FnZUxpc3QgaXMgdHJ1ZQ=='));}if(is_array($this->$fxfe7c)&&isset($this->$fxfe7c[$qdre6c])){return true;}if(is_array($this->$gwek7d)){foreach($this->$gwek7d as $dpkl11b){if(Preg::cprh54($dpkl11b,$qdre6c)){return true;}}}return false;}}?>
Function Calls
None |
Stats
MD5 | a56cb0dc54a27348b31b7c4fb30bb84b |
Eval Count | 0 |
Decode Time | 83 ms |