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 namespace Piwik\Plugins\API\tests\Integration\Filter\DataComparisonFilter;${"\x47L\x..
Decoded Output download
<?php namespace Piwik\Plugins\API ests\Integration\Filter\DataComparisonFilter;${"GLOBALS"}["ojrnqbivkp"]="period";${"GLOBALS"}["tahnxpyszffb"]="label";${"GLOBALS"}["grlfkfeprd"]="table";${"GLOBALS"}["xouculgmss"]="tableSet2";${"GLOBALS"}["njelxbyjxqth"]="tableSet1";${"GLOBALS"}["gtsvwv"]="xmlContent";${"GLOBALS"}["hvufvmvy"]="expectedXml";${"GLOBALS"}["lkqxjc"]="table1";${"GLOBALS"}["naclrn"]="compareMetadata";${"GLOBALS"}["jvkdqpegfgf"]="comparisonRowGenerator";${"GLOBALS"}["ewgxwil"]="table2";use Piwik\DataTable;use Piwik\Period\Factory;use Piwik\Plugins\API\Filter\DataComparisonFilter\ComparisonRowGenerator;use Piwik\Plugins\SegmentEditor\API;use Piwik\Tests\Framework\TestCase\IntegrationTestCase;class ComparisonRowGeneratorTest extends IntegrationTestCase{const TEST_SEGMENT="browserCode==ff";const OTHER_SEGMENT="operatingSystemCode=WIN";protected static function beforeTableDataCached(){parent::beforeTableDataCached();API::getInstance()->add("test segment",self::TEST_SEGMENT);}public function test_compareTables_shouldCompareTwoDataTablesCorrectly(){$vmupwneyvoi="table1";${"GLOBALS"}["elwbwsgjncy"]="compareMetadata";${"GLOBALS"}["xobwkblctg"]="table1";$fnoijaq="table2";${"GLOBALS"}["qqlkhsnk"]="xmlContent";${$vmupwneyvoi}=$this->makeTable([["label"=>"row1","nb_visits"=>5,"nb_actions"=>10],["label"=>"row2","nb_visits"=>10,"nb_actions"=>25],["label"=>"row3","nb_visits"=>20],["label"=>"row4","nb_actions"=>30],]);${${"GLOBALS"}["ewgxwil"]}=$this->makeTable([["label"=>"row1","nb_visits"=>10,"nb_actions"=>5],["label"=>"row3","somethingelse"=>25],]);${${"GLOBALS"}["elwbwsgjncy"]}=["compareSegment"=>self::TEST_SEGMENT,"comparePeriod"=>"day","compareDate"=>"2012-03-04",];${${"GLOBALS"}["jvkdqpegfgf"]}=new ComparisonRowGenerator("reportSegment",false,[]);$comparisonRowGenerator->compareTables(${${"GLOBALS"}["naclrn"]},${${"GLOBALS"}["xobwkblctg"]},${$fnoijaq});$pejnnfwjcr="xmlContent";${$pejnnfwjcr}=$this->toXml(${${"GLOBALS"}["lkqxjc"]});${${"GLOBALS"}["hvufvmvy"]}="<?xml version="1.0\" encoding=\"utf-8" ?>
<result>
<row>
<label>row1</label>
<nb_visits>5</nb_visits>
<nb_actions>10</nb_actions>
<comparisons>
<row>
<nb_visits>10</nb_visits>
<nb_actions>5</nb_actions>
<compareSegment>browserCode==ff</compareSegment>
<comparePeriod>day</comparePeriod>
<compareDate>2012-03-04</compareDate>
<idsubdatatable>-1</idsubdatatable>
</row>
</comparisons>
</row>
<row>
<label>row2</label>
<nb_visits>10</nb_visits>
<nb_actions>25</nb_actions>
<comparisons>
<row>
<nb_visits>0</nb_visits>
<nb_actions>0</nb_actions>
<compareSegment>browserCode==ff</compareSegment>
<comparePeriod>day</comparePeriod>
<compareDate>2012-03-04</compareDate>
<idsubdatatable>-1</idsubdatatable>
</row>
</comparisons>
</row>
<row>
<label>row3</label>
<nb_visits>20</nb_visits>
<comparisons>
<row>
<somethingelse>25</somethingelse>
<compareSegment>browserCode==ff</compareSegment>
<comparePeriod>day</comparePeriod>
<compareDate>2012-03-04</compareDate>
<idsubdatatable>-1</idsubdatatable>
</row>
</comparisons>
</row>
<row>
<label>row4</label>
<nb_actions>30</nb_actions>
<comparisons>
<row>
<nb_actions>0</nb_actions>
<compareSegment>browserCode==ff</compareSegment>
<comparePeriod>day</comparePeriod>
<compareDate>2012-03-04</compareDate>
<idsubdatatable>-1</idsubdatatable>
</row>
</comparisons>
</row>
</result>";$this->assertEquals(${${"GLOBALS"}["hvufvmvy"]},${${"GLOBALS"}["qqlkhsnk"]});}public function test_compareTables_shouldUseFirstTableRowsForComparisons(){${${"GLOBALS"}["lkqxjc"]}=$this->makeTable([["label"=>"row1","nb_visits"=>10,"nb_actions"=>5],["label"=>"row3","somethingelse"=>25],]);$mpadmme="comparisonRowGenerator";$ttuonejxlt="expectedXml";${"GLOBALS"}["ahkeylu"]="xmlContent";${"GLOBALS"}["dmtkki"]="compareMetadata";${${"GLOBALS"}["ewgxwil"]}=$this->makeTable([["label"=>"row1","nb_visits"=>5,"nb_actions"=>10],["label"=>"row2","nb_visits"=>10,"nb_actions"=>25],["label"=>"row3","nb_visits"=>20],["label"=>"row4","nb_actions"=>30],]);${${"GLOBALS"}["dmtkki"]}=["compareSegment"=>self::TEST_SEGMENT,"comparePeriod"=>"day","compareDate"=>"2012-03-04",];${$mpadmme}=new ComparisonRowGenerator("reportSegment",false,[]);${"GLOBALS"}["bbkpdxk"]="expectedXml";$comparisonRowGenerator->compareTables(${${"GLOBALS"}["naclrn"]},${${"GLOBALS"}["lkqxjc"]},${${"GLOBALS"}["ewgxwil"]});${${"GLOBALS"}["ahkeylu"]}=$this->toXml(${${"GLOBALS"}["lkqxjc"]});${$ttuonejxlt}="<?xml version="1.0\" encoding=\"utf-8\" ?>
<result>
<row>
<label>row1</label>
<nb_visits>10</nb_visits>
<nb_actions>5</nb_actions>
<comparisons>
<row>
<nb_visits>5</nb_visits>
<nb_actions>10</nb_actions>
<compareSegment>browserCode==ff</compareSegment>
<comparePeriod>day</comparePeriod>
<compareDate>2012-03-04</compareDate>
<idsubdatatable>-1</idsubdatatable>
</row>
</comparisons>
</row>
<row>
<label>row3</label>
<somethingelse>25</somethingelse>
<comparisons>
<row>
<nb_visits>20</nb_visits>
<compareSegment>browserCode==ff</compareSegment>
<comparePeriod>day</comparePeriod>
<compareDate>2012-03-04</compareDate>
<idsubdatatable>-1</idsubdatatable>
</row>
</comparisons>
</row>
</result>";$this->assertEquals(${${"GLOBALS"}["bbkpdxk"]},${${"GLOBALS"}["gtsvwv"]});}public function test_compareTables_shouldCompareTwoDataTableMapsCorrectly(){${${"GLOBALS"}["njelxbyjxqth"]}=$this->makeTableMap(["2012-01-01"=>[["label"=>"row1","nb_visits"=>10,"nb_actions"=>15],["label"=>"row2","nb_visits"=>15,"nb_actions"=>15],["label"=>"row3","nb_visits"=>20,"nb_actions"=>10],],"2012-02-01"=>[["label"=>"row2","nb_visits"=>25,"nb_actions"=>25],],"2012-03-01"=>[["label"=>"row3","nb_visits"=>20,"nb_actions"=>10],["label"=>"row4","nb_visits"=>40,"nb_actions"=>50],],]);$iqciudsiiy="xmlContent";$etoueujtbeb="comparisonRowGenerator";${${"GLOBALS"}["xouculgmss"]}=$this->makeTableMap(["2012-01-01"=>[["label"=>"row1","nb_visits"=>10,"nb_actions"=>15],],"2012-02-01"=>[["label"=>"row2","nb_visits"=>15,"nb_actions"=>15],["label"=>"row3","nb_visits"=>20,"nb_actions"=>10],],"2012-03-01"=>[["label"=>"row2","nb_visits"=>25,"nb_actions"=>25],["label"=>"row3","nb_visits"=>20,"nb_actions"=>10],["label"=>"row4","nb_visits"=>40,"nb_actions"=>50],],]);${"GLOBALS"}["fwqvpqgp"]="compareMetadata";${"GLOBALS"}["simfqyubrge"]="expectedXml";${${"GLOBALS"}["fwqvpqgp"]}=["compareSegment"=>self::OTHER_SEGMENT,"comparePeriod"=>"month","compareDate"=>"2012-01-01,2012-03-01",];$nyohmplicoyb="tableSet2";${"GLOBALS"}["pvrfycvirh"]="expectedXml";${$etoueujtbeb}=new ComparisonRowGenerator("reportSegment",false,[]);$qhajbfchs="tableSet1";$ysqewkgsrzg="tableSet1";${"GLOBALS"}["tlkjbokt"]="compareMetadata";$comparisonRowGenerator->compareTables(${${"GLOBALS"}["tlkjbokt"]},${$qhajbfchs},${$nyohmplicoyb});${$iqciudsiiy}=$this->toXml(${$ysqewkgsrzg});${${"GLOBALS"}["simfqyubrge"]}="<?xml version="1.0\" encoding="utf-8" ?>
<results>
<result date="2012-01\">
<row>
<label>row1</label>
<nb_visits>10</nb_visits>
<nb_actions>15</nb_actions>
<comparisons>
<row>
<nb_visits>10</nb_visits>
<nb_actions>15</nb_actions>
<compareSegment>operatingSystemCode=WIN</compareSegment>
<comparePeriod>month</comparePeriod>
<compareDate>2012-01-01,2012-03-01</compareDate>
<idsubdatatable>-1</idsubdatatable>
</row>
</comparisons>
</row>
<row>
<label>row2</label>
<nb_visits>15</nb_visits>
<nb_actions>15</nb_actions>
<comparisons>
<row>
<nb_visits>0</nb_visits>
<nb_actions>0</nb_actions>
<compareSegment>operatingSystemCode=WIN</compareSegment>
<comparePeriod>month</comparePeriod>
<compareDate>2012-01-01,2012-03-01</compareDate>
<idsubdatatable>-1</idsubdatatable>
</row>
</comparisons>
</row>
<row>
<label>row3</label>
<nb_visits>20</nb_visits>
<nb_actions>10</nb_actions>
<comparisons>
<row>
<nb_visits>0</nb_visits>
<nb_actions>0</nb_actions>
<compareSegment>operatingSystemCode=WIN</compareSegment>
<comparePeriod>month</comparePeriod>
<compareDate>2012-01-01,2012-03-01</compareDate>
<idsubdatatable>-1</idsubdatatable>
</row>
</comparisons>
</row>
</result>
<result date=\"2012-02">
<row>
<label>row2</label>
<nb_visits>25</nb_visits>
<nb_actions>25</nb_actions>
<comparisons>
<row>
<nb_visits>15</nb_visits>
<nb_actions>15</nb_actions>
<compareSegment>operatingSystemCode=WIN</compareSegment>
<comparePeriod>month</comparePeriod>
<compareDate>2012-01-01,2012-03-01</compareDate>
<idsubdatatable>-1</idsubdatatable>
</row>
</comparisons>
</row>
</result>
<result date="2012-03">
<row>
<label>row3</label>
<nb_visits>20</nb_visits>
<nb_actions>10</nb_actions>
<comparisons>
<row>
<nb_visits>20</nb_visits>
<nb_actions>10</nb_actions>
<compareSegment>operatingSystemCode=WIN</compareSegment>
<comparePeriod>month</comparePeriod>
<compareDate>2012-01-01,2012-03-01</compareDate>
<idsubdatatable>-1</idsubdatatable>
</row>
</comparisons>
</row>
<row>
<label>row4</label>
<nb_visits>40</nb_visits>
<nb_actions>50</nb_actions>
<comparisons>
<row>
<nb_visits>40</nb_visits>
<nb_actions>50</nb_actions>
<compareSegment>operatingSystemCode=WIN</compareSegment>
<comparePeriod>month</comparePeriod>
<compareDate>2012-01-01,2012-03-01</compareDate>
<idsubdatatable>-1</idsubdatatable>
</row>
</comparisons>
</row>
</result>
</results>";$this->assertEquals(${${"GLOBALS"}["pvrfycvirh"]},${${"GLOBALS"}["gtsvwv"]});}public function test_compareTables_shouldCompareTwoDataTaleMapsOfDifferentLengthsCorrectly_whenFirstIsLonger(){${"GLOBALS"}["dwuuhvzj"]="comparisonRowGenerator";${"GLOBALS"}["ifpgzpyo"]="xmlContent";$ggbezhlyjo="xmlContent";${"GLOBALS"}["ormmotqpmvz"]="tableSet1";${"GLOBALS"}["bnkonatbnb"]="tableSet2";${"GLOBALS"}["smhajcptnny"]="tableSet1";${"GLOBALS"}["qhcfgfrhcb"]="tableSet2";${"GLOBALS"}["nbpdwocf"]="expectedXml";${${"GLOBALS"}["smhajcptnny"]}=$this->makeTableMap(["2012-01-01"=>[["label"=>"row1","nb_visits"=>10,"nb_actions"=>15],["label"=>"row2","nb_visits"=>15,"nb_actions"=>15],["label"=>"row3","nb_visits"=>20,"nb_actions"=>10],],"2012-02-01"=>[["label"=>"row2","nb_visits"=>25,"nb_actions"=>25],],"2012-03-01"=>[["label"=>"row3","nb_visits"=>20,"nb_actions"=>10],["label"=>"row4","nb_visits"=>40,"nb_actions"=>50],],]);${${"GLOBALS"}["qhcfgfrhcb"]}=$this->makeTableMap(["2012-01-01"=>[["label"=>"row1","nb_visits"=>10,"nb_actions"=>15],],"2012-02-01"=>[],]);${${"GLOBALS"}["naclrn"]}=["compareSegment"=>self::OTHER_SEGMENT,"comparePeriod"=>"month","compareDate"=>"2012-01-01,2012-03-01",];${${"GLOBALS"}["dwuuhvzj"]}=new ComparisonRowGenerator("reportSegment",false,[]);$comparisonRowGenerator->compareTables(${${"GLOBALS"}["naclrn"]},${${"GLOBALS"}["ormmotqpmvz"]},${${"GLOBALS"}["bnkonatbnb"]});${$ggbezhlyjo}=$this->toXml(${${"GLOBALS"}["njelxbyjxqth"]});${${"GLOBALS"}["nbpdwocf"]}="<?xml version=\"1.0" encoding="utf-8" ?>
<results>
<result date="2012-01">
<row>
<label>row1</label>
<nb_visits>10</nb_visits>
<nb_actions>15</nb_actions>
<comparisons>
<row>
<nb_visits>10</nb_visits>
<nb_actions>15</nb_actions>
<compareSegment>operatingSystemCode=WIN</compareSegment>
<comparePeriod>month</comparePeriod>
<compareDate>2012-01-01,2012-03-01</compareDate>
<idsubdatatable>-1</idsubdatatable>
</row>
</comparisons>
</row>
<row>
<label>row2</label>
<nb_visits>15</nb_visits>
<nb_actions>15</nb_actions>
<comparisons>
<row>
<nb_visits>0</nb_visits>
<nb_actions>0</nb_actions>
<compareSegment>operatingSystemCode=WIN</compareSegment>
<comparePeriod>month</comparePeriod>
<compareDate>2012-01-01,2012-03-01</compareDate>
<idsubdatatable>-1</idsubdatatable>
</row>
</comparisons>
</row>
<row>
<label>row3</label>
<nb_visits>20</nb_visits>
<nb_actions>10</nb_actions>
<comparisons>
<row>
<nb_visits>0</nb_visits>
<nb_actions>0</nb_actions>
<compareSegment>operatingSystemCode=WIN</compareSegment>
<comparePeriod>month</comparePeriod>
<compareDate>2012-01-01,2012-03-01</compareDate>
<idsubdatatable>-1</idsubdatatable>
</row>
</comparisons>
</row>
</result>
<result date="2012-02">
<row>
<label>row2</label>
<nb_visits>25</nb_visits>
<nb_actions>25</nb_actions>
<comparisons>
<row>
<nb_visits>0</nb_visits>
<nb_actions>0</nb_actions>
<compareSegment>operatingSystemCode=WIN</compareSegment>
<comparePeriod>month</comparePeriod>
<compareDate>2012-01-01,2012-03-01</compareDate>
<idsubdatatable>-1</idsubdatatable>
</row>
</comparisons>
</row>
</result>
<result date=\"2012-03">
<row>
<label>row3</label>
<nb_visits>20</nb_visits>
<nb_actions>10</nb_actions>
<comparisons>
<row>
<nb_visits>0</nb_visits>
<nb_actions>0</nb_actions>
<compareSegment>operatingSystemCode=WIN</compareSegment>
<comparePeriod>month</comparePeriod>
<compareDate>2012-01-01,2012-03-01</compareDate>
<idsubdatatable>-1</idsubdatatable>
</row>
</comparisons>
</row>
<row>
<label>row4</label>
<nb_visits>40</nb_visits>
<nb_actions>50</nb_actions>
<comparisons>
<row>
<nb_visits>0</nb_visits>
<nb_actions>0</nb_actions>
<compareSegment>operatingSystemCode=WIN</compareSegment>
<comparePeriod>month</comparePeriod>
<compareDate>2012-01-01,2012-03-01</compareDate>
<idsubdatatable>-1</idsubdatatable>
</row>
</comparisons>
</row>
</result>
</results>";$this->assertEquals(${${"GLOBALS"}["hvufvmvy"]},${${"GLOBALS"}["ifpgzpyo"]});}public function test_compareTables_shouldCompareTwoDataTaleMapsOfDifferentLengthsCorrectly_whenFirstIsShorter(){${"GLOBALS"}["zdytjmm"]="comparisonRowGenerator";${"GLOBALS"}["sdsjtuvjfxm"]="tableSet2";$munqjyte="tableSet2";${"GLOBALS"}["uuecqxnmnu"]="tableSet1";${"GLOBALS"}["kkewbacisp"]="xmlContent";$pnjtfixmv="compareMetadata";${"GLOBALS"}["rsxcuefrclk"]="xmlContent";${${"GLOBALS"}["njelxbyjxqth"]}=$this->makeTableMap(["2012-01-01"=>[["label"=>"row1","nb_visits"=>10,"nb_actions"=>15],["label"=>"row2","nb_visits"=>15,"nb_actions"=>15],["label"=>"row3","nb_visits"=>20,"nb_actions"=>10],],"2012-02-01"=>[],]);${${"GLOBALS"}["sdsjtuvjfxm"]}=$this->makeTableMap(["2012-01-01"=>[["label"=>"row1","nb_visits"=>10,"nb_actions"=>15],],"2012-02-01"=>[["label"=>"row2","nb_visits"=>15,"nb_actions"=>15],["label"=>"row3","nb_visits"=>20,"nb_actions"=>10],],"2012-03-01"=>[["label"=>"row2","nb_visits"=>25,"nb_actions"=>25],["label"=>"row3","nb_visits"=>20,"nb_actions"=>10],["label"=>"row4","nb_visits"=>40,"nb_actions"=>50],],]);${$pnjtfixmv}=["compareSegment"=>self::OTHER_SEGMENT,"comparePeriod"=>"month","compareDate"=>"2012-01-01,2012-03-01",];${${"GLOBALS"}["zdytjmm"]}=new ComparisonRowGenerator("reportSegment",false,[]);$comparisonRowGenerator->compareTables(${${"GLOBALS"}["naclrn"]},${${"GLOBALS"}["njelxbyjxqth"]},${$munqjyte});${${"GLOBALS"}["kkewbacisp"]}=$this->toXml(${${"GLOBALS"}["uuecqxnmnu"]});${${"GLOBALS"}["hvufvmvy"]}="<?xml version=\"1.0" encoding=\"utf-8" ?>
<results>
<result date=\"2012-01\">
<row>
<label>row1</label>
<nb_visits>10</nb_visits>
<nb_actions>15</nb_actions>
<comparisons>
<row>
<nb_visits>10</nb_visits>
<nb_actions>15</nb_actions>
<compareSegment>operatingSystemCode=WIN</compareSegment>
<comparePeriod>month</comparePeriod>
<compareDate>2012-01-01,2012-03-01</compareDate>
<idsubdatatable>-1</idsubdatatable>
</row>
</comparisons>
</row>
<row>
<label>row2</label>
<nb_visits>15</nb_visits>
<nb_actions>15</nb_actions>
<comparisons>
<row>
<nb_visits>0</nb_visits>
<nb_actions>0</nb_actions>
<compareSegment>operatingSystemCode=WIN</compareSegment>
<comparePeriod>month</comparePeriod>
<compareDate>2012-01-01,2012-03-01</compareDate>
<idsubdatatable>-1</idsubdatatable>
</row>
</comparisons>
</row>
<row>
<label>row3</label>
<nb_visits>20</nb_visits>
<nb_actions>10</nb_actions>
<comparisons>
<row>
<nb_visits>0</nb_visits>
<nb_actions>0</nb_actions>
<compareSegment>operatingSystemCode=WIN</compareSegment>
<comparePeriod>month</comparePeriod>
<compareDate>2012-01-01,2012-03-01</compareDate>
<idsubdatatable>-1</idsubdatatable>
</row>
</comparisons>
</row>
</result>
<result date=\"2012-02\">
<row>
<comparisons>
<row>
<compareSegment>operatingSystemCode=WIN</compareSegment>
<comparePeriod>month</comparePeriod>
<compareDate>2012-01-01,2012-03-01</compareDate>
<idsubdatatable>-1</idsubdatatable>
</row>
</comparisons>
</row>
</result>
<result date="2012-03\">
<row>
<comparisons>
<row>
<compareSegment>operatingSystemCode=WIN</compareSegment>
<comparePeriod>month</comparePeriod>
<compareDate>2012-01-01,2012-03-01</compareDate>
<idsubdatatable>-1</idsubdatatable>
</row>
</comparisons>
</row>
</result>
</results>";$this->assertEquals(${${"GLOBALS"}["hvufvmvy"]},${${"GLOBALS"}["rsxcuefrclk"]});}private function makeTable(array$rows){$fgbomnuo="rows";${${"GLOBALS"}["grlfkfeprd"]}=new DataTable();$table->addRowsFromSimpleArray(${$fgbomnuo});return${${"GLOBALS"}["grlfkfeprd"]};}private function makeTableMap(array$tableRows){${"GLOBALS"}["clxvplvei"]="result";${${"GLOBALS"}["clxvplvei"]}=new DataTable\Map();${"GLOBALS"}["eqdseciv"]="rows";$dkfipteesoyx="tableRows";$result->setKeyName("date");${"GLOBALS"}["pnsfvxilp"]="result";foreach(${$dkfipteesoyx} as${${"GLOBALS"}["tahnxpyszffb"]}=>${${"GLOBALS"}["eqdseciv"]}){$ibyfkwwfq="table";$nmuwksfc="period";${${"GLOBALS"}["ojrnqbivkp"]}=Factory::build("month",${${"GLOBALS"}["tahnxpyszffb"]});$ohhlodflnt="rows";${${"GLOBALS"}["grlfkfeprd"]}=$this->makeTable(${$ohhlodflnt});$table->setMetadata("period",${$nmuwksfc});$result->addTable(${$ibyfkwwfq},$period->getPrettyString());}return${${"GLOBALS"}["pnsfvxilp"]};}private function toXml(DataTable\DataTableInterface$table){${"GLOBALS"}["bpsiflhdc"]="renderer";${"GLOBALS"}["cwynbvho"]="table";${${"GLOBALS"}["bpsiflhdc"]}=new DataTable\Renderer\Xml();$renderer->setTable(${${"GLOBALS"}["cwynbvho"]});return$renderer->render();}}
?>
Did this file decode correctly?
Original Code
<?php namespace Piwik\Plugins\API\tests\Integration\Filter\DataComparisonFilter;${"\x47L\x4f\x42\x41L\x53"}["o\x6ar\x6e\x71b\x69\x76\x6bp"]="p\x65\x72iod";${"\x47\x4c\x4f\x42A\x4cS"}["t\x61\x68nx\x70y\x73\x7a\x66\x66\x62"]="l\x61\x62\x65\x6c";${"G\x4c\x4fB\x41\x4cS"}["\x67r\x6c\x66\x6b\x66\x65p\x72d"]="\x74\x61b\x6c\x65";${"\x47\x4c\x4f\x42AL\x53"}["x\x6fucul\x67\x6d\x73\x73"]="\x74\x61\x62le\x53e\x74\x32";${"GL\x4f\x42\x41\x4c\x53"}["\x6ej\x65\x6c\x78\x62\x79jx\x71\x74\x68"]="\x74a\x62le\x53\x65t\x31";${"\x47\x4c\x4fB\x41\x4c\x53"}["g\x74\x73\x76w\x76"]="\x78m\x6cC\x6fnte\x6e\x74";${"G\x4c\x4f\x42\x41\x4cS"}["\x68\x76ufvm\x76y"]="\x65\x78\x70ectedX\x6d\x6c";${"\x47L\x4f\x42\x41\x4c\x53"}["l\x6b\x71x\x6a\x63"]="t\x61\x62\x6c\x651";${"\x47\x4c\x4fB\x41\x4c\x53"}["n\x61\x63\x6c\x72\x6e"]="\x63\x6f\x6dp\x61r\x65\x4de\x74\x61d\x61\x74a";${"\x47\x4c\x4fB\x41\x4c\x53"}["jvkd\x71\x70e\x67f\x67\x66"]="\x63\x6f\x6d\x70\x61\x72\x69\x73\x6f\x6e\x52o\x77\x47e\x6e\x65ra\x74or";${"\x47\x4c\x4f\x42A\x4c\x53"}["\x65\x77\x67\x78\x77\x69l"]="ta\x62l\x652";use Piwik\DataTable;use Piwik\Period\Factory;use Piwik\Plugins\API\Filter\DataComparisonFilter\ComparisonRowGenerator;use Piwik\Plugins\SegmentEditor\API;use Piwik\Tests\Framework\TestCase\IntegrationTestCase;class ComparisonRowGeneratorTest extends IntegrationTestCase{const TEST_SEGMENT="\x62r\x6fw\x73er\x43o\x64e\x3d=\x66f";const OTHER_SEGMENT="\x6fp\x65r\x61\x74\x69\x6egSys\x74\x65m\x43\x6fde=W\x49\x4e";protected static function beforeTableDataCached(){parent::beforeTableDataCached();API::getInstance()->add("te\x73\x74\x20s\x65gment",self::TEST_SEGMENT);}public function test_compareTables_shouldCompareTwoDataTablesCorrectly(){$vmupwneyvoi="\x74ab\x6c\x65\x31";${"\x47\x4cO\x42A\x4cS"}["\x65l\x77\x62\x77s\x67\x6an\x63y"]="\x63o\x6d\x70a\x72\x65\x4d\x65t\x61d\x61\x74\x61";${"G\x4c\x4fBA\x4c\x53"}["\x78\x6fb\x77\x6b\x62\x6cc\x74g"]="\x74\x61b\x6c\x651";$fnoijaq="\x74\x61\x62\x6c\x65\x32";${"\x47L\x4f\x42\x41\x4cS"}["\x71\x71l\x6b\x68\x73\x6e\x6b"]="x\x6d\x6c\x43\x6f\x6e\x74\x65\x6et";${$vmupwneyvoi}=$this->makeTable([["la\x62\x65\x6c"=>"\x72o\x77\x31","\x6e\x62\x5f\x76\x69s\x69\x74s"=>5,"\x6e\x62_\x61\x63ti\x6f\x6e\x73"=>10],["\x6cab\x65l"=>"r\x6fw\x32","\x6e\x62\x5fv\x69\x73\x69\x74\x73"=>10,"\x6eb_ac\x74\x69o\x6e\x73"=>25],["l\x61be\x6c"=>"r\x6fw3","\x6eb\x5fv\x69sits"=>20],["l\x61be\x6c"=>"r\x6f\x774","\x6e\x62_\x61\x63t\x69o\x6es"=>30],]);${${"\x47\x4c\x4fB\x41L\x53"}["ewgx\x77il"]}=$this->makeTable([["\x6cabe\x6c"=>"ro\x771","\x6e\x62\x5f\x76\x69s\x69ts"=>10,"\x6e\x62\x5f\x61\x63\x74ion\x73"=>5],["\x6ca\x62el"=>"\x72o\x77\x33","so\x6deth\x69ng\x65l\x73\x65"=>25],]);${${"\x47\x4cOB\x41\x4c\x53"}["\x65\x6c\x77\x62\x77\x73\x67\x6a\x6e\x63\x79"]}=["\x63o\x6dp\x61\x72e\x53\x65\x67m\x65\x6e\x74"=>self::TEST_SEGMENT,"c\x6f\x6dpa\x72eP\x65\x72iod"=>"\x64a\x79","co\x6dp\x61\x72\x65D\x61t\x65"=>"2012-\x30\x33-\x304",];${${"G\x4c\x4f\x42A\x4c\x53"}["\x6a\x76k\x64\x71p\x65\x67\x66\x67f"]}=new ComparisonRowGenerator("\x72ep\x6fr\x74\x53\x65\x67m\x65n\x74",false,[]);$comparisonRowGenerator->compareTables(${${"\x47L\x4fBA\x4cS"}["\x6e\x61\x63\x6cr\x6e"]},${${"\x47\x4c\x4f\x42\x41\x4cS"}["\x78o\x62\x77k\x62lct\x67"]},${$fnoijaq});$pejnnfwjcr="\x78\x6d\x6c\x43\x6f\x6e\x74\x65nt";${$pejnnfwjcr}=$this->toXml(${${"\x47L\x4fB\x41LS"}["l\x6bq\x78\x6a\x63"]});${${"\x47L\x4f\x42\x41\x4c\x53"}["\x68\x76\x75\x66\x76\x6d\x76\x79"]}="<?x\x6d\x6c v\x65\x72\x73\x69o\x6e\x3d\x22\x31.\x30\" \x65n\x63odi\x6e\x67=\"\x75\x74f-\x38\x22 ?\x3e\n\x3c\x72es\x75l\x74>\n\t<r\x6f\x77\x3e\n\t\t<\x6ca\x62e\x6c>r\x6f\x771</\x6ca\x62\x65l>\n\t\t<\x6eb_\x76i\x73i\x74s\x3e\x35\x3c/\x6eb\x5f\x76\x69\x73\x69\x74s>\n\t\t<n\x62\x5fa\x63\x74\x69\x6fn\x73\x3e10\x3c/\x6e\x62_\x61cti\x6f\x6es\x3e\n\t\t\x3cc\x6f\x6d\x70arison\x73\x3e\n\t\t\t\x3cro\x77\x3e\n\t\t\t\t\x3c\x6eb\x5f\x76\x69\x73i\x74s\x3e1\x30</\x6e\x62_\x76\x69s\x69\x74s\x3e\n\t\t\t\t\x3c\x6eb_\x61cti\x6f\x6e\x73>5\x3c/nb\x5fa\x63t\x69o\x6es\x3e\n\t\t\t\t\x3c\x63o\x6d\x70a\x72\x65\x53egme\x6e\x74>\x62\x72owse\x72\x43od\x65\x3d\x3d\x66f\x3c/\x63\x6fm\x70a\x72eS\x65g\x6d\x65\x6e\x74>\n\t\t\t\t\x3c\x63\x6fmp\x61reP\x65r\x69o\x64>d\x61\x79\x3c/\x63ompa\x72e\x50\x65r\x69od>\n\t\t\t\t<comp\x61\x72\x65\x44\x61te>2\x301\x32-\x303-0\x34</co\x6dp\x61r\x65\x44\x61\x74e\x3e\n\t\t\t\t<\x69ds\x75\x62\x64a\x74\x61t\x61b\x6c\x65\x3e-\x31</i\x64\x73\x75bd\x61\x74a\x74\x61bl\x65\x3e\n\t\t\t\x3c/\x72o\x77\x3e\n\t\t\x3c/\x63\x6f\x6dpar\x69so\x6e\x73>\n\t\x3c/ro\x77>\n\t<\x72o\x77>\n\t\t<l\x61be\x6c\x3er\x6f\x77\x32</\x6cabe\x6c>\n\t\t\x3c\x6eb_\x76\x69si\x74\x73>\x31\x30</nb\x5fvisi\x74s>\n\t\t<n\x62_\x61c\x74ions>2\x35\x3c/\x6e\x62_a\x63tion\x73\x3e\n\t\t\x3c\x63o\x6dp\x61\x72i\x73o\x6e\x73\x3e\n\t\t\t<\x72ow>\n\t\t\t\t<\x6e\x62\x5fv\x69\x73\x69\x74s>0\x3c/nb_v\x69si\x74s\x3e\n\t\t\t\t\x3c\x6eb_\x61c\x74\x69\x6f\x6e\x73>\x30\x3c/n\x62_\x61c\x74ion\x73>\n\t\t\t\t\x3c\x63omp\x61\x72e\x53\x65gment>\x62r\x6f\x77\x73\x65r\x43od\x65==\x66\x66</c\x6f\x6dp\x61re\x53\x65\x67m\x65\x6e\x74\x3e\n\t\t\t\t\x3c\x63\x6fm\x70\x61\x72\x65Per\x69o\x64>d\x61\x79</\x63o\x6dp\x61\x72\x65P\x65\x72io\x64>\n\t\t\t\t\x3cc\x6fm\x70ar\x65\x44\x61te\x3e2\x301\x32-0\x33-\x304\x3c/c\x6f\x6d\x70\x61\x72\x65\x44a\x74\x65>\n\t\t\t\t\x3c\x69\x64\x73\x75b\x64at\x61\x74\x61\x62le\x3e-\x31\x3c/\x69\x64s\x75\x62\x64\x61\x74\x61\x74\x61b\x6c\x65>\n\t\t\t</r\x6f\x77\x3e\n\t\t\x3c/\x63omparisons\x3e\n\t</r\x6fw>\n\t<r\x6fw>\n\t\t\x3c\x6c\x61\x62\x65\x6c>r\x6fw3\x3c/la\x62\x65l\x3e\n\t\t<nb\x5fvis\x69\x74\x73>\x32\x30</\x6eb_\x76\x69s\x69ts\x3e\n\t\t<comp\x61r\x69\x73\x6f\x6e\x73>\n\t\t\t\x3c\x72\x6f\x77>\n\t\t\t\t<s\x6f\x6de\x74h\x69\x6e\x67e\x6cs\x65>2\x35</\x73\x6f\x6de\x74\x68i\x6e\x67\x65l\x73\x65\x3e\n\t\t\t\t\x3cc\x6fmpar\x65S\x65g\x6den\x74\x3e\x62\x72ow\x73e\x72\x43\x6fde\x3d=\x66f</\x63ompa\x72\x65\x53\x65gme\x6e\x74\x3e\n\t\t\t\t<\x63\x6fmpare\x50er\x69od>\x64\x61\x79\x3c/\x63om\x70ar\x65P\x65rio\x64\x3e\n\t\t\t\t\x3c\x63\x6f\x6d\x70a\x72\x65\x44a\x74\x65>\x32\x3012-\x303-0\x34\x3c/c\x6fm\x70ar\x65D\x61\x74e>\n\t\t\t\t\x3c\x69d\x73\x75bd\x61t\x61t\x61\x62le\x3e-1</\x69d\x73ubda\x74a\x74\x61b\x6ce>\n\t\t\t\x3c/r\x6fw>\n\t\t\x3c/\x63o\x6d\x70\x61r\x69sons\x3e\n\t</\x72\x6fw\x3e\n\t<ro\x77\x3e\n\t\t<\x6cab\x65l>\x72\x6f\x774</\x6cab\x65\x6c>\n\t\t<\x6eb_\x61c\x74\x69\x6fns\x3e\x330\x3c/nb\x5fa\x63t\x69on\x73\x3e\n\t\t<c\x6f\x6dp\x61ris\x6f\x6es>\n\t\t\t\x3c\x72ow>\n\t\t\t\t<n\x62\x5fa\x63ti\x6fns>\x30</\x6e\x62\x5factio\x6es\x3e\n\t\t\t\t\x3c\x63\x6f\x6d\x70a\x72\x65\x53\x65gm\x65\x6e\x74\x3eb\x72\x6fwserCod\x65==\x66f</\x63o\x6d\x70ar\x65S\x65gm\x65n\x74\x3e\n\t\t\t\t\x3cco\x6dpare\x50\x65riod>\x64a\x79</co\x6d\x70\x61\x72ePer\x69o\x64>\n\t\t\t\t<\x63\x6f\x6dp\x61r\x65D\x61\x74e>2\x30\x312-\x303-\x304</\x63\x6f\x6d\x70\x61reD\x61\x74\x65\x3e\n\t\t\t\t<id\x73u\x62d\x61\x74\x61t\x61bl\x65\x3e-\x31</\x69dsub\x64a\x74a\x74ab\x6ce>\n\t\t\t\x3c/r\x6f\x77>\n\t\t</c\x6fmp\x61r\x69\x73on\x73>\n\t</r\x6f\x77\x3e\n\x3c/\x72\x65s\x75lt\x3e";$this->assertEquals(${${"\x47\x4cO\x42\x41\x4c\x53"}["h\x76\x75\x66vm\x76\x79"]},${${"\x47LO\x42\x41LS"}["q\x71l\x6bhs\x6e\x6b"]});}public function test_compareTables_shouldUseFirstTableRowsForComparisons(){${${"\x47LOBA\x4c\x53"}["\x6c\x6b\x71x\x6a\x63"]}=$this->makeTable([["l\x61bel"=>"\x72ow1","n\x62_\x76\x69\x73\x69\x74\x73"=>10,"\x6eb_a\x63tio\x6e\x73"=>5],["\x6c\x61\x62\x65\x6c"=>"r\x6fw3","\x73\x6f\x6d\x65\x74\x68\x69\x6e\x67\x65\x6cse"=>25],]);$mpadmme="\x63\x6f\x6d\x70\x61r\x69\x73o\x6e\x52o\x77\x47\x65n\x65\x72\x61\x74o\x72";$ttuonejxlt="\x65x\x70e\x63t\x65\x64X\x6d\x6c";${"\x47L\x4f\x42AL\x53"}["a\x68k\x65\x79\x6c\x75"]="xml\x43\x6fnt\x65\x6et";${"\x47\x4c\x4f\x42A\x4cS"}["dm\x74k\x6bi"]="\x63\x6f\x6dp\x61\x72\x65M\x65\x74\x61\x64a\x74\x61";${${"\x47LOB\x41L\x53"}["\x65w\x67\x78w\x69l"]}=$this->makeTable([["\x6c\x61\x62\x65l"=>"\x72o\x771","\x6e\x62_\x76i\x73\x69ts"=>5,"\x6eb\x5f\x61\x63t\x69\x6f\x6es"=>10],["la\x62\x65l"=>"r\x6fw2","\x6eb\x5fvis\x69t\x73"=>10,"\x6eb_\x61cti\x6fns"=>25],["\x6cabel"=>"\x72\x6f\x773","\x6eb_\x76i\x73i\x74s"=>20],["\x6ca\x62el"=>"row\x34","\x6e\x62\x5f\x61\x63\x74\x69\x6f\x6e\x73"=>30],]);${${"\x47\x4c\x4f\x42A\x4c\x53"}["\x64mtk\x6bi"]}=["c\x6f\x6dpa\x72\x65\x53e\x67me\x6et"=>self::TEST_SEGMENT,"co\x6dp\x61rePeri\x6f\x64"=>"d\x61y","co\x6dp\x61\x72eD\x61t\x65"=>"\x32\x30\x31\x32-0\x33-04",];${$mpadmme}=new ComparisonRowGenerator("r\x65p\x6fr\x74\x53e\x67m\x65\x6et",false,[]);${"\x47\x4c\x4fB\x41LS"}["b\x62\x6b\x70d\x78\x6b"]="e\x78p\x65\x63\x74\x65dX\x6dl";$comparisonRowGenerator->compareTables(${${"\x47\x4c\x4fB\x41\x4c\x53"}["na\x63\x6c\x72\x6e"]},${${"\x47\x4cO\x42A\x4cS"}["\x6ckq\x78\x6ac"]},${${"G\x4cO\x42\x41\x4c\x53"}["\x65\x77g\x78\x77\x69\x6c"]});${${"\x47\x4cO\x42\x41\x4c\x53"}["\x61\x68\x6be\x79\x6c\x75"]}=$this->toXml(${${"\x47\x4c\x4fB\x41\x4c\x53"}["\x6c\x6b\x71\x78\x6a\x63"]});${$ttuonejxlt}="\x3c?\x78\x6d\x6c v\x65\x72s\x69on=\x22\x31.\x30\" en\x63\x6fding=\"\x75tf-\x38\" ?>\n<\x72\x65\x73ult>\n\t<r\x6f\x77>\n\t\t\x3cl\x61\x62el\x3e\x72\x6f\x77\x31\x3c/\x6ca\x62e\x6c>\n\t\t\x3c\x6eb_\x76\x69\x73i\x74s\x3e\x310\x3c/\x6eb_\x76\x69s\x69ts\x3e\n\t\t\x3c\x6e\x62\x5facti\x6f\x6e\x73\x3e\x35\x3c/nb_\x61c\x74\x69o\x6e\x73\x3e\n\t\t<c\x6f\x6dp\x61ri\x73\x6fns>\n\t\t\t\x3c\x72\x6fw\x3e\n\t\t\t\t<\x6eb_\x76\x69sit\x73>5\x3c/n\x62_\x76\x69\x73it\x73\x3e\n\t\t\t\t\x3cn\x62_\x61ctio\x6e\x73>\x310</\x6e\x62\x5fact\x69\x6fn\x73\x3e\n\t\t\t\t<\x63o\x6d\x70a\x72eSe\x67me\x6e\x74>b\x72\x6f\x77s\x65\x72\x43o\x64\x65=\x3d\x66f</comp\x61r\x65Se\x67\x6d\x65nt>\n\t\t\t\t<\x63\x6fmpare\x50e\x72\x69\x6fd>\x64\x61\x79</\x63\x6f\x6d\x70areP\x65r\x69\x6f\x64\x3e\n\t\t\t\t\x3c\x63o\x6d\x70a\x72\x65D\x61t\x65\x3e\x32\x30\x31\x32-\x303-\x304</comp\x61\x72e\x44\x61\x74\x65>\n\t\t\t\t\x3cid\x73ub\x64at\x61tabl\x65\x3e-1\x3c/i\x64\x73ub\x64at\x61tabl\x65\x3e\n\t\t\t\x3c/r\x6fw>\n\t\t</\x63\x6fm\x70\x61risons\x3e\n\t</ro\x77\x3e\n\t<r\x6fw>\n\t\t<\x6ca\x62\x65\x6c>\x72o\x77\x33\x3c/\x6c\x61b\x65l>\n\t\t\x3c\x73omethin\x67\x65\x6cse>25\x3c/some\x74h\x69\x6e\x67\x65\x6cs\x65\x3e\n\t\t\x3c\x63o\x6dp\x61ris\x6fn\x73>\n\t\t\t\x3c\x72ow\x3e\n\t\t\t\t\x3c\x6eb_v\x69s\x69ts\x3e2\x30</nb\x5f\x76\x69\x73it\x73>\n\t\t\t\t\x3ccom\x70are\x53\x65\x67\x6dent\x3eb\x72owse\x72\x43\x6fd\x65=\x3dff</c\x6fm\x70a\x72e\x53eg\x6de\x6et>\n\t\t\t\t<\x63\x6f\x6dpar\x65\x50e\x72io\x64>\x64ay\x3c/co\x6dp\x61\x72ePer\x69o\x64>\n\t\t\t\t\x3ccom\x70\x61r\x65\x44\x61\x74\x65>201\x32-03-0\x34</comp\x61re\x44at\x65>\n\t\t\t\t\x3c\x69dsu\x62d\x61ta\x74ab\x6ce>-\x31\x3c/\x69\x64\x73\x75\x62d\x61ta\x74\x61\x62\x6c\x65>\n\t\t\t\x3c/\x72\x6fw\x3e\n\t\t</\x63\x6f\x6d\x70ar\x69\x73o\x6e\x73>\n\t</\x72ow\x3e\n\x3c/\x72e\x73u\x6c\x74>";$this->assertEquals(${${"\x47LO\x42\x41\x4cS"}["b\x62kpd\x78\x6b"]},${${"GL\x4fB\x41LS"}["\x67\x74s\x76\x77\x76"]});}public function test_compareTables_shouldCompareTwoDataTableMapsCorrectly(){${${"\x47L\x4f\x42\x41L\x53"}["n\x6ae\x6c\x78\x62\x79j\x78qt\x68"]}=$this->makeTableMap(["\x320\x31\x32-01-01"=>[["\x6c\x61bel"=>"\x72\x6f\x77\x31","nb\x5fv\x69si\x74s"=>10,"\x6eb_\x61c\x74i\x6fns"=>15],["la\x62e\x6c"=>"\x72o\x772","n\x62\x5fv\x69si\x74\x73"=>15,"nb_ac\x74io\x6es"=>15],["label"=>"\x72ow3","nb\x5f\x76is\x69\x74s"=>20,"n\x62\x5f\x61\x63tion\x73"=>10],],"\x32\x3012-\x302-\x301"=>[["\x6ca\x62el"=>"ro\x77\x32","\x6e\x62\x5f\x76i\x73\x69t\x73"=>25,"nb\x5f\x61\x63tio\x6e\x73"=>25],],"\x3201\x32-\x30\x33-01"=>[["\x6cab\x65l"=>"r\x6f\x77\x33","nb_v\x69sit\x73"=>20,"nb\x5f\x61c\x74i\x6fns"=>10],["la\x62e\x6c"=>"row4","\x6eb_v\x69s\x69t\x73"=>40,"nb_\x61c\x74\x69\x6fn\x73"=>50],],]);$iqciudsiiy="xm\x6c\x43\x6f\x6e\x74e\x6e\x74";$etoueujtbeb="c\x6f\x6d\x70a\x72\x69\x73\x6f\x6e\x52o\x77\x47\x65\x6eer\x61\x74\x6f\x72";${${"\x47\x4c\x4f\x42\x41\x4cS"}["x\x6f\x75cu\x6c\x67m\x73\x73"]}=$this->makeTableMap(["\x32\x301\x32-01-0\x31"=>[["\x6cabel"=>"r\x6fw1","\x6eb_\x76\x69\x73i\x74s"=>10,"\x6eb_\x61c\x74\x69\x6fns"=>15],],"\x32\x3012-02-01"=>[["l\x61\x62\x65\x6c"=>"\x72\x6f\x772","nb\x5f\x76is\x69\x74\x73"=>15,"\x6e\x62_act\x69\x6fn\x73"=>15],["l\x61\x62\x65\x6c"=>"r\x6fw3","\x6eb_vi\x73\x69\x74\x73"=>20,"n\x62_\x61ct\x69\x6f\x6es"=>10],],"20\x31\x32-\x30\x33-0\x31"=>[["\x6c\x61bel"=>"\x72o\x772","nb\x5f\x76\x69\x73\x69\x74\x73"=>25,"n\x62_a\x63\x74ions"=>25],["lab\x65l"=>"r\x6fw3","\x6e\x62_\x76i\x73\x69ts"=>20,"\x6eb\x5fact\x69\x6f\x6es"=>10],["\x6c\x61bel"=>"r\x6f\x774","\x6e\x62\x5f\x76\x69\x73i\x74s"=>40,"\x6e\x62\x5factio\x6es"=>50],],]);${"\x47\x4c\x4f\x42\x41L\x53"}["\x66\x77\x71\x76\x70\x71g\x70"]="\x63\x6fm\x70\x61\x72\x65\x4de\x74\x61\x64\x61t\x61";${"\x47L\x4f\x42AL\x53"}["\x73i\x6df\x71y\x75\x62\x72g\x65"]="\x65\x78\x70\x65ct\x65d\x58ml";${${"\x47\x4c\x4f\x42\x41\x4c\x53"}["\x66\x77q\x76pq\x67\x70"]}=["\x63\x6f\x6d\x70a\x72\x65\x53\x65g\x6d\x65nt"=>self::OTHER_SEGMENT,"\x63\x6fm\x70a\x72e\x50\x65\x72\x69\x6fd"=>"\x6don\x74\x68","co\x6dpa\x72e\x44\x61\x74e"=>"20\x312-\x30\x31-0\x31,\x32\x3012-\x303-01",];$nyohmplicoyb="\x74\x61\x62\x6c\x65S\x65\x74\x32";${"\x47\x4c\x4f\x42A\x4cS"}["\x70v\x72\x66y\x63\x76\x69\x72\x68"]="\x65xp\x65\x63\x74\x65d\x58\x6d\x6c";${$etoueujtbeb}=new ComparisonRowGenerator("\x72e\x70o\x72t\x53\x65\x67\x6d\x65nt",false,[]);$qhajbfchs="\x74\x61\x62l\x65\x53\x65\x74\x31";$ysqewkgsrzg="\x74\x61b\x6ce\x53\x65\x741";${"G\x4c\x4f\x42\x41\x4c\x53"}["\x74\x6c\x6b\x6ab\x6f\x6bt"]="\x63\x6f\x6dpa\x72eMet\x61\x64\x61t\x61";$comparisonRowGenerator->compareTables(${${"GL\x4f\x42\x41\x4c\x53"}["\x74\x6c\x6bj\x62\x6f\x6bt"]},${$qhajbfchs},${$nyohmplicoyb});${$iqciudsiiy}=$this->toXml(${$ysqewkgsrzg});${${"\x47L\x4f\x42\x41\x4cS"}["\x73\x69\x6d\x66\x71\x79\x75b\x72ge"]}="<?\x78\x6dl v\x65rsi\x6fn=\x221.\x30\"\x20\x65\x6e\x63od\x69n\x67=\x22\x75\x74\x66-\x38\x22 ?\x3e\n\x3c\x72e\x73u\x6c\x74s>\n\t\x3c\x72\x65s\x75\x6ct\x20\x64\x61\x74e\x3d\x222\x30\x312-01\"\x3e\n\t\t<row\x3e\n\t\t\t<labe\x6c>ro\x771\x3c/label>\n\t\t\t<\x6e\x62_\x76is\x69ts\x3e\x31\x30\x3c/\x6eb\x5f\x76i\x73\x69\x74\x73>\n\t\t\t\x3cnb_\x61\x63\x74ions>\x315\x3c/\x6e\x62_\x61\x63t\x69\x6f\x6es\x3e\n\t\t\t<com\x70a\x72i\x73\x6fns\x3e\n\t\t\t\t<ro\x77>\n\t\t\t\t\t<\x6eb\x5f\x76isits>\x310</nb_vi\x73\x69\x74\x73\x3e\n\t\t\t\t\t<\x6eb\x5fact\x69\x6fn\x73\x3e1\x35\x3c/\x6eb\x5f\x61\x63ti\x6fn\x73\x3e\n\t\t\t\t\t\x3cco\x6dpa\x72e\x53egment>\x6fp\x65r\x61\x74in\x67S\x79\x73\x74\x65mC\x6f\x64e\x3dWI\x4e\x3c/co\x6dpa\x72\x65Seg\x6d\x65n\x74\x3e\n\t\t\t\t\t<c\x6fm\x70\x61\x72e\x50\x65\x72\x69\x6f\x64\x3em\x6f\x6et\x68\x3c/\x63o\x6dpar\x65Pe\x72io\x64\x3e\n\t\t\t\t\t<c\x6fm\x70\x61\x72\x65\x44\x61\x74\x65\x3e2012-0\x31-\x30\x31,\x320\x31\x32-\x303-\x301</\x63\x6fmp\x61reDa\x74e\x3e\n\t\t\t\t\t\x3c\x69ds\x75bd\x61t\x61\x74able>-\x31\x3c/\x69d\x73\x75bd\x61tatabl\x65\x3e\n\t\t\t\t</\x72ow>\n\t\t\t\x3c/co\x6dpar\x69so\x6es>\n\t\t\x3c/\x72o\x77>\n\t\t\x3cr\x6fw>\n\t\t\t<l\x61\x62el>row2\x3c/\x6ca\x62el\x3e\n\t\t\t<\x6eb_\x76i\x73its>1\x35\x3c/\x6e\x62\x5f\x76i\x73it\x73>\n\t\t\t\x3c\x6eb\x5f\x61c\x74i\x6f\x6es>\x315</\x6eb\x5facti\x6fns>\n\t\t\t\x3cc\x6f\x6dp\x61\x72\x69\x73\x6f\x6e\x73>\n\t\t\t\t<r\x6f\x77\x3e\n\t\t\t\t\t\x3cnb_\x76\x69\x73it\x73>0\x3c/n\x62\x5fv\x69\x73\x69\x74\x73\x3e\n\t\t\t\t\t\x3c\x6e\x62\x5f\x61\x63tio\x6es\x3e0</\x6eb_a\x63\x74\x69\x6fns\x3e\n\t\t\t\t\t\x3c\x63omp\x61\x72eS\x65\x67m\x65n\x74>\x6f\x70\x65\x72\x61ti\x6egS\x79\x73t\x65\x6d\x43od\x65\x3dWI\x4e</\x63om\x70\x61\x72\x65S\x65\x67me\x6e\x74\x3e\n\t\t\t\t\t<\x63ompar\x65\x50e\x72i\x6fd\x3e\x6d\x6f\x6e\x74\x68\x3c/comp\x61re\x50e\x72\x69od>\n\t\t\t\t\t\x3ccompa\x72\x65D\x61\x74e>\x32012-\x30\x31-\x30\x31,201\x32-\x303-01</compar\x65D\x61\x74\x65\x3e\n\t\t\t\t\t<\x69dsub\x64\x61\x74atable>-\x31</ids\x75\x62\x64\x61\x74ata\x62l\x65\x3e\n\t\t\t\t\x3c/\x72ow\x3e\n\t\t\t\x3c/\x63o\x6d\x70a\x72\x69sons\x3e\n\t\t</\x72\x6fw>\n\t\t\x3c\x72ow>\n\t\t\t\x3c\x6cabe\x6c>row3</la\x62\x65l>\n\t\t\t<nb\x5fv\x69\x73its>\x32\x30\x3c/nb\x5f\x76\x69\x73\x69\x74s>\n\t\t\t\x3c\x6eb_\x61\x63t\x69o\x6es>\x31\x30</n\x62_\x61ct\x69on\x73>\n\t\t\t\x3cc\x6fmpar\x69\x73o\x6es>\n\t\t\t\t<r\x6f\x77\x3e\n\t\t\t\t\t<nb_\x76is\x69t\x73>0</n\x62_v\x69s\x69t\x73>\n\t\t\t\t\t<\x6eb\x5f\x61c\x74i\x6f\x6es\x3e\x30</nb\x5fa\x63tion\x73>\n\t\t\t\t\t\x3cco\x6d\x70\x61reS\x65\x67\x6de\x6et>o\x70\x65\x72\x61\x74i\x6e\x67Sy\x73\x74emC\x6f\x64e=\x57IN</co\x6d\x70\x61\x72\x65Segm\x65\x6et\x3e\n\t\t\t\t\t<\x63\x6f\x6dp\x61r\x65P\x65rio\x64>mon\x74h</\x63o\x6d\x70\x61\x72\x65P\x65\x72i\x6f\x64\x3e\n\t\t\t\t\t\x3cc\x6fmp\x61re\x44a\x74\x65\x3e2\x3012-0\x31-01,2\x30\x31\x32-\x303-\x30\x31\x3c/\x63o\x6dpa\x72\x65D\x61\x74\x65\x3e\n\t\t\t\t\t\x3ci\x64su\x62\x64\x61ta\x74\x61ble\x3e-1</i\x64s\x75\x62data\x74\x61\x62\x6ce>\n\t\t\t\t\x3c/row\x3e\n\t\t\t\x3c/\x63om\x70\x61\x72i\x73\x6f\x6e\x73>\n\t\t\x3c/r\x6f\x77\x3e\n\t\x3c/r\x65\x73u\x6c\x74>\n\t<resu\x6ct\x20\x64\x61t\x65=\"\x320\x31\x32-0\x32\x22\x3e\n\t\t\x3cro\x77>\n\t\t\t<l\x61\x62\x65\x6c>r\x6f\x77\x32</la\x62el>\n\t\t\t\x3cn\x62\x5fv\x69sits>\x325</nb\x5f\x76\x69s\x69t\x73>\n\t\t\t<\x6eb\x5fa\x63\x74i\x6f\x6e\x73\x3e\x325</nb_a\x63\x74\x69\x6fns\x3e\n\t\t\t<c\x6f\x6dp\x61\x72i\x73\x6fn\x73>\n\t\t\t\t\x3c\x72o\x77\x3e\n\t\t\t\t\t\x3c\x6e\x62_v\x69s\x69\x74\x73>\x315\x3c/nb\x5fv\x69s\x69t\x73>\n\t\t\t\t\t\x3c\x6eb\x5f\x61cti\x6f\x6es\x3e\x315\x3c/nb_\x61\x63\x74i\x6f\x6e\x73>\n\t\t\t\t\t\x3cc\x6fm\x70\x61\x72\x65Segme\x6e\x74>\x6fp\x65\x72a\x74in\x67\x53\x79s\x74\x65\x6d\x43\x6fd\x65\x3dWI\x4e</c\x6f\x6d\x70\x61re\x53egmen\x74>\n\t\t\t\t\t<\x63o\x6dp\x61r\x65P\x65r\x69od\x3e\x6d\x6f\x6e\x74h</co\x6dpar\x65P\x65\x72i\x6fd\x3e\n\t\t\t\t\t<\x63om\x70a\x72eD\x61\x74e\x3e201\x32-\x301-\x301,2\x30\x31\x32-\x303-\x30\x31\x3c/\x63o\x6dpa\x72\x65D\x61\x74e\x3e\n\t\t\t\t\t<\x69d\x73ub\x64\x61\x74\x61tabl\x65>-\x31\x3c/\x69\x64\x73u\x62\x64a\x74a\x74abl\x65>\n\t\t\t\t</\x72ow\x3e\n\t\t\t</compa\x72\x69so\x6e\x73\x3e\n\t\t\x3c/\x72ow\x3e\n\t</r\x65\x73u\x6ct\x3e\n\t<r\x65\x73ul\x74\x20d\x61\x74\x65=\x22\x3201\x32-\x303\x22>\n\t\t<r\x6f\x77\x3e\n\t\t\t\x3cla\x62e\x6c>\x72\x6f\x77\x33\x3c/l\x61b\x65l>\n\t\t\t<nb_\x76i\x73its\x3e\x320\x3c/n\x62_\x76\x69sit\x73>\n\t\t\t\x3cn\x62_\x61\x63\x74\x69o\x6e\x73>\x310</\x6eb_\x61\x63t\x69o\x6es\x3e\n\t\t\t\x3c\x63o\x6dpa\x72ison\x73\x3e\n\t\t\t\t\x3c\x72\x6fw\x3e\n\t\t\t\t\t\x3c\x6eb\x5fv\x69\x73its\x3e\x320\x3c/\x6e\x62_vis\x69t\x73\x3e\n\t\t\t\t\t\x3c\x6eb_ac\x74\x69o\x6es\x3e10\x3c/nb\x5f\x61c\x74ion\x73>\n\t\t\t\t\t<\x63\x6fm\x70\x61r\x65S\x65\x67m\x65\x6e\x74>\x6f\x70e\x72a\x74ingSy\x73temC\x6f\x64e\x3dWI\x4e\x3c/c\x6fm\x70ar\x65\x53\x65g\x6dent>\n\t\t\t\t\t<\x63\x6fm\x70ar\x65P\x65\x72i\x6fd\x3e\x6d\x6fn\x74h</c\x6fmpar\x65Peri\x6fd>\n\t\t\t\t\t<com\x70\x61r\x65Da\x74e\x3e\x320\x31\x32-\x30\x31-01,20\x31\x32-\x30\x33-\x30\x31</c\x6f\x6dpa\x72\x65D\x61\x74e>\n\t\t\t\t\t<ids\x75\x62\x64a\x74\x61\x74a\x62l\x65\x3e-1\x3c/\x69dsub\x64a\x74atable>\n\t\t\t\t\x3c/row>\n\t\t\t\x3c/\x63\x6fm\x70\x61r\x69\x73\x6fn\x73\x3e\n\t\t\x3c/ro\x77>\n\t\t<\x72ow>\n\t\t\t\x3cla\x62el\x3erow\x34</\x6ca\x62\x65\x6c\x3e\n\t\t\t\x3c\x6e\x62\x5fvi\x73i\x74\x73>\x340\x3c/nb_v\x69\x73\x69t\x73\x3e\n\t\t\t\x3cn\x62\x5fa\x63\x74ions>\x350</n\x62_acti\x6f\x6e\x73>\n\t\t\t<\x63ompari\x73ons>\n\t\t\t\t\x3c\x72\x6f\x77\x3e\n\t\t\t\t\t\x3c\x6e\x62_v\x69s\x69ts\x3e\x340\x3c/\x6e\x62_\x76i\x73it\x73>\n\t\t\t\t\t\x3cn\x62\x5f\x61c\x74i\x6fn\x73\x3e50</\x6eb\x5f\x61\x63tio\x6e\x73>\n\t\t\t\t\t<\x63o\x6d\x70a\x72\x65\x53\x65\x67\x6de\x6et\x3eop\x65\x72\x61\x74\x69n\x67SystemCode\x3d\x57I\x4e\x3c/c\x6f\x6dp\x61\x72e\x53\x65\x67\x6dent\x3e\n\t\t\t\t\t<c\x6fm\x70ar\x65P\x65rio\x64\x3em\x6f\x6e\x74\x68\x3c/\x63\x6fmp\x61\x72e\x50\x65\x72i\x6fd>\n\t\t\t\t\t\x3cc\x6f\x6dp\x61re\x44\x61t\x65>2\x3012-01-01,2\x3012-0\x33-0\x31</c\x6f\x6dp\x61reDate\x3e\n\t\t\t\t\t\x3c\x69\x64sub\x64at\x61t\x61\x62l\x65>-1\x3c/\x69\x64s\x75\x62\x64\x61\x74a\x74ab\x6ce>\n\t\t\t\t</\x72o\x77>\n\t\t\t</comp\x61\x72iso\x6e\x73\x3e\n\t\t\x3c/r\x6fw>\n\t</re\x73ul\x74\x3e\n</\x72e\x73ul\x74s\x3e";$this->assertEquals(${${"\x47LOBA\x4c\x53"}["p\x76\x72f\x79cvi\x72\x68"]},${${"\x47\x4c\x4f\x42\x41\x4cS"}["gt\x73v\x77\x76"]});}public function test_compareTables_shouldCompareTwoDataTaleMapsOfDifferentLengthsCorrectly_whenFirstIsLonger(){${"\x47\x4c\x4f\x42A\x4c\x53"}["\x64\x77u\x75h\x76zj"]="\x63\x6f\x6d\x70\x61\x72\x69\x73\x6fnR\x6f\x77\x47\x65n\x65\x72\x61\x74\x6f\x72";${"GLO\x42\x41\x4c\x53"}["ifp\x67\x7ap\x79\x6f"]="\x78m\x6c\x43o\x6e\x74\x65\x6e\x74";$ggbezhlyjo="\x78ml\x43\x6f\x6ete\x6e\x74";${"\x47\x4c\x4fBA\x4cS"}["\x6f\x72\x6d\x6d\x6f\x74q\x70\x6dvz"]="t\x61\x62le\x53\x65\x741";${"G\x4cO\x42AL\x53"}["\x62\x6ek\x6f\x6e\x61\x74bnb"]="ta\x62l\x65S\x65\x74\x32";${"\x47\x4c\x4f\x42\x41\x4c\x53"}["\x73m\x68\x61\x6ac\x70\x74\x6e\x6ey"]="t\x61\x62\x6c\x65\x53\x65\x74\x31";${"G\x4c\x4fB\x41\x4c\x53"}["\x71\x68\x63\x66\x67f\x72h\x63b"]="tab\x6ce\x53\x65\x74\x32";${"\x47\x4c\x4fBA\x4cS"}["\x6e\x62\x70\x64\x77o\x63f"]="\x65\x78\x70e\x63\x74\x65\x64\x58\x6d\x6c";${${"\x47\x4c\x4f\x42\x41\x4c\x53"}["\x73\x6d\x68a\x6a\x63\x70tnny"]}=$this->makeTableMap(["201\x32-\x30\x31-01"=>[["la\x62\x65l"=>"\x72o\x771","n\x62\x5f\x76\x69\x73it\x73"=>10,"\x6e\x62_a\x63tio\x6es"=>15],["l\x61\x62el"=>"\x72ow2","nb\x5f\x76\x69s\x69\x74s"=>15,"nb_\x61\x63ti\x6fn\x73"=>15],["\x6cab\x65l"=>"r\x6f\x773","\x6e\x62_\x76i\x73\x69ts"=>20,"\x6eb_a\x63\x74ions"=>10],],"\x320\x312-\x302-\x301"=>[["\x6cab\x65l"=>"ro\x77\x32","\x6eb\x5fv\x69\x73i\x74s"=>25,"n\x62_ac\x74\x69\x6fns"=>25],],"2012-\x30\x33-\x301"=>[["l\x61b\x65l"=>"\x72\x6f\x77\x33","nb_\x76\x69\x73i\x74s"=>20,"nb\x5f\x61\x63\x74\x69o\x6es"=>10],["l\x61\x62\x65\x6c"=>"r\x6fw\x34","\x6eb_\x76isi\x74s"=>40,"n\x62\x5f\x61c\x74\x69on\x73"=>50],],]);${${"\x47L\x4f\x42\x41\x4c\x53"}["\x71\x68c\x66\x67fr\x68\x63\x62"]}=$this->makeTableMap(["2\x30\x31\x32-0\x31-\x301"=>[["\x6c\x61\x62\x65l"=>"row\x31","nb\x5fvi\x73it\x73"=>10,"nb_\x61ct\x69ons"=>15],],"\x32\x30\x31\x32-\x30\x32-01"=>[],]);${${"G\x4cOB\x41L\x53"}["\x6eac\x6c\x72\x6e"]}=["\x63\x6fm\x70are\x53\x65g\x6d\x65n\x74"=>self::OTHER_SEGMENT,"com\x70ar\x65\x50e\x72iod"=>"m\x6fnt\x68","c\x6f\x6d\x70\x61r\x65\x44at\x65"=>"\x32\x3012-0\x31-01,\x32\x30\x312-0\x33-01",];${${"\x47\x4c\x4f\x42\x41L\x53"}["d\x77\x75\x75hvzj"]}=new ComparisonRowGenerator("\x72\x65p\x6fr\x74\x53eg\x6de\x6et",false,[]);$comparisonRowGenerator->compareTables(${${"\x47\x4cOB\x41\x4c\x53"}["\x6e\x61cl\x72\x6e"]},${${"\x47\x4cO\x42A\x4cS"}["o\x72\x6dmo\x74\x71\x70\x6d\x76\x7a"]},${${"\x47\x4c\x4f\x42\x41\x4c\x53"}["\x62\x6ekon\x61\x74b\x6e\x62"]});${$ggbezhlyjo}=$this->toXml(${${"\x47\x4c\x4fB\x41\x4cS"}["\x6e\x6ae\x6c\x78by\x6ax\x71\x74h"]});${${"\x47\x4c\x4fBA\x4c\x53"}["n\x62\x70d\x77ocf"]}="<?\x78\x6d\x6c ve\x72si\x6f\x6e\x3d\"\x31.0\x22 \x65nc\x6f\x64\x69\x6e\x67\x3d\x22u\x74f-\x38\x22\x20?>\n<\x72e\x73\x75\x6cts>\n\t\x3cr\x65\x73u\x6c\x74\x20\x64a\x74\x65\x3d\x2220\x31\x32-01\x22\x3e\n\t\t<r\x6fw>\n\t\t\t<\x6cabe\x6c>ro\x77\x31</lab\x65\x6c>\n\t\t\t\x3c\x6e\x62_\x76\x69\x73\x69\x74s\x3e10\x3c/n\x62_\x76\x69\x73\x69\x74\x73\x3e\n\t\t\t\x3cnb_ac\x74ions\x3e1\x35\x3c/\x6e\x62\x5fac\x74\x69o\x6es\x3e\n\t\t\t\x3c\x63\x6fmpa\x72is\x6fn\x73>\n\t\t\t\t<\x72\x6f\x77\x3e\n\t\t\t\t\t<\x6e\x62_v\x69s\x69\x74s\x3e1\x30</\x6eb\x5fvi\x73its\x3e\n\t\t\t\t\t<n\x62_actions\x3e1\x35\x3c/\x6eb\x5f\x61ct\x69\x6f\x6es\x3e\n\t\t\t\t\t\x3c\x63\x6f\x6dp\x61r\x65Seg\x6d\x65n\x74\x3e\x6fpe\x72\x61\x74ing\x53\x79\x73\x74\x65mCo\x64\x65=WIN</com\x70\x61\x72\x65\x53\x65gme\x6et>\n\t\t\t\t\t\x3c\x63\x6fm\x70\x61re\x50e\x72\x69o\x64>\x6donth\x3c/\x63o\x6dp\x61r\x65\x50er\x69o\x64\x3e\n\t\t\t\t\t<c\x6fmp\x61\x72eD\x61\x74e\x3e2\x301\x32-\x30\x31-01,201\x32-\x30\x33-\x30\x31\x3c/\x63om\x70\x61\x72\x65Dat\x65>\n\t\t\t\t\t\x3c\x69\x64\x73ub\x64a\x74\x61tab\x6c\x65\x3e-1</ids\x75bda\x74\x61\x74a\x62le>\n\t\t\t\t</\x72ow>\n\t\t\t</\x63om\x70\x61r\x69\x73ons>\n\t\t\x3c/\x72\x6f\x77\x3e\n\t\t<\x72\x6fw\x3e\n\t\t\t<\x6c\x61\x62el\x3e\x72\x6fw\x32\x3c/l\x61b\x65\x6c\x3e\n\t\t\t\x3cn\x62_visit\x73\x3e15</\x6eb_\x76\x69\x73i\x74\x73\x3e\n\t\t\t\x3c\x6eb_\x61\x63t\x69on\x73\x3e\x315\x3c/\x6e\x62\x5f\x61c\x74\x69\x6fns>\n\t\t\t<\x63o\x6d\x70\x61r\x69s\x6f\x6es>\n\t\t\t\t\x3c\x72\x6fw\x3e\n\t\t\t\t\t\x3c\x6eb\x5f\x76i\x73\x69\x74\x73\x3e0</\x6eb\x5fvi\x73\x69\x74\x73\x3e\n\t\t\t\t\t\x3c\x6e\x62_a\x63\x74ion\x73\x3e\x30\x3c/\x6e\x62\x5f\x61\x63t\x69o\x6e\x73>\n\t\t\t\t\t\x3c\x63o\x6dp\x61r\x65\x53egme\x6e\x74\x3eop\x65r\x61\x74i\x6e\x67Syst\x65\x6dC\x6f\x64e=\x57I\x4e\x3c/\x63o\x6dpar\x65S\x65gm\x65\x6et\x3e\n\t\t\t\t\t<c\x6fmpar\x65P\x65r\x69\x6fd\x3e\x6don\x74h\x3c/\x63\x6fmp\x61re\x50\x65\x72i\x6fd\x3e\n\t\t\t\t\t<\x63o\x6d\x70ar\x65\x44ate>\x320\x312-0\x31-01,2\x301\x32-0\x33-01\x3c/\x63o\x6d\x70\x61r\x65\x44a\x74e\x3e\n\t\t\t\t\t\x3ci\x64s\x75\x62d\x61t\x61ta\x62\x6c\x65\x3e-\x31\x3c/i\x64\x73ubdatatable>\n\t\t\t\t\x3c/\x72ow\x3e\n\t\t\t\x3c/\x63o\x6dpa\x72\x69\x73ons\x3e\n\t\t\x3c/r\x6fw\x3e\n\t\t<r\x6fw>\n\t\t\t<\x6c\x61\x62\x65\x6c\x3e\x72ow3\x3c/\x6c\x61bel\x3e\n\t\t\t\x3c\x6e\x62_v\x69\x73\x69\x74s\x3e20\x3c/n\x62_\x76isi\x74\x73\x3e\n\t\t\t<\x6eb\x5f\x61\x63\x74\x69ons\x3e10</\x6eb_a\x63tion\x73>\n\t\t\t\x3c\x63o\x6d\x70a\x72\x69\x73o\x6e\x73>\n\t\t\t\t<\x72ow\x3e\n\t\t\t\t\t<n\x62_\x76i\x73\x69\x74\x73>0</n\x62\x5fv\x69si\x74s>\n\t\t\t\t\t<nb\x5f\x61c\x74\x69o\x6e\x73>\x30</\x6e\x62_\x61\x63t\x69on\x73\x3e\n\t\t\t\t\t\x3cc\x6fmp\x61\x72e\x53\x65gm\x65\x6e\x74\x3e\x6f\x70er\x61ti\x6egSys\x74\x65\x6dC\x6f\x64\x65\x3dW\x49\x4e\x3c/co\x6dp\x61\x72eS\x65g\x6den\x74\x3e\n\t\t\t\t\t\x3c\x63o\x6d\x70a\x72e\x50\x65riod>m\x6f\x6et\x68</com\x70a\x72\x65P\x65\x72i\x6fd>\n\t\t\t\t\t\x3cc\x6f\x6dpa\x72eDa\x74e>\x32\x30\x312-\x301-\x30\x31,\x32\x30\x312-03-\x30\x31\x3c/c\x6fm\x70\x61re\x44\x61\x74e\x3e\n\t\t\t\t\t\x3c\x69\x64\x73u\x62\x64\x61t\x61t\x61ble\x3e-1</i\x64\x73\x75b\x64\x61t\x61t\x61b\x6c\x65\x3e\n\t\t\t\t</\x72\x6fw\x3e\n\t\t\t</\x63\x6f\x6d\x70ari\x73\x6fn\x73\x3e\n\t\t\x3c/ro\x77>\n\t\x3c/r\x65\x73\x75\x6c\x74\x3e\n\t\x3cre\x73\x75l\x74\x20d\x61\x74\x65\x3d\x22\x32012-\x302\x22\x3e\n\t\t<row>\n\t\t\t<lab\x65l>\x72o\x772\x3c/lab\x65l>\n\t\t\t<\x6eb\x5fv\x69s\x69\x74\x73>25</\x6e\x62\x5fvi\x73it\x73\x3e\n\t\t\t\x3c\x6e\x62\x5f\x61c\x74\x69\x6f\x6e\x73\x3e\x32\x35\x3c/nb\x5f\x61\x63\x74ion\x73\x3e\n\t\t\t<\x63o\x6d\x70\x61\x72i\x73on\x73>\n\t\t\t\t<r\x6f\x77\x3e\n\t\t\t\t\t\x3cn\x62_\x76isits>\x30</n\x62\x5fv\x69si\x74\x73>\n\t\t\t\t\t\x3cnb\x5fa\x63t\x69o\x6es>0</n\x62_acti\x6f\x6e\x73>\n\t\t\t\t\t<c\x6fmp\x61\x72e\x53\x65g\x6d\x65nt\x3eop\x65\x72a\x74i\x6egSyst\x65\x6d\x43o\x64\x65\x3d\x57IN\x3c/\x63\x6fm\x70\x61r\x65S\x65\x67ment>\n\t\t\t\t\t\x3cc\x6fm\x70\x61rePe\x72i\x6f\x64\x3emo\x6e\x74h\x3c/\x63ompa\x72eP\x65rio\x64\x3e\n\t\t\t\t\t\x3cc\x6f\x6dpar\x65\x44ate\x3e\x32\x30\x312-0\x31-01,20\x312-\x303-\x30\x31</\x63\x6f\x6d\x70areD\x61t\x65>\n\t\t\t\t\t<\x69\x64s\x75b\x64\x61\x74a\x74a\x62le\x3e-\x31</idsu\x62\x64\x61\x74a\x74\x61\x62le>\n\t\t\t\t</\x72\x6f\x77\x3e\n\t\t\t</com\x70\x61\x72\x69\x73\x6f\x6es>\n\t\t\x3c/\x72\x6f\x77\x3e\n\t\x3c/\x72es\x75l\x74\x3e\n\t<\x72\x65s\x75\x6ct\x20da\x74e\x3d\"2\x30\x312-\x30\x33\x22\x3e\n\t\t\x3c\x72\x6fw>\n\t\t\t<l\x61\x62el>r\x6f\x773\x3c/labe\x6c>\n\t\t\t\x3cn\x62_vi\x73i\x74\x73\x3e\x320\x3c/n\x62\x5fv\x69s\x69ts\x3e\n\t\t\t\x3c\x6eb\x5fa\x63\x74ion\x73\x3e10</nb\x5f\x61\x63ti\x6f\x6e\x73\x3e\n\t\t\t\x3ccompa\x72i\x73\x6f\x6e\x73\x3e\n\t\t\t\t<row>\n\t\t\t\t\t\x3c\x6e\x62\x5f\x76\x69\x73\x69\x74\x73\x3e\x30</n\x62\x5fvi\x73\x69\x74\x73>\n\t\t\t\t\t<n\x62\x5f\x61c\x74i\x6fn\x73\x3e0\x3c/\x6eb_\x61\x63\x74ion\x73\x3e\n\t\t\t\t\t\x3c\x63o\x6d\x70\x61\x72\x65Seg\x6d\x65nt\x3e\x6fp\x65\x72\x61\x74\x69n\x67S\x79\x73\x74em\x43\x6fd\x65=\x57\x49N</\x63o\x6dpar\x65Seg\x6d\x65\x6et>\n\t\t\t\t\t<c\x6fmpare\x50erio\x64\x3em\x6f\x6eth</\x63om\x70ar\x65P\x65\x72\x69o\x64>\n\t\t\t\t\t<\x63\x6fmp\x61r\x65Da\x74e\x3e2\x30\x31\x32-0\x31-\x30\x31,\x32\x30\x31\x32-0\x33-0\x31\x3c/co\x6d\x70a\x72e\x44a\x74e\x3e\n\t\t\t\t\t<i\x64\x73\x75b\x64\x61\x74a\x74a\x62\x6c\x65>-1</ids\x75\x62\x64\x61\x74at\x61ble\x3e\n\t\t\t\t\x3c/r\x6fw>\n\t\t\t\x3c/c\x6f\x6dpariso\x6es\x3e\n\t\t\x3c/ro\x77\x3e\n\t\t\x3c\x72\x6f\x77\x3e\n\t\t\t\x3cla\x62\x65\x6c>\x72\x6fw\x34\x3c/\x6ca\x62\x65l\x3e\n\t\t\t<nb_\x76is\x69\x74s\x3e40</\x6e\x62\x5f\x76i\x73i\x74\x73\x3e\n\t\t\t\x3c\x6eb_\x61c\x74\x69o\x6e\x73>\x350</n\x62\x5f\x61\x63\x74i\x6fn\x73>\n\t\t\t\x3c\x63\x6f\x6dp\x61ri\x73on\x73>\n\t\t\t\t\x3cro\x77>\n\t\t\t\t\t\x3c\x6e\x62\x5f\x76isi\x74\x73\x3e0</nb_\x76i\x73i\x74s>\n\t\t\t\t\t\x3cnb_a\x63t\x69\x6fn\x73>0\x3c/\x6eb\x5fa\x63tio\x6e\x73>\n\t\t\t\t\t<\x63o\x6d\x70\x61\x72\x65Se\x67m\x65\x6et>op\x65\x72ating\x53\x79st\x65\x6dC\x6fde\x3dW\x49N\x3c/\x63\x6fmp\x61\x72e\x53\x65\x67\x6d\x65\x6et>\n\t\t\t\t\t\x3c\x63\x6f\x6d\x70\x61reP\x65r\x69\x6f\x64>\x6donth</c\x6fmp\x61\x72\x65Pe\x72\x69\x6f\x64>\n\t\t\t\t\t<co\x6dpa\x72e\x44a\x74\x65\x3e2\x3012-0\x31-01,\x320\x312-\x30\x33-\x30\x31</co\x6dp\x61\x72\x65D\x61\x74\x65\x3e\n\t\t\t\t\t\x3cid\x73ub\x64a\x74\x61\x74\x61ble>-\x31</id\x73ub\x64\x61t\x61\x74\x61bl\x65>\n\t\t\t\t\x3c/\x72o\x77>\n\t\t\t</com\x70\x61\x72\x69sons>\n\t\t</row\x3e\n\t\x3c/re\x73ult>\n</results\x3e";$this->assertEquals(${${"\x47LO\x42A\x4c\x53"}["\x68\x76u\x66\x76m\x76y"]},${${"GL\x4f\x42\x41LS"}["i\x66\x70\x67\x7a\x70\x79\x6f"]});}public function test_compareTables_shouldCompareTwoDataTaleMapsOfDifferentLengthsCorrectly_whenFirstIsShorter(){${"\x47LO\x42A\x4c\x53"}["z\x64\x79\x74j\x6d\x6d"]="\x63omp\x61ri\x73\x6f\x6e\x52\x6fwGe\x6e\x65r\x61t\x6f\x72";${"G\x4cO\x42\x41\x4cS"}["\x73d\x73\x6a\x74\x75\x76\x6af\x78\x6d"]="\x74\x61bl\x65\x53\x65\x742";$munqjyte="\x74able\x53e\x74\x32";${"G\x4c\x4f\x42\x41\x4c\x53"}["\x75\x75\x65\x63\x71\x78\x6e\x6d\x6eu"]="t\x61\x62\x6c\x65\x53\x65t\x31";${"\x47\x4c\x4fB\x41LS"}["k\x6b\x65wb\x61\x63\x69\x73\x70"]="\x78mlCo\x6et\x65n\x74";$pnjtfixmv="\x63\x6f\x6d\x70\x61\x72\x65\x4de\x74\x61d\x61\x74a";${"\x47\x4c\x4f\x42\x41\x4cS"}["r\x73\x78\x63\x75\x65fr\x63l\x6b"]="\x78m\x6c\x43ont\x65\x6et";${${"\x47\x4c\x4fBA\x4cS"}["\x6e\x6ael\x78\x62y\x6a\x78\x71t\x68"]}=$this->makeTableMap(["201\x32-\x301-0\x31"=>[["l\x61be\x6c"=>"\x72ow1","n\x62_vi\x73\x69ts"=>10,"n\x62\x5f\x61ctio\x6es"=>15],["l\x61be\x6c"=>"row\x32","n\x62_visit\x73"=>15,"n\x62_\x61ct\x69\x6fn\x73"=>15],["l\x61b\x65\x6c"=>"\x72\x6f\x773","nb\x5f\x76\x69s\x69t\x73"=>20,"\x6eb_\x61\x63\x74\x69\x6fns"=>10],],"2012-\x302-01"=>[],]);${${"\x47\x4c\x4f\x42\x41\x4cS"}["\x73\x64\x73jtu\x76\x6a\x66\x78\x6d"]}=$this->makeTableMap(["201\x32-\x30\x31-\x301"=>[["la\x62el"=>"\x72o\x77\x31","n\x62\x5f\x76i\x73\x69\x74\x73"=>10,"nb\x5fa\x63\x74\x69o\x6es"=>15],],"\x32\x301\x32-\x30\x32-\x30\x31"=>[["\x6c\x61\x62e\x6c"=>"r\x6f\x772","nb\x5f\x76i\x73i\x74\x73"=>15,"nb_\x61cti\x6f\x6es"=>15],["l\x61\x62e\x6c"=>"row\x33","nb_\x76isi\x74\x73"=>20,"n\x62\x5fa\x63\x74ion\x73"=>10],],"2\x301\x32-\x30\x33-0\x31"=>[["\x6cab\x65\x6c"=>"r\x6f\x77\x32","\x6e\x62_\x76i\x73\x69t\x73"=>25,"nb\x5fa\x63tio\x6e\x73"=>25],["\x6cab\x65l"=>"\x72\x6fw\x33","n\x62_\x76isit\x73"=>20,"n\x62\x5facti\x6fn\x73"=>10],["lab\x65\x6c"=>"\x72ow\x34","n\x62\x5f\x76\x69si\x74s"=>40,"\x6e\x62_\x61c\x74\x69\x6f\x6e\x73"=>50],],]);${$pnjtfixmv}=["c\x6f\x6dpa\x72e\x53e\x67\x6de\x6et"=>self::OTHER_SEGMENT,"\x63om\x70a\x72\x65P\x65\x72\x69\x6fd"=>"m\x6fnt\x68","compa\x72eDate"=>"201\x32-01-\x30\x31,\x32\x3012-03-01",];${${"G\x4c\x4f\x42\x41L\x53"}["z\x64\x79tjm\x6d"]}=new ComparisonRowGenerator("\x72\x65\x70or\x74Se\x67\x6d\x65\x6et",false,[]);$comparisonRowGenerator->compareTables(${${"\x47L\x4f\x42A\x4c\x53"}["\x6ea\x63\x6c\x72\x6e"]},${${"\x47L\x4f\x42\x41\x4cS"}["\x6ej\x65\x6c\x78\x62\x79j\x78\x71\x74\x68"]},${$munqjyte});${${"\x47\x4cO\x42A\x4c\x53"}["\x6b\x6b\x65\x77\x62\x61\x63i\x73p"]}=$this->toXml(${${"\x47LO\x42\x41\x4c\x53"}["\x75uec\x71\x78\x6em\x6eu"]});${${"G\x4cO\x42A\x4c\x53"}["h\x76\x75f\x76\x6dv\x79"]}="<?\x78\x6dl v\x65\x72s\x69\x6fn=\"\x31.0\x22 \x65\x6ec\x6fding=\"u\x74\x66-\x38\x22\x20?>\n<\x72\x65\x73u\x6c\x74s>\n\t<r\x65\x73\x75l\x74 \x64at\x65=\"201\x32-01\">\n\t\t<\x72ow>\n\t\t\t<\x6c\x61b\x65\x6c\x3er\x6f\x771</\x6c\x61b\x65\x6c>\n\t\t\t\x3cnb\x5fvi\x73i\x74\x73\x3e\x31\x30\x3c/n\x62\x5f\x76\x69si\x74s\x3e\n\t\t\t<nb\x5f\x61\x63ti\x6fns\x3e\x31\x35</\x6e\x62_\x61c\x74io\x6e\x73\x3e\n\t\t\t<c\x6fm\x70\x61r\x69so\x6e\x73\x3e\n\t\t\t\t<ro\x77>\n\t\t\t\t\t<nb\x5f\x76\x69s\x69ts>\x310</n\x62\x5fvisits\x3e\n\t\t\t\t\t\x3c\x6e\x62\x5f\x61\x63\x74ion\x73>\x315\x3c/nb_\x61\x63tio\x6es\x3e\n\t\t\t\t\t\x3c\x63\x6f\x6dp\x61r\x65S\x65\x67m\x65\x6e\x74>o\x70e\x72a\x74in\x67\x53\x79\x73t\x65m\x43\x6fd\x65=W\x49\x4e\x3c/\x63ompa\x72e\x53\x65\x67m\x65\x6et>\n\t\t\t\t\t<\x63om\x70ar\x65\x50\x65r\x69\x6f\x64>m\x6f\x6e\x74h\x3c/c\x6fmpa\x72\x65Per\x69\x6fd\x3e\n\t\t\t\t\t\x3cc\x6fmpa\x72\x65D\x61\x74\x65\x3e20\x312-\x301-\x30\x31,\x320\x31\x32-\x30\x33-\x30\x31\x3c/com\x70\x61r\x65\x44at\x65\x3e\n\t\t\t\t\t<ids\x75\x62\x64\x61\x74\x61\x74\x61ble>-1\x3c/\x69ds\x75bd\x61t\x61t\x61\x62\x6ce\x3e\n\t\t\t\t\x3c/\x72ow\x3e\n\t\t\t</com\x70\x61r\x69son\x73>\n\t\t</r\x6fw>\n\t\t\x3cr\x6fw\x3e\n\t\t\t<\x6ca\x62\x65\x6c>\x72\x6f\x772</la\x62\x65l\x3e\n\t\t\t\x3c\x6e\x62\x5fv\x69\x73\x69\x74\x73\x3e1\x35</nb\x5f\x76\x69sits>\n\t\t\t\x3c\x6eb_a\x63t\x69on\x73>1\x35</n\x62_\x61cti\x6f\x6es\x3e\n\t\t\t\x3cc\x6f\x6dpa\x72\x69s\x6fn\x73\x3e\n\t\t\t\t\x3cr\x6fw\x3e\n\t\t\t\t\t<nb_visit\x73>0\x3c/n\x62\x5f\x76isi\x74\x73>\n\t\t\t\t\t\x3c\x6e\x62\x5f\x61\x63\x74\x69\x6fns\x3e0\x3c/\x6e\x62\x5f\x61c\x74i\x6f\x6es>\n\t\t\t\t\t<\x63\x6fm\x70ar\x65\x53\x65\x67\x6dent\x3eo\x70er\x61\x74i\x6e\x67Sy\x73te\x6d\x43\x6f\x64\x65=\x57I\x4e\x3c/c\x6f\x6dp\x61r\x65S\x65g\x6d\x65\x6e\x74\x3e\n\t\t\t\t\t\x3c\x63\x6f\x6d\x70arePe\x72i\x6f\x64>month\x3c/c\x6fm\x70ar\x65Pe\x72\x69\x6f\x64\x3e\n\t\t\t\t\t<c\x6f\x6dpar\x65\x44at\x65\x3e20\x31\x32-01-0\x31,\x32\x30\x31\x32-03-01</co\x6d\x70a\x72\x65D\x61te\x3e\n\t\t\t\t\t\x3c\x69ds\x75bd\x61t\x61ta\x62le\x3e-1</\x69d\x73ubd\x61\x74\x61\x74\x61\x62le>\n\t\t\t\t\x3c/\x72o\x77\x3e\n\t\t\t\x3c/\x63\x6fmp\x61\x72\x69\x73\x6fn\x73\x3e\n\t\t\x3c/\x72ow\x3e\n\t\t<\x72\x6fw>\n\t\t\t<la\x62el\x3e\x72o\x773</\x6cabe\x6c>\n\t\t\t\x3c\x6eb\x5f\x76\x69s\x69ts\x3e\x320</n\x62\x5fvi\x73\x69\x74s>\n\t\t\t\x3cnb\x5fa\x63\x74\x69o\x6e\x73\x3e\x310</\x6eb\x5factio\x6es>\n\t\t\t\x3c\x63\x6fm\x70a\x72i\x73\x6fns>\n\t\t\t\t<\x72ow\x3e\n\t\t\t\t\t<\x6e\x62_vis\x69\x74\x73>\x30\x3c/\x6e\x62\x5fvisi\x74\x73>\n\t\t\t\t\t\x3c\x6e\x62_a\x63\x74i\x6fns\x3e\x30\x3c/\x6e\x62\x5fac\x74io\x6es\x3e\n\t\t\t\t\t<c\x6f\x6d\x70a\x72\x65S\x65g\x6d\x65\x6e\x74\x3e\x6f\x70\x65\x72\x61t\x69ngSy\x73t\x65\x6dCode\x3d\x57I\x4e</co\x6d\x70a\x72\x65S\x65\x67\x6dent\x3e\n\t\t\t\t\t\x3ccom\x70a\x72\x65\x50eri\x6f\x64>mon\x74\x68\x3c/\x63\x6f\x6d\x70\x61\x72\x65Pe\x72i\x6f\x64\x3e\n\t\t\t\t\t<\x63\x6fmpar\x65D\x61\x74\x65\x3e2\x30\x31\x32-\x30\x31-0\x31,\x3201\x32-\x303-\x30\x31</co\x6dpa\x72\x65\x44\x61te>\n\t\t\t\t\t<\x69\x64\x73\x75\x62\x64\x61t\x61\x74\x61\x62le>-\x31\x3c/i\x64sub\x64a\x74ata\x62l\x65>\n\t\t\t\t</ro\x77>\n\t\t\t\x3c/co\x6d\x70\x61ri\x73ons>\n\t\t\x3c/r\x6f\x77\x3e\n\t</re\x73\x75lt>\n\t\x3cre\x73u\x6ct\x20\x64a\x74\x65=\"\x320\x312-\x30\x32\">\n\t\t<r\x6fw>\n\t\t\t<com\x70aris\x6fns>\n\t\t\t\t\x3c\x72ow\x3e\n\t\t\t\t\t<\x63\x6fm\x70\x61\x72\x65Seg\x6d\x65\x6e\x74\x3e\x6f\x70e\x72\x61ti\x6e\x67\x53\x79s\x74emC\x6f\x64e\x3dWIN\x3c/co\x6d\x70\x61reS\x65\x67\x6d\x65\x6e\x74>\n\t\t\t\t\t<com\x70a\x72eP\x65\x72\x69\x6fd>m\x6fn\x74\x68</c\x6fmpare\x50er\x69\x6fd>\n\t\t\t\t\t<\x63om\x70are\x44at\x65\x3e\x32\x301\x32-\x301-01,\x32\x301\x32-\x30\x33-\x30\x31\x3c/compareD\x61te>\n\t\t\t\t\t\x3cid\x73\x75b\x64a\x74\x61\x74able>-\x31</id\x73ubda\x74\x61ta\x62\x6ce\x3e\n\t\t\t\t</r\x6fw\x3e\n\t\t\t</\x63ompari\x73on\x73\x3e\n\t\t\x3c/\x72\x6f\x77>\n\t\x3c/\x72\x65\x73\x75l\x74>\n\t<resu\x6c\x74\x20d\x61t\x65=\x222\x30\x312-03\">\n\t\t\x3cr\x6fw>\n\t\t\t<\x63o\x6dp\x61r\x69\x73ons>\n\t\t\t\t\x3cr\x6fw\x3e\n\t\t\t\t\t<c\x6f\x6dp\x61r\x65S\x65gm\x65\x6e\x74>o\x70er\x61\x74ing\x53y\x73\x74em\x43o\x64e\x3d\x57IN</c\x6f\x6dp\x61\x72\x65\x53e\x67\x6d\x65n\x74\x3e\n\t\t\t\t\t\x3ccompa\x72eP\x65\x72i\x6fd>\x6d\x6fn\x74\x68</c\x6fmpa\x72eP\x65r\x69\x6fd>\n\t\t\t\t\t<c\x6f\x6dpareD\x61t\x65\x3e20\x31\x32-01-0\x31,2\x30\x312-\x303-\x30\x31</\x63\x6f\x6d\x70\x61r\x65Dat\x65>\n\t\t\t\t\t<\x69d\x73u\x62\x64a\x74a\x74ab\x6c\x65\x3e-\x31\x3c/idsu\x62\x64ata\x74ab\x6c\x65>\n\t\t\t\t\x3c/\x72ow\x3e\n\t\t\t\x3c/\x63om\x70\x61ris\x6f\x6es>\n\t\t\x3c/\x72o\x77\x3e\n\t\x3c/r\x65s\x75l\x74>\n</r\x65\x73\x75\x6cts\x3e";$this->assertEquals(${${"\x47L\x4f\x42\x41\x4c\x53"}["\x68\x76\x75\x66\x76\x6dv\x79"]},${${"\x47\x4c\x4fBALS"}["\x72s\x78\x63ue\x66\x72\x63\x6c\x6b"]});}private function makeTable(array$rows){$fgbomnuo="\x72\x6f\x77\x73";${${"\x47L\x4fB\x41\x4c\x53"}["g\x72\x6c\x66k\x66epr\x64"]}=new DataTable();$table->addRowsFromSimpleArray(${$fgbomnuo});return${${"\x47\x4c\x4f\x42\x41L\x53"}["\x67rlf\x6b\x66e\x70\x72\x64"]};}private function makeTableMap(array$tableRows){${"\x47\x4c\x4f\x42\x41\x4c\x53"}["\x63l\x78v\x70l\x76e\x69"]="\x72\x65\x73\x75\x6c\x74";${${"\x47\x4c\x4f\x42A\x4c\x53"}["c\x6c\x78\x76\x70l\x76e\x69"]}=new DataTable\Map();${"\x47\x4c\x4f\x42\x41\x4cS"}["\x65\x71\x64sec\x69\x76"]="\x72\x6f\x77\x73";$dkfipteesoyx="\x74\x61\x62\x6c\x65\x52\x6fw\x73";$result->setKeyName("\x64\x61te");${"\x47\x4c\x4fB\x41L\x53"}["\x70n\x73f\x76x\x69\x6cp"]="\x72\x65\x73u\x6ct";foreach(${$dkfipteesoyx} as${${"\x47\x4cO\x42A\x4cS"}["\x74ahnx\x70\x79\x73\x7aff\x62"]}=>${${"\x47\x4c\x4f\x42\x41\x4c\x53"}["\x65\x71\x64\x73\x65ci\x76"]}){$ibyfkwwfq="\x74\x61\x62\x6c\x65";$nmuwksfc="\x70\x65\x72io\x64";${${"\x47L\x4f\x42\x41\x4c\x53"}["\x6fjr\x6e\x71b\x69v\x6bp"]}=Factory::build("\x6do\x6eth",${${"G\x4c\x4f\x42A\x4cS"}["\x74\x61\x68\x6ex\x70\x79\x73\x7aff\x62"]});$ohhlodflnt="\x72\x6f\x77s";${${"\x47\x4c\x4f\x42ALS"}["\x67\x72\x6c\x66\x6bfe\x70\x72\x64"]}=$this->makeTable(${$ohhlodflnt});$table->setMetadata("pe\x72i\x6f\x64",${$nmuwksfc});$result->addTable(${$ibyfkwwfq},$period->getPrettyString());}return${${"\x47\x4c\x4f\x42AL\x53"}["\x70\x6e\x73\x66\x76\x78\x69\x6cp"]};}private function toXml(DataTable\DataTableInterface$table){${"G\x4c\x4f\x42\x41\x4cS"}["\x62psi\x66\x6c\x68\x64\x63"]="\x72\x65n\x64\x65r\x65r";${"\x47\x4cOB\x41LS"}["\x63\x77\x79\x6ebv\x68o"]="tab\x6ce";${${"\x47\x4c\x4fB\x41\x4c\x53"}["b\x70\x73i\x66\x6c\x68dc"]}=new DataTable\Renderer\Xml();$renderer->setTable(${${"G\x4cO\x42\x41\x4cS"}["cwy\x6e\x62\x76\x68\x6f"]});return$renderer->render();}}
?>
Function Calls
None |
Stats
MD5 | e0ee010bd1b018009de394becf6a266a |
Eval Count | 0 |
Decode Time | 95 ms |