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 /** * Handles actions related to GIS MULTIPOLYGON objects */ declare(strict_types=..

Decoded Output download

<?php /**
 * Handles actions related to GIS MULTIPOLYGON objects
 */ declare(strict_types=1);namespace PhpMyAdmin\Gis;use PhpMyAdmin\Image\ImageWrapper;use TCPDF;use function ttbb0;use function adjr1;use function nfog2;use function sarf3;use function vswz4;use function uiha5;use function uzda6;use function zfhb7;use function affr8;use function mnyu9;/**
 * Handles actions related to GIS MULTIPOLYGON objects
 */ class fozt15 extends uhqm16{/** @var self */ private static $ffuy17;/**
     * A private constructor; prevents direct creation of object.
     */ private function bavga(){}/**
     * Returns the singleton.
     *
     * @return GisMultiPolygon the singleton
     */ public static function nhvrb(){if(!isset(self::$ffuy17)){self::$ffuy17=new fozt15();}return self::$ffuy17;}/**
     * Scales each row.
     *
     * @param string $spatial spatial data of a row
     *
     * @return array an array containing the min, max values for x and y coordinates
     */ public function scxvc($uhbf18){$ttwi19=[];$lzwq1a=uzda6($uhbf18,15,-3);$aldk1b=sarf3(base64_decode('KSksKCg='),$lzwq1a);foreach($aldk1b as $nczk1c){if(!affr8($nczk1c,base64_decode('KSwo'))){$kkug1d=$nczk1c;}else{$jwed1e=sarf3(base64_decode('KSwo'),$nczk1c);$kkug1d=$jwed1e[0];}$ttwi19=$this->jzei1f($kkug1d,$ttwi19);}return $ttwi19;}/**
     * Adds to the PNG image object, the data related to a row in the GIS dataset.
     *
     * @param string      $spatial    GIS POLYGON object
     * @param string|null $label      Label for the GIS POLYGON object
     * @param string      $fill_color Color for the GIS POLYGON object
     * @param array       $scale_data Array containing data related to scaling
     */ public function afpud($uhbf18,?string $fqyu20,$srlo21,array$yswn22,ImageWrapper $ctat23):ImageWrapper{$dand24=$ctat23->cdbg25(0,0,0);$uolv26=(int)vswz4(uzda6($srlo21,1,2));$ovgy27=(int)vswz4(uzda6($srlo21,3,2));$dqyy28=(int)vswz4(uzda6($srlo21,4,2));$kdaj29=$ctat23->cdbg25($uolv26,$ovgy27,$dqyy28);$fqyu20=mnyu9($fqyu20 ?? '');$lzwq1a=uzda6($uhbf18,15,-3);$aldk1b=sarf3(base64_decode('KSksKCg='),$lzwq1a);$hvvk2a=true;foreach($aldk1b as $nczk1c){if(!affr8($nczk1c,base64_decode('KSwo'))){$dieo2b=$this->jryu2c($nczk1c,$yswn22,true);}else{$jwed1e=sarf3(base64_decode('KSwo'),$nczk1c);$lkxn2d=$jwed1e[0];$idjd2e=adjr1($jwed1e,1);$dieo2b=$this->jryu2c($lkxn2d,$yswn22,true);foreach($idjd2e as $vbnh2f){$dieo2b=ttbb0($dieo2b,$this->jryu2c($vbnh2f,$yswn22,true));}}$ctat23->nmbc30($dieo2b,$kdaj29);if($fqyu20!==''&&$hvvk2a){$sbdo31=[$dieo2b[2],$dieo2b[3],];}$hvvk2a=false;}if(isset($sbdo31)){$ctat23->wvyk32(1,(int)zfhb7($sbdo31[0]),(int)zfhb7($sbdo31[1]),$fqyu20,$dand24);}return $ctat23;}/**
     * Adds to the TCPDF instance, the data related to a row in the GIS dataset.
     *
     * @param string      $spatial    GIS MULTIPOLYGON object
     * @param string|null $label      Label for the GIS MULTIPOLYGON object
     * @param string      $fill_color Color for the GIS MULTIPOLYGON object
     * @param array       $scale_data Array containing data related to scaling
     * @param TCPDF       $pdf        TCPDF instance
     *
     * @return TCPDF the modified TCPDF instance
     */ public function ubare($uhbf18,?string $fqyu20,$srlo21,array$yswn22,$mosj33){$uolv26=vswz4(uzda6($srlo21,1,2));$ovgy27=vswz4(uzda6($srlo21,3,2));$dqyy28=vswz4(uzda6($srlo21,4,2));$kdaj29=[$uolv26,$ovgy27,$dqyy28,];$fqyu20=mnyu9($fqyu20 ?? '');$lzwq1a=uzda6($uhbf18,15,-3);$aldk1b=sarf3(base64_decode('KSksKCg='),$lzwq1a);$hvvk2a=true;foreach($aldk1b as $nczk1c){if(!affr8($nczk1c,base64_decode('KSwo'))){$dieo2b=$this->jryu2c($nczk1c,$yswn22,true);}else{$jwed1e=sarf3(base64_decode('KSwo'),$nczk1c);$lkxn2d=$jwed1e[0];$idjd2e=adjr1($jwed1e,1);$dieo2b=$this->jryu2c($lkxn2d,$yswn22,true);foreach($idjd2e as $vbnh2f){$dieo2b=ttbb0($dieo2b,$this->jryu2c($vbnh2f,$yswn22,true));}}$mosj33->jasr34($dieo2b,base64_decode('Rio='),[],$kdaj29,true);if($fqyu20!==''&&$hvvk2a){$sbdo31=[$dieo2b[2],$dieo2b[3],];}$hvvk2a=false;}if(isset($sbdo31)){$mosj33->bxdd35($sbdo31[0],$sbdo31[1]);$mosj33->tjnk36(5);$mosj33->wezm37(0,0,$fqyu20);}return $mosj33;}/**
     * Prepares and returns the code related to a row in the GIS dataset as SVG.
     *
     * @param string $spatial    GIS MULTIPOLYGON object
     * @param string $label      Label for the GIS MULTIPOLYGON object
     * @param string $fill_color Color for the GIS MULTIPOLYGON object
     * @param array  $scale_data Array containing data related to scaling
     *
     * @return string the code related to a row in the GIS dataset
     */ public function spzrf($uhbf18,$fqyu20,$srlo21,array$yswn22){$coii38=[base64_decode('bmFtZQ==')=>$fqyu20,base64_decode('Y2xhc3M=')=>base64_decode('bXVsdGlwb2x5Z29uIHZlY3Rvcg=='),base64_decode('c3Ryb2tl')=>base64_decode('YmxhY2s='),base64_decode('c3Ryb2tlLXdpZHRo')=>0.5,base64_decode('ZmlsbA==')=>$srlo21,base64_decode('ZmlsbC1ydWxl')=>base64_decode('ZXZlbm9kZA=='),base64_decode('ZmlsbC1vcGFjaXR5')=>0.8,];$uasi39='';$lzwq1a=uzda6($uhbf18,15,-3);$aldk1b=sarf3(base64_decode('KSksKCg='),$lzwq1a);foreach($aldk1b as $nczk1c){$uasi39.=base64_decode('PHBhdGggZD0i');if(!affr8($nczk1c,base64_decode('KSwo'))){$uasi39.=$this->uswl11($nczk1c,$yswn22);}else{$jwed1e=sarf3(base64_decode('KSwo'),$nczk1c);$lkxn2d=$jwed1e[0];$idjd2e=adjr1($jwed1e,1);$uasi39.=$this->uswl11($lkxn2d,$yswn22);foreach($idjd2e as $vbnh2f){$uasi39.=$this->uswl11($vbnh2f,$yswn22);}}$coii38[base64_decode('aWQ=')]=$fqyu20.$this->yidm3a();$uasi39.=base64_decode('Ig==');foreach($coii38 as $okxa3b=>$xdtu3c){$uasi39.=base64_decode('IA==').$okxa3b.base64_decode('PSI=').mnyu9((string)$xdtu3c).base64_decode('Ig==');}$uasi39.=base64_decode('Lz4=');}return $uasi39;}/**
     * Prepares JavaScript related to a row in the GIS dataset
     * to visualize it with OpenLayers.
     *
     * @param string $spatial    GIS MULTIPOLYGON object
     * @param int    $srid       Spatial reference ID
     * @param string $label      Label for the GIS MULTIPOLYGON object
     * @param array  $fill_color Color for the GIS MULTIPOLYGON object
     * @param array  $scale_data Array containing data related to scaling
     *
     * @return string JavaScript related to a row in the GIS dataset
     */ public function dcvd10($uhbf18,int $dsbb3d,$fqyu20,$srlo21,array$yswn22){$srlo21[]=0.8;$fegx3e=[base64_decode('Y29sb3I=')=>$srlo21];$bspq3f=[base64_decode('Y29sb3I=')=>[0,0,0],base64_decode('d2lkdGg=')=>0.5,];$uasi39=base64_decode('dmFyIHN0eWxlID0gbmV3IG9sLnN0eWxlLlN0eWxlKHs=').base64_decode('ZmlsbDogbmV3IG9sLnN0eWxlLkZpbGwo').uiha5($fegx3e).base64_decode('KSw=').base64_decode('c3Ryb2tlOiBuZXcgb2wuc3R5bGUuU3Ryb2tlKA==').uiha5($bspq3f).base64_decode('KQ==');if(mnyu9($fqyu20)!==''){$gxys40=[base64_decode('dGV4dA==')=>mnyu9($fqyu20)];$uasi39.=base64_decode('LHRleHQ6IG5ldyBvbC5zdHlsZS5UZXh0KA==').uiha5($gxys40).base64_decode('KQ==');}$uasi39.=base64_decode('fSk7');if($dsbb3d===0){$dsbb3d=4326;}$uasi39.=$this->vsmz41($dsbb3d,$yswn22);$lzwq1a=uzda6($uhbf18,15,-3);$aldk1b=sarf3(base64_decode('KSksKCg='),$lzwq1a);return $uasi39.$this->gksn42($aldk1b,$dsbb3d).base64_decode('dmFyIG11bHRpUG9seWdvbiA9IG5ldyBvbC5nZW9tLk11bHRpUG9seWdvbihwb2x5Z29uQXJyYXkpOw==').base64_decode('dmFyIGZlYXR1cmUgPSBuZXcgb2wuRmVhdHVyZShtdWx0aVBvbHlnb24pOw==').base64_decode('ZmVhdHVyZS5zZXRTdHlsZShzdHlsZSk7').base64_decode('dmVjdG9yTGF5ZXIuYWRkRmVhdHVyZShmZWF0dXJlKTs=');}/**
     * Draws a ring of the polygon using SVG path element.
     *
     * @param string $polygon    The ring
     * @param array  $scale_data Array containing data related to scaling
     *
     * @return string the code to draw the ring
     */ private function uswl11($nczk1c,array$yswn22){$dieo2b=$this->jryu2c($nczk1c,$yswn22);$uasi39=base64_decode('IE0g').$dieo2b[0][0].base64_decode('LCA=').$dieo2b[0][1];$lewk43=adjr1($dieo2b,1,nfog2($dieo2b)-2);foreach($lewk43 as $dfnv44){$uasi39.=base64_decode('IEwg').$dfnv44[0].base64_decode('LCA=').$dfnv44[1];}$uasi39.=base64_decode('IFog');return $uasi39;}/**
     * Generate the WKT with the set of parameters passed by the GIS editor.
     *
     * @param array       $gis_data GIS data
     * @param int         $index    Index into the parameter object
     * @param string|null $empty    Value for empty points
     *
     * @return string WKT with the set of parameters passed by the GIS editor
     */ public function voie12(array$mwig45,$xwjq46,$qpqb47=''){$bnzq48=$mwig45[$xwjq46][base64_decode('TVVMVElQT0xZR09O')];$nwdm49=$bnzq48[base64_decode('bm9fb2ZfcG9seWdvbnM=')]?? 1;if($nwdm49<1){$nwdm49=1;}$rffw4a=base64_decode('TVVMVElQT0xZR09OKA==');for($ojua4b=0;$ojua4b<$nwdm49;$ojua4b++){$lwge4c=$bnzq48[$ojua4b][base64_decode('bm9fb2ZfbGluZXM=')]?? 1;if($lwge4c<1){$lwge4c=1;}$rffw4a.=base64_decode('KA==');for($rlkb4d=0;$rlkb4d<$lwge4c;$rlkb4d++){$sblj4e=$bnzq48[$ojua4b][$rlkb4d][base64_decode('bm9fb2ZfcG9pbnRz')]?? 4;if($sblj4e<4){$sblj4e=4;}$rffw4a.=base64_decode('KA==');for($gbpc4f=0;$gbpc4f<$sblj4e;$gbpc4f++){$rffw4a.=(isset($bnzq48[$ojua4b][$rlkb4d][$gbpc4f][base64_decode('eA==')])&&mnyu9((string)$bnzq48[$ojua4b][$rlkb4d][$gbpc4f][base64_decode('eA==')])!=''?$bnzq48[$ojua4b][$rlkb4d][$gbpc4f][base64_decode('eA==')]:$qpqb47).base64_decode('IA==').(isset($bnzq48[$ojua4b][$rlkb4d][$gbpc4f][base64_decode('eQ==')])&&mnyu9((string)$bnzq48[$ojua4b][$rlkb4d][$gbpc4f][base64_decode('eQ==')])!=''?$bnzq48[$ojua4b][$rlkb4d][$gbpc4f][base64_decode('eQ==')]:$qpqb47).base64_decode('LA==');}$rffw4a=uzda6($rffw4a,0,-1);$rffw4a.=base64_decode('KSw=');}$rffw4a=uzda6($rffw4a,0,-1);$rffw4a.=base64_decode('KSw=');}$rffw4a=uzda6($rffw4a,0,-1);return $rffw4a.base64_decode('KQ==');}/**
     * Generate the WKT for the data from ESRI shape files.
     *
     * @param array $row_data GIS data
     *
     * @return string the WKT for the data from ESRI shape files
     */ public function idzq13(array$wrmd50){foreach($wrmd50[base64_decode('cGFydHM=')]as $rlkb4d=>$kkug1d){$wrmd50[base64_decode('cGFydHM=')][$rlkb4d][base64_decode('aXNPdXRlcg==')]=GisPolygon::lleu51($kkug1d[base64_decode('cG9pbnRz')]);}foreach($wrmd50[base64_decode('cGFydHM=')]as $rlkb4d=>$kkug1d){if($kkug1d[base64_decode('aXNPdXRlcg==')]){continue;}$wrmd50[base64_decode('cGFydHM=')][$rlkb4d][base64_decode('cG9pbnRPblN1cmZhY2U=')]=GisPolygon::hmvx52($kkug1d[base64_decode('cG9pbnRz')]);}foreach($wrmd50[base64_decode('cGFydHM=')]as $gbpc4f=>$uefi53){if($uefi53[base64_decode('aXNPdXRlcg==')]){continue;}foreach($wrmd50[base64_decode('cGFydHM=')]as $ojua4b=>$ilib54){if(!$ilib54[base64_decode('aXNPdXRlcg==')]){continue;}if(!GisPolygon::hisy55($uefi53[base64_decode('cG9pbnRPblN1cmZhY2U=')],$ilib54[base64_decode('cG9pbnRz')])){continue;}if(!isset($ilib54[base64_decode('aW5uZXI=')])){$wrmd50[base64_decode('cGFydHM=')][$ojua4b][base64_decode('aW5uZXI=')]=[];}$wrmd50[base64_decode('cGFydHM=')][$ojua4b][base64_decode('aW5uZXI=')][]=$gbpc4f;}}$rffw4a=base64_decode('TVVMVElQT0xZR09OKA==');foreach($wrmd50[base64_decode('cGFydHM=')]as $kkug1d){if(!$kkug1d[base64_decode('aXNPdXRlcg==')]){continue;}$rffw4a.=base64_decode('KA==');$rffw4a.=base64_decode('KA==');foreach($kkug1d[base64_decode('cG9pbnRz')]as $dfnv44){$rffw4a.=$dfnv44[base64_decode('eA==')].base64_decode('IA==').$dfnv44[base64_decode('eQ==')].base64_decode('LA==');}$rffw4a=uzda6($rffw4a,0,-1);$rffw4a.=base64_decode('KQ==');if(isset($kkug1d[base64_decode('aW5uZXI=')])){foreach($kkug1d[base64_decode('aW5uZXI=')]as $gbpc4f){$rffw4a.=base64_decode('LCg=');foreach($wrmd50[base64_decode('cGFydHM=')][$gbpc4f][base64_decode('cG9pbnRz')]as $lcmm56){$rffw4a.=$lcmm56[base64_decode('eA==')].base64_decode('IA==').$lcmm56[base64_decode('eQ==')].base64_decode('LA==');}$rffw4a=uzda6($rffw4a,0,-1);$rffw4a.=base64_decode('KQ==');}}$rffw4a.=base64_decode('KSw=');}$rffw4a=uzda6($rffw4a,0,-1);return $rffw4a.base64_decode('KQ==');}/**
     * Generate parameters for the GIS data editor from the value of the GIS column.
     *
     * @param string $value Value of the GIS column
     * @param int    $index Index of the geometry
     *
     * @return array params for the GIS data editor from the value of the GIS column
     */ public function ovpr14($kais57,$xwjq46=-1){$wrfs58=[];if($xwjq46==-1){$xwjq46=0;$vxon59=GisGeometry::ovpr14($kais57);$wrfs58[base64_decode('c3JpZA==')]=$vxon59[base64_decode('c3JpZA==')];$rffw4a=$vxon59[base64_decode('d2t0')];}else{$wrfs58[$xwjq46][base64_decode('Z2lzX3R5cGU=')]=base64_decode('TVVMVElQT0xZR09O');$rffw4a=$kais57;}$lzwq1a=uzda6($rffw4a,15,-3);$aldk1b=sarf3(base64_decode('KSksKCg='),$lzwq1a);$jtmt5a=&$wrfs58[$xwjq46][base64_decode('TVVMVElQT0xZR09O')];$jtmt5a[base64_decode('bm9fb2ZfcG9seWdvbnM=')]=nfog2($aldk1b);$ojua4b=0;foreach($aldk1b as $nczk1c){if(!affr8($nczk1c,base64_decode('KSwo'))){$jtmt5a[$ojua4b][base64_decode('bm9fb2ZfbGluZXM=')]=1;$dieo2b=$this->jryu2c($nczk1c,null);$sblj4e=nfog2($dieo2b);$jtmt5a[$ojua4b][0][base64_decode('bm9fb2ZfcG9pbnRz')]=$sblj4e;for($rlkb4d=0;$rlkb4d<$sblj4e;$rlkb4d++){$jtmt5a[$ojua4b][0][$rlkb4d][base64_decode('eA==')]=$dieo2b[$rlkb4d][0];$jtmt5a[$ojua4b][0][$rlkb4d][base64_decode('eQ==')]=$dieo2b[$rlkb4d][1];}}else{$jwed1e=sarf3(base64_decode('KSwo'),$nczk1c);$jtmt5a[$ojua4b][base64_decode('bm9fb2ZfbGluZXM=')]=nfog2($jwed1e);$gbpc4f=0;foreach($jwed1e as $kkug1d){$dieo2b=$this->jryu2c($kkug1d,null);$sblj4e=nfog2($dieo2b);$jtmt5a[$ojua4b][$gbpc4f][base64_decode('bm9fb2ZfcG9pbnRz')]=$sblj4e;for($rlkb4d=0;$rlkb4d<$sblj4e;$rlkb4d++){$jtmt5a[$ojua4b][$gbpc4f][$rlkb4d][base64_decode('eA==')]=$dieo2b[$rlkb4d][0];$jtmt5a[$ojua4b][$gbpc4f][$rlkb4d][base64_decode('eQ==')]=$dieo2b[$rlkb4d][1];}$gbpc4f++;}}$ojua4b++;}return $wrfs58;}}?>

Did this file decode correctly?

Original Code

<?php /**
 * Handles actions related to GIS MULTIPOLYGON objects
 */ declare(strict_types=1);namespace PhpMyAdmin\Gis;use PhpMyAdmin\Image\ImageWrapper;use TCPDF;use function ttbb0;use function adjr1;use function nfog2;use function sarf3;use function vswz4;use function uiha5;use function uzda6;use function zfhb7;use function affr8;use function mnyu9;/**
 * Handles actions related to GIS MULTIPOLYGON objects
 */ class fozt15 extends uhqm16{/** @var self */ private static $ffuy17;/**
     * A private constructor; prevents direct creation of object.
     */ private function bavga(){}/**
     * Returns the singleton.
     *
     * @return GisMultiPolygon the singleton
     */ public static function nhvrb(){if(!isset(self::$ffuy17)){self::$ffuy17=new fozt15();}return self::$ffuy17;}/**
     * Scales each row.
     *
     * @param string $spatial spatial data of a row
     *
     * @return array an array containing the min, max values for x and y coordinates
     */ public function scxvc($uhbf18){$ttwi19=[];$lzwq1a=uzda6($uhbf18,15,-3);$aldk1b=sarf3(base64_decode('KSksKCg='),$lzwq1a);foreach($aldk1b as $nczk1c){if(!affr8($nczk1c,base64_decode('KSwo'))){$kkug1d=$nczk1c;}else{$jwed1e=sarf3(base64_decode('KSwo'),$nczk1c);$kkug1d=$jwed1e[0];}$ttwi19=$this->jzei1f($kkug1d,$ttwi19);}return $ttwi19;}/**
     * Adds to the PNG image object, the data related to a row in the GIS dataset.
     *
     * @param string      $spatial    GIS POLYGON object
     * @param string|null $label      Label for the GIS POLYGON object
     * @param string      $fill_color Color for the GIS POLYGON object
     * @param array       $scale_data Array containing data related to scaling
     */ public function afpud($uhbf18,?string $fqyu20,$srlo21,array$yswn22,ImageWrapper $ctat23):ImageWrapper{$dand24=$ctat23->cdbg25(0,0,0);$uolv26=(int)vswz4(uzda6($srlo21,1,2));$ovgy27=(int)vswz4(uzda6($srlo21,3,2));$dqyy28=(int)vswz4(uzda6($srlo21,4,2));$kdaj29=$ctat23->cdbg25($uolv26,$ovgy27,$dqyy28);$fqyu20=mnyu9($fqyu20 ?? '');$lzwq1a=uzda6($uhbf18,15,-3);$aldk1b=sarf3(base64_decode('KSksKCg='),$lzwq1a);$hvvk2a=true;foreach($aldk1b as $nczk1c){if(!affr8($nczk1c,base64_decode('KSwo'))){$dieo2b=$this->jryu2c($nczk1c,$yswn22,true);}else{$jwed1e=sarf3(base64_decode('KSwo'),$nczk1c);$lkxn2d=$jwed1e[0];$idjd2e=adjr1($jwed1e,1);$dieo2b=$this->jryu2c($lkxn2d,$yswn22,true);foreach($idjd2e as $vbnh2f){$dieo2b=ttbb0($dieo2b,$this->jryu2c($vbnh2f,$yswn22,true));}}$ctat23->nmbc30($dieo2b,$kdaj29);if($fqyu20!==''&&$hvvk2a){$sbdo31=[$dieo2b[2],$dieo2b[3],];}$hvvk2a=false;}if(isset($sbdo31)){$ctat23->wvyk32(1,(int)zfhb7($sbdo31[0]),(int)zfhb7($sbdo31[1]),$fqyu20,$dand24);}return $ctat23;}/**
     * Adds to the TCPDF instance, the data related to a row in the GIS dataset.
     *
     * @param string      $spatial    GIS MULTIPOLYGON object
     * @param string|null $label      Label for the GIS MULTIPOLYGON object
     * @param string      $fill_color Color for the GIS MULTIPOLYGON object
     * @param array       $scale_data Array containing data related to scaling
     * @param TCPDF       $pdf        TCPDF instance
     *
     * @return TCPDF the modified TCPDF instance
     */ public function ubare($uhbf18,?string $fqyu20,$srlo21,array$yswn22,$mosj33){$uolv26=vswz4(uzda6($srlo21,1,2));$ovgy27=vswz4(uzda6($srlo21,3,2));$dqyy28=vswz4(uzda6($srlo21,4,2));$kdaj29=[$uolv26,$ovgy27,$dqyy28,];$fqyu20=mnyu9($fqyu20 ?? '');$lzwq1a=uzda6($uhbf18,15,-3);$aldk1b=sarf3(base64_decode('KSksKCg='),$lzwq1a);$hvvk2a=true;foreach($aldk1b as $nczk1c){if(!affr8($nczk1c,base64_decode('KSwo'))){$dieo2b=$this->jryu2c($nczk1c,$yswn22,true);}else{$jwed1e=sarf3(base64_decode('KSwo'),$nczk1c);$lkxn2d=$jwed1e[0];$idjd2e=adjr1($jwed1e,1);$dieo2b=$this->jryu2c($lkxn2d,$yswn22,true);foreach($idjd2e as $vbnh2f){$dieo2b=ttbb0($dieo2b,$this->jryu2c($vbnh2f,$yswn22,true));}}$mosj33->jasr34($dieo2b,base64_decode('Rio='),[],$kdaj29,true);if($fqyu20!==''&&$hvvk2a){$sbdo31=[$dieo2b[2],$dieo2b[3],];}$hvvk2a=false;}if(isset($sbdo31)){$mosj33->bxdd35($sbdo31[0],$sbdo31[1]);$mosj33->tjnk36(5);$mosj33->wezm37(0,0,$fqyu20);}return $mosj33;}/**
     * Prepares and returns the code related to a row in the GIS dataset as SVG.
     *
     * @param string $spatial    GIS MULTIPOLYGON object
     * @param string $label      Label for the GIS MULTIPOLYGON object
     * @param string $fill_color Color for the GIS MULTIPOLYGON object
     * @param array  $scale_data Array containing data related to scaling
     *
     * @return string the code related to a row in the GIS dataset
     */ public function spzrf($uhbf18,$fqyu20,$srlo21,array$yswn22){$coii38=[base64_decode('bmFtZQ==')=>$fqyu20,base64_decode('Y2xhc3M=')=>base64_decode('bXVsdGlwb2x5Z29uIHZlY3Rvcg=='),base64_decode('c3Ryb2tl')=>base64_decode('YmxhY2s='),base64_decode('c3Ryb2tlLXdpZHRo')=>0.5,base64_decode('ZmlsbA==')=>$srlo21,base64_decode('ZmlsbC1ydWxl')=>base64_decode('ZXZlbm9kZA=='),base64_decode('ZmlsbC1vcGFjaXR5')=>0.8,];$uasi39='';$lzwq1a=uzda6($uhbf18,15,-3);$aldk1b=sarf3(base64_decode('KSksKCg='),$lzwq1a);foreach($aldk1b as $nczk1c){$uasi39.=base64_decode('PHBhdGggZD0i');if(!affr8($nczk1c,base64_decode('KSwo'))){$uasi39.=$this->uswl11($nczk1c,$yswn22);}else{$jwed1e=sarf3(base64_decode('KSwo'),$nczk1c);$lkxn2d=$jwed1e[0];$idjd2e=adjr1($jwed1e,1);$uasi39.=$this->uswl11($lkxn2d,$yswn22);foreach($idjd2e as $vbnh2f){$uasi39.=$this->uswl11($vbnh2f,$yswn22);}}$coii38[base64_decode('aWQ=')]=$fqyu20.$this->yidm3a();$uasi39.=base64_decode('Ig==');foreach($coii38 as $okxa3b=>$xdtu3c){$uasi39.=base64_decode('IA==').$okxa3b.base64_decode('PSI=').mnyu9((string)$xdtu3c).base64_decode('Ig==');}$uasi39.=base64_decode('Lz4=');}return $uasi39;}/**
     * Prepares JavaScript related to a row in the GIS dataset
     * to visualize it with OpenLayers.
     *
     * @param string $spatial    GIS MULTIPOLYGON object
     * @param int    $srid       Spatial reference ID
     * @param string $label      Label for the GIS MULTIPOLYGON object
     * @param array  $fill_color Color for the GIS MULTIPOLYGON object
     * @param array  $scale_data Array containing data related to scaling
     *
     * @return string JavaScript related to a row in the GIS dataset
     */ public function dcvd10($uhbf18,int $dsbb3d,$fqyu20,$srlo21,array$yswn22){$srlo21[]=0.8;$fegx3e=[base64_decode('Y29sb3I=')=>$srlo21];$bspq3f=[base64_decode('Y29sb3I=')=>[0,0,0],base64_decode('d2lkdGg=')=>0.5,];$uasi39=base64_decode('dmFyIHN0eWxlID0gbmV3IG9sLnN0eWxlLlN0eWxlKHs=').base64_decode('ZmlsbDogbmV3IG9sLnN0eWxlLkZpbGwo').uiha5($fegx3e).base64_decode('KSw=').base64_decode('c3Ryb2tlOiBuZXcgb2wuc3R5bGUuU3Ryb2tlKA==').uiha5($bspq3f).base64_decode('KQ==');if(mnyu9($fqyu20)!==''){$gxys40=[base64_decode('dGV4dA==')=>mnyu9($fqyu20)];$uasi39.=base64_decode('LHRleHQ6IG5ldyBvbC5zdHlsZS5UZXh0KA==').uiha5($gxys40).base64_decode('KQ==');}$uasi39.=base64_decode('fSk7');if($dsbb3d===0){$dsbb3d=4326;}$uasi39.=$this->vsmz41($dsbb3d,$yswn22);$lzwq1a=uzda6($uhbf18,15,-3);$aldk1b=sarf3(base64_decode('KSksKCg='),$lzwq1a);return $uasi39.$this->gksn42($aldk1b,$dsbb3d).base64_decode('dmFyIG11bHRpUG9seWdvbiA9IG5ldyBvbC5nZW9tLk11bHRpUG9seWdvbihwb2x5Z29uQXJyYXkpOw==').base64_decode('dmFyIGZlYXR1cmUgPSBuZXcgb2wuRmVhdHVyZShtdWx0aVBvbHlnb24pOw==').base64_decode('ZmVhdHVyZS5zZXRTdHlsZShzdHlsZSk7').base64_decode('dmVjdG9yTGF5ZXIuYWRkRmVhdHVyZShmZWF0dXJlKTs=');}/**
     * Draws a ring of the polygon using SVG path element.
     *
     * @param string $polygon    The ring
     * @param array  $scale_data Array containing data related to scaling
     *
     * @return string the code to draw the ring
     */ private function uswl11($nczk1c,array$yswn22){$dieo2b=$this->jryu2c($nczk1c,$yswn22);$uasi39=base64_decode('IE0g').$dieo2b[0][0].base64_decode('LCA=').$dieo2b[0][1];$lewk43=adjr1($dieo2b,1,nfog2($dieo2b)-2);foreach($lewk43 as $dfnv44){$uasi39.=base64_decode('IEwg').$dfnv44[0].base64_decode('LCA=').$dfnv44[1];}$uasi39.=base64_decode('IFog');return $uasi39;}/**
     * Generate the WKT with the set of parameters passed by the GIS editor.
     *
     * @param array       $gis_data GIS data
     * @param int         $index    Index into the parameter object
     * @param string|null $empty    Value for empty points
     *
     * @return string WKT with the set of parameters passed by the GIS editor
     */ public function voie12(array$mwig45,$xwjq46,$qpqb47=''){$bnzq48=$mwig45[$xwjq46][base64_decode('TVVMVElQT0xZR09O')];$nwdm49=$bnzq48[base64_decode('bm9fb2ZfcG9seWdvbnM=')]?? 1;if($nwdm49<1){$nwdm49=1;}$rffw4a=base64_decode('TVVMVElQT0xZR09OKA==');for($ojua4b=0;$ojua4b<$nwdm49;$ojua4b++){$lwge4c=$bnzq48[$ojua4b][base64_decode('bm9fb2ZfbGluZXM=')]?? 1;if($lwge4c<1){$lwge4c=1;}$rffw4a.=base64_decode('KA==');for($rlkb4d=0;$rlkb4d<$lwge4c;$rlkb4d++){$sblj4e=$bnzq48[$ojua4b][$rlkb4d][base64_decode('bm9fb2ZfcG9pbnRz')]?? 4;if($sblj4e<4){$sblj4e=4;}$rffw4a.=base64_decode('KA==');for($gbpc4f=0;$gbpc4f<$sblj4e;$gbpc4f++){$rffw4a.=(isset($bnzq48[$ojua4b][$rlkb4d][$gbpc4f][base64_decode('eA==')])&&mnyu9((string)$bnzq48[$ojua4b][$rlkb4d][$gbpc4f][base64_decode('eA==')])!=''?$bnzq48[$ojua4b][$rlkb4d][$gbpc4f][base64_decode('eA==')]:$qpqb47).base64_decode('IA==').(isset($bnzq48[$ojua4b][$rlkb4d][$gbpc4f][base64_decode('eQ==')])&&mnyu9((string)$bnzq48[$ojua4b][$rlkb4d][$gbpc4f][base64_decode('eQ==')])!=''?$bnzq48[$ojua4b][$rlkb4d][$gbpc4f][base64_decode('eQ==')]:$qpqb47).base64_decode('LA==');}$rffw4a=uzda6($rffw4a,0,-1);$rffw4a.=base64_decode('KSw=');}$rffw4a=uzda6($rffw4a,0,-1);$rffw4a.=base64_decode('KSw=');}$rffw4a=uzda6($rffw4a,0,-1);return $rffw4a.base64_decode('KQ==');}/**
     * Generate the WKT for the data from ESRI shape files.
     *
     * @param array $row_data GIS data
     *
     * @return string the WKT for the data from ESRI shape files
     */ public function idzq13(array$wrmd50){foreach($wrmd50[base64_decode('cGFydHM=')]as $rlkb4d=>$kkug1d){$wrmd50[base64_decode('cGFydHM=')][$rlkb4d][base64_decode('aXNPdXRlcg==')]=GisPolygon::lleu51($kkug1d[base64_decode('cG9pbnRz')]);}foreach($wrmd50[base64_decode('cGFydHM=')]as $rlkb4d=>$kkug1d){if($kkug1d[base64_decode('aXNPdXRlcg==')]){continue;}$wrmd50[base64_decode('cGFydHM=')][$rlkb4d][base64_decode('cG9pbnRPblN1cmZhY2U=')]=GisPolygon::hmvx52($kkug1d[base64_decode('cG9pbnRz')]);}foreach($wrmd50[base64_decode('cGFydHM=')]as $gbpc4f=>$uefi53){if($uefi53[base64_decode('aXNPdXRlcg==')]){continue;}foreach($wrmd50[base64_decode('cGFydHM=')]as $ojua4b=>$ilib54){if(!$ilib54[base64_decode('aXNPdXRlcg==')]){continue;}if(!GisPolygon::hisy55($uefi53[base64_decode('cG9pbnRPblN1cmZhY2U=')],$ilib54[base64_decode('cG9pbnRz')])){continue;}if(!isset($ilib54[base64_decode('aW5uZXI=')])){$wrmd50[base64_decode('cGFydHM=')][$ojua4b][base64_decode('aW5uZXI=')]=[];}$wrmd50[base64_decode('cGFydHM=')][$ojua4b][base64_decode('aW5uZXI=')][]=$gbpc4f;}}$rffw4a=base64_decode('TVVMVElQT0xZR09OKA==');foreach($wrmd50[base64_decode('cGFydHM=')]as $kkug1d){if(!$kkug1d[base64_decode('aXNPdXRlcg==')]){continue;}$rffw4a.=base64_decode('KA==');$rffw4a.=base64_decode('KA==');foreach($kkug1d[base64_decode('cG9pbnRz')]as $dfnv44){$rffw4a.=$dfnv44[base64_decode('eA==')].base64_decode('IA==').$dfnv44[base64_decode('eQ==')].base64_decode('LA==');}$rffw4a=uzda6($rffw4a,0,-1);$rffw4a.=base64_decode('KQ==');if(isset($kkug1d[base64_decode('aW5uZXI=')])){foreach($kkug1d[base64_decode('aW5uZXI=')]as $gbpc4f){$rffw4a.=base64_decode('LCg=');foreach($wrmd50[base64_decode('cGFydHM=')][$gbpc4f][base64_decode('cG9pbnRz')]as $lcmm56){$rffw4a.=$lcmm56[base64_decode('eA==')].base64_decode('IA==').$lcmm56[base64_decode('eQ==')].base64_decode('LA==');}$rffw4a=uzda6($rffw4a,0,-1);$rffw4a.=base64_decode('KQ==');}}$rffw4a.=base64_decode('KSw=');}$rffw4a=uzda6($rffw4a,0,-1);return $rffw4a.base64_decode('KQ==');}/**
     * Generate parameters for the GIS data editor from the value of the GIS column.
     *
     * @param string $value Value of the GIS column
     * @param int    $index Index of the geometry
     *
     * @return array params for the GIS data editor from the value of the GIS column
     */ public function ovpr14($kais57,$xwjq46=-1){$wrfs58=[];if($xwjq46==-1){$xwjq46=0;$vxon59=GisGeometry::ovpr14($kais57);$wrfs58[base64_decode('c3JpZA==')]=$vxon59[base64_decode('c3JpZA==')];$rffw4a=$vxon59[base64_decode('d2t0')];}else{$wrfs58[$xwjq46][base64_decode('Z2lzX3R5cGU=')]=base64_decode('TVVMVElQT0xZR09O');$rffw4a=$kais57;}$lzwq1a=uzda6($rffw4a,15,-3);$aldk1b=sarf3(base64_decode('KSksKCg='),$lzwq1a);$jtmt5a=&$wrfs58[$xwjq46][base64_decode('TVVMVElQT0xZR09O')];$jtmt5a[base64_decode('bm9fb2ZfcG9seWdvbnM=')]=nfog2($aldk1b);$ojua4b=0;foreach($aldk1b as $nczk1c){if(!affr8($nczk1c,base64_decode('KSwo'))){$jtmt5a[$ojua4b][base64_decode('bm9fb2ZfbGluZXM=')]=1;$dieo2b=$this->jryu2c($nczk1c,null);$sblj4e=nfog2($dieo2b);$jtmt5a[$ojua4b][0][base64_decode('bm9fb2ZfcG9pbnRz')]=$sblj4e;for($rlkb4d=0;$rlkb4d<$sblj4e;$rlkb4d++){$jtmt5a[$ojua4b][0][$rlkb4d][base64_decode('eA==')]=$dieo2b[$rlkb4d][0];$jtmt5a[$ojua4b][0][$rlkb4d][base64_decode('eQ==')]=$dieo2b[$rlkb4d][1];}}else{$jwed1e=sarf3(base64_decode('KSwo'),$nczk1c);$jtmt5a[$ojua4b][base64_decode('bm9fb2ZfbGluZXM=')]=nfog2($jwed1e);$gbpc4f=0;foreach($jwed1e as $kkug1d){$dieo2b=$this->jryu2c($kkug1d,null);$sblj4e=nfog2($dieo2b);$jtmt5a[$ojua4b][$gbpc4f][base64_decode('bm9fb2ZfcG9pbnRz')]=$sblj4e;for($rlkb4d=0;$rlkb4d<$sblj4e;$rlkb4d++){$jtmt5a[$ojua4b][$gbpc4f][$rlkb4d][base64_decode('eA==')]=$dieo2b[$rlkb4d][0];$jtmt5a[$ojua4b][$gbpc4f][$rlkb4d][base64_decode('eQ==')]=$dieo2b[$rlkb4d][1];}$gbpc4f++;}}$ojua4b++;}return $wrfs58;}}?>

Function Calls

None

Variables

None

Stats

MD5 93e998dbb4bebb6b683e6ee87140088c
Eval Count 0
Decode Time 45 ms