Warning (2)
: Undefined array key "dateStart" [in
/home/exas-dev/htdocs/dev.exas.gr/plugins/BookingEngine/src/Traits/NormalizeTrait.php, line
1046]
Code
$excursion['smallImage'] = $imagesUrl . $excursion['smallImage'];
$excursion['operatedFrom'] = (new DateTime($excursion['dateStart']))->format('d/m');
$excursion['operatedTo'] = (new DateTime($excursion['dateEnd']))->format('d/m');
BookingEngine\Controller\ExcursionsController->normalizeExcursions() /home/exas-dev/htdocs/dev.exas.gr/plugins/BookingEngine/src/Controller/ExcursionsController.php, line 67
BookingEngine\Controller\ExcursionsController->excursions() /home/exas-dev/htdocs/dev.exas.gr/vendor/cakephp/cakephp/src/Controller/Controller.php, line 560
Cake\Controller\Controller->invokeAction() /home/exas-dev/htdocs/dev.exas.gr/vendor/cakephp/cakephp/src/Controller/ControllerFactory.php, line 140
Cake\Controller\ControllerFactory->handle() /home/exas-dev/htdocs/dev.exas.gr/vendor/cakephp/cakephp/src/Controller/ControllerFactory.php, line 115
Cake\Controller\ControllerFactory->invoke() /home/exas-dev/htdocs/dev.exas.gr/vendor/cakephp/cakephp/src/Http/BaseApplication.php, line 325
Cake\Http\BaseApplication->handle() /home/exas-dev/htdocs/dev.exas.gr/vendor/cakephp/cakephp/src/Http/Runner.php, line 86
Cake\Http\Runner->handle() /home/exas-dev/htdocs/dev.exas.gr/vendor/cakephp/cakephp/src/Http/Middleware/CsrfProtectionMiddleware.php, line 166
Cake\Http\Middleware\CsrfProtectionMiddleware->process() /home/exas-dev/htdocs/dev.exas.gr/vendor/cakephp/cakephp/src/Http/Runner.php, line 82
Cake\Http\Runner->handle() /home/exas-dev/htdocs/dev.exas.gr/vendor/cakephp/authentication/src/Middleware/AuthenticationMiddleware.php, line 124
Authentication\Middleware\AuthenticationMiddleware->process() /home/exas-dev/htdocs/dev.exas.gr/vendor/cakephp/cakephp/src/Http/Runner.php, line 82
Cake\Http\Runner->handle() /home/exas-dev/htdocs/dev.exas.gr/vendor/cakephp/cakephp/src/Http/Middleware/BodyParserMiddleware.php, line 157
Cake\Http\Middleware\BodyParserMiddleware->process() /home/exas-dev/htdocs/dev.exas.gr/vendor/cakephp/cakephp/src/Http/Runner.php, line 82
Cake\Http\Runner->handle() /home/exas-dev/htdocs/dev.exas.gr/vendor/cakephp/cakephp/src/Routing/Middleware/RoutingMiddleware.php, line 189
Cake\Routing\Middleware\RoutingMiddleware->process() /home/exas-dev/htdocs/dev.exas.gr/vendor/cakephp/cakephp/src/Http/Runner.php, line 82
Cake\Http\Runner->handle() /home/exas-dev/htdocs/dev.exas.gr/vendor/cakephp/cakephp/src/Routing/Middleware/AssetMiddleware.php, line 68
Cake\Routing\Middleware\AssetMiddleware->process() /home/exas-dev/htdocs/dev.exas.gr/vendor/cakephp/cakephp/src/Http/Runner.php, line 82
Cake\Http\Runner->handle() /home/exas-dev/htdocs/dev.exas.gr/vendor/cakephp/cakephp/src/Error/Middleware/ErrorHandlerMiddleware.php, line 149
Cake\Error\Middleware\ErrorHandlerMiddleware->process() /home/exas-dev/htdocs/dev.exas.gr/vendor/cakephp/cakephp/src/Http/Runner.php, line 82
Cake\Http\Runner->handle() /home/exas-dev/htdocs/dev.exas.gr/vendor/cakephp/debug_kit/src/Middleware/DebugKitMiddleware.php, line 60
DebugKit\Middleware\DebugKitMiddleware->process() /home/exas-dev/htdocs/dev.exas.gr/vendor/cakephp/cakephp/src/Http/Runner.php, line 82
Cake\Http\Runner->handle() /home/exas-dev/htdocs/dev.exas.gr/vendor/cakephp/cakephp/src/Http/Runner.php, line 67
Cake\Http\Runner->run() /home/exas-dev/htdocs/dev.exas.gr/vendor/cakephp/cakephp/src/Http/Server.php, line 99
Cake\Http\Server->run() /home/exas-dev/htdocs/dev.exas.gr/webroot/index.php, line 40
[main]
Warning (512)
: Unable to emit headers. Headers sent in file=/home/exas-dev/htdocs/dev.exas.gr/vendor/cakephp/cakephp/src/Error/Renderer/HtmlErrorRenderer.php line=37 [in
/home/exas-dev/htdocs/dev.exas.gr/vendor/cakephp/cakephp/src/Http/ResponseEmitter.php, line
71]
Code
$message = "Unable to emit headers. Headers sent in file=$file line=$line";
trigger_error($message, E_USER_WARNING);
}
/home/exas-dev/htdocs/dev.exas.gr/vendor/cakephp/cakephp/src/Http/ResponseEmitter.php /home/exas-dev/htdocs/dev.exas.gr/vendor/cakephp/cakephp/src/Http/ResponseEmitter.php, line 71
Cake\Http\ResponseEmitter->emit() /home/exas-dev/htdocs/dev.exas.gr/vendor/cakephp/cakephp/src/Http/Server.php, line 137
Cake\Http\Server->emit() /home/exas-dev/htdocs/dev.exas.gr/webroot/index.php, line 40
[main]
Warning (2)
: Cannot modify header information - headers already sent by (output started at /home/exas-dev/htdocs/dev.exas.gr/vendor/cakephp/cakephp/src/Error/Renderer/HtmlErrorRenderer.php:37) [in
/home/exas-dev/htdocs/dev.exas.gr/vendor/cakephp/cakephp/src/Http/ResponseEmitter.php, line
164]
Code
$reasonPhrase = $response->getReasonPhrase();
header(sprintf(
'HTTP/%s %d%s',
/home/exas-dev/htdocs/dev.exas.gr/vendor/cakephp/cakephp/src/Http/ResponseEmitter.php /home/exas-dev/htdocs/dev.exas.gr/vendor/cakephp/cakephp/src/Http/ResponseEmitter.php, line 164
Cake\Http\ResponseEmitter->emitStatusLine() /home/exas-dev/htdocs/dev.exas.gr/vendor/cakephp/cakephp/src/Http/ResponseEmitter.php, line 74
Cake\Http\ResponseEmitter->emit() /home/exas-dev/htdocs/dev.exas.gr/vendor/cakephp/cakephp/src/Http/Server.php, line 137
Cake\Http\Server->emit() /home/exas-dev/htdocs/dev.exas.gr/webroot/index.php, line 40
[main]
Warning (2)
: Cannot modify header information - headers already sent by (output started at /home/exas-dev/htdocs/dev.exas.gr/vendor/cakephp/cakephp/src/Error/Renderer/HtmlErrorRenderer.php:37) [in
/home/exas-dev/htdocs/dev.exas.gr/vendor/cakephp/cakephp/src/Http/ResponseEmitter.php, line
197]
Code
foreach ($values as $value) {
header(sprintf(
'%s: %s',
/home/exas-dev/htdocs/dev.exas.gr/vendor/cakephp/cakephp/src/Http/ResponseEmitter.php /home/exas-dev/htdocs/dev.exas.gr/vendor/cakephp/cakephp/src/Http/ResponseEmitter.php, line 197
Cake\Http\ResponseEmitter->emitHeaders() /home/exas-dev/htdocs/dev.exas.gr/vendor/cakephp/cakephp/src/Http/ResponseEmitter.php, line 75
Cake\Http\ResponseEmitter->emit() /home/exas-dev/htdocs/dev.exas.gr/vendor/cakephp/cakephp/src/Http/Server.php, line 137
Cake\Http\Server->emit() /home/exas-dev/htdocs/dev.exas.gr/webroot/index.php, line 40
[main]
Warning (2)
: Cannot modify header information - headers already sent by (output started at /home/exas-dev/htdocs/dev.exas.gr/vendor/cakephp/cakephp/src/Error/Renderer/HtmlErrorRenderer.php:37) [in
/home/exas-dev/htdocs/dev.exas.gr/vendor/cakephp/cakephp/src/Http/ResponseEmitter.php, line
197]
Code
foreach ($values as $value) {
header(sprintf(
'%s: %s',
/home/exas-dev/htdocs/dev.exas.gr/vendor/cakephp/cakephp/src/Http/ResponseEmitter.php /home/exas-dev/htdocs/dev.exas.gr/vendor/cakephp/cakephp/src/Http/ResponseEmitter.php, line 197
Cake\Http\ResponseEmitter->emitHeaders() /home/exas-dev/htdocs/dev.exas.gr/vendor/cakephp/cakephp/src/Http/ResponseEmitter.php, line 75
Cake\Http\ResponseEmitter->emit() /home/exas-dev/htdocs/dev.exas.gr/vendor/cakephp/cakephp/src/Http/Server.php, line 137
Cake\Http\Server->emit() /home/exas-dev/htdocs/dev.exas.gr/webroot/index.php, line 40
[main]
Error in:
ROOT/plugins/BookingEngine/src/Traits/NormalizeTrait.php, line 1046
ROOT/plugins/BookingEngine/src/Traits/NormalizeTrait.php at line 1046
(edit)
|
$excursion['description'] = base64_decode($excursion['description']); |
|
$excursion['shortDescription'] = base64_decode($excursion['shortDescription']); |
|
$excursion['image'] = $imagesUrl . $excursion['image']; |
|
$excursion['smallImage'] = $imagesUrl . $excursion['smallImage']; |
|
$excursion['operatedFrom'] = (new DateTime($excursion['dateStart']))->format('d/m'); |
|
$excursion['operatedTo'] = (new DateTime($excursion['dateEnd']))->format('d/m'); |
|
|
|
$data[] = $excursion; |
|
} |
-
|
$excursion['description'] = base64_decode($excursion['description']); |
|
$excursion['shortDescription'] = base64_decode($excursion['shortDescription']); |
|
$excursion['image'] = $imagesUrl . $excursion['image']; |
|
$excursion['smallImage'] = $imagesUrl . $excursion['smallImage']; |
|
$excursion['operatedFrom'] = (new DateTime($excursion['dateStart']))->format('d/m'); |
|
$excursion['operatedTo'] = (new DateTime($excursion['dateEnd']))->format('d/m'); |
|
|
|
$data[] = $excursion; |
|
} |
Toggle Arguments
-
|
|
|
|
|
$api = new Api($this->request->getSession()->read('Agent')); |
|
$rawData = $api->getExcursions(); |
|
$excursions = $this->normalizeExcursions($rawData->excursion); |
|
$excursionsOptions = $this->getExcursionsAsOptions($excursions); |
|
|
|
$this->request->getSession()->write('User.excursions', $excursions->toArray()); |
|
|
Toggle Arguments
[
(int) 0 => [
'excursionId' => '12',
'title' => 'Daily Excursion from BODRUM to Kos',
'description' => 'QQ==',
'shortDescription' => 'QQ==',
'sequence' => '1',
'acceptVoucher' => 'N',
'namesRequired' => 'N',
'image' => 'kos_island_eparxeio',
'smallImage' => 'kos_island_eparxeio',
'basicPrice' => '0.00',
],
(int) 1 => [
'excursionId' => '1',
'title' => 'Daily Excursion from KOS to Bodrum',
'description' => 'PHA+CldoeSBzZXR0bGUgZm9yIGp1c3Qgc2VlaW5nIEdyZWVjZSB3aGlsZSBUdXJrZXkncyBtb3N0IG91dHN0YW5kaW5nIGNvYXN0bGluZSBpcyBqdXN0IGEgc2hvcnQgZGlzdGFuY2UgYXdheSBhbmQgdGhpcyB0cmlwIG9mZmVycyBhIGdyZWF0IHRhc3RlIG9mIGl0cyBjdWx0dXJlIGFuZCBzaWdodHM/PGJyIC8+CllvdXIgYWR2ZW50dXJlIGJlZ2lucyBieSBjaG9vc2luZyBhIGRhaWx5IGV4Y3Vyc2lvbiB0byBCb2RydW0gd2l0aCBhIHNob3J0IHRyaXAgb2YgMjBtaW4gYnkgRmFzdCBDYXRhbWFyYW4gYWNyb3NzIHRoZSBBZWdlYW4gdG8gQm9kcnVtLgo8L3A+Cgo8cD4KVGhlcmUgaXMgYSBidXMgc2VydmljZSBmcm9tL3RvIHlvdXIgaG90ZWwgdG8gc2hlbmdoZW4gcG9ydC48YnIgLz4KVGhlcmUgd2lsbCBiZSBhIHByb2NlZHVyZSBhdCBib3RoIHNpZGVzIGZvciBSZWNlaXZpbmcgQm9hcmRpbmcgQ2FyZHMgZm9yIGNoZWNrIGluIGFuZCBwYXNzcG9ydCBjb250cm9sLjxiciAvPgpZb3UgaGF2ZSB0aGUgY2hvaWNlIG9mIEd1aWRlZCBUb3VyIHRvIENhc3RsZSBvciBDaXR5IG9yIEJvdGguPGJyIC8+CklmIGFudGlxdWl0eSBpcyBub3QgeW91ciBpbnRlcmVzdCwgeW91IGNhbiB0YWtlIG9ubHkgYm9hdCB0cmFuc2ZlciBhbmQgcGxhbiB5b3VyIGRheSBhcyB5b3Ugd2lzaOKApjxiciAvPgpBdCBCb2RydW0gcG9ydCB0aGVyZSBpcyBhICBmcmVlIGJ1cyBzZXJ2aWNlIGZyb20gcG9ydCB0byBjaXR5IGNlbnRyZSBhdCB0aGUgYnVzIHN0YXRpb24gYW5kIGJhY2sgdG8gdGhlIHBvcnQgaW4gdGhlIGFmdGVybm9vbiBmb3IgeW91ciBkZXBhcnR1cmUgIHRvIEtvcy4KPC9wPgoKPHA+ClRha2UgdGhlIGNoYW5jZSB0byB2aXNpdCBUaGUgbW9zdCBTaWdodHNlZWluZyBvZiBCb2RydW0gQnkgY2hvb3NpbmcgQ2l0eS1Ub3VyLCBDYXN0bGUgVG91ciBvciBib3RoLjxiciAvPjxiciAvPgogICAg4oCiIFRoZSBhbmNpZW50IFRoZWF0cmUgYXQgSGFsaWNhcm5hc3N1czxiciAvPgogICAg4oCiIEJvZHJ1bSBjYXN0bGU8YnIgLz4KICAgIOKAoiBUaGUgUnVpbnMgb2YgTWF1c29sZXVtPGJyIC8+CiAgICDigKIgVGhlIGVudHJhbmNlIG9mIHVuZGVyd2F0ZXIgQXJjaGFlb2xvZ2ljYWwgTXVzZXVtPGJyIC8+CiAgICDigKIgV2luZG1pbGxzIE9mIEJvZHJ1bTxiciAvPgogICAg4oCiIE15bmRvcyBHYXRlCjwvcD4KCgo8cD4KUmVxdWlyZWTCoHRyYXZlbCBkb2N1bWVudHMgZm9yIGEgZGF5wqB0cmlwIHRvwqBCb2RydW0gaXMgUGFzc3BvcnQgb3IgTmF0aW9uYWzCoElEIGNhcmQuIAo8L3A+Cgo8cD4KQWxswqBtaW5vcnPigJkgY2hpbGRyZW4gKDAtMTh5LiBvbGQpIHRyYXZlbGluZzrCoGFsb25lO8Kgb3Igd2l0aMKgYWR1bHRzIHdobyBhcmUgbm90IHRoZWlyIGxlZ2FswqBndWFyZGlhbnM7wqBvciB3aXRoIG9ubHkgb25lwqBwYXJlbnQgbmVlZCBhbsKgZXh0cmEgKG9mZmljaWFsKcKgZG9jdW1lbnTCoHNpZ25lZCBiecKgdGhlaXLCoGFic2VudGVlcyBwYXJlbnRzLCBzZWNvbmTCoHBhcmVudCzCoG9yIGxlZ2FswqBndWFyZGlhbihzKSBhdXRob3JpemluZyB0aGVtwqB0b8KgdHJhdmVs4oCLCuKAizwvcD4KCjxwPgo8c3Ryb25nPkNVU1RPTVMgQUxMT1dBTkNFPC9zdHJvbmc+4oCLPGJyIC8+CjQwIGNpZ2FyZXR0ZXMgb3LigIs8YnIgLz4KMjAgY2lnYXJpbGxvcyBvcuKAizxiciAvPgoxMCBjaWdhcnMgb3LigIs8YnIgLz4KNTAgZyB0b2JhY2Nv4oCLPGJyIC8+CjFsdHIgU3Bpcml04oCLPGJyIC8+CjQzMOKCrCBHb29kczxiciAvPgo8L3A+',
'shortDescription' => 'PHAgc3R5bGU9ImZvbnQtd2VpZ2h0OmJvbGQ7IHRleHQtYWxpZ246Y2VudGVyIj4KS29zIHRvIEJvZHJ1bSBEYXkgVHJpcDxiciAvPgpXaXRoIEZhc3QgQ2F0YW1hcmFuIGluIDIwIG1pbi48YnIgLz4KRlJFRSBTaHV0dGxlIGZyb20gQ3J1aXNlIFBvcnQgdG8gQm9kcnVtIENpdHkgQ2VudGVyIOKAkyBNYXJrZXQ8YnIgLz4KSG90ZSBQaWNrLXVwIFNlcnZpY2UgaW4gS29zIGF2YWlsYWJsZTxiciAvPgo8L3A+',
'sequence' => '1',
'acceptVoucher' => 'N',
'namesRequired' => 'N',
'image' => 'bodrum-1.jpg',
'smallImage' => 'bodrum-archive-bg.jpg',
'basicPrice' => '0.00',
],
]
-
|
* @throws \UnexpectedValueException If return value of action is not `null` or `ResponseInterface` instance. |
|
*/ |
|
public function invokeAction(Closure $action, array $args): void |
|
{ |
|
$result = $action(...$args); |
|
if ($result !== null && !$result instanceof ResponseInterface) { |
|
throw new UnexpectedValueException(sprintf( |
|
'Controller actions can only return ResponseInterface instance or null. ' |
|
. 'Got %s instead.', |
Toggle Arguments
-
|
$args = $this->getActionArgs( |
|
$action, |
|
array_values((array)$controller->getRequest()->getParam('pass')) |
|
); |
|
$controller->invokeAction($action, $args); |
|
|
|
$result = $controller->shutdownProcess(); |
|
if ($result instanceof ResponseInterface) { |
|
return $result; |
Toggle Arguments
-
|
|
|
return $runner->run($middlewareQueue, $controller->getRequest(), $this); |
|
} |
|
|
|
return $this->handle($controller->getRequest()); |
|
} |
|
|
|
/** |
|
* Invoke the action. |
Toggle Arguments
object(Cake\Http\ServerRequest) id:0 {
trustProxy => false
protected params => [
'pass' => [
],
'controller' => 'Excursions',
'action' => 'excursions',
'plugin' => 'BookingEngine',
'_matchedRoute' => '/booking-engine/excursions',
'_ext' => null,
]
protected data => [
]
protected query => [
]
protected cookies => [
]
protected _environment => [
'USER' => 'exas-dev',
'HOME' => '/home/exas-dev',
'HTTP_ACCEPT_ENCODING' => 'gzip, br, zstd, deflate',
'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)',
'HTTP_ACCEPT' => '*/*',
'HTTP_CONNECTION' => 'close',
'HTTP_X_FORWARDED_FOR' => '216.73.216.185',
'HTTP_X_REAL_IP' => '216.73.216.185',
'HTTP_X_FORWARDED_HOST' => 'dev.exas.gr',
'HTTP_HOST' => 'dev.exas.gr',
'PHP_VALUE' => '
error_log=/home/exas-dev/logs/php/error.log;
memory_limit=512M;
max_execution_time=60;
max_input_time=60;
max_input_vars=10000;
post_max_size=64M;
upload_max_filesize=64M;
date.timezone=UTC;
display_errors=off;',
'HTTPS' => 'on',
'MGT' => '1',
'GEOIP_LONGITUDE' => '-119.1091',
'GEOIP_LATITUDE' => '34.1453',
'GEOIP_CITY_CONTINENT_CODE' => 'NA',
'GEOIP_POSTAL_CODE' => '93033',
'GEOIP_CITY' => 'Oxnard',
'GEOIP_REGION' => 'CA',
'GEOIP_CITY_COUNTRY_NAME' => 'United States',
'GEOIP_CITY_COUNTRY_CODE3' => 'USA',
'GEOIP_CITY_COUNTRY_CODE' => 'US',
'GEOIP_COUNTRY_NAME' => 'United States',
'GEOIP_COUNTRY_CODE3' => 'USA',
'GEOIP_COUNTRY_CODE' => 'US',
'REDIRECT_STATUS' => '200',
'SERVER_NAME' => 'dev.exas.gr',
'SERVER_PORT' => '443',
'SERVER_ADDR' => '127.0.0.1',
'REMOTE_PORT' => '',
'REMOTE_ADDR' => '216.73.216.185',
'SERVER_SOFTWARE' => 'nginx/1.21.4',
'GATEWAY_INTERFACE' => 'CGI/1.1',
'SERVER_PROTOCOL' => 'HTTP/1.0',
'DOCUMENT_ROOT' => '/home/exas-dev/htdocs/dev.exas.gr/webroot',
'DOCUMENT_URI' => '/index.php',
'REQUEST_URI' => '/booking-engine/excursions',
'SCRIPT_NAME' => '/index.php',
'SCRIPT_FILENAME' => '/home/exas-dev/htdocs/dev.exas.gr/webroot/index.php',
'CONTENT_LENGTH' => '',
'CONTENT_TYPE' => '',
'REQUEST_METHOD' => 'GET',
'QUERY_STRING' => '',
'FCGI_ROLE' => 'RESPONDER',
'PHP_SELF' => '/index.php',
'REQUEST_TIME_FLOAT' => (float) 1765943182.5538,
'REQUEST_TIME' => (int) 1765943182,
'ORIGINAL_REQUEST_METHOD' => 'GET',
'HTTP_X_REQUESTED_WITH' => null,
]
protected base => ''
protected webroot => '/'
protected trustedProxies => [
]
protected _detectors => [
'get' => [
'env' => 'REQUEST_METHOD',
'value' => 'GET',
],
'post' => [
'env' => 'REQUEST_METHOD',
'value' => 'POST',
],
'put' => [
'env' => 'REQUEST_METHOD',
'value' => 'PUT',
],
'patch' => [
'env' => 'REQUEST_METHOD',
'value' => 'PATCH',
],
'delete' => [
'env' => 'REQUEST_METHOD',
'value' => 'DELETE',
],
'head' => [
'env' => 'REQUEST_METHOD',
'value' => 'HEAD',
],
'options' => [
'env' => 'REQUEST_METHOD',
'value' => 'OPTIONS',
],
'ssl' => [
'env' => 'HTTPS',
'options' => [
'' => [maximum depth reached],
],
],
'https' => [
'env' => 'HTTPS',
'options' => [
'' => [maximum depth reached],
],
],
'ajax' => [
'env' => 'HTTP_X_REQUESTED_WITH',
'value' => 'XMLHttpRequest',
],
'json' => [
'accept' => [
'' => [maximum depth reached],
],
'param' => '_ext',
'value' => 'json',
],
'xml' => [
'accept' => [
'' => [maximum depth reached],
],
'exclude' => [
'' => [maximum depth reached],
],
'param' => '_ext',
'value' => 'xml',
],
'mobile' => object(Closure) id:1 {
},
'tablet' => object(Closure) id:2 {
},
]
protected _detectorCache => [
'ajax' => false,
]
protected stream => object(Laminas\Diactoros\PhpInputStream) id:3 {
protected resource => (resource) Resource id #270
protected stream => 'php://input'
private cache => ''
private reachedEof => false
}
protected uri => object(Cake\Http\Uri) id:4 {
private base => ''
private webroot => '/'
private uri => object(Laminas\Diactoros\Uri) id:5 {
}
}
protected session => object(Cake\Http\Session) id:6 {
protected _engine => null
protected _started => true
protected _lifetime => (int) 86400
protected _isCLI => false
protected headerSentInfo => null
}
protected flash => object(Cake\Http\FlashMessage) id:7 {
protected _defaultConfig => [
'' => [maximum depth reached],
]
protected session => object(Cake\Http\Session) id: 6 {}
protected _config => [
'' => [maximum depth reached],
]
protected _configInitialized => true
}
protected attributes => [
'route' => object(Cake\Routing\Route\DashedRoute) id:8 {
},
'identity' => null,
'authentication' => object(Authentication\AuthenticationService) id:9 {
},
'authenticationResult' => object(Authentication\Authenticator\Result) id:10 {
},
'csrfToken' => 'iYGUDGAGtmBUd4PuSDUSdAw4qtk/CWWf9w6zrw6dVt9okHgm5AvHLHwlML8WuMC7AwxzEFWGcuiURfreGqJ1fXI+qlzWrCRxaVzL4F44U6fHPYXKPqww6QmmQBWGPKMVGRcE3S7Z9IM0bRUoZ79L0A==',
]
protected emulatedAttributes => [
(int) 0 => 'session',
(int) 1 => 'flash',
(int) 2 => 'webroot',
(int) 3 => 'base',
(int) 4 => 'params',
(int) 5 => 'here',
]
protected uploadedFiles => [
]
protected protocol => null
protected requestTarget => null
}
-
|
|
|
// This is needed for auto-wiring. Should be removed in 5.x |
|
$container->add(ComponentRegistry::class, $controller->components()); |
|
|
|
return $this->controllerFactory->invoke($controller); |
|
} |
|
} |
|
|
Toggle Arguments
object(BookingEngine\Controller\ExcursionsController) id:0 {
paginate => [
]
RequestHandler => object(Cake\Controller\Component\RequestHandlerComponent) id:1 {
'components' => [
]
'implementedEvents' => [
'Controller.startup' => 'startup',
'Controller.beforeRender' => 'beforeRender',
]
'_config' => [
'checkHttpCache' => true,
'viewClassMap' => [
'' => [maximum depth reached],
],
]
}
Flash => object(Cake\Controller\Component\FlashComponent) id:2 {
'components' => [
]
'implementedEvents' => [
]
'_config' => [
'key' => 'flash',
'element' => 'default',
'plugin' => null,
'params' => [
'' => [maximum depth reached],
],
'clear' => false,
'duplicate' => true,
]
}
Pdf => object(BookingEngine\Controller\Component\PdfComponent) id:3 {
'components' => [
]
'implementedEvents' => [
]
'_config' => [
]
}
protected _parameters => object(BookingEngine\Model\Entity\Parameter) id:4 {
'id' => (int) 4
'agentcode' => '9998'
'locale' => 'EN'
'reply' => '<WS_Reply><WS_LoginInfo><language>EN</language><sessionId>5d4663bd-8aba-4b5a-ab31-f16585cf9946</sessionId><errorCode>0</errorCode></WS_LoginInfo><WS_Parameters><Companies><companyDetails><companyCode>EXAS</companyCode><companyName>EXAS SHIPPING SERVICES</companyName><address>VASILEOS GEORGIOU 10</address><zipCode>85300</zipCode><city>KOS</city><country>GR</country><taxCode>012220245</taxCode><phone>2242029900</phone></companyDetails></Companies><Carriers><carrier><code>ANM</code><carrierName>ANE ΜΑΣΤΙΧΑΡΙΟΥ</carrierName><useLoyalty>N</useLoyalty><supportsEticket>Y</supportsEticket></carrier><carrier><code>ANSF</code><carrierName>K/X ANEK-SUPERFAST</carrierName><useLoyalty>N</useLoyalty><supportsEticket>N</supportsEticket></carrier><carrier><code>ATC</code><carrierName>BLUE STAR FERRIES</carrierName><useLoyalty>Y</useLoyalty><loyaltyName>Sea Smiles</loyaltyName><supportsEticket>N</supportsEticket></carrier><carrier><code>CFF</code><carrierName>FAST FERRIES</carrierName><useLoyalty>N</useLoyalty><supportsEticket>N</supportsEticket></carrier><carrier><code>DSW</code><carrierName>DODEKANISOS SEAWAYS</carrierName><useLoyalty>D</useLoyalty><loyaltyName>Bonus Ways</loyaltyName><secondLoyaltyName>ADA Card</secondLoyaltyName><supportsEticket>Y</supportsEticket></carrier><carrier><code>EXAS</code><carrierName>EXAS SHIPPING SERVICES</carrierName><useLoyalty>N</useLoyalty><supportsEticket>Y</supportsEticket></carrier><carrier><code>GST</code><carrierName>GOLDEN STAR FERRIES</carrierName><useLoyalty>N</useLoyalty><supportsEticket>Y</supportsEticket></carrier><carrier><code>HFD</code><carrierName>HELLENIC SEAWAYS</carrierName><useLoyalty>N</useLoyalty><supportsEticket>N</supportsEticket></carrier><carrier><code>KAL</code><carrierName>A.N.E.KALYMNOY</carrierName><useLoyalty>N</useLoyalty><supportsEticket>N</supportsEticket></carrier><carrier><code>SAR</code><carrierName>MAKRI A.E.</carrierName><useLoyalty>N</useLoyalty><supportsEticket>N</supportsEticket></carrier><carrier><code>SJT</code><carrierName>SEAJETS</carrierName><useLoyalty>N</useLoyalty><supportsEticket>N</supportsEticket></carrier></Carriers><Ports><portDetails><id>9600</id><code>AEG</code><name>AEGINA</name><countryId>84</countryId><countryCode>GR</countryCode><isGroup>N</isGroup></portDetails><portDetails><id>9444</id><code>AGA</code><name>agathonisi</name><countryId>84</countryId><countryCode>GR</countryCode><isGroup>N</isGroup></portDetails><portDetails><id>9622</id><code>AGG</code><name>AGISTRI-MYLI</name><countryId>84</countryId><countryCode>GR</countryCode><isGroup>N</isGroup></portDetails><portDetails><id>9369</id><code>AGK</code><name>AG.KIRIKOS</name><countryId>84</countryId><countryCode>GR</countryCode><isGroup>N</isGroup></portDetails><portDetails><id>9451</id><code>AGO</code><name>AGIOS EFSTRATIOS</name><countryId>84</countryId><countryCode>GR</countryCode><isGroup>N</isGroup></portDetails><portDetails><id>9623</id><code>AGS</code><name>AGISTRI</name><countryId>84</countryId><countryCode>GR</countryCode><isGroup>Y</isGroup></portDetails><portDetails><id>9372</id><code>AIG</code><name>AMORGOS (AEGIALI)</name><countryId>84</countryId><countryCode>GR</countryCode><isGroup>N</isGroup></portDetails><portDetails><id>9601</id><code>AKS</code><name>ARGOSARONIKOS</name><countryId>84</countryId><countryCode>GR</countryCode><isGroup>Y</isGroup></portDetails><portDetails><id>9374</id><code>ALO</code><name>ALONISSOS</name><countryId>84</countryId><countryCode>GR</countryCode><isGroup>N</isGroup></portDetails><portDetails><id>9376</id><code>AMO</code><name>AMORGOS (KATAPOLA)</name><countryId>84</countryId><countryCode>GR</countryCode><isGroup>N</isGroup></portDetails><portDetails><id>9605</id><code>AMR</code><name>AMORGOS</name><countryId>84</countryId><countryCode>GR</countryCode><isGroup>Y</isGroup></portDetails><portDetails><id>9452</id><code>ANA</code><name>ANAFI</name><countryId>84</countryId><countryCode>GR</countryCode><isGroup>N</isGroup></portDetails><portDetails><id>9377</id><code>AND</code><name>ANDROS</name><countryId>84</countryId><countryCode>GR</countryCode><isGroup>N</isGroup></portDetails><portDetails><id>9453</id><code>ANI</code><name>AGIOS NIKOLAOS (CRETE)</name><countryId>84</countryId><countryCode>GR</countryCode><isGroup>N</isGroup></portDetails><portDetails><id>9454</id><code>ANL</code><name>AGNONTAS (SKOPELOS)</name><countryId>84</countryId><countryCode>GR</countryCode><isGroup>N</isGroup></portDetails><portDetails><id>9378</id><code>AOK</code><name>KARPATHOS</name><countryId>84</countryId><countryCode>GR</countryCode><isGroup>N</isGroup></portDetails><portDetails><id>9445</id><code>ARK</code><name>arki</name><countryId>84</countryId><countryCode>GR</countryCode><isGroup>N</isGroup></portDetails><portDetails><id>9415</id><code>ATH</code><name>ATHENS (ATH)</name><countryId>84</countryId><countryCode>GR</countryCode><isGroup>Y</isGroup></portDetails><portDetails><id>9455</id><code>AXD</code><name>ALEXANDROUPOLIS</name><countryId>84</countryId><countryCode>GR</countryCode><isGroup>N</isGroup></portDetails><portDetails><id>9443</id><code>BTH</code><name>SAMOS (VATHY)</name><countryId>84</countryId><countryCode>GR</countryCode><isGroup>N</isGroup></portDetails><portDetails><id>9487</id><code>BXN</code><name>Bodrum</name><countryId>215</countryId><countryCode>TR</countryCode><isGroup>N</isGroup></portDetails><portDetails><id>9456</id><code>CHA</code><name>CHANIA</name><countryId>84</countryId><countryCode>GR</countryCode><isGroup>N</isGroup></portDetails><portDetails><id>9380</id><code>CHI</code><name>CHIOS</name><countryId>84</countryId><countryCode>GR</countryCode><isGroup>N</isGroup></portDetails><portDetails><id>9446</id><code>CHL</code><name>chalki</name><countryId>84</countryId><countryCode>GR</countryCode><isGroup>N</isGroup></portDetails><portDetails><id>9457</id><code>CLK</code><name>CHALKIDA</name><countryId>84</countryId><countryCode>GR</countryCode><isGroup>N</isGroup></portDetails><portDetails><id>9390</id><code>CRE</code><name>CRETE</name><countryId>84</countryId><countryCode>GR</countryCode><isGroup>Y</isGroup></portDetails><portDetails><id>9458</id><code>DIA</code><name>DIAFANIO (KARPATHOS)</name><countryId>84</countryId><countryCode>GR</countryCode><isGroup>N</isGroup></portDetails><portDetails><id>9459</id><code>DIK</code><name>KYTHIRA ( DIAKOFTI )</name><countryId>84</countryId><countryCode>GR</countryCode><isGroup>N</isGroup></portDetails><portDetails><id>9381</id><code>DON</code><name>DONOUSSA</name><countryId>84</countryId><countryCode>GR</countryCode><isGroup>N</isGroup></portDetails><portDetails><id>9602</id><code>EGI</code><name>AEGINA ISLAND</name><countryId>84</countryId><countryCode>GR</countryCode><isGroup>Y</isGroup></portDetails><portDetails><id>9608</id><code>ERM</code><name>HERMIONI</name><countryId>84</countryId><countryCode>GR</countryCode><isGroup>N</isGroup></portDetails><portDetails><id>9460</id><code>EVZ</code><name>EVZWNOI</name><countryId>84</countryId><countryCode>GR</countryCode><isGroup>N</isGroup></portDetails><portDetails><id>9383</id><code>EYD</code><name>EVDILOS</name><countryId>84</countryId><countryCode>GR</countryCode><isGroup>N</isGroup></portDetails><portDetails><id>9384</id><code>FOL</code><name>FOLEGANDROS</name><countryId>84</countryId><countryCode>GR</countryCode><isGroup>N</isGroup></portDetails><portDetails><id>9385</id><code>FOU</code><name>FOURNI</name><countryId>84</countryId><countryCode>GR</countryCode><isGroup>N</isGroup></portDetails><portDetails><id>9386</id><code>GLO</code><name>GLOSSA SKOPELOU</name><countryId>84</countryId><countryCode>GR</countryCode><isGroup>N</isGroup></portDetails><portDetails><id>9609</id><code>GRA</code><name>PATRA</name><countryId>84</countryId><countryCode>GR</countryCode><isGroup>N</isGroup></portDetails><portDetails><id>9461</id><code>GYT</code><name>GYTHION</name><countryId>84</countryId><countryCode>GR</countryCode><isGroup>N</isGroup></portDetails><portDetails><id>9389</id><code>HER</code><name>HERAKLIO</name><countryId>84</countryId><countryCode>GR</countryCode><isGroup>N</isGroup></portDetails><portDetails><id>9611</id><code>HYD</code><name>HYDRA</name><countryId>84</countryId><countryCode>GR</countryCode><isGroup>N</isGroup></portDetails><portDetails><id>9612</id><code>IGO</code><name>IGOUMENITSA</name><countryId>84</countryId><countryCode>GR</countryCode><isGroup>N</isGroup></portDetails><portDetails><id>9604</id><code>IKA</code><name>IKARIA</name><countryId>84</countryId><countryCode>GR</countryCode><isGroup>Y</isGroup></portDetails><portDetails><id>9613</id><code>INO</code><name>OINOUSSES</name><countryId>84</countryId><countryCode>GR</countryCode><isGroup>N</isGroup></portDetails><portDetails><id>9394</id><code>IOS</code><name>IOS</name><countryId>84</countryId><countryCode>GR</countryCode><isGroup>N</isGroup></portDetails><portDetails><id>9395</id><code>IRK</code><name>IRAKLIA</name><countryId>84</countryId><countryCode>GR</countryCode><isGroup>N</isGroup></portDetails><portDetails><id>9396</id><code>JMK</code><name>MYKONOS</name><countryId>84</countryId><countryCode>GR</countryCode><isGroup>N</isGroup></portDetails><portDetails><id>9397</id><code>JNX</code><name>NAXOS</name><countryId>84</countryId><countryCode>GR</countryCode><isGroup>N</isGroup></portDetails><portDetails><id>9398</id><code>JSH</code><name>SITIA</name><countryId>84</countryId><countryCode>GR</countryCode><isGroup>N</isGroup></portDetails><portDetails><id>9399</id><code>JSI</code><name>SKIATHOS</name><countryId>84</countryId><countryCode>GR</countryCode><isGroup>N</isGroup></portDetails><portDetails><id>9400</id><code>JSY</code><name>SYROS</name><countryId>84</countryId><countryCode>GR</countryCode><isGroup>N</isGroup></portDetails><portDetails><id>9462</id><code>JT1</code><name>THIRA.</name><countryId>84</countryId><countryCode>GR</countryCode><isGroup>N</isGroup></portDetails><portDetails><id>9401</id><code>JTR</code><name>SANTORINI (THIRA)</name><countryId>84</countryId><countryCode>GR</countryCode><isGroup>N</isGroup></portDetails><portDetails><id>9403</id><code>JTY</code><name>ASTYPALEA</name><countryId>84</countryId><countryCode>GR</countryCode><isGroup>N</isGroup></portDetails><portDetails><id>9404</id><code>KAL</code><name>KALYMNOS</name><countryId>84</countryId><countryCode>GR</countryCode><isGroup>N</isGroup></portDetails><portDetails><id>9405</id><code>KAR</code><name>SAMOS (KARLOVASSI)</name><countryId>84</countryId><countryCode>GR</countryCode><isGroup>N</isGroup></portDetails><portDetails><id>9407</id><code>KAV</code><name>KAVALA</name><countryId>84</countryId><countryCode>GR</countryCode><isGroup>N</isGroup></portDetails><portDetails><id>9442</id><code>KAZ</code><name>KASTELLORIZO</name><countryId>84</countryId><countryCode>GR</countryCode><isGroup>N</isGroup></portDetails><portDetails><id>9408</id><code>KEA</code><name>KEA</name><countryId>84</countryId><countryCode>GR</countryCode><isGroup>N</isGroup></portDetails><portDetails><id>9409</id><code>KGS</code><name>KOS</name><countryId>84</countryId><countryCode>GR</countryCode><isGroup>N</isGroup></portDetails><portDetails><id>9463</id><code>KIS</code><name>KISSAMOS ( KASTELLI )</name><countryId>84</countryId><countryCode>GR</countryCode><isGroup>N</isGroup></portDetails><portDetails><id>9410</id><code>KMS</code><name>KIMOLOS</name><countryId>84</countryId><countryCode>GR</countryCode><isGroup>N</isGroup></portDetails><portDetails><id>9411</id><code>KOU</code><name>KOUFONISSI</name><countryId>84</countryId><countryCode>GR</countryCode><isGroup>N</isGroup></portDetails><portDetails><id>9599</id><code>KRD</code><name>Kardamena (Kos)</name><countryId>84</countryId><countryCode>GR</countryCode><isGroup>N</isGroup></portDetails><portDetails><id>9607</id><code>KRI</code><name>KRITI</name><countryId>84</countryId><countryCode>GR</countryCode><isGroup>Y</isGroup></portDetails><portDetails><id>9412</id><code>KSJ</code><name>KASOS</name><countryId>84</countryId><countryCode>GR</countryCode><isGroup>N</isGroup></portDetails><portDetails><id>9464</id><code>KST</code><name>KARYSTOS</name><countryId>84</countryId><countryCode>GR</countryCode><isGroup>N</isGroup></portDetails><portDetails><id>9413</id><code>KYT</code><name>KYTHNOS</name><countryId>84</countryId><countryCode>GR</countryCode><isGroup>N</isGroup></portDetails><portDetails><id>9414</id><code>LAV</code><name>LAVRIO</name><countryId>84</countryId><countryCode>GR</countryCode><isGroup>N</isGroup></portDetails><portDetails><id>9416</id><code>LER</code><name>LEROS</name><countryId>84</countryId><countryCode>GR</countryCode><isGroup>N</isGroup></portDetails><portDetails><id>9417</id><code>LES</code><name>LESVOS (MYTILENE)</name><countryId>84</countryId><countryCode>GR</countryCode><isGroup>N</isGroup></portDetails><portDetails><id>9465</id><code>LIM</code><name>LEMESSOS</name><countryId>55</countryId><countryCode>CY</countryCode><isGroup>N</isGroup></portDetails><portDetails><id>9418</id><code>LIP</code><name>LIPSI</name><countryId>84</countryId><countryCode>GR</countryCode><isGroup>N</isGroup></portDetails><portDetails><id>9616</id><code>LMN</code><name>LIMNOS</name><countryId>84</countryId><countryCode>GR</countryCode><isGroup>N</isGroup></portDetails><portDetails><id>9488</id><code>MAR</code><name>Marmaris</name><countryId>215</countryId><countryCode>TR</countryCode><isGroup>N</isGroup></portDetails><portDetails><id>9489</id><code>MAS</code><name>Mastichari</name><countryId>84</countryId><countryCode>GR</countryCode><isGroup>N</isGroup></portDetails><portDetails><id>9606</id><code>MDS</code><name>DODEKANISSA</name><countryId>84</countryId><countryCode>GR</countryCode><isGroup>Y</isGroup></portDetails><portDetails><id>9466</id><code>MHI</code><name>MESTA CHIOS</name><countryId>84</countryId><countryCode>GR</countryCode><isGroup>N</isGroup></portDetails><portDetails><id>9467</id><code>MKR</code><name>MAKRONISOS</name><countryId>84</countryId><countryCode>GR</countryCode><isGroup>N</isGroup></portDetails><portDetails><id>9421</id><code>MLO</code><name>MILOS</name><countryId>84</countryId><countryCode>GR</countryCode><isGroup>N</isGroup></portDetails><portDetails><id>9468</id><code>MRM</code><name>MARMARI (EVOIA)</name><countryId>84</countryId><countryCode>GR</countryCode><isGroup>N</isGroup></portDetails><portDetails><id>9469</id><code>MTI</code><name>MANTOUDI</name><countryId>84</countryId><countryCode>GR</countryCode><isGroup>N</isGroup></portDetails><portDetails><id>9470</id><code>MYR</code><name>LEMNOS (MIRINA)</name><countryId>84</countryId><countryCode>GR</countryCode><isGroup>N</isGroup></portDetails><portDetails><id>9603</id><code>NAE</code><name>NORTH & EAST AEGEAN</name><countryId>84</countryId><countryCode>GR</countryCode><isGroup>Y</isGroup></portDetails><portDetails><id>9471</id><code>NEA</code><name>NEAPOLIS</name><countryId>84</countryId><countryCode>GR</countryCode><isGroup>N</isGroup></portDetails><portDetails><id>9422</id><code>NIS</code><name>NISYROS</name><countryId>84</countryId><countryCode>GR</countryCode><isGroup>N</isGroup></portDetails><portDetails><id>9472</id><code>OPEN1</code><name>OPEN PORT 1</name><countryId>84</countryId><countryCode>GR</countryCode><isGroup>N</isGroup></portDetails><portDetails><id>9473</id><code>OPEN2</code><name>OPEN PORT 2</name><countryId>84</countryId><countryCode>GR</countryCode><isGroup>N</isGroup></portDetails><portDetails><id>9448</id><code>PAN</code><name>panormitis</name><countryId>84</countryId><countryCode>GR</countryCode><isGroup>N</isGroup></portDetails><portDetails><id>9423</id><code>PAS</code><name>PAROS</name><countryId>84</countryId><countryCode>GR</countryCode><isGroup>N</isGroup></portDetails><portDetails><id>9617</id><code>PHA</code><name>PSARA</name><countryId>84</countryId><countryCode>GR</countryCode><isGroup>N</isGroup></portDetails><portDetails><id>9618</id><code>PHE</code><name>PORTO HELI</name><countryId>84</countryId><countryCode>GR</countryCode><isGroup>N</isGroup></portDetails><portDetails><id>9426</id><code>PIR</code><name>PIRAEUS</name><countryId>84</countryId><countryCode>GR</countryCode><isGroup>N</isGroup></portDetails><portDetails><id>9475</id><code>PLV</code><name>PISO LIVADI PAROS</name><countryId>84</countryId><countryCode>GR</countryCode><isGroup>N</isGroup></portDetails><portDetails><id>9427</id><code>PMS</code><name>PATMOS</name><countryId>84</countryId><countryCode>GR</countryCode><isGroup>N</isGroup></portDetails><portDetails><id>9476</id><code>POA</code><name>ANTIKYTHIRA (POTAMOS)</name><countryId>84</countryId><countryCode>GR</countryCode><isGroup>N</isGroup></portDetails><portDetails><id>9619</id><code>POR</code><name>POROS</name><countryId>84</countryId><countryCode>GR</countryCode><isGroup>N</isGroup></portDetails><portDetails><id>9490</id><code>PSE</code><name>Pserimos</name><countryId>84</countryId><countryCode>GR</countryCode><isGroup>N</isGroup></portDetails><portDetails><id>9449</id><code>PYT</code><name>pythagorio (samos)</name><countryId>84</countryId><countryCode>GR</countryCode><isGroup>N</isGroup></portDetails><portDetails><id>9477</id><code>RAF</code><name>RAFINA</name><countryId>84</countryId><countryCode>GR</countryCode><isGroup>N</isGroup></portDetails><portDetails><id>9429</id><code>RHO</code><name>RHODES</name><countryId>84</countryId><countryCode>GR</countryCode><isGroup>N</isGroup></portDetails><portDetails><id>9478</id><code>RNO</code><name>RETHYMNO</name><countryId>84</countryId><countryCode>GR</countryCode><isGroup>N</isGroup></portDetails><portDetails><id>9479</id><code>SAM</code><name>SAMOTHRAKI</name><countryId>84</countryId><countryCode>GR</countryCode><isGroup>N</isGroup></portDetails><portDetails><id>9430</id><code>SER</code><name>SERIFOS</name><countryId>84</countryId><countryCode>GR</countryCode><isGroup>N</isGroup></portDetails><portDetails><id>9480</id><code>SHC</code><name>SCHINOUSA</name><countryId>84</countryId><countryCode>GR</countryCode><isGroup>N</isGroup></portDetails><portDetails><id>9431</id><code>SIF</code><name>SIFNOS</name><countryId>84</countryId><countryCode>GR</countryCode><isGroup>N</isGroup></portDetails><portDetails><id>9432</id><code>SIK</code><name>SIKINOS</name><countryId>84</countryId><countryCode>GR</countryCode><isGroup>N</isGroup></portDetails><portDetails><id>9433</id><code>SKG</code><name>THESSALONIKI</name><countryId>84</countryId><countryCode>GR</countryCode><isGroup>N</isGroup></portDetails><portDetails><id>9387</id><code>SKO</code><name>SKOPELOS</name><countryId>84</countryId><countryCode>GR</countryCode><isGroup>Y</isGroup></portDetails><portDetails><id>9615</id><code>SMS</code><name>SAMOS</name><countryId>84</countryId><countryCode>GR</countryCode><isGroup>Y</isGroup></portDetails><portDetails><id>9620</id><code>SPE</code><name>SPETSES</name><countryId>84</countryId><countryCode>GR</countryCode><isGroup>N</isGroup></portDetails><portDetails><id>9621</id><code>SXI</code><name>SCHINOUSSA</name><countryId>84</countryId><countryCode>GR</countryCode><isGroup>N</isGroup></portDetails><portDetails><id>9436</id><code>SYM</code><name>SYMI</name><countryId>84</countryId><countryCode>GR</countryCode><isGroup>N</isGroup></portDetails><portDetails><id>9614</id><code>TH1</code><name>SANTORINI (THIRA)</name><countryId>84</countryId><countryCode>GR</countryCode><isGroup>Y</isGroup></portDetails><portDetails><id>9437</id><code>THL</code><name>TILOS</name><countryId>84</countryId><countryCode>GR</countryCode><isGroup>N</isGroup></portDetails><portDetails><id>9450</id><code>THY</code><name>ΘΥΜΑΙΝΑ</name><countryId>84</countryId><countryCode>GR</countryCode><isGroup>N</isGroup></portDetails><portDetails><id>9438</id><code>TIN</code><name>THNOS</name><countryId>84</countryId><countryCode>GR</countryCode><isGroup>N</isGroup></portDetails><portDetails><id>9491</id><code>TRR</code><name>Turgutreis</name><countryId>215</countryId><countryCode>TR</countryCode><isGroup>N</isGroup></portDetails><portDetails><id>9481</id><code>TRS</code><name>THIRASSIA</name><countryId>84</countryId><countryCode>GR</countryCode><isGroup>N</isGroup></portDetails><portDetails><id>9439</id><code>VOL</code><name>VOLOS</name><countryId>84</countryId><countryCode>GR</countryCode><isGroup>N</isGroup></portDetails><portDetails><id>9610</id><code>WGR</code><name>WESTERN GREECE</name><countryId>84</countryId><countryCode>GR</countryCode><isGroup>Y</isGroup></portDetails></Ports><Countries><countryDetails><id>12</id><code>ABW</code><code2>AW</code2><name>Aruba</name></countryDetails><countryDetails><id>1</id><code>AFG</code><code2>AF</code2><name>Afghanistan</name></countryDetails><countryDetails><id>6</id><code>AGO</code><code2>AO</code2><name>Angola</name></countryDetails><countryDetails><id>7</id><code>AIA</code><code2>AI</code2><name>Anguilla</name></countryDetails><countryDetails><id>2</id><code>ALB</code><code2>AL</code2><name>Albania</name></countryDetails><countryDetails><id>5</id><code>AND</code><code2>AD</code2><name>Andorra</name></countryDetails><countryDetails><id>151</id><code>ANT</code><code2>AN</code2><name>Netherlands Antilles</name></countryDetails><countryDetails><id>221</id><code>ARE</code><code2>AE</code2><name>United Arab Emirates</name></countryDetails><countryDetails><id>10</id><code>ARG</code><code2>AR</code2><name>Argentina</name></countryDetails><countryDetails><id>11</id><code>ARM</code><code2>AM</code2><name>Armenia</name></countryDetails><countryDetails><id>4</id><code>ASM</code><code2>AS</code2><name>American Samoa</name></countryDetails><countryDetails><id>8</id><code>ATA</code><code2>AQ</code2><name>Antarctica</name></countryDetails><countryDetails><id>77</id><code>ATF</code><code2>TF</code2><name>French Southern Territories</name></countryDetails><countryDetails><id>9</id><code>ATG</code><code2>AG</code2><name>Antigua and Barbuda</name></countryDetails><countryDetails><id>13</id><code>AUS</code><code2>AU</code2><name>Australia</name></countryDetails><countryDetails><id>14</id><code>AUT</code><code2>AT</code2><name>Austria</name></countryDetails><countryDetails><id>15</id><code>AZE</code><code2>AZ</code2><name>Azerbaijan</name></countryDetails><countryDetails><id>35</id><code>BDI</code><code2>BI</code2><name>Burundi</name></countryDetails><countryDetails><id>21</id><code>BEL</code><code2>BE</code2><name>Belgium</name></countryDetails><countryDetails><id>23</id><code>BEN</code><code2>BJ</code2><name>Benin</name></countryDetails><countryDetails><id>34</id><code>BFA</code><code2>BF</code2><name>Burkina Faso</name></countryDetails><countryDetails><id>18</id><code>BGD</code><code2>BD</code2><name>Bangladesh</name></countryDetails><countryDetails><id>33</id><code>BGR</code><code2>BG</code2><name>Bulgaria</name></countryDetails><countryDetails><id>17</id><code>BHR</code><code2>BH</code2><name>Bahrain</name></countryDetails><countryDetails><id>16</id><code>BHS</code><code2>BS</code2><name>Bahamas</name></countryDetails><countryDetails><id>27</id><code>BIH</code><code2>BA</code2><name>Bosnia and Herzegowina</name></countryDetails><countryDetails><id>20</id><code>BLR</code><code2>BY</code2><name>Belarus</name></countryDetails><countryDetails><id>22</id><code>BLZ</code><code2>BZ</code2><name>Belize</name></countryDetails><countryDetails><id>24</id><code>BMU</code><code2>BM</code2><name>Bermuda</name></countryDetails><countryDetails><id>26</id><code>BOL</code><code2>BO</code2><name>Bolivia</name></countryDetails><countryDetails><id>30</id><code>BRA</code><code2>BR</code2><name>Brazil</name></countryDetails><countryDetails><id>19</id><code>BRB</code><code2>BB</code2><name>Barbados</name></countryDetails><countryDetails><id>32</id><code>BRN</code><code2>BN</code2><name>Brunei Darussalam</name></countryDetails><countryDetails><id>25</id><code>BTN</code><code2>BT</code2><name>Bhutan</name></countryDetails><countryDetails><id>29</id><code>BVT</code><code2>BV</code2><name>Bouvet Island</name></countryDetails><countryDetails><id>28</id><code>BWA</code><code2>BW</code2><name>Botswana</name></countryDetails><countryDetails><id>41</id><code>CAF</code><code2>CF</code2><name>Central African Republic</name></countryDetails><countryDetails><id>38</id><code>CAN</code><code2>CA</code2><name>Canada</name></countryDetails><countryDetails><id>46</id><code>CCK</code><code2>CC</code2><name>Cocos (Keeling) Islands</name></countryDetails><countryDetails><id>204</id><code>CHE</code><code2>CH</code2><name>Switzerland</name></countryDetails><countryDetails><id>43</id><code>CHL</code><code2>CL</code2><name>Chile</name></countryDetails><countryDetails><id>44</id><code>CHN</code><code2>CN</code2><name>China</name></countryDetails><countryDetails><id>52</id><code>CIV</code><code2>CI</code2><name>Cote D'Ivoire</name></countryDetails><countryDetails><id>37</id><code>CMR</code><code2>CM</code2><name>Cameroon</name></countryDetails><countryDetails><id>49</id><code>COG</code><code2>CG</code2><name>Congo</name></countryDetails><countryDetails><id>50</id><code>COK</code><code2>CK</code2><name>Cook Islands</name></countryDetails><countryDetails><id>47</id><code>COL</code><code2>CO</code2><name>Colombia</name></countryDetails><countryDetails><id>48</id><code>COM</code><code2>KM</code2><name>Comoros</name></countryDetails><countryDetails><id>39</id><code>CPV</code><code2>CV</code2><name>Cape Verde</name></countryDetails><countryDetails><id>51</id><code>CRI</code><code2>CR</code2><name>Costa Rica</name></countryDetails><countryDetails><id>54</id><code>CUB</code><code2>CU</code2><name>Cuba</name></countryDetails><countryDetails><id>45</id><code>CXR</code><code2>CX</code2><name>Christmas Island</name></countryDetails><countryDetails><id>40</id><code>CYM</code><code2>KY</code2><name>Cayman Islands</name></countryDetails><countryDetails><id>55</id><code>CYP</code><code2>CY</code2><name>Cyprus</name></countryDetails><countryDetails><id>56</id><code>CZE</code><code2>CZ</code2><name>Czech Republic</name></countryDetails><countryDetails><id>81</id><code>DEU</code><code2>DE</code2><name>Germany</name></countryDetails><countryDetails><id>58</id><code>DJI</code><code2>DJ</code2><name>Djibouti</name></countryDetails><countryDetails><id>59</id><code>DMA</code><code2>DM</code2><name>Dominica</name></countryDetails><countryDetails><id>57</id><code>DNK</code><code2>DK</code2><name>Denmark</name></countryDetails><countryDetails><id>60</id><code>DOM</code><code2>DO</code2><name>Dominican Republic</name></countryDetails><countryDetails><id>3</id><code>DZA</code><code2>DZ</code2><name>Algeria</name></countryDetails><countryDetails><id>62</id><code>ECU</code><code2>EC</code2><name>Ecuador</name></countryDetails><countryDetails><id>63</id><code>EGY</code><code2>EG</code2><name>Egypt</name></countryDetails><countryDetails><id>66</id><code>ERI</code><code2>ER</code2><name>Eritrea</name></countryDetails><countryDetails><id>234</id><code>ESH</code><code2>EH</code2><name>Western Sahara</name></countryDetails><countryDetails><id>195</id><code>ESP</code><code2>ES</code2><name>Spain</name></countryDetails><countryDetails><id>67</id><code>EST</code><code2>EE</code2><name>Estonia</name></countryDetails><countryDetails><id>68</id><code>ETH</code><code2>ET</code2><name>Ethiopia</name></countryDetails><countryDetails><id>72</id><code>FIN</code><code2>FI</code2><name>Finland</name></countryDetails><countryDetails><id>71</id><code>FJI</code><code2>FJ</code2><name>Fiji</name></countryDetails><countryDetails><id>69</id><code>FLK</code><code2>FK</code2><name>Falkland Islands (Malvinas)</name></countryDetails><countryDetails><id>73</id><code>FRA</code><code2>FR</code2><name>France</name></countryDetails><countryDetails><id>70</id><code>FRO</code><code2>FO</code2><name>Faroe Islands</name></countryDetails><countryDetails><id>139</id><code>FSM</code><code2>FM</code2><name>Micronesia, Federated States of</name></countryDetails><countryDetails><id>78</id><code>GAB</code><code2>GA</code2><name>Gabon</name></countryDetails><countryDetails><id>222</id><code>GBR</code><code2>GB</code2><name>United Kingdom</name></countryDetails><countryDetails><id>80</id><code>GEO</code><code2>GE</code2><name>Georgia</name></countryDetails><countryDetails><id>82</id><code>GHA</code><code2>GH</code2><name>Ghana</name></countryDetails><countryDetails><id>83</id><code>GIB</code><code2>GI</code2><name>Gibraltar</name></countryDetails><countryDetails><id>90</id><code>GIN</code><code2>GN</code2><name>Guinea</name></countryDetails><countryDetails><id>87</id><code>GLP</code><code2>GP</code2><name>Guadeloupe</name></countryDetails><countryDetails><id>79</id><code>GMB</code><code2>GM</code2><name>Gambia</name></countryDetails><countryDetails><id>91</id><code>GNB</code><code2>GW</code2><name>Guinea-bissau</name></countryDetails><countryDetails><id>65</id><code>GNQ</code><code2>GQ</code2><name>Equatorial Guinea</name></countryDetails><countryDetails><id>84</id><code>GRC</code><code2>GR</code2><name>Greece</name></countryDetails><countryDetails><id>86</id><code>GRD</code><code2>GD</code2><name>Grenada</name></countryDetails><countryDetails><id>85</id><code>GRL</code><code2>GL</code2><name>Greenland</name></countryDetails><countryDetails><id>89</id><code>GTM</code><code2>GT</code2><name>Guatemala</name></countryDetails><countryDetails><id>75</id><code>GUF</code><code2>GF</code2><name>French Guiana</name></countryDetails><countryDetails><id>88</id><code>GUM</code><code2>GU</code2><name>Guam</name></countryDetails><countryDetails><id>92</id><code>GUY</code><code2>GY</code2><name>Guyana</name></countryDetails><countryDetails><id>96</id><code>HKG</code><code2>HK</code2><name>Hong Kong</name></countryDetails><countryDetails><id>94</id><code>HMD</code><code2>HM</code2><name>Heard and Mc Donald Islands</name></countryDetails><countryDetails><id>95</id><code>HND</code><code2>HN</code2><name>Honduras</name></countryDetails><countryDetails><id>53</id><code>HRV</code><code2>HR</code2><name>Croatia</name></countryDetails><countryDetails><id>93</id><code>HTI</code><code2>HT</code2><name>Haiti</name></countryDetails><countryDetails><id>97</id><code>HUN</code><code2>HU</code2><name>Hungary</name></countryDetails><countryDetails><id>100</id><code>IDN</code><code2>ID</code2><name>Indonesia</name></countryDetails><countryDetails><id>99</id><code>IND</code><code2>IN</code2><name>India</name></countryDetails><countryDetails><id>31</id><code>IOT</code><code2>IO</code2><name>British Indian Ocean Territory</name></countryDetails><countryDetails><id>103</id><code>IRL</code><code2>IE</code2><name>Ireland</name></countryDetails><countryDetails><id>101</id><code>IRN</code><code2>IR</code2><name>Iran (Islamic Republic of)</name></countryDetails><countryDetails><id>102</id><code>IRQ</code><code2>IQ</code2><name>Iraq</name></countryDetails><countryDetails><id>98</id><code>ISL</code><code2>IS</code2><name>Iceland</name></countryDetails><countryDetails><id>104</id><code>ISR</code><code2>IL</code2><name>Israel</name></countryDetails><countryDetails><id>105</id><code>ITA</code><code2>IT</code2><name>Italy</name></countryDetails><countryDetails><id>106</id><code>JAM</code><code2>JM</code2><name>Jamaica</name></countryDetails><countryDetails><id>108</id><code>JOR</code><code2>JO</code2><name>Jordan</name></countryDetails><countryDetails><id>107</id><code>JPN</code><code2>JP</code2><name>Japan</name></countryDetails><countryDetails><id>109</id><code>KAZ</code><code2>KZ</code2><name>Kazakhstan</name></countryDetails><countryDetails><id>110</id><code>KEN</code><code2>KE</code2><name>Kenya</name></countryDetails><countryDetails><id>115</id><code>KGZ</code><code2>KG</code2><name>Kyrgyzstan</name></countryDetails><countryDetails><id>36</id><code>KHM</code><code2>KH</code2><name>Cambodia</name></countryDetails><countryDetails><id>111</id><code>KIR</code><code2>KI</code2><name>Kiribati</name></countryDetails><countryDetails><id>178</id><code>KNA</code><code2>KN</code2><name>Saint Kitts and Nevis</name></countryDetails><countryDetails><id>113</id><code>KOR</code><code2>KR</code2><name>Korea, Republic of</name></countryDetails><countryDetails><id>114</id><code>KWT</code><code2>KW</code2><name>Kuwait</name></countryDetails><countryDetails><id>116</id><code>LAO</code><code2>LA</code2><name>Lao People's Democratic Republic</name></countryDetails><countryDetails><id>118</id><code>LBN</code><code2>LB</code2><name>Lebanon</name></countryDetails><countryDetails><id>120</id><code>LBR</code><code2>LR</code2><name>Liberia</name></countryDetails><countryDetails><id>121</id><code>LBY</code><code2>LY</code2><name>Libyan Arab Jamahiriya</name></countryDetails><countryDetails><id>179</id><code>LCA</code><code2>LC</code2><name>Saint Lucia</name></countryDetails><countryDetails><id>122</id><code>LIE</code><code2>LI</code2><name>Liechtenstein</name></countryDetails><countryDetails><id>196</id><code>LKA</code><code2>LK</code2><name>Sri Lanka</name></countryDetails><countryDetails><id>119</id><code>LSO</code><code2>LS</code2><name>Lesotho</name></countryDetails><countryDetails><id>123</id><code>LTU</code><code2>LT</code2><name>Lithuania</name></countryDetails><countryDetails><id>124</id><code>LUX</code><code2>LU</code2><name>Luxembourg</name></countryDetails><countryDetails><id>117</id><code>LVA</code><code2>LV</code2><name>Latvia</name></countryDetails><countryDetails><id>125</id><code>MAC</code><code2>MO</code2><name>Macau</name></countryDetails><countryDetails><id>144</id><code>MAR</code><code2>MA</code2><name>Morocco</name></countryDetails><countryDetails><id>141</id><code>MCO</code><code2>MC</code2><name>Monaco</name></countryDetails><countryDetails><id>140</id><code>MDA</code><code2>MD</code2><name>Moldova, Republic of</name></countryDetails><countryDetails><id>127</id><code>MDG</code><code2>MG</code2><name>Madagascar</name></countryDetails><countryDetails><id>130</id><code>MDV</code><code2>MV</code2><name>Maldives</name></countryDetails><countryDetails><id>138</id><code>MEX</code><code2>MX</code2><name>Mexico</name></countryDetails><countryDetails><id>133</id><code>MHL</code><code2>MH</code2><name>Marshall Islands</name></countryDetails><countryDetails><id>126</id><code>MKD</code><code2>MK</code2><name>Macedonia, The Former Yugoslav Republic of</name></countryDetails><countryDetails><id>131</id><code>MLI</code><code2>ML</code2><name>Mali</name></countryDetails><countryDetails><id>132</id><code>MLT</code><code2>MT</code2><name>Malta</name></countryDetails><countryDetails><id>146</id><code>MMR</code><code2>MM</code2><name>Myanmar</name></countryDetails><countryDetails><id>245</id><code>MNE</code><code2>ME</code2><name>Montenegro</name></countryDetails><countryDetails><id>142</id><code>MNG</code><code2>MN</code2><name>Mongolia</name></countryDetails><countryDetails><id>159</id><code>MNP</code><code2>MP</code2><name>Northern Mariana Islands</name></countryDetails><countryDetails><id>145</id><code>MOZ</code><code2>MZ</code2><name>Mozambique</name></countryDetails><countryDetails><id>135</id><code>MRT</code><code2>MR</code2><name>Mauritania</name></countryDetails><countryDetails><id>143</id><code>MSR</code><code2>MS</code2><name>Montserrat</name></countryDetails><countryDetails><id>134</id><code>MTQ</code><code2>MQ</code2><name>Martinique</name></countryDetails><countryDetails><id>136</id><code>MUS</code><code2>MU</code2><name>Mauritius</name></countryDetails><countryDetails><id>128</id><code>MWI</code><code2>MW</code2><name>Malawi</name></countryDetails><countryDetails><id>129</id><code>MYS</code><code2>MY</code2><name>Malaysia</name></countryDetails><countryDetails><id>137</id><code>MYT</code><code2>YT</code2><name>Mayotte</name></countryDetails><countryDetails><id>147</id><code>NAM</code><code2>NA</code2><name>Namibia</name></countryDetails><countryDetails><id>152</id><code>NCL</code><code2>NC</code2><name>New Caledonia</name></countryDetails><countryDetails><id>155</id><code>NER</code><code2>NE</code2><name>Niger</name></countryDetails><countryDetails><id>158</id><code>NFK</code><code2>NF</code2><name>Norfolk Island</name></countryDetails><countryDetails><id>156</id><code>NGA</code><code2>NG</code2><name>Nigeria</name></countryDetails><countryDetails><id>154</id><code>NIC</code><code2>NI</code2><name>Nicaragua</name></countryDetails><countryDetails><id>157</id><code>NIU</code><code2>NU</code2><name>Niue</name></countryDetails><countryDetails><id>150</id><code>NLD</code><code2>NL</code2><name>Netherlands</name></countryDetails><countryDetails><id>160</id><code>NOR</code><code2>NO</code2><name>Norway</name></countryDetails><countryDetails><id>149</id><code>NPL</code><code2>NP</code2><name>Nepal</name></countryDetails><countryDetails><id>148</id><code>NRU</code><code2>NR</code2><name>Nauru</name></countryDetails><countryDetails><id>153</id><code>NZL</code><code2>NZ</code2><name>New Zealand</name></countryDetails><countryDetails><id>161</id><code>OMN</code><code2>OM</code2><name>Oman</name></countryDetails><countryDetails><id>162</id><code>PAK</code><code2>PK</code2><name>Pakistan</name></countryDetails><countryDetails><id>164</id><code>PAN</code><code2>PA</code2><name>Panama</name></countryDetails><countryDetails><id>169</id><code>PCN</code><code2>PN</code2><name>Pitcairn</name></countryDetails><countryDetails><id>167</id><code>PER</code><code2>PE</code2><name>Peru</name></countryDetails><countryDetails><id>168</id><code>PHL</code><code2>PH</code2><name>Philippines</name></countryDetails><countryDetails><id>163</id><code>PLW</code><code2>PW</code2><name>Palau</name></countryDetails><countryDetails><id>165</id><code>PNG</code><code2>PG</code2><name>Papua New Guinea</name></countryDetails><countryDetails><id>170</id><code>POL</code><code2>PL</code2><name>Poland</name></countryDetails><countryDetails><id>172</id><code>PRI</code><code2>PR</code2><name>Puerto Rico</name></countryDetails><countryDetails><id>112</id><code>PRK</code><code2>KP</code2><name>Korea, Democratic People's Republic of</name></countryDetails><countryDetails><id>171</id><code>PRT</code><code2>PT</code2><name>Portugal</name></countryDetails><countryDetails><id>166</id><code>PRY</code><code2>PY</code2><name>Paraguay</name></countryDetails><countryDetails><id>248</id><code>PSE</code><code2>PS</code2><name>Palestine</name></countryDetails><countryDetails><id>76</id><code>PYF</code><code2>PF</code2><name>French Polynesia</name></countryDetails><countryDetails><id>173</id><code>QAT</code><code2>QA</code2><name>Qatar</name></countryDetails><countryDetails><id>174</id><code>REU</code><code2>RE</code2><name>Reunion</name></countryDetails><countryDetails><id>175</id><code>ROU</code><code2>RO</code2><name>Romania</name></countryDetails><countryDetails><id>176</id><code>RUS</code><code2>RU</code2><name>Russian Federation</name></countryDetails><countryDetails><id>177</id><code>RWA</code><code2>RW</code2><name>Rwanda</name></countryDetails><countryDetails><id>184</id><code>SAU</code><code2>SA</code2><name>Saudi Arabia</name></countryDetails><countryDetails><id>247</id><code>SCG</code><code2>XK</code2><name>Kosovo</name></countryDetails><countryDetails><id>199</id><code>SDN</code><code2>SD</code2><name>Sudan</name></countryDetails><countryDetails><id>185</id><code>SEN</code><code2>SN</code2><name>Senegal</name></countryDetails><countryDetails><id>188</id><code>SGP</code><code2>SG</code2><name>Singapore</name></countryDetails><countryDetails><id>194</id><code>SGS</code><code2>GS</code2><name>South Georgia and the South Sandwich Islands</name></countryDetails><countryDetails><id>197</id><code>SHN</code><code2>SH</code2><name>St. Helena</name></countryDetails><countryDetails><id>201</id><code>SJM</code><code2>SJ</code2><name>Svalbard and Jan Mayen Islands</name></countryDetails><countryDetails><id>191</id><code>SLB</code><code2>SB</code2><name>Solomon Islands</name></countryDetails><countryDetails><id>187</id><code>SLE</code><code2>SL</code2><name>Sierra Leone</name></countryDetails><countryDetails><id>64</id><code>SLV</code><code2>SV</code2><name>El Salvador</name></countryDetails><countryDetails><id>182</id><code>SMR</code><code2>SM</code2><name>San Marino</name></countryDetails><countryDetails><id>192</id><code>SOM</code><code2>SO</code2><name>Somalia</name></countryDetails><countryDetails><id>198</id><code>SPM</code><code2>PM</code2><name>St. Pierre and Miquelon</name></countryDetails><countryDetails><id>236</id><code>SRB</code><code2>RS</code2><name>Serbia</name></countryDetails><countryDetails><id>183</id><code>STP</code><code2>ST</code2><name>Sao Tome and Principe</name></countryDetails><countryDetails><id>200</id><code>SUR</code><code2>SR</code2><name>Suriname</name></countryDetails><countryDetails><id>189</id><code>SVK</code><code2>SK</code2><name>Slovakia (Slovak Republic)</name></countryDetails><countryDetails><id>190</id><code>SVN</code><code2>SI</code2><name>Slovenia</name></countryDetails><countryDetails><id>203</id><code>SWE</code><code2>SE</code2><name>Sweden</name></countryDetails><countryDetails><id>202</id><code>SWZ</code><code2>SZ</code2><name>Swaziland</name></countryDetails><countryDetails><id>186</id><code>SYC</code><code2>SC</code2><name>Seychelles</name></countryDetails><countryDetails><id>205</id><code>SYR</code><code2>SY</code2><name>Syrian Arab Republic</name></countryDetails><countryDetails><id>217</id><code>TCA</code><code2>TC</code2><name>Turks and Caicos Islands</name></countryDetails><countryDetails><id>42</id><code>TCD</code><code2>TD</code2><name>Chad</name></countryDetails><countryDetails><id>210</id><code>TGO</code><code2>TG</code2><name>Togo</name></countryDetails><countryDetails><id>209</id><code>THA</code><code2>TH</code2><name>Thailand</name></countryDetails><countryDetails><id>207</id><code>TJK</code><code2>TJ</code2><name>Tajikistan</name></countryDetails><countryDetails><id>211</id><code>TKL</code><code2>TK</code2><name>Tokelau</name></countryDetails><countryDetails><id>216</id><code>TKM</code><code2>TM</code2><name>Turkmenistan</name></countryDetails><countryDetails><id>212</id><code>TON</code><code2>TO</code2><name>Tonga</name></countryDetails><countryDetails><id>213</id><code>TTO</code><code2>TT</code2><name>Trinidad and Tobago</name></countryDetails><countryDetails><id>214</id><code>TUN</code><code2>TN</code2><name>Tunisia</name></countryDetails><countryDetails><id>215</id><code>TUR</code><code2>TR</code2><name>Turkey</name></countryDetails><countryDetails><id>218</id><code>TUV</code><code2>TV</code2><name>Tuvalu</name></countryDetails><countryDetails><id>206</id><code>TWN</code><code2>TW</code2><name>Taiwan</name></countryDetails><countryDetails><id>208</id><code>TZA</code><code2>TZ</code2><name>Tanzania, United Republic of</name></countryDetails><countryDetails><id>219</id><code>UGA</code><code2>UG</code2><name>Uganda</name></countryDetails><countryDetails><id>220</id><code>UKR</code><code2>UA</code2><name>Ukraine</name></countryDetails><countryDetails><id>224</id><code>UMI</code><code2>UM</code2><name>United States Minor Outlying Islands</name></countryDetails><countryDetails><id>225</id><code>URY</code><code2>UY</code2><name>Uruguay</name></countryDetails><countryDetails><id>223</id><code>USA</code><code2>US</code2><name>United States</name></countryDetails><countryDetails><id>226</id><code>UZB</code><code2>UZ</code2><name>Uzbekistan</name></countryDetails><countryDetails><id>228</id><code>VAT</code><code2>VA</code2><name>Vatican City State (Holy See)</name></countryDetails><countryDetails><id>180</id><code>VCT</code><code2>VC</code2><name>Saint Vincent and the Grenadines</name></countryDetails><countryDetails><id>229</id><code>VEN</code><code2>VE</code2><name>Venezuela</name></countryDetails><countryDetails><id>231</id><code>VGB</code><code2>VG</code2><name>Virgin Islands (British)</name></countryDetails><countryDetails><id>232</id><code>VIR</code><code2>VI</code2><name>Virgin Islands (U.S.)</name></countryDetails><countryDetails><id>230</id><code>VNM</code><code2>VN</code2><name>Viet Nam</name></countryDetails><countryDetails><id>227</id><code>VUT</code><code2>VU</code2><name>Vanuatu</name></countryDetails><countryDetails><id>233</id><code>WLF</code><code2>WF</code2><name>Wallis and Futuna Islands</name></countryDetails><countryDetails><id>181</id><code>WSM</code><code2>WS</code2><name>Samoa</name></countryDetails><countryDetails><id>244</id><code>XCA</code><code2>IC</code2><name>Canary Islands</name></countryDetails><countryDetails><id>241</id><code>XJE</code><code2>JE</code2><name>Jersey</name></countryDetails><countryDetails><id>242</id><code>XSB</code><code2>BL</code2><name>St. Barthelemy</name></countryDetails><countryDetails><id>243</id><code>XSE</code><code2>BQ</code2><name>St. Eustatius</name></countryDetails><countryDetails><id>235</id><code>YEM</code><code2>YE</code2><name>Yemen</name></countryDetails><countryDetails><id>193</id><code>ZAF</code><code2>ZA</code2><name>South Africa</name></countryDetails><countryDetails><id>238</id><code>ZMB</code><code2>ZM</code2><name>Zambia</name></countryDetails><countryDetails><id>239</id><code>ZWE</code><code2>ZW</code2><name>Zimbabwe</name></countryDetails></Countries><PassengerTypes><passengerType><id>1</id><code>AD</code><descr>Adult</descr><agefrom>11</agefrom><ageto>99</ageto><domesticTrips>Y</domesticTrips><internationalTrips>Y</internationalTrips><companyCode>ATC</companyCode></passengerType><passengerType><id>2</id><code>CH</code><descr>Child</descr><agefrom>5</agefrom><ageto>10</ageto><domesticTrips>Y</domesticTrips><internationalTrips>Y</internationalTrips><companyCode>ATC</companyCode></passengerType><passengerType><id>3</id><code>IN</code><descr>Infant</descr><agefrom>0</agefrom><ageto>4</ageto><domesticTrips>Y</domesticTrips><internationalTrips>Y</internationalTrips><companyCode>ATC</companyCode></passengerType><passengerType><id>4</id><code>AD</code><descr>ADULT</descr><agefrom>11</agefrom><ageto>999</ageto><domesticTrips>Y</domesticTrips><internationalTrips>Y</internationalTrips><companyCode>DSW</companyCode></passengerType><passengerType><id>20</id><code>SE</code><descr>SENIOR</descr><agefrom>75</agefrom><ageto>999</ageto><domesticTrips>Y</domesticTrips><internationalTrips>Y</internationalTrips><companyCode>DSW</companyCode></passengerType><passengerType><id>5</id><code>CH</code><descr>CHILD</descr><agefrom>5</agefrom><ageto>10</ageto><domesticTrips>Y</domesticTrips><internationalTrips>Y</internationalTrips><companyCode>DSW</companyCode></passengerType><passengerType><id>6</id><code>IN</code><descr>INFANT</descr><agefrom>0</agefrom><ageto>4</ageto><domesticTrips>Y</domesticTrips><internationalTrips>Y</internationalTrips><companyCode>DSW</companyCode></passengerType><passengerType><id>16</id><code>AD</code><descr>Adult (12+)</descr><agefrom>12</agefrom><ageto>999</ageto><domesticTrips>Y</domesticTrips><internationalTrips>Y</internationalTrips><companyCode>EXAS</companyCode></passengerType><passengerType><id>17</id><code>CH</code><descr>Child (6-12)</descr><agefrom>6</agefrom><ageto>11</ageto><domesticTrips>Y</domesticTrips><internationalTrips>Y</internationalTrips><companyCode>EXAS</companyCode></passengerType><passengerType><id>18</id><code>BB</code><descr>Baby (1-6)</descr><agefrom>1</agefrom><ageto>5</ageto><domesticTrips>Y</domesticTrips><internationalTrips>Y</internationalTrips><companyCode>EXAS</companyCode></passengerType><passengerType><id>19</id><code>IN</code><descr>Infant (0-1)</descr><agefrom>0</agefrom><ageto>0</ageto><domesticTrips>Y</domesticTrips><internationalTrips>Y</internationalTrips><companyCode>EXAS</companyCode></passengerType><passengerType><id>7</id><code>AD</code><descr>Adult</descr><agefrom>13</agefrom><ageto>999</ageto><domesticTrips>Y</domesticTrips><internationalTrips>Y</internationalTrips><companyCode>GST</companyCode></passengerType><passengerType><id>8</id><code>CH</code><descr>Child</descr><agefrom>6</agefrom><ageto>10</ageto><domesticTrips>Y</domesticTrips><internationalTrips>Y</internationalTrips><companyCode>GST</companyCode></passengerType><passengerType><id>9</id><code>IN</code><descr>Infant</descr><agefrom>0</agefrom><ageto>5</ageto><domesticTrips>Y</domesticTrips><internationalTrips>Y</internationalTrips><companyCode>GST</companyCode></passengerType><passengerType><id>10</id><code>I0</code><descr>INFANT 01</descr><agefrom>0</agefrom><ageto>1</ageto><domesticTrips>Y</domesticTrips><internationalTrips>Y</internationalTrips><companyCode>GST</companyCode></passengerType><passengerType><id>11</id><code>AD</code><descr>Adult</descr><agefrom>11</agefrom><ageto>999</ageto><domesticTrips>Y</domesticTrips><internationalTrips>Y</internationalTrips><companyCode>SJT</companyCode></passengerType><passengerType><id>14</id><code>ST</code><descr>Student</descr><agefrom>17</agefrom><ageto>999</ageto><domesticTrips>Y</domesticTrips><internationalTrips>Y</internationalTrips><companyCode>SJT</companyCode></passengerType><passengerType><id>12</id><code>CH</code><descr>Child</descr><agefrom>5</agefrom><ageto>10</ageto><domesticTrips>Y</domesticTrips><internationalTrips>Y</internationalTrips><companyCode>SJT</companyCode></passengerType><passengerType><id>15</id><code>IN</code><descr>Infant 1-5</descr><agefrom>1</agefrom><ageto>4</ageto><domesticTrips>Y</domesticTrips><internationalTrips>Y</internationalTrips><companyCode>SJT</companyCode></passengerType><passengerType><id>13</id><code>I0</code><descr>Infant 0-1</descr><agefrom>0</agefrom><ageto>0</ageto><domesticTrips>Y</domesticTrips><internationalTrips>Y</internationalTrips><companyCode>SJT</companyCode></passengerType></PassengerTypes><PassengerClasses><passengerClass><id>187</id><code>0000000001</code><descr>DECK</descr><type>S</type><capacity>1</capacity><wholeOnly>N</wholeOnly><companyCode>ANM</companyCode></passengerClass><passengerClass><id>168</id><code>A2</code><descr>A2 - 2 BERTH OUT</descr><type>W</type><capacity>2</capacity><wholeOnly>N</wholeOnly><companyCode>ATC</companyCode></passengerClass><passengerClass><id>169</id><code>A21</code><descr>A21 - 2 BERTH OUT (SOLD AS 1 BERTH)</descr><type>W</type><capacity>1</capacity><wholeOnly>Y</wholeOnly><companyCode>ATC</companyCode></passengerClass><passengerClass><id>170</id><code>A22</code><descr>A22 - 2 BERTH OUT (SOLD AS 2 BERTH)</descr><type>W</type><capacity>2</capacity><wholeOnly>Y</wholeOnly><companyCode>ATC</companyCode></passengerClass><passengerClass><id>184</id><code>A2DB1</code><descr>A2DB1 - 2 BERTH OUT DOUBLE BED (SOLD AS 1 BERTH)</descr><type>W</type><capacity>1</capacity><wholeOnly>N</wholeOnly><companyCode>ATC</companyCode></passengerClass><passengerClass><id>185</id><code>A2DB2</code><descr>A2DB2 - 2 BERTH OUT DOUBLE BED</descr><type>W</type><capacity>2</capacity><wholeOnly>N</wholeOnly><companyCode>ATC</companyCode></passengerClass><passengerClass><id>141</id><code>A4</code><descr>A4 - 4 BERTH OUT</descr><type>W</type><capacity>4</capacity><wholeOnly>N</wholeOnly><companyCode>ATC</companyCode></passengerClass><passengerClass><id>175</id><code>A41</code><descr>A41 - 4 BERTH OUT (SOLD AS 1 BERTH)</descr><type>W</type><capacity>1</capacity><wholeOnly>Y</wholeOnly><companyCode>ATC</companyCode></passengerClass><passengerClass><id>142</id><code>A42</code><descr>A42 - 4 BERTH OUT (SOLD AS 2 BERTH)</descr><type>W</type><capacity>2</capacity><wholeOnly>Y</wholeOnly><companyCode>ATC</companyCode></passengerClass><passengerClass><id>143</id><code>A43</code><descr>A43 - 4 BERTH OUT (SOLD AS 3 BERTH)</descr><type>W</type><capacity>3</capacity><wholeOnly>Y</wholeOnly><companyCode>ATC</companyCode></passengerClass><passengerClass><id>144</id><code>A44</code><descr>A44 - 4 BERTH OUT (SOLD AS 4 BERTH)</descr><type>W</type><capacity>4</capacity><wholeOnly>Y</wholeOnly><companyCode>ATC</companyCode></passengerClass><passengerClass><id>145</id><code>A4PET1</code><descr>A41 PET - 4 ΚΛΙΝΗ ΕΞΩΤΕΡΙΚΗ (ΩΣ ΜΟΝΟΚΛΙΝΗ)</descr><type>W</type><capacity>1</capacity><wholeOnly>Y</wholeOnly><companyCode>ATC</companyCode></passengerClass><passengerClass><id>146</id><code>A4PET2</code><descr>A42 PET - 4 ΚΛΙΝΗ ΕΞΩΤΕΡΙΚΗ (ΩΣ ΔΙΚΛΙΝΗ)</descr><type>W</type><capacity>2</capacity><wholeOnly>Y</wholeOnly><companyCode>ATC</companyCode></passengerClass><passengerClass><id>147</id><code>A4PET3</code><descr>A43 PET - 4 ΚΛΙΝΗ ΕΞΩΤΕΡΙΚΗ (ΩΣ ΤΡΙΚΛΙΝΗ)</descr><type>W</type><capacity>3</capacity><wholeOnly>Y</wholeOnly><companyCode>ATC</companyCode></passengerClass><passengerClass><id>148</id><code>A4PET4</code><descr>A44 PET - 4 BERTH OUT (SOLD AS 4 BERTH)</descr><type>W</type><capacity>4</capacity><wholeOnly>Y</wholeOnly><companyCode>ATC</companyCode></passengerClass><passengerClass><id>149</id><code>AB2</code><descr>AB2 - 2 BERTH IN</descr><type>W</type><capacity>2</capacity><wholeOnly>N</wholeOnly><companyCode>ATC</companyCode></passengerClass><passengerClass><id>150</id><code>AB21</code><descr>AB21 - 2 BERTH IN (SOLD AS 1 BERTH)</descr><type>W</type><capacity>1</capacity><wholeOnly>Y</wholeOnly><companyCode>ATC</companyCode></passengerClass><passengerClass><id>151</id><code>AB22</code><descr>AB22 - 2 BERTH IN (SOLD AS 2 BERTH)</descr><type>W</type><capacity>2</capacity><wholeOnly>Y</wholeOnly><companyCode>ATC</companyCode></passengerClass><passengerClass><id>152</id><code>AB4</code><descr>AB4 - 4 BERTH IN</descr><type>W</type><capacity>4</capacity><wholeOnly>N</wholeOnly><companyCode>ATC</companyCode></passengerClass><passengerClass><id>176</id><code>AB41</code><descr>AB41 - 4 BERTH IN (SOLD AS 1 BERTH)</descr><type>W</type><capacity>1</capacity><wholeOnly>Y</wholeOnly><companyCode>ATC</companyCode></passengerClass><passengerClass><id>153</id><code>AB42</code><descr>AB42 - 4 BERTH IN (SOLD AS 2 BERTH)</descr><type>W</type><capacity>2</capacity><wholeOnly>Y</wholeOnly><companyCode>ATC</companyCode></passengerClass><passengerClass><id>154</id><code>AB43</code><descr>AB43 - 4 BERTH IN (SOLD AS 3 BERTH)</descr><type>W</type><capacity>3</capacity><wholeOnly>Y</wholeOnly><companyCode>ATC</companyCode></passengerClass><passengerClass><id>155</id><code>AB44</code><descr>AB44 - 4 BERTH IN (SOLD AS 4 BERTH)</descr><type>W</type><capacity>4</capacity><wholeOnly>Y</wholeOnly><companyCode>ATC</companyCode></passengerClass><passengerClass><id>156</id><code>AB4PET1</code><descr>AB41 PET - 4 ΚΛΙΝΗ ΕΣΩΤΕΡΙΚΗ (ΩΣ ΜΟΝΟΚΛΙΝΗ)</descr><type>W</type><capacity>1</capacity><wholeOnly>Y</wholeOnly><companyCode>ATC</companyCode></passengerClass><passengerClass><id>157</id><code>AB4PET2</code><descr>AB42 PET - 4 ΚΛΙΝΗ ΕΣΩΤΕΡΙΚΗ (ΩΣ ΔΙΚΛΙΝΗ)</descr><type>W</type><capacity>2</capacity><wholeOnly>Y</wholeOnly><companyCode>ATC</companyCode></passengerClass><passengerClass><id>158</id><code>AB4PET3</code><descr>AB43 PET - 4 ΚΛΙΝΗ ΕΣΩΤΕΡΙΚΗ (ΩΣ ΤΡΙΚΛΙΝΗ)</descr><type>W</type><capacity>3</capacity><wholeOnly>Y</wholeOnly><companyCode>ATC</companyCode></passengerClass><passengerClass><id>159</id><code>AB4PET4</code><descr>AB44 PET - 4 BERTH IN (SOLD AS 4 BERTH)</descr><type>W</type><capacity>4</capacity><wholeOnly>Y</wholeOnly><companyCode>ATC</companyCode></passengerClass><passengerClass><id>160</id><code>ATS1</code><descr>ATS1 - AIR SEATS LOUNGE-1</descr><type>S</type><capacity>1</capacity><wholeOnly>N</wholeOnly><companyCode>ATC</companyCode></passengerClass><passengerClass><id>161</id><code>ATS2</code><descr>ATS2 - AIR SEATS LOUNGE-2</descr><type>S</type><capacity>1</capacity><wholeOnly>N</wholeOnly><companyCode>ATC</companyCode></passengerClass><passengerClass><id>162</id><code>ATS3</code><descr>ATS3 - AIR SEATS LOUNGE-3</descr><type>S</type><capacity>1</capacity><wholeOnly>N</wholeOnly><companyCode>ATC</companyCode></passengerClass><passengerClass><id>177</id><code>ATS4</code><descr>ATS4 - AIR SEATS LOUNGE-4</descr><type>S</type><capacity>1</capacity><wholeOnly>N</wholeOnly><companyCode>ATC</companyCode></passengerClass><passengerClass><id>178</id><code>ATS5</code><descr>ATS5 - AIR SEATS LOUNGE-5</descr><type>S</type><capacity>1</capacity><wholeOnly>N</wholeOnly><companyCode>ATC</companyCode></passengerClass><passengerClass><id>181</id><code>BATS1</code><descr>BATS1 - BSN AIR SEATS LOUNGE-1</descr><type>S</type><capacity>1</capacity><wholeOnly>N</wholeOnly><companyCode>ATC</companyCode></passengerClass><passengerClass><id>182</id><code>BATS2</code><descr>BATS2 - BSN AIR SEATS LOUNGE-2</descr><type>S</type><capacity>1</capacity><wholeOnly>N</wholeOnly><companyCode>ATC</companyCode></passengerClass><passengerClass><id>179</id><code>BSN</code><descr>BSN - BUSINESS</descr><type>S</type><capacity>1</capacity><wholeOnly>N</wholeOnly><companyCode>ATC</companyCode></passengerClass><passengerClass><id>163</id><code>ECO</code><descr>ECO - ECONOMY</descr><type>S</type><capacity>1</capacity><wholeOnly>N</wholeOnly><companyCode>ATC</companyCode></passengerClass><passengerClass><id>166</id><code>ECOSP</code><descr>ECO SP - SPECIAL ECONOMY</descr><type>S</type><capacity>1</capacity><wholeOnly>N</wholeOnly><companyCode>ATC</companyCode></passengerClass><passengerClass><id>167</id><code>ECOSU</code><descr>ECO SU - SUPER ECONOMY</descr><type>S</type><capacity>1</capacity><wholeOnly>N</wholeOnly><companyCode>ATC</companyCode></passengerClass><passengerClass><id>164</id><code>L2DB1</code><descr>LUX21 -DOUBLE BED (SOLD AS 1 BERTH)</descr><type>W</type><capacity>1</capacity><wholeOnly>Y</wholeOnly><companyCode>ATC</companyCode></passengerClass><passengerClass><id>165</id><code>L2DB2</code><descr>LUX - DOUBLE BED</descr><type>W</type><capacity>2</capacity><wholeOnly>Y</wholeOnly><companyCode>ATC</companyCode></passengerClass><passengerClass><id>171</id><code>LUX</code><descr>LUX - 2 BERTH</descr><type>W</type><capacity>2</capacity><wholeOnly>N</wholeOnly><companyCode>ATC</companyCode></passengerClass><passengerClass><id>172</id><code>LUX1</code><descr>LUX21 - 2 BERTH (SOLD AS 1 BERTH)</descr><type>W</type><capacity>1</capacity><wholeOnly>Y</wholeOnly><companyCode>ATC</companyCode></passengerClass><passengerClass><id>173</id><code>LUX2</code><descr>LUX22 - 2 BERTH (SOLD AS 2 BERTH)</descr><type>W</type><capacity>2</capacity><wholeOnly>Y</wholeOnly><companyCode>ATC</companyCode></passengerClass><passengerClass><id>89</id><code>ATS</code><descr>AIR TYPE SEATS</descr><type>S</type><capacity>1</capacity><wholeOnly>N</wholeOnly><companyCode>DSW</companyCode></passengerClass><passengerClass><id>90</id><code>DECK</code><descr>DECK</descr><type>S</type><capacity>1</capacity><wholeOnly>N</wholeOnly><companyCode>DSW</companyCode></passengerClass><passengerClass><id>113</id><code>ATS</code><descr>AIR TYPE SEAT</descr><type>S</type><capacity>1</capacity><wholeOnly>N</wholeOnly><companyCode>EXAS</companyCode></passengerClass><passengerClass><id>213</id><code>DECK</code><descr>DECK</descr><type>S</type><capacity>1</capacity><wholeOnly>N</wholeOnly><companyCode>EXAS</companyCode></passengerClass><passengerClass><id>125</id><code>A1</code><descr>A1 EXT. CABIN</descr><type>W</type><capacity>1</capacity><wholeOnly>Y</wholeOnly><companyCode>GST</companyCode></passengerClass><passengerClass><id>126</id><code>A2</code><descr>A2 EXT. CABIN</descr><type>W</type><capacity>2</capacity><wholeOnly>Y</wholeOnly><companyCode>GST</companyCode></passengerClass><passengerClass><id>130</id><code>A2PET</code><descr>A2 PET EXT. CABIN</descr><type>W</type><capacity>2</capacity><wholeOnly>Y</wholeOnly><companyCode>GST</companyCode></passengerClass><passengerClass><id>128</id><code>A3</code><descr>A3 EXT. CABIN</descr><type>W</type><capacity>3</capacity><wholeOnly>Y</wholeOnly><companyCode>GST</companyCode></passengerClass><passengerClass><id>131</id><code>A3PET</code><descr>A3 PET EXT. CABIN</descr><type>W</type><capacity>3</capacity><wholeOnly>Y</wholeOnly><companyCode>GST</companyCode></passengerClass><passengerClass><id>129</id><code>A4</code><descr>A4 EXT. CABIN</descr><type>W</type><capacity>4</capacity><wholeOnly>N</wholeOnly><companyCode>GST</companyCode></passengerClass><passengerClass><id>132</id><code>A4PET</code><descr>A4 PET EXT. CABIN</descr><type>W</type><capacity>4</capacity><wholeOnly>Y</wholeOnly><companyCode>GST</companyCode></passengerClass><passengerClass><id>127</id><code>AA2</code><descr>A2 EXT CABIN DOUBLE BED</descr><type>W</type><capacity>2</capacity><wholeOnly>Y</wholeOnly><companyCode>GST</companyCode></passengerClass><passengerClass><id>133</id><code>AB1</code><descr>AB1 INT. CABIN</descr><type>W</type><capacity>1</capacity><wholeOnly>Y</wholeOnly><companyCode>GST</companyCode></passengerClass><passengerClass><id>134</id><code>AB2</code><descr>AB2 INT. CABIN</descr><type>W</type><capacity>2</capacity><wholeOnly>Y</wholeOnly><companyCode>GST</companyCode></passengerClass><passengerClass><id>137</id><code>AB2PT</code><descr>AB2 PET INT. CABIN</descr><type>W</type><capacity>2</capacity><wholeOnly>Y</wholeOnly><companyCode>GST</companyCode></passengerClass><passengerClass><id>135</id><code>AB3</code><descr>AB3 INT. CABIN</descr><type>W</type><capacity>3</capacity><wholeOnly>Y</wholeOnly><companyCode>GST</companyCode></passengerClass><passengerClass><id>138</id><code>AB3PT</code><descr>AB3 PET INT. CABIN</descr><type>W</type><capacity>3</capacity><wholeOnly>Y</wholeOnly><companyCode>GST</companyCode></passengerClass><passengerClass><id>136</id><code>AB4</code><descr>AB4 INT. CABIN</descr><type>W</type><capacity>4</capacity><wholeOnly>N</wholeOnly><companyCode>GST</companyCode></passengerClass><passengerClass><id>139</id><code>AB4PT</code><descr>AB4 PET INT. CABIN</descr><type>W</type><capacity>4</capacity><wholeOnly>Y</wholeOnly><companyCode>GST</companyCode></passengerClass><passengerClass><id>118</id><code>ATS</code><descr>AIRTYPE SEAT</descr><type>S</type><capacity>1</capacity><wholeOnly>N</wholeOnly><companyCode>GST</companyCode></passengerClass><passengerClass><id>120</id><code>ATST</code><descr>AIR TYPE SEATS WITH TABLE</descr><type>S</type><capacity>1</capacity><wholeOnly>N</wholeOnly><companyCode>GST</companyCode></passengerClass><passengerClass><id>121</id><code>BSN</code><descr>BUSINESS CLASS</descr><type>S</type><capacity>1</capacity><wholeOnly>N</wholeOnly><companyCode>GST</companyCode></passengerClass><passengerClass><id>114</id><code>DECK</code><descr>DECK LOUNGE</descr><type>S</type><capacity>1</capacity><wholeOnly>N</wholeOnly><companyCode>GST</companyCode></passengerClass><passengerClass><id>115</id><code>DKN</code><descr>FIRST CLASS</descr><type>S</type><capacity>1</capacity><wholeOnly>N</wholeOnly><companyCode>GST</companyCode></passengerClass><passengerClass><id>119</id><code>EC</code><descr>ECONOMY SEAT</descr><type>S</type><capacity>1</capacity><wholeOnly>N</wholeOnly><companyCode>GST</companyCode></passengerClass><passengerClass><id>122</id><code>ECT</code><descr>ECONOMY SEAT WITH TABLE</descr><type>S</type><capacity>1</capacity><wholeOnly>N</wholeOnly><companyCode>GST</companyCode></passengerClass><passengerClass><id>124</id><code>INF0</code><descr>INFANT 01</descr><type>S</type><capacity>1</capacity><wholeOnly>N</wholeOnly><companyCode>GST</companyCode></passengerClass><passengerClass><id>140</id><code>LUX</code><descr>LUX</descr><type>W</type><capacity>2</capacity><wholeOnly>Y</wholeOnly><companyCode>GST</companyCode></passengerClass><passengerClass><id>116</id><code>SDECK</code><descr>DECK SUPER ECONOMY</descr><type>S</type><capacity>1</capacity><wholeOnly>N</wholeOnly><companyCode>GST</companyCode></passengerClass><passengerClass><id>117</id><code>SEC</code><descr>SUPER ECONOMY</descr><type>S</type><capacity>1</capacity><wholeOnly>N</wholeOnly><companyCode>GST</companyCode></passengerClass><passengerClass><id>123</id><code>VIP</code><descr>VIP SEAT WITH TABLE</descr><type>S</type><capacity>1</capacity><wholeOnly>N</wholeOnly><companyCode>GST</companyCode></passengerClass><passengerClass><id>189</id><code>0000000001</code><descr>ECONOMY</descr><type>S</type><capacity>1</capacity><wholeOnly>N</wholeOnly><companyCode>SAR</companyCode></passengerClass><passengerClass><id>104</id><code>A2</code><descr>A2 BERTH EXTERNAL</descr><type>W</type><capacity>2</capacity><wholeOnly>N</wholeOnly><companyCode>SJT</companyCode></passengerClass><passengerClass><id>112</id><code>A2P</code><descr>A2 PET CABIN EXTERNAL</descr><type>W</type><capacity>2</capacity><wholeOnly>Y</wholeOnly><companyCode>SJT</companyCode></passengerClass><passengerClass><id>106</id><code>A3</code><descr>A3 BERTH EXTERNAL</descr><type>W</type><capacity>3</capacity><wholeOnly>N</wholeOnly><companyCode>SJT</companyCode></passengerClass><passengerClass><id>107</id><code>A4</code><descr>A4 BERTH EXTERNAL</descr><type>W</type><capacity>4</capacity><wholeOnly>N</wholeOnly><companyCode>SJT</companyCode></passengerClass><passengerClass><id>211</id><code>A42</code><descr>FOUR BED EXTERNAL (AS TWO BERTH)</descr><type>W</type><capacity>2</capacity><wholeOnly>Y</wholeOnly><companyCode>SJT</companyCode></passengerClass><passengerClass><id>109</id><code>AB2</code><descr>AB2 BERTH INTERNAL</descr><type>W</type><capacity>2</capacity><wholeOnly>N</wholeOnly><companyCode>SJT</companyCode></passengerClass><passengerClass><id>105</id><code>AB3</code><descr>ΑΒ3 BERTH INTERNAL</descr><type>W</type><capacity>3</capacity><wholeOnly>N</wholeOnly><companyCode>SJT</companyCode></passengerClass><passengerClass><id>111</id><code>AB4</code><descr>AB4 BERTH INTERNAL</descr><type>W</type><capacity>4</capacity><wholeOnly>N</wholeOnly><companyCode>SJT</companyCode></passengerClass><passengerClass><id>212</id><code>AB42</code><descr>FOUR BERTH INTERNAL (AS TWO BERTH)</descr><type>W</type><capacity>2</capacity><wholeOnly>Y</wholeOnly><companyCode>SJT</companyCode></passengerClass><passengerClass><id>209</id><code>AB4P</code><descr>AB4 PET CABIN</descr><type>W</type><capacity>4</capacity><wholeOnly>N</wholeOnly><companyCode>SJT</companyCode></passengerClass><passengerClass><id>94</id><code>ATS</code><descr>NUMERIC SEATS</descr><type>S</type><capacity>1</capacity><wholeOnly>N</wholeOnly><companyCode>SJT</companyCode></passengerClass><passengerClass><id>95</id><code>CLB</code><descr>CLUB</descr><type>S</type><capacity>1</capacity><wholeOnly>N</wholeOnly><companyCode>SJT</companyCode></passengerClass><passengerClass><id>101</id><code>CLUB</code><descr>CLUB AIR TYPE SEATS</descr><type>S</type><capacity>1</capacity><wholeOnly>N</wholeOnly><companyCode>SJT</companyCode></passengerClass><passengerClass><id>97</id><code>COMF</code><descr>COMFORT</descr><type>S</type><capacity>1</capacity><wholeOnly>N</wholeOnly><companyCode>SJT</companyCode></passengerClass><passengerClass><id>102</id><code>DCKSO</code><descr>DECK (special offer)</descr><type>S</type><capacity>1</capacity><wholeOnly>N</wholeOnly><companyCode>SJT</companyCode></passengerClass><passengerClass><id>91</id><code>DECK</code><descr>DECK</descr><type>S</type><capacity>1</capacity><wholeOnly>N</wholeOnly><companyCode>SJT</companyCode></passengerClass><passengerClass><id>98</id><code>DIAK</code><descr>CLUB</descr><type>S</type><capacity>1</capacity><wholeOnly>N</wholeOnly><companyCode>SJT</companyCode></passengerClass><passengerClass><id>99</id><code>DIAKD</code><descr>CLUB</descr><type>S</type><capacity>1</capacity><wholeOnly>N</wholeOnly><companyCode>SJT</companyCode></passengerClass><passengerClass><id>92</id><code>ECO</code><descr>ECONOMY</descr><type>S</type><capacity>1</capacity><wholeOnly>N</wholeOnly><companyCode>SJT</companyCode></passengerClass><passengerClass><id>110</id><code>INF0</code><descr>INFANT 0- 1 NO SEAT</descr><type>S</type><capacity>1</capacity><wholeOnly>N</wholeOnly><companyCode>SJT</companyCode></passengerClass><passengerClass><id>108</id><code>LUX2</code><descr>LUX2 BERTH</descr><type>W</type><capacity>2</capacity><wholeOnly>Y</wholeOnly><companyCode>SJT</companyCode></passengerClass><passengerClass><id>210</id><code>LUX2W</code><descr>LUX 2 BERTH WHOLE</descr><type>W</type><capacity>2</capacity><wholeOnly>Y</wholeOnly><companyCode>SJT</companyCode></passengerClass><passengerClass><id>103</id><code>PLAT</code><descr>PLATINUM</descr><type>S</type><capacity>1</capacity><wholeOnly>N</wholeOnly><companyCode>SJT</companyCode></passengerClass><passengerClass><id>100</id><code>SD</code><descr>SALONI</descr><type>S</type><capacity>1</capacity><wholeOnly>N</wholeOnly><companyCode>SJT</companyCode></passengerClass><passengerClass><id>93</id><code>SLV</code><descr>SILVER</descr><type>S</type><capacity>1</capacity><wholeOnly>N</wholeOnly><companyCode>SJT</companyCode></passengerClass><passengerClass><id>96</id><code>SLVP</code><descr>SILVER PLUS</descr><type>S</type><capacity>1</capacity><wholeOnly>N</wholeOnly><companyCode>SJT</companyCode></passengerClass></PassengerClasses><PassengerDiscounts><passengerDiscount><id>169</id><code>ADR30</code><descr>ADRIATIC 30%</descr><companyCode>ATC</companyCode></passengerDiscount><passengerDiscount><id>137</id><code>ADRV</code><descr>DRIVER</descr><companyCode>ATC</companyCode></passengerDiscount><passengerDiscount><id>148</id><code>AEG20</code><descr>ATTICA RAIGINA-20%</descr><companyCode>ATC</companyCode></passengerDiscount><passengerDiscount><id>151</id><code>AGR10</code><descr>GROUP 10%</descr><companyCode>ATC</companyCode></passengerDiscount><passengerDiscount><id>139</id><code>AMIL</code><descr>ΣΤΡΑΤΙΩΤΙΚΟΙ 25%</descr><companyCode>ATC</companyCode></passengerDiscount><passengerDiscount><id>140</id><code>AMIL5</code><descr>MILITARY -50%</descr><companyCode>ATC</companyCode></passengerDiscount><passengerDiscount><id>138</id><code>ANAT</code><descr>ΝΑΤ ΣΥΝΤΑΞΙΟΥΧΟΙ -30%</descr><companyCode>ATC</companyCode></passengerDiscount><passengerDiscount><id>152</id><code>APG10</code><descr>PACKAGES 10 AGKISTRI</descr><companyCode>ATC</companyCode></passengerDiscount><passengerDiscount><id>168</id><code>ASM20</code><descr>SEASMILES -20% DODECANESE-IKARIA-FOURNI-SAMOS-KRITI</descr><companyCode>ATC</companyCode></passengerDiscount><passengerDiscount><id>167</id><code>ASMS10</code><descr>SEASMILES -10% SARONIC-HERAKLION (EXCEPT BS CHIOS)</descr><companyCode>ATC</companyCode></passengerDiscount><passengerDiscount><id>146</id><code>ASTU</code><descr>STUDENTS OF GREEK UNIVERSITIES -50%</descr><companyCode>ATC</companyCode></passengerDiscount><passengerDiscount><id>145</id><code>BANP</code><descr>WAR-DISABLED PERSONS</descr><companyCode>ATC</companyCode></passengerDiscount><passengerDiscount><id>143</id><code>BPOLK</code><descr>ΠΟΛΥΤΕΚΝΟΙ (Δ-Κ) -25%</descr><companyCode>ATC</companyCode></passengerDiscount><passengerDiscount><id>142</id><code>BPOLO</code><descr>ΠΟΛΥΤΕΚΝΟΙ (Ο) -50%</descr><companyCode>ATC</companyCode></passengerDiscount><passengerDiscount><id>153</id><code>BTHT</code><descr>WAR VICTIMS</descr><companyCode>ATC</companyCode></passengerDiscount><passengerDiscount><id>147</id><code>ISTU</code><descr>ISIC CARD HOLDERS -50%</descr><companyCode>ATC</companyCode></passengerDiscount><passengerDiscount><id>155</id><code>O2HCH</code><descr>DYPA CHILD 80% (HIGHSPEED)</descr><companyCode>ATC</companyCode></passengerDiscount><passengerDiscount><id>154</id><code>O2SAD</code><descr>DYPA ADULT 75%</descr><companyCode>ATC</companyCode></passengerDiscount><passengerDiscount><id>144</id><code>SD50</code><descr>SPECIAL DISCOUNT 50%</descr><companyCode>ATC</companyCode></passengerDiscount><passengerDiscount><id>150</id><code>SNAT</code><descr>NAT PENSIONERS -50% (SARONIC)</descr><companyCode>ATC</companyCode></passengerDiscount><passengerDiscount><id>149</id><code>SPO30</code><descr>ATTICA RSPO-30%</descr><companyCode>ATC</companyCode></passengerDiscount><passengerDiscount><id>141</id><code>TRCP</code><descr>FAMILY WITH 3 CHILDREN -30%</descr><companyCode>ATC</companyCode></passengerDiscount><passengerDiscount><id>39</id><code>AMEA</code><descr>AMEA EIDIKH EKPTOSH</descr><companyCode>DSW</companyCode></passengerDiscount><passengerDiscount><id>40</id><code>BSS20</code><descr>BONUS WAYS 20SPECIAL</descr><companyCode>DSW</companyCode></passengerDiscount><passengerDiscount><id>41</id><code>BWS</code><descr>BONUS WAYS</descr><companyCode>DSW</companyCode></passengerDiscount><passengerDiscount><id>42</id><code>BWS20</code><descr>BONUS WAYS 20%</descr><companyCode>DSW</companyCode></passengerDiscount><passengerDiscount><id>178</id><code>BWSF</code><descr>BONUS WAYS FREE</descr><companyCode>DSW</companyCode></passengerDiscount><passengerDiscount><id>43</id><code>CHI</code><descr>CHILD (AGE 4-10)</descr><companyCode>DSW</companyCode></passengerDiscount><passengerDiscount><id>44</id><code>FOIT</code><descr>STUDENT DISCOUNT</descr><companyCode>DSW</companyCode></passengerDiscount><passengerDiscount><id>45</id><code>INFT</code><descr>INFANT (AGE 0-4)</descr><companyCode>DSW</companyCode></passengerDiscount><passengerDiscount><id>46</id><code>POL</code><descr>POLYTEKNOS</descr><companyCode>DSW</companyCode></passengerDiscount><passengerDiscount><id>179</id><code>SE</code><descr>SENIOR 75YRS PLUS</descr><companyCode>DSW</companyCode></passengerDiscount><passengerDiscount><id>47</id><code>AMEAC</code><descr>SPECIAL DISCOUNTS EC</descr><companyCode>GST</companyCode></passengerDiscount><passengerDiscount><id>48</id><code>AMEAD</code><descr>SPECIAL DISCOUNTS DKN</descr><companyCode>GST</companyCode></passengerDiscount><passengerDiscount><id>49</id><code>CH</code><descr>Child Discount</descr><companyCode>GST</companyCode></passengerDiscount><passengerDiscount><id>50</id><code>IN</code><descr>Infant Discount</descr><companyCode>GST</companyCode></passengerDiscount><passengerDiscount><id>51</id><code>MIL30</code><descr>MILITARY</descr><companyCode>GST</companyCode></passengerDiscount><passengerDiscount><id>52</id><code>NAT</code><descr>NAT</descr><companyCode>GST</companyCode></passengerDiscount><passengerDiscount><id>53</id><code>POLD</code><descr>POLYTEKNOS DKN</descr><companyCode>GST</companyCode></passengerDiscount><passengerDiscount><id>54</id><code>POLE</code><descr>POLYTEKNOS</descr><companyCode>GST</companyCode></passengerDiscount><passengerDiscount><id>55</id><code>RET</code><descr>RETURN 30%</descr><companyCode>GST</companyCode></passengerDiscount><passengerDiscount><id>56</id><code>STU</code><descr>STUDENT</descr><companyCode>GST</companyCode></passengerDiscount><passengerDiscount><id>57</id><code>TRIT</code><descr>TRITEKNOS</descr><companyCode>GST</companyCode></passengerDiscount><passengerDiscount><id>61</id><code>AMEA</code><descr>ATOMA ME ANAPHRIA</descr><companyCode>SJT</companyCode></passengerDiscount><passengerDiscount><id>62</id><code>CH</code><descr>CHILD FARE</descr><companyCode>SJT</companyCode></passengerDiscount><passengerDiscount><id>63</id><code>FQ10P</code><descr>FQ 10%</descr><companyCode>SJT</companyCode></passengerDiscount><passengerDiscount><id>64</id><code>FQ15P</code><descr>FQ 15%</descr><companyCode>SJT</companyCode></passengerDiscount><passengerDiscount><id>65</id><code>FQ20P</code><descr>FQ 20%</descr><companyCode>SJT</companyCode></passengerDiscount><passengerDiscount><id>66</id><code>FQ25</code><descr>FQ 25%</descr><companyCode>SJT</companyCode></passengerDiscount><passengerDiscount><id>67</id><code>FQ35</code><descr>FQ 35%</descr><companyCode>SJT</companyCode></passengerDiscount><passengerDiscount><id>68</id><code>FQ5P</code><descr>FQ 5%</descr><companyCode>SJT</companyCode></passengerDiscount><passengerDiscount><id>69</id><code>FQRT</code><descr>FQ 30%</descr><companyCode>SJT</companyCode></passengerDiscount><passengerDiscount><id>70</id><code>INF</code><descr>INFANT</descr><companyCode>SJT</companyCode></passengerDiscount><passengerDiscount><id>71</id><code>OFF30</code><descr>OFFER 30%</descr><companyCode>SJT</companyCode></passengerDiscount><passengerDiscount><id>72</id><code>STU50</code><descr>STUDENT 50</descr><companyCode>SJT</companyCode></passengerDiscount></PassengerDiscounts><VehicleTypes><vehicleType><id>12</id><code>CARBEV</code><descr>EV ΕΠΑΓ/ΚΟ ΟΧ.ΕΩΣ 4.5Μ-Υ2Μ</descr><byMeter>N</byMeter><meters>4.20</meters><companyCode>ATC</companyCode></vehicleType><vehicleType><id>13</id><code>COMV</code><descr>COMM.VEH UPTO 4.5Μ-H2Μ</descr><byMeter>N</byMeter><meters>4.20</meters><companyCode>ATC</companyCode></vehicleType><vehicleType><id>14</id><code>DOMCAR</code><descr>CAR</descr><byMeter>N</byMeter><meters>4.20</meters><companyCode>ATC</companyCode></vehicleType><vehicleType><id>15</id><code>DOMCEV</code><descr>EV IX</descr><byMeter>N</byMeter><meters>4.20</meters><companyCode>ATC</companyCode></vehicleType><vehicleType><id>16</id><code>MT2</code><descr>MOTO 3-4 WHEELS</descr><byMeter>N</byMeter><meters>4.00</meters><companyCode>ATC</companyCode></vehicleType><vehicleType><id>17</id><code>MTC</code><descr>MOTORCYCLE</descr><byMeter>N</byMeter><meters>1.00</meters><companyCode>ATC</companyCode></vehicleType><vehicleType><id>18</id><code>CAR</code><descr>CARS</descr><byMeter>N</byMeter><meters>4.00</meters><companyCode>DSW</companyCode></vehicleType><vehicleType><id>19</id><code>CARS</code><descr>CARS &lt; 1.90m Height</descr><byMeter>N</byMeter><meters>4.00</meters><companyCode>DSW</companyCode></vehicleType><vehicleType><id>21</id><code>MOS1</code><descr>MOTO 2 OR 3 WHEELS</descr><byMeter>N</byMeter><meters>1.00</meters><companyCode>DSW</companyCode></vehicleType><vehicleType><id>22</id><code>MOS4T</code><descr>MOTO 4WHEELS</descr><byMeter>N</byMeter><meters>2.00</meters><companyCode>DSW</companyCode></vehicleType><vehicleType><id>20</id><code>MOTO</code><descr>MOTO</descr><byMeter>N</byMeter><meters>1.00</meters><companyCode>DSW</companyCode></vehicleType><vehicleType><id>23</id><code>TRUPS</code><descr>PROF. CARS &lt; 6M</descr><byMeter>N</byMeter><meters>5.00</meters><companyCode>DSW</companyCode></vehicleType><vehicleType><id>36</id><code>AFV CAR</code><descr>ELECTRIC-PLUGIN HYBR UPTO 40% CHARGED/GAS-LPG UPTO 50% FILLED</descr><byMeter>N</byMeter><meters>4.00</meters><companyCode>GST</companyCode></vehicleType><vehicleType><id>37</id><code>AFV TRU1</code><descr>TRUCK PROFES UP TO 5M ELECTRIC-PLUGIN HYBR UPTO40%CHARGED/GAS-LPG UPTO 50%FILLED</descr><byMeter>N</byMeter><meters>5.00</meters><companyCode>GST</companyCode></vehicleType><vehicleType><id>24</id><code>CAR</code><descr>CAR</descr><byMeter>N</byMeter><meters>4.00</meters><companyCode>GST</companyCode></vehicleType><vehicleType><id>25</id><code>JEEP</code><descr>JEEP</descr><byMeter>N</byMeter><meters>5.00</meters><companyCode>GST</companyCode></vehicleType><vehicleType><id>26</id><code>MOTO</code><descr>MOTO</descr><byMeter>N</byMeter><meters>1.00</meters><companyCode>GST</companyCode></vehicleType><vehicleType><id>27</id><code>MOTO3</code><descr>TRIKYKLA</descr><byMeter>N</byMeter><meters>2.00</meters><companyCode>GST</companyCode></vehicleType><vehicleType><id>28</id><code>TRU1</code><descr>TRUCK less than 4M</descr><byMeter>N</byMeter><meters>4.00</meters><companyCode>GST</companyCode></vehicleType><vehicleType><id>29</id><code>CAR1</code><descr>CAR less than 4.25m long</descr><byMeter>N</byMeter><meters>4.00</meters><companyCode>SJT</companyCode></vehicleType><vehicleType><id>30</id><code>CAR2</code><descr>AYTOKINHTA greater than 4.25m long</descr><byMeter>N</byMeter><meters>5.00</meters><companyCode>SJT</companyCode></vehicleType><vehicleType><id>31</id><code>CSM</code><descr>SMALL CARS less than 3.70m long</descr><byMeter>N</byMeter><meters>3.70</meters><companyCode>SJT</companyCode></vehicleType><vehicleType><id>32</id><code>MOTO1</code><descr>MHXANAKIA less than 250cc</descr><byMeter>N</byMeter><meters>1.00</meters><companyCode>SJT</companyCode></vehicleType><vehicleType><id>33</id><code>MOTO2</code><descr>MHXANAKIA greater than 250cc</descr><byMeter>N</byMeter><meters>2.00</meters><companyCode>SJT</companyCode></vehicleType><vehicleType><id>34</id><code>MOTO3</code><descr>MHXANAKIA QUAD</descr><byMeter>N</byMeter><meters>2.00</meters><companyCode>SJT</companyCode></vehicleType><vehicleType><id>35</id><code>TRUAG</code><descr>ΑΓΡΟΤΙΚΑ-ΕΠΑΓΓΕΛΜΑΤΙΚΑ up to 5m</descr><byMeter>N</byMeter><meters>5.00</meters><companyCode>SJT</companyCode></vehicleType></VehicleTypes><VehicleDiscounts><vehicleDiscount><id>166</id><code>AMEIX</code><descr>VEHICLES SPECIAL DISCOUNT</descr><companyCode>ANM</companyCode></vehicleDiscount><vehicleDiscount><id>161</id><code>ADRCA</code><descr>ADRIATIC (30%)</descr><companyCode>ATC</companyCode></vehicleDiscount><vehicleDiscount><id>165</id><code>ARD20</code><descr>ATTICA RD-20%</descr><companyCode>ATC</companyCode></vehicleDiscount><vehicleDiscount><id>170</id><code>ASMV10</code><descr>SEASMILES -10% HERAKLION (EXCEPT BS CHIOS)</descr><companyCode>ATC</companyCode></vehicleDiscount><vehicleDiscount><id>171</id><code>BDISC</code><descr>DISABLED PERSON'S VEHICLE</descr><companyCode>ATC</companyCode></vehicleDiscount><vehicleDiscount><id>163</id><code>BGR10V</code><descr>GROUP 10 %</descr><companyCode>ATC</companyCode></vehicleDiscount><vehicleDiscount><id>162</id><code>BGR4V</code><descr>GROUP 40%</descr><companyCode>ATC</companyCode></vehicleDiscount><vehicleDiscount><id>156</id><code>CMT VEH 50%</code><descr>CMT VEH 50%</descr><companyCode>ATC</companyCode></vehicleDiscount><vehicleDiscount><id>164</id><code>ISIC</code><descr>STUDENT CARDS -20 %</descr><companyCode>ATC</companyCode></vehicleDiscount><vehicleDiscount><id>177</id><code>ISICV</code><descr>ISIC - STUDENT CARDS -20%</descr><companyCode>ATC</companyCode></vehicleDiscount><vehicleDiscount><id>172</id><code>POCV2</code><descr>FAMILY OVER 3 CHILDREN CRETE -20%</descr><companyCode>ATC</companyCode></vehicleDiscount><vehicleDiscount><id>159</id><code>POKC</code><descr>FAMILY OVER 3 CHILDREN CRETE -20%</descr><companyCode>ATC</companyCode></vehicleDiscount><vehicleDiscount><id>157</id><code>SMC30</code><descr>SEASMILES -30% (CYCLADES-IKARIA-SAMOS-SPORADES)</descr><companyCode>ATC</companyCode></vehicleDiscount><vehicleDiscount><id>158</id><code>SMNA40</code><descr>SEASMILES DOD.-NORTH AEGEAN -40%</descr><companyCode>ATC</companyCode></vehicleDiscount><vehicleDiscount><id>175</id><code>SMUN20</code><descr>SEASMILES UNACCOMPANIED -20%</descr><companyCode>ATC</companyCode></vehicleDiscount><vehicleDiscount><id>174</id><code>STUCA</code><descr>STUDENT -20% (VEH)</descr><companyCode>ATC</companyCode></vehicleDiscount><vehicleDiscount><id>176</id><code>STUCV</code><descr>STUDENT -50% (VEH)</descr><companyCode>ATC</companyCode></vehicleDiscount><vehicleDiscount><id>173</id><code>TRCV</code><descr>TRITEKNOI CRETE -20%</descr><companyCode>ATC</companyCode></vehicleDiscount><vehicleDiscount><id>160</id><code>TRKC</code><descr>FAMILY WITH 3 CHILDREN CRETE -20%</descr><companyCode>ATC</companyCode></vehicleDiscount><vehicleDiscount><id>58</id><code>AMEAV</code><descr>SPECIAL DISCOUNT VEHICLE</descr><companyCode>GST</companyCode></vehicleDiscount><vehicleDiscount><id>59</id><code>MLV30</code><descr>MILITARY VEHICLE</descr><companyCode>GST</companyCode></vehicleDiscount><vehicleDiscount><id>60</id><code>RETV</code><descr>RETURN VEHICLE 30%</descr><companyCode>GST</companyCode></vehicleDiscount><vehicleDiscount><id>73</id><code>FQ20C</code><descr>FQ 20% CARS</descr><companyCode>SJT</companyCode></vehicleDiscount><vehicleDiscount><id>74</id><code>FQ25C</code><descr>FQ 25% CARS</descr><companyCode>SJT</companyCode></vehicleDiscount><vehicleDiscount><id>75</id><code>FQ30C</code><descr>FQ 30% CARS</descr><companyCode>SJT</companyCode></vehicleDiscount><vehicleDiscount><id>76</id><code>FQ35C</code><descr>FQ 35% CARS</descr><companyCode>SJT</companyCode></vehicleDiscount></VehicleDiscounts><PetCategories><petCategory><id>12</id><code>PETC</code><descr>PET IN CABIN</descr><companyCode>ATC</companyCode></petCategory><petCategory><id>10</id><code>PETD</code><descr>PET IN DECK</descr><companyCode>ATC</companyCode></petCategory><petCategory><id>11</id><code>PETK</code><descr>PET IN KENNEL</descr><companyCode>ATC</companyCode></petCategory><petCategory><id>7</id><code>BIG</code><descr>PET MORE THAN 10 KG</descr><companyCode>DSW</companyCode></petCategory><petCategory><id>8</id><code>SMALL</code><descr>PET LESS THAN 10 KG</descr><companyCode>DSW</companyCode></petCategory><petCategory><id>9</id><code>WORK</code><descr>ASSISTANCE / WORK DOGS</descr><companyCode>DSW</companyCode></petCategory><petCategory><id>4</id><code>BIG</code><descr>PET MORE THAN 10kgr</descr><companyCode>GST</companyCode></petCategory><petCategory><id>5</id><code>SMALL</code><descr>PET LESS THAN 10kgr</descr><companyCode>GST</companyCode></petCategory><petCategory><id>6</id><code>WORK</code><descr>ASSISTANCE / WORK DOGS</descr><companyCode>GST</companyCode></petCategory><petCategory><id>1</id><code>BIG</code><descr>PET MORE THAN 10kgr</descr><companyCode>SJT</companyCode></petCategory><petCategory><id>2</id><code>SMALL</code><descr>PET LESS THAN 10kgr</descr><companyCode>SJT</companyCode></petCategory><petCategory><id>3</id><code>WORK</code><descr>ASSISTANCE / WORK DOGS</descr><companyCode>SJT</companyCode></petCategory></PetCategories><PortCombinations><portCombination><from>AEG</from><to>AGG</to></portCombination><portCombination><from>AEG</from><to>AGS</to></portCombination><portCombination><from>AEG</from><to>PIR</to></portCombination><portCombination><from>AEG</from><to>POR</to></portCombination><portCombination><from>AGA</from><to>ARK</to></portCombination><portCombination><from>AGA</from><to>JTY</to></portCombination><portCombination><from>AGA</from><to>KAL</to></portCombination><portCombination><from>AGA</from><to>KGS</to></portCombination><portCombination><from>AGA</from><to>LER</to></portCombination><portCombination><from>AGA</from><to>LIP</to></portCombination><portCombination><from>AGA</from><to>PMS</to></portCombination><portCombination><from>AGA</from><to>PYT</to></portCombination><portCombination><from>AGA</from><to>RHO</to></portCombination><portCombination><from>AGA</from><to>SYM</to></portCombination><portCombination><from>AGG</from><to>AEG</to></portCombination><portCombination><from>AGG</from><to>PIR</to></portCombination><portCombination><from>AGK</from><to>BTH</to></portCombination><portCombination><from>AGK</from><to>CHI</to></portCombination><portCombination><from>AGK</from><to>FOU</to></portCombination><portCombination><from>AGK</from><to>JMK</to></portCombination><portCombination><from>AGK</from><to>JSY</to></portCombination><portCombination><from>AGK</from><to>KAL</to></portCombination><portCombination><from>AGK</from><to>KAR</to></portCombination><portCombination><from>AGK</from><to>KAV</to></portCombination><portCombination><from>AGK</from><to>KAZ</to></portCombination><portCombination><from>AGK</from><to>KGS</to></portCombination><portCombination><from>AGK</from><to>LER</to></portCombination><portCombination><from>AGK</from><to>LES</to></portCombination><portCombination><from>AGK</from><to>LIP</to></portCombination><portCombination><from>AGK</from><to>LMN</to></portCombination><portCombination><from>AGK</from><to>NIS</to></portCombination><portCombination><from>AGK</from><to>PIR</to></portCombination><portCombination><from>AGK</from><to>PMS</to></portCombination><portCombination><from>AGK</from><to>PYT</to></portCombination><portCombination><from>AGK</from><to>RHO</to></portCombination><portCombination><from>AGK</from><to>SYM</to></portCombination><portCombination><from>AGK</from><to>THL</to></portCombination><portCombination><from>AGO</from><to>ATH</to></portCombination><portCombination><from>AGO</from><to>KAV</to></portCombination><portCombination><from>AGO</from><to>LAV</to></portCombination><portCombination><from>AGO</from><to>MHI</to></portCombination><portCombination><from>AGO</from><to>MYR</to></portCombination><portCombination><from>AGS</from><to>AEG</to></portCombination><portCombination><from>AGS</from><to>PIR</to></portCombination><portCombination><from>AIG</from><to>AMO</to></portCombination><portCombination><from>AIG</from><to>DON</to></portCombination><portCombination><from>AIG</from><to>IRK</to></portCombination><portCombination><from>AIG</from><to>JNX</to></portCombination><portCombination><from>AIG</from><to>JSY</to></portCombination><portCombination><from>AIG</from><to>JTY</to></portCombination><portCombination><from>AIG</from><to>KOU</to></portCombination><portCombination><from>AIG</from><to>PAS</to></portCombination><portCombination><from>AIG</from><to>PIR</to></portCombination><portCombination><from>AIG</from><to>SXI</to></portCombination><portCombination><from>ALO</from><to>ANL</to></portCombination><portCombination><from>ALO</from><to>GLO</to></portCombination><portCombination><from>ALO</from><to>JSI</to></portCombination><portCombination><from>ALO</from><to>MTI</to></portCombination><portCombination><from>ALO</from><to>SKG</to></portCombination><portCombination><from>ALO</from><to>SKO</to></portCombination><portCombination><from>ALO</from><to>VOL</to></portCombination><portCombination><from>AMO</from><to>AIG</to></portCombination><portCombination><from>AMO</from><to>ATH</to></portCombination><portCombination><from>AMO</from><to>DON</to></portCombination><portCombination><from>AMO</from><to>FOL</to></portCombination><portCombination><from>AMO</from><to>HER</to></portCombination><portCombination><from>AMO</from><to>IOS</to></portCombination><portCombination><from>AMO</from><to>IRK</to></portCombination><portCombination><from>AMO</from><to>JMK</to></portCombination><portCombination><from>AMO</from><to>JNX</to></portCombination><portCombination><from>AMO</from><to>JSY</to></portCombination><portCombination><from>AMO</from><to>JTR</to></portCombination><portCombination><from>AMO</from><to>KGS</to></portCombination><portCombination><from>AMO</from><to>KOU</to></portCombination><portCombination><from>AMO</from><to>LER</to></portCombination><portCombination><from>AMO</from><to>MLO</to></portCombination><portCombination><from>AMO</from><to>PAS</to></portCombination><portCombination><from>AMO</from><to>PIR</to></portCombination><portCombination><from>AMO</from><to>PMS</to></portCombination><portCombination><from>AMO</from><to>RHO</to></portCombination><portCombination><from>AMO</from><to>RNO</to></portCombination><portCombination><from>AMO</from><to>SER</to></portCombination><portCombination><from>AMO</from><to>SIF</to></portCombination><portCombination><from>AMO</from><to>SXI</to></portCombination><portCombination><from>ANA</from><to>AOK</to></portCombination><portCombination><from>ANA</from><to>CHL</to></portCombination><portCombination><from>ANA</from><to>FOL</to></portCombination><portCombination><from>ANA</from><to>HER</to></portCombination><portCombination><from>ANA</from><to>IOS</to></portCombination><portCombination><from>ANA</from><to>JNX</to></portCombination><portCombination><from>ANA</from><to>JSY</to></portCombination><portCombination><from>ANA</from><to>JTR</to></portCombination><portCombination><from>ANA</from><to>KEA</to></portCombination><portCombination><from>ANA</from><to>KSJ</to></portCombination><portCombination><from>ANA</from><to>KYT</to></portCombination><portCombination><from>ANA</from><to>LAV</to></portCombination><portCombination><from>ANA</from><to>PAS</to></portCombination><portCombination><from>ANA</from><to>PIR</to></portCombination><portCombination><from>ANA</from><to>RHO</to></portCombination><portCombination><from>ANA</from><to>SIK</to></portCombination><portCombination><from>ANA</from><to>TRS</to></portCombination><portCombination><from>AND</from><to>ATH</to></portCombination><portCombination><from>AND</from><to>JMK</to></portCombination><portCombination><from>AND</from><to>JNX</to></portCombination><portCombination><from>AND</from><to>JSY</to></portCombination><portCombination><from>AND</from><to>JTR</to></portCombination><portCombination><from>AND</from><to>KEA</to></portCombination><portCombination><from>AND</from><to>KYT</to></portCombination><portCombination><from>AND</from><to>LAV</to></portCombination><portCombination><from>AND</from><to>MRM</to></portCombination><portCombination><from>AND</from><to>PAS</to></portCombination><portCombination><from>AND</from><to>RAF</to></portCombination><portCombination><from>AND</from><to>TIN</to></portCombination><portCombination><from>ANL</from><to>ALO</to></portCombination><portCombination><from>ANL</from><to>GLO</to></portCombination><portCombination><from>ANL</from><to>JSI</to></portCombination><portCombination><from>ANL</from><to>MTI</to></portCombination><portCombination><from>ANL</from><to>SKO</to></portCombination><portCombination><from>ANL</from><to>VOL</to></portCombination><portCombination><from>AOK</from><to>ANA</to></portCombination><portCombination><from>AOK</from><to>CHL</to></portCombination><portCombination><from>AOK</from><to>HER</to></portCombination><portCombination><from>AOK</from><to>JSH</to></portCombination><portCombination><from>AOK</from><to>JTR</to></portCombination><portCombination><from>AOK</from><to>KAL</to></portCombination><portCombination><from>AOK</from><to>KGS</to></portCombination><portCombination><from>AOK</from><to>KSJ</to></portCombination><portCombination><from>AOK</from><to>LER</to></portCombination><portCombination><from>AOK</from><to>LIP</to></portCombination><portCombination><from>AOK</from><to>PIR</to></portCombination><portCombination><from>AOK</from><to>PMS</to></portCombination><portCombination><from>AOK</from><to>RHO</to></portCombination><portCombination><from>AOK</from><to>SYM</to></portCombination><portCombination><from>ARK</from><to>AGA</to></portCombination><portCombination><from>ARK</from><to>JTY</to></portCombination><portCombination><from>ARK</from><to>KAL</to></portCombination><portCombination><from>ARK</from><to>KGS</to></portCombination><portCombination><from>ARK</from><to>LER</to></portCombination><portCombination><from>ARK</from><to>LIP</to></portCombination><portCombination><from>ARK</from><to>PMS</to></portCombination><portCombination><from>ARK</from><to>PYT</to></portCombination><portCombination><from>ARK</from><to>RHO</to></portCombination><portCombination><from>ATH</from><to>AGO</to></portCombination><portCombination><from>ATH</from><to>AMO</to></portCombination><portCombination><from>ATH</from><to>AND</to></portCombination><portCombination><from>ATH</from><to>ATH</to></portCombination><portCombination><from>ATH</from><to>CHA</to></portCombination><portCombination><from>ATH</from><to>DIK</to></portCombination><portCombination><from>ATH</from><to>FOL</to></portCombination><portCombination><from>ATH</from><to>HER</to></portCombination><portCombination><from>ATH</from><to>IOS</to></portCombination><portCombination><from>ATH</from><to>JMK</to></portCombination><portCombination><from>ATH</from><to>JNX</to></portCombination><portCombination><from>ATH</from><to>JSY</to></portCombination><portCombination><from>ATH</from><to>JTR</to></portCombination><portCombination><from>ATH</from><to>KAV</to></portCombination><portCombination><from>ATH</from><to>KIS</to></portCombination><portCombination><from>ATH</from><to>KOU</to></portCombination><portCombination><from>ATH</from><to>MHI</to></portCombination><portCombination><from>ATH</from><to>MLO</to></portCombination><portCombination><from>ATH</from><to>MYR</to></portCombination><portCombination><from>ATH</from><to>PAS</to></portCombination><portCombination><from>ATH</from><to>PIR</to></portCombination><portCombination><from>ATH</from><to>POA</to></portCombination><portCombination><from>ATH</from><to>RAF</to></portCombination><portCombination><from>ATH</from><to>SER</to></portCombination><portCombination><from>ATH</from><to>SIF</to></portCombination><portCombination><from>ATH</from><to>TIN</to></portCombination><portCombination><from>BTH</from><to>AGK</to></portCombination><portCombination><from>BTH</from><to>CHI</to></portCombination><portCombination><from>BTH</from><to>EYD</to></portCombination><portCombination><from>BTH</from><to>FOU</to></portCombination><portCombination><from>BTH</from><to>JMK</to></portCombination><portCombination><from>BTH</from><to>JSY</to></portCombination><portCombination><from>BTH</from><to>KAR</to></portCombination><portCombination><from>BTH</from><to>KAV</to></portCombination><portCombination><from>BTH</from><to>KGS</to></portCombination><portCombination><from>BTH</from><to>LER</to></portCombination><portCombination><from>BTH</from><to>LES</to></portCombination><portCombination><from>BTH</from><to>LMN</to></portCombination><portCombination><from>BTH</from><to>PIR</to></portCombination><portCombination><from>BTH</from><to>PMS</to></portCombination><portCombination><from>BTH</from><to>RHO</to></portCombination><portCombination><from>BTH</from><to>SKG</to></portCombination><portCombination><from>BTH</from><to>SYM</to></portCombination><portCombination><from>BXN</from><to>KGS</to></portCombination><portCombination><from>BXN</from><to>LER</to></portCombination><portCombination><from>BXN</from><to>PMS</to></portCombination><portCombination><from>BXN</from><to>RHO</to></portCombination><portCombination><from>BXN</from><to>SYM</to></portCombination><portCombination><from>CHA</from><to>ATH</to></portCombination><portCombination><from>CHA</from><to>MLO</to></portCombination><portCombination><from>CHA</from><to>PIR</to></portCombination><portCombination><from>CHI</from><to>AGK</to></portCombination><portCombination><from>CHI</from><to>BTH</to></portCombination><portCombination><from>CHI</from><to>EYD</to></portCombination><portCombination><from>CHI</from><to>FOU</to></portCombination><portCombination><from>CHI</from><to>INO</to></portCombination><portCombination><from>CHI</from><to>JMK</to></portCombination><portCombination><from>CHI</from><to>JSY</to></portCombination><portCombination><from>CHI</from><to>KAR</to></portCombination><portCombination><from>CHI</from><to>KAV</to></portCombination><portCombination><from>CHI</from><to>LER</to></portCombination><portCombination><from>CHI</from><to>LES</to></portCombination><portCombination><from>CHI</from><to>LMN</to></portCombination><portCombination><from>CHI</from><to>PHA</to></portCombination><portCombination><from>CHI</from><to>PIR</to></portCombination><portCombination><from>CHI</from><to>PMS</to></portCombination><portCombination><from>CHI</from><to>SKG</to></portCombination><portCombination><from>CHL</from><to>ANA</to></portCombination><portCombination><from>CHL</from><to>AOK</to></portCombination><portCombination><from>CHL</from><to>HER</to></portCombination><portCombination><from>CHL</from><to>JTR</to></portCombination><portCombination><from>CHL</from><to>JTY</to></portCombination><portCombination><from>CHL</from><to>KAL</to></portCombination><portCombination><from>CHL</from><to>KGS</to></portCombination><portCombination><from>CHL</from><to>KSJ</to></portCombination><portCombination><from>CHL</from><to>LER</to></portCombination><portCombination><from>CHL</from><to>NIS</to></portCombination><portCombination><from>CHL</from><to>PIR</to></portCombination><portCombination><from>CHL</from><to>PMS</to></portCombination><portCombination><from>CHL</from><to>RHO</to></portCombination><portCombination><from>CHL</from><to>THL</to></portCombination><portCombination><from>CRE</from><to>JMK</to></portCombination><portCombination><from>CRE</from><to>JNX</to></portCombination><portCombination><from>CRE</from><to>JTR</to></portCombination><portCombination><from>DIK</from><to>ATH</to></portCombination><portCombination><from>DIK</from><to>GYT</to></portCombination><portCombination><from>DIK</from><to>KIS</to></portCombination><portCombination><from>DIK</from><to>PIR</to></portCombination><portCombination><from>DIK</from><to>POA</to></portCombination><portCombination><from>DON</from><to>AIG</to></portCombination><portCombination><from>DON</from><to>AMO</to></portCombination><portCombination><from>DON</from><to>IRK</to></portCombination><portCombination><from>DON</from><to>JNX</to></portCombination><portCombination><from>DON</from><to>JSY</to></portCombination><portCombination><from>DON</from><to>JTY</to></portCombination><portCombination><from>DON</from><to>KOU</to></portCombination><portCombination><from>DON</from><to>PAS</to></portCombination><portCombination><from>DON</from><to>PIR</to></portCombination><portCombination><from>DON</from><to>SXI</to></portCombination><portCombination><from>ERM</from><to>HYD</to></portCombination><portCombination><from>ERM</from><to>PHE</to></portCombination><portCombination><from>ERM</from><to>PIR</to></portCombination><portCombination><from>ERM</from><to>POR</to></portCombination><portCombination><from>ERM</from><to>SPE</to></portCombination><portCombination><from>EYD</from><to>BTH</to></portCombination><portCombination><from>EYD</from><to>CHI</to></portCombination><portCombination><from>EYD</from><to>FOU</to></portCombination><portCombination><from>EYD</from><to>JMK</to></portCombination><portCombination><from>EYD</from><to>JSY</to></portCombination><portCombination><from>EYD</from><to>KAL</to></portCombination><portCombination><from>EYD</from><to>KAR</to></portCombination><portCombination><from>EYD</from><to>KAZ</to></portCombination><portCombination><from>EYD</from><to>KGS</to></portCombination><portCombination><from>EYD</from><to>LES</to></portCombination><portCombination><from>EYD</from><to>LIP</to></portCombination><portCombination><from>EYD</from><to>LMN</to></portCombination><portCombination><from>EYD</from><to>NIS</to></portCombination><portCombination><from>EYD</from><to>PIR</to></portCombination><portCombination><from>EYD</from><to>PMS</to></portCombination><portCombination><from>EYD</from><to>RHO</to></portCombination><portCombination><from>EYD</from><to>SKG</to></portCombination><portCombination><from>EYD</from><to>SYM</to></portCombination><portCombination><from>EYD</from><to>THL</to></portCombination><portCombination><from>FOL</from><to>AMO</to></portCombination><portCombination><from>FOL</from><to>ANA</to></portCombination><portCombination><from>FOL</from><to>ATH</to></portCombination><portCombination><from>FOL</from><to>HER</to></portCombination><portCombination><from>FOL</from><to>IOS</to></portCombination><portCombination><from>FOL</from><to>JMK</to></portCombination><portCombination><from>FOL</from><to>JNX</to></portCombination><portCombination><from>FOL</from><to>JSY</to></portCombination><portCombination><from>FOL</from><to>JTR</to></portCombination><portCombination><from>FOL</from><to>KEA</to></portCombination><portCombination><from>FOL</from><to>KMS</to></portCombination><portCombination><from>FOL</from><to>KOU</to></portCombination><portCombination><from>FOL</from><to>KYT</to></portCombination><portCombination><from>FOL</from><to>LAV</to></portCombination><portCombination><from>FOL</from><to>MLO</to></portCombination><portCombination><from>FOL</from><to>PAS</to></portCombination><portCombination><from>FOL</from><to>PIR</to></portCombination><portCombination><from>FOL</from><to>RNO</to></portCombination><portCombination><from>FOL</from><to>SER</to></portCombination><portCombination><from>FOL</from><to>SIF</to></portCombination><portCombination><from>FOL</from><to>SIK</to></portCombination><portCombination><from>FOL</from><to>TRS</to></portCombination><portCombination><from>FOU</from><to>AGK</to></portCombination><portCombination><from>FOU</from><to>BTH</to></portCombination><portCombination><from>FOU</from><to>CHI</to></portCombination><portCombination><from>FOU</from><to>EYD</to></portCombination><portCombination><from>FOU</from><to>JMK</to></portCombination><portCombination><from>FOU</from><to>JSY</to></portCombination><portCombination><from>FOU</from><to>KAL</to></portCombination><portCombination><from>FOU</from><to>KAR</to></portCombination><portCombination><from>FOU</from><to>KAV</to></portCombination><portCombination><from>FOU</from><to>KAZ</to></portCombination><portCombination><from>FOU</from><to>KGS</to></portCombination><portCombination><from>FOU</from><to>LER</to></portCombination><portCombination><from>FOU</from><to>LES</to></portCombination><portCombination><from>FOU</from><to>LIP</to></portCombination><portCombination><from>FOU</from><to>LMN</to></portCombination><portCombination><from>FOU</from><to>NIS</to></portCombination><portCombination><from>FOU</from><to>PIR</to></portCombination><portCombination><from>FOU</from><to>PMS</to></portCombination><portCombination><from>FOU</from><to>PYT</to></portCombination><portCombination><from>FOU</from><to>RHO</to></portCombination><portCombination><from>FOU</from><to>SKG</to></portCombination><portCombination><from>FOU</from><to>SYM</to></portCombination><portCombination><from>FOU</from><to>THL</to></portCombination><portCombination><from>GLO</from><to>ALO</to></portCombination><portCombination><from>GLO</from><to>ANL</to></portCombination><portCombination><from>GLO</from><to>JSI</to></portCombination><portCombination><from>GLO</from><to>MTI</to></portCombination><portCombination><from>GLO</from><to>SKO</to></portCombination><portCombination><from>GLO</from><to>VOL</to></portCombination><portCombination><from>GRA</from><to>IGO</to></portCombination><portCombination><from>GYT</from><to>DIK</to></portCombination><portCombination><from>GYT</from><to>KIS</to></portCombination><portCombination><from>GYT</from><to>POA</to></portCombination><portCombination><from>HER</from><to>AMO</to></portCombination><portCombination><from>HER</from><to>ANA</to></portCombination><portCombination><from>HER</from><to>AOK</to></portCombination><portCombination><from>HER</from><to>ATH</to></portCombination><portCombination><from>HER</from><to>CHL</to></portCombination><portCombination><from>HER</from><to>FOL</to></portCombination><portCombination><from>HER</from><to>IOS</to></portCombination><portCombination><from>HER</from><to>JMK</to></portCombination><portCombination><from>HER</from><to>JNX</to></portCombination><portCombination><from>HER</from><to>JSH</to></portCombination><portCombination><from>HER</from><to>JSY</to></portCombination><portCombination><from>HER</from><to>JTR</to></portCombination><portCombination><from>HER</from><to>KOU</to></portCombination><portCombination><from>HER</from><to>KSJ</to></portCombination><portCombination><from>HER</from><to>MLO</to></portCombination><portCombination><from>HER</from><to>PAS</to></portCombination><portCombination><from>HER</from><to>PIR</to></portCombination><portCombination><from>HER</from><to>RHO</to></portCombination><portCombination><from>HER</from><to>SER</to></portCombination><portCombination><from>HER</from><to>SIF</to></portCombination><portCombination><from>HER</from><to>TIN</to></portCombination><portCombination><from>HYD</from><to>ERM</to></portCombination><portCombination><from>HYD</from><to>PHE</to></portCombination><portCombination><from>HYD</from><to>PIR</to></portCombination><portCombination><from>HYD</from><to>POR</to></portCombination><portCombination><from>HYD</from><to>SPE</to></portCombination><portCombination><from>IGO</from><to>GRA</to></portCombination><portCombination><from>INO</from><to>CHI</to></portCombination><portCombination><from>INO</from><to>KAV</to></portCombination><portCombination><from>INO</from><to>LES</to></portCombination><portCombination><from>INO</from><to>LMN</to></portCombination><portCombination><from>INO</from><to>PHA</to></portCombination><portCombination><from>INO</from><to>PIR</to></portCombination><portCombination><from>IOS</from><to>AMO</to></portCombination><portCombination><from>IOS</from><to>ANA</to></portCombination><portCombination><from>IOS</from><to>ATH</to></portCombination><portCombination><from>IOS</from><to>FOL</to></portCombination><portCombination><from>IOS</from><to>HER</to></portCombination><portCombination><from>IOS</from><to>JMK</to></portCombination><portCombination><from>IOS</from><to>JNX</to></portCombination><portCombination><from>IOS</from><to>JSY</to></portCombination><portCombination><from>IOS</from><to>JTR</to></portCombination><portCombination><from>IOS</from><to>KEA</to></portCombination><portCombination><from>IOS</from><to>KMS</to></portCombination><portCombination><from>IOS</from><to>KOU</to></portCombination><portCombination><from>IOS</from><to>KYT</to></portCombination><portCombination><from>IOS</from><to>LAV</to></portCombination><portCombination><from>IOS</from><to>MLO</to></portCombination><portCombination><from>IOS</from><to>PAS</to></portCombination><portCombination><from>IOS</from><to>PIR</to></portCombination><portCombination><from>IOS</from><to>RAF</to></portCombination><portCombination><from>IOS</from><to>RNO</to></portCombination><portCombination><from>IOS</from><to>SIK</to></portCombination><portCombination><from>IOS</from><to>TIN</to></portCombination><portCombination><from>IOS</from><to>TRS</to></portCombination><portCombination><from>IRK</from><to>AIG</to></portCombination><portCombination><from>IRK</from><to>AMO</to></portCombination><portCombination><from>IRK</from><to>DON</to></portCombination><portCombination><from>IRK</from><to>JNX</to></portCombination><portCombination><from>IRK</from><to>JSY</to></portCombination><portCombination><from>IRK</from><to>KOU</to></portCombination><portCombination><from>IRK</from><to>PAS</to></portCombination><portCombination><from>IRK</from><to>PIR</to></portCombination><portCombination><from>IRK</from><to>SXI</to></portCombination><portCombination><from>JMK</from><to>AGK</to></portCombination><portCombination><from>JMK</from><to>AMO</to></portCombination><portCombination><from>JMK</from><to>AND</to></portCombination><portCombination><from>JMK</from><to>ATH</to></portCombination><portCombination><from>JMK</from><to>BTH</to></portCombination><portCombination><from>JMK</from><to>CHI</to></portCombination><portCombination><from>JMK</from><to>CRE</to></portCombination><portCombination><from>JMK</from><to>EYD</to></portCombination><portCombination><from>JMK</from><to>FOL</to></portCombination><portCombination><from>JMK</from><to>FOU</to></portCombination><portCombination><from>JMK</from><to>HER</to></portCombination><portCombination><from>JMK</from><to>IOS</to></portCombination><portCombination><from>JMK</from><to>JNX</to></portCombination><portCombination><from>JMK</from><to>JSY</to></portCombination><portCombination><from>JMK</from><to>JTR</to></portCombination><portCombination><from>JMK</from><to>KAR</to></portCombination><portCombination><from>JMK</from><to>KAV</to></portCombination><portCombination><from>JMK</from><to>KOU</to></portCombination><portCombination><from>JMK</from><to>LES</to></portCombination><portCombination><from>JMK</from><to>LMN</to></portCombination><portCombination><from>JMK</from><to>MHI</to></portCombination><portCombination><from>JMK</from><to>MLO</to></portCombination><portCombination><from>JMK</from><to>PAS</to></portCombination><portCombination><from>JMK</from><to>PIR</to></portCombination><portCombination><from>JMK</from><to>RAF</to></portCombination><portCombination><from>JMK</from><to>RNO</to></portCombination><portCombination><from>JMK</from><to>SER</to></portCombination><portCombination><from>JMK</from><to>SIF</to></portCombination><portCombination><from>JMK</from><to>SKG</to></portCombination><portCombination><from>JMK</from><to>TIN</to></portCombination><portCombination><from>JNX</from><to>AIG</to></portCombination><portCombination><from>JNX</from><to>AMO</to></portCombination><portCombination><from>JNX</from><to>ANA</to></portCombination><portCombination><from>JNX</from><to>AND</to></portCombination><portCombination><from>JNX</from><to>ATH</to></portCombination><portCombination><from>JNX</from><to>CRE</to></portCombination><portCombination><from>JNX</from><to>DON</to></portCombination><portCombination><from>JNX</from><to>FOL</to></portCombination><portCombination><from>JNX</from><to>HER</to></portCombination><portCombination><from>JNX</from><to>IOS</to></portCombination><portCombination><from>JNX</from><to>IRK</to></portCombination><portCombination><from>JNX</from><to>JMK</to></portCombination><portCombination><from>JNX</from><to>JSY</to></portCombination><portCombination><from>JNX</from><to>JTR</to></portCombination><portCombination><from>JNX</from><to>JTY</to></portCombination><portCombination><from>JNX</from><to>KEA</to></portCombination><portCombination><from>JNX</from><to>KMS</to></portCombination><portCombination><from>JNX</from><to>KOU</to></portCombination><portCombination><from>JNX</from><to>KYT</to></portCombination><portCombination><from>JNX</from><to>LAV</to></portCombination><portCombination><from>JNX</from><to>MLO</to></portCombination><portCombination><from>JNX</from><to>PAS</to></portCombination><portCombination><from>JNX</from><to>PIR</to></portCombination><portCombination><from>JNX</from><to>RAF</to></portCombination><portCombination><from>JNX</from><to>RNO</to></portCombination><portCombination><from>JNX</from><to>SER</to></portCombination><portCombination><from>JNX</from><to>SIF</to></portCombination><portCombination><from>JNX</from><to>SIK</to></portCombination><portCombination><from>JNX</from><to>SXI</to></portCombination><portCombination><from>JNX</from><to>TIN</to></portCombination><portCombination><from>JNX</from><to>TRS</to></portCombination><portCombination><from>JSH</from><to>AOK</to></portCombination><portCombination><from>JSH</from><to>HER</to></portCombination><portCombination><from>JSH</from><to>JTR</to></portCombination><portCombination><from>JSH</from><to>KSJ</to></portCombination><portCombination><from>JSH</from><to>PIR</to></portCombination><portCombination><from>JSH</from><to>RHO</to></portCombination><portCombination><from>JSI</from><to>ALO</to></portCombination><portCombination><from>JSI</from><to>ANL</to></portCombination><portCombination><from>JSI</from><to>GLO</to></portCombination><portCombination><from>JSI</from><to>MTI</to></portCombination><portCombination><from>JSI</from><to>SKG</to></portCombination><portCombination><from>JSI</from><to>SKO</to></portCombination><portCombination><from>JSI</from><to>VOL</to></portCombination><portCombination><from>JSY</from><to>AGK</to></portCombination><portCombination><from>JSY</from><to>AIG</to></portCombination><portCombination><from>JSY</from><to>AMO</to></portCombination><portCombination><from>JSY</from><to>ANA</to></portCombination><portCombination><from>JSY</from><to>AND</to></portCombination><portCombination><from>JSY</from><to>ATH</to></portCombination><portCombination><from>JSY</from><to>BTH</to></portCombination><portCombination><from>JSY</from><to>CHI</to></portCombination><portCombination><from>JSY</from><to>DON</to></portCombination><portCombination><from>JSY</from><to>EYD</to></portCombination><portCombination><from>JSY</from><to>FOL</to></portCombination><portCombination><from>JSY</from><to>FOU</to></portCombination><portCombination><from>JSY</from><to>HER</to></portCombination><portCombination><from>JSY</from><to>IOS</to></portCombination><portCombination><from>JSY</from><to>IRK</to></portCombination><portCombination><from>JSY</from><to>JMK</to></portCombination><portCombination><from>JSY</from><to>JNX</to></portCombination><portCombination><from>JSY</from><to>JTR</to></portCombination><portCombination><from>JSY</from><to>JTY</to></portCombination><portCombination><from>JSY</from><to>KAL</to></portCombination><portCombination><from>JSY</from><to>KAR</to></portCombination><portCombination><from>JSY</from><to>KAV</to></portCombination><portCombination><from>JSY</from><to>KEA</to></portCombination><portCombination><from>JSY</from><to>KGS</to></portCombination><portCombination><from>JSY</from><to>KMS</to></portCombination><portCombination><from>JSY</from><to>KOU</to></portCombination><portCombination><from>JSY</from><to>KYT</to></portCombination><portCombination><from>JSY</from><to>LAV</to></portCombination><portCombination><from>JSY</from><to>LER</to></portCombination><portCombination><from>JSY</from><to>LES</to></portCombination><portCombination><from>JSY</from><to>LMN</to></portCombination><portCombination><from>JSY</from><to>MLO</to></portCombination><portCombination><from>JSY</from><to>MRM</to></portCombination><portCombination><from>JSY</from><to>PAS</to></portCombination><portCombination><from>JSY</from><to>PIR</to></portCombination><portCombination><from>JSY</from><to>PMS</to></portCombination><portCombination><from>JSY</from><to>RAF</to></portCombination><portCombination><from>JSY</from><to>RHO</to></portCombination><portCombination><from>JSY</from><to>RNO</to></portCombination><portCombination><from>JSY</from><to>SER</to></portCombination><portCombination><from>JSY</from><to>SIF</to></portCombination><portCombination><from>JSY</from><to>SIK</to></portCombination><portCombination><from>JSY</from><to>SKG</to></portCombination><portCombination><from>JSY</from><to>SXI</to></portCombination><portCombination><from>JSY</from><to>SYM</to></portCombination><portCombination><from>JSY</from><to>TIN</to></portCombination><portCombination><from>JSY</from><to>TRS</to></portCombination><portCombination><from>JTR</from><to>AMO</to></portCombination><portCombination><from>JTR</from><to>ANA</to></portCombination><portCombination><from>JTR</from><to>AOK</to></portCombination><portCombination><from>JTR</from><to>ATH</to></portCombination><portCombination><from>JTR</from><to>CHL</to></portCombination><portCombination><from>JTR</from><to>CRE</to></portCombination><portCombination><from>JTR</from><to>DON</to></portCombination><portCombination><from>JTR</from><to>FOL</to></portCombination><portCombination><from>JTR</from><to>HER</to></portCombination><portCombination><from>JTR</from><to>IOS</to></portCombination><portCombination><from>JTR</from><to>JMK</to></portCombination><portCombination><from>JTR</from><to>JNX</to></portCombination><portCombination><from>JTR</from><to>JSH</to></portCombination><portCombination><from>JTR</from><to>JSY</to></portCombination><portCombination><from>JTR</from><to>KEA</to></portCombination><portCombination><from>JTR</from><to>KOU</to></portCombination><portCombination><from>JTR</from><to>KSJ</to></portCombination><portCombination><from>JTR</from><to>KYT</to></portCombination><portCombination><from>JTR</from><to>LAV</to></portCombination><portCombination><from>JTR</from><to>MLO</to></portCombination><portCombination><from>JTR</from><to>PAS</to></portCombination><portCombination><from>JTR</from><to>PIR</to></portCombination><portCombination><from>JTR</from><to>RAF</to></portCombination><portCombination><from>JTR</from><to>RHO</to></portCombination><portCombination><from>JTR</from><to>RNO</to></portCombination><portCombination><from>JTR</from><to>SER</to></portCombination><portCombination><from>JTR</from><to>SIF</to></portCombination><portCombination><from>JTR</from><to>SIK</to></portCombination><portCombination><from>JTR</from><to>TIN</to></portCombination><portCombination><from>JTR</from><to>TRS</to></portCombination><portCombination><from>JTY</from><to>AGA</to></portCombination><portCombination><from>JTY</from><to>AIG</to></portCombination><portCombination><from>JTY</from><to>ARK</to></portCombination><portCombination><from>JTY</from><to>CHL</to></portCombination><portCombination><from>JTY</from><to>DON</to></portCombination><portCombination><from>JTY</from><to>JNX</to></portCombination><portCombination><from>JTY</from><to>KAL</to></portCombination><portCombination><from>JTY</from><to>KAZ</to></portCombination><portCombination><from>JTY</from><to>KGS</to></portCombination><portCombination><from>JTY</from><to>LER</to></portCombination><portCombination><from>JTY</from><to>LIP</to></portCombination><portCombination><from>JTY</from><to>NIS</to></portCombination><portCombination><from>JTY</from><to>PAS</to></portCombination><portCombination><from>JTY</from><to>PIR</to></portCombination><portCombination><from>JTY</from><to>PMS</to></portCombination><portCombination><from>JTY</from><to>PSE</to></portCombination><portCombination><from>JTY</from><to>PYT</to></portCombination><portCombination><from>JTY</from><to>RHO</to></portCombination><portCombination><from>JTY</from><to>SYM</to></portCombination><portCombination><from>JTY</from><to>THL</to></portCombination><portCombination><from>KAL</from><to>AGA</to></portCombination><portCombination><from>KAL</from><to>AGK</to></portCombination><portCombination><from>KAL</from><to>AOK</to></portCombination><portCombination><from>KAL</from><to>ARK</to></portCombination><portCombination><from>KAL</from><to>CHL</to></portCombination><portCombination><from>KAL</from><to>EYD</to></portCombination><portCombination><from>KAL</from><to>FOU</to></portCombination><portCombination><from>KAL</from><to>JNX</to></portCombination><portCombination><from>KAL</from><to>JSY</to></portCombination><portCombination><from>KAL</from><to>JTY</to></portCombination><portCombination><from>KAL</from><to>KAZ</to></portCombination><portCombination><from>KAL</from><to>KGS</to></portCombination><portCombination><from>KAL</from><to>KSJ</to></portCombination><portCombination><from>KAL</from><to>LER</to></portCombination><portCombination><from>KAL</from><to>LIP</to></portCombination><portCombination><from>KAL</from><to>MAS</to></portCombination><portCombination><from>KAL</from><to>NIS</to></portCombination><portCombination><from>KAL</from><to>PAS</to></portCombination><portCombination><from>KAL</from><to>PIR</to></portCombination><portCombination><from>KAL</from><to>PMS</to></portCombination><portCombination><from>KAL</from><to>PSE</to></portCombination><portCombination><from>KAL</from><to>PYT</to></portCombination><portCombination><from>KAL</from><to>RHO</to></portCombination><portCombination><from>KAL</from><to>SYM</to></portCombination><portCombination><from>KAL</from><to>THL</to></portCombination><portCombination><from>KAL</from><to>TIN</to></portCombination><portCombination><from>KAR</from><to>AGK</to></portCombination><portCombination><from>KAR</from><to>BTH</to></portCombination><portCombination><from>KAR</from><to>CHI</to></portCombination><portCombination><from>KAR</from><to>EYD</to></portCombination><portCombination><from>KAR</from><to>FOU</to></portCombination><portCombination><from>KAR</from><to>JMK</to></portCombination><portCombination><from>KAR</from><to>JSY</to></portCombination><portCombination><from>KAR</from><to>KAV</to></portCombination><portCombination><from>KAR</from><to>LES</to></portCombination><portCombination><from>KAR</from><to>LMN</to></portCombination><portCombination><from>KAR</from><to>PIR</to></portCombination><portCombination><from>KAR</from><to>SKG</to></portCombination><portCombination><from>KAV</from><to>AGK</to></portCombination><portCombination><from>KAV</from><to>AGO</to></portCombination><portCombination><from>KAV</from><to>ATH</to></portCombination><portCombination><from>KAV</from><to>BTH</to></portCombination><portCombination><from>KAV</from><to>CHI</to></portCombination><portCombination><from>KAV</from><to>FOU</to></portCombination><portCombination><from>KAV</from><to>INO</to></portCombination><portCombination><from>KAV</from><to>JMK</to></portCombination><portCombination><from>KAV</from><to>JSY</to></portCombination><portCombination><from>KAV</from><to>KAR</to></portCombination><portCombination><from>KAV</from><to>LAV</to></portCombination><portCombination><from>KAV</from><to>LER</to></portCombination><portCombination><from>KAV</from><to>LES</to></portCombination><portCombination><from>KAV</from><to>LMN</to></portCombination><portCombination><from>KAV</from><to>MHI</to></portCombination><portCombination><from>KAV</from><to>MYR</to></portCombination><portCombination><from>KAV</from><to>PHA</to></portCombination><portCombination><from>KAV</from><to>PIR</to></portCombination><portCombination><from>KAV</from><to>PMS</to></portCombination><portCombination><from>KAZ</from><to>AGA</to></portCombination><portCombination><from>KAZ</from><to>AGK</to></portCombination><portCombination><from>KAZ</from><to>ARK</to></portCombination><portCombination><from>KAZ</from><to>EYD</to></portCombination><portCombination><from>KAZ</from><to>FOU</to></portCombination><portCombination><from>KAZ</from><to>JNX</to></portCombination><portCombination><from>KAZ</from><to>JTY</to></portCombination><portCombination><from>KAZ</from><to>KAL</to></portCombination><portCombination><from>KAZ</from><to>KGS</to></portCombination><portCombination><from>KAZ</from><to>LER</to></portCombination><portCombination><from>KAZ</from><to>LIP</to></portCombination><portCombination><from>KAZ</from><to>NIS</to></portCombination><portCombination><from>KAZ</from><to>PAS</to></portCombination><portCombination><from>KAZ</from><to>PIR</to></portCombination><portCombination><from>KAZ</from><to>PMS</to></portCombination><portCombination><from>KAZ</from><to>PYT</to></portCombination><portCombination><from>KAZ</from><to>RHO</to></portCombination><portCombination><from>KAZ</from><to>SYM</to></portCombination><portCombination><from>KAZ</from><to>THL</to></portCombination><portCombination><from>KEA</from><to>AND</to></portCombination><portCombination><from>KEA</from><to>FOL</to></portCombination><portCombination><from>KEA</from><to>IOS</to></portCombination><portCombination><from>KEA</from><to>JNX</to></portCombination><portCombination><from>KEA</from><to>JSY</to></portCombination><portCombination><from>KEA</from><to>KMS</to></portCombination><portCombination><from>KEA</from><to>KYT</to></portCombination><portCombination><from>KEA</from><to>LAV</to></portCombination><portCombination><from>KEA</from><to>MLO</to></portCombination><portCombination><from>KEA</from><to>MRM</to></portCombination><portCombination><from>KEA</from><to>PAS</to></portCombination><portCombination><from>KEA</from><to>SIK</to></portCombination><portCombination><from>KEA</from><to>TIN</to></portCombination><portCombination><from>KGS</from><to>AGA</to></portCombination><portCombination><from>KGS</from><to>AGK</to></portCombination><portCombination><from>KGS</from><to>AMO</to></portCombination><portCombination><from>KGS</from><to>AOK</to></portCombination><portCombination><from>KGS</from><to>ARK</to></portCombination><portCombination><from>KGS</from><to>BTH</to></portCombination><portCombination><from>KGS</from><to>BXN</to></portCombination><portCombination><from>KGS</from><to>CHL</to></portCombination><portCombination><from>KGS</from><to>EYD</to></portCombination><portCombination><from>KGS</from><to>FOU</to></portCombination><portCombination><from>KGS</from><to>JNX</to></portCombination><portCombination><from>KGS</from><to>JSY</to></portCombination><portCombination><from>KGS</from><to>JTY</to></portCombination><portCombination><from>KGS</from><to>KAL</to></portCombination><portCombination><from>KGS</from><to>KAZ</to></portCombination><portCombination><from>KGS</from><to>KSJ</to></portCombination><portCombination><from>KGS</from><to>LER</to></portCombination><portCombination><from>KGS</from><to>LIP</to></portCombination><portCombination><from>KGS</from><to>NIS</to></portCombination><portCombination><from>KGS</from><to>PAS</to></portCombination><portCombination><from>KGS</from><to>PIR</to></portCombination><portCombination><from>KGS</from><to>PMS</to></portCombination><portCombination><from>KGS</from><to>PYT</to></portCombination><portCombination><from>KGS</from><to>RHO</to></portCombination><portCombination><from>KGS</from><to>SYM</to></portCombination><portCombination><from>KGS</from><to>THL</to></portCombination><portCombination><from>KGS</from><to>TIN</to></portCombination><portCombination><from>KIS</from><to>ATH</to></portCombination><portCombination><from>KIS</from><to>DIK</to></portCombination><portCombination><from>KIS</from><to>GYT</to></portCombination><portCombination><from>KIS</from><to>PIR</to></portCombination><portCombination><from>KIS</from><to>POA</to></portCombination><portCombination><from>KMS</from><to>AND</to></portCombination><portCombination><from>KMS</from><to>FOL</to></portCombination><portCombination><from>KMS</from><to>IOS</to></portCombination><portCombination><from>KMS</from><to>JNX</to></portCombination><portCombination><from>KMS</from><to>JSY</to></portCombination><portCombination><from>KMS</from><to>KYT</to></portCombination><portCombination><from>KMS</from><to>MLO</to></portCombination><portCombination><from>KMS</from><to>PAS</to></portCombination><portCombination><from>KMS</from><to>PIR</to></portCombination><portCombination><from>KMS</from><to>SER</to></portCombination><portCombination><from>KMS</from><to>SIF</to></portCombination><portCombination><from>KMS</from><to>SIK</to></portCombination><portCombination><from>KMS</from><to>TIN</to></portCombination><portCombination><from>KOU</from><to>AIG</to></portCombination><portCombination><from>KOU</from><to>AMO</to></portCombination><portCombination><from>KOU</from><to>ATH</to></portCombination><portCombination><from>KOU</from><to>DON</to></portCombination><portCombination><from>KOU</from><to>FOL</to></portCombination><portCombination><from>KOU</from><to>HER</to></portCombination><portCombination><from>KOU</from><to>IOS</to></portCombination><portCombination><from>KOU</from><to>IRK</to></portCombination><portCombination><from>KOU</from><to>JMK</to></portCombination><portCombination><from>KOU</from><to>JNX</to></portCombination><portCombination><from>KOU</from><to>JSY</to></portCombination><portCombination><from>KOU</from><to>JTR</to></portCombination><portCombination><from>KOU</from><to>MLO</to></portCombination><portCombination><from>KOU</from><to>PAS</to></portCombination><portCombination><from>KOU</from><to>PIR</to></portCombination><portCombination><from>KOU</from><to>RNO</to></portCombination><portCombination><from>KOU</from><to>SER</to></portCombination><portCombination><from>KOU</from><to>SIF</to></portCombination><portCombination><from>KOU</from><to>SXI</to></portCombination><portCombination><from>KOU</from><to>TIN</to></portCombination><portCombination><from>KRD</from><to>NIS</to></portCombination><portCombination><from>KSJ</from><to>ANA</to></portCombination><portCombination><from>KSJ</from><to>AOK</to></portCombination><portCombination><from>KSJ</from><to>CHL</to></portCombination><portCombination><from>KSJ</from><to>HER</to></portCombination><portCombination><from>KSJ</from><to>JSH</to></portCombination><portCombination><from>KSJ</from><to>JTR</to></portCombination><portCombination><from>KSJ</from><to>KAL</to></portCombination><portCombination><from>KSJ</from><to>KGS</to></portCombination><portCombination><from>KSJ</from><to>LER</to></portCombination><portCombination><from>KSJ</from><to>LIP</to></portCombination><portCombination><from>KSJ</from><to>PIR</to></portCombination><portCombination><from>KSJ</from><to>PMS</to></portCombination><portCombination><from>KSJ</from><to>RHO</to></portCombination><portCombination><from>KSJ</from><to>SYM</to></portCombination><portCombination><from>KYT</from><to>AND</to></portCombination><portCombination><from>KYT</from><to>FOL</to></portCombination><portCombination><from>KYT</from><to>IOS</to></portCombination><portCombination><from>KYT</from><to>JNX</to></portCombination><portCombination><from>KYT</from><to>JSY</to></portCombination><portCombination><from>KYT</from><to>KEA</to></portCombination><portCombination><from>KYT</from><to>KMS</to></portCombination><portCombination><from>KYT</from><to>LAV</to></portCombination><portCombination><from>KYT</from><to>MLO</to></portCombination><portCombination><from>KYT</from><to>MRM</to></portCombination><portCombination><from>KYT</from><to>PAS</to></portCombination><portCombination><from>KYT</from><to>PIR</to></portCombination><portCombination><from>KYT</from><to>SER</to></portCombination><portCombination><from>KYT</from><to>SIF</to></portCombination><portCombination><from>KYT</from><to>SIK</to></portCombination><portCombination><from>KYT</from><to>TIN</to></portCombination><portCombination><from>LAV</from><to>AGO</to></portCombination><portCombination><from>LAV</from><to>AND</to></portCombination><portCombination><from>LAV</from><to>FOL</to></portCombination><portCombination><from>LAV</from><to>IOS</to></portCombination><portCombination><from>LAV</from><to>JNX</to></portCombination><portCombination><from>LAV</from><to>JSY</to></portCombination><portCombination><from>LAV</from><to>KAV</to></portCombination><portCombination><from>LAV</from><to>KEA</to></portCombination><portCombination><from>LAV</from><to>KMS</to></portCombination><portCombination><from>LAV</from><to>KYT</to></portCombination><portCombination><from>LAV</from><to>LMN</to></portCombination><portCombination><from>LAV</from><to>MHI</to></portCombination><portCombination><from>LAV</from><to>MLO</to></portCombination><portCombination><from>LAV</from><to>MRM</to></portCombination><portCombination><from>LAV</from><to>MYR</to></portCombination><portCombination><from>LAV</from><to>PAS</to></portCombination><portCombination><from>LAV</from><to>SIK</to></portCombination><portCombination><from>LAV</from><to>TIN</to></portCombination><portCombination><from>LER</from><to>AGA</to></portCombination><portCombination><from>LER</from><to>AGK</to></portCombination><portCombination><from>LER</from><to>AOK</to></portCombination><portCombination><from>LER</from><to>ARK</to></portCombination><portCombination><from>LER</from><to>BTH</to></portCombination><portCombination><from>LER</from><to>BXN</to></portCombination><portCombination><from>LER</from><to>CHI</to></portCombination><portCombination><from>LER</from><to>CHL</to></portCombination><portCombination><from>LER</from><to>FOU</to></portCombination><portCombination><from>LER</from><to>JSY</to></portCombination><portCombination><from>LER</from><to>JTY</to></portCombination><portCombination><from>LER</from><to>KAL</to></portCombination><portCombination><from>LER</from><to>KAR</to></portCombination><portCombination><from>LER</from><to>KAV</to></portCombination><portCombination><from>LER</from><to>KGS</to></portCombination><portCombination><from>LER</from><to>KSJ</to></portCombination><portCombination><from>LER</from><to>LES</to></portCombination><portCombination><from>LER</from><to>LIP</to></portCombination><portCombination><from>LER</from><to>LMN</to></portCombination><portCombination><from>LER</from><to>NIS</to></portCombination><portCombination><from>LER</from><to>PIR</to></portCombination><portCombination><from>LER</from><to>PMS</to></portCombination><portCombination><from>LER</from><to>PYT</to></portCombination><portCombination><from>LER</from><to>RHO</to></portCombination><portCombination><from>LER</from><to>SYM</to></portCombination><portCombination><from>LER</from><to>THL</to></portCombination><portCombination><from>LER</from><to>TIN</to></portCombination><portCombination><from>LES</from><to>AGK</to></portCombination><portCombination><from>LES</from><to>BTH</to></portCombination><portCombination><from>LES</from><to>CHI</to></portCombination><portCombination><from>LES</from><to>EYD</to></portCombination><portCombination><from>LES</from><to>FOU</to></portCombination><portCombination><from>LES</from><to>INO</to></portCombination><portCombination><from>LES</from><to>JMK</to></portCombination><portCombination><from>LES</from><to>JSY</to></portCombination><portCombination><from>LES</from><to>KAR</to></portCombination><portCombination><from>LES</from><to>KAV</to></portCombination><portCombination><from>LES</from><to>LER</to></portCombination><portCombination><from>LES</from><to>LMN</to></portCombination><portCombination><from>LES</from><to>MYR</to></portCombination><portCombination><from>LES</from><to>PHA</to></portCombination><portCombination><from>LES</from><to>PIR</to></portCombination><portCombination><from>LES</from><to>PMS</to></portCombination><portCombination><from>LES</from><to>SKG</to></portCombination><portCombination><from>LIP</from><to>AGA</to></portCombination><portCombination><from>LIP</from><to>AGK</to></portCombination><portCombination><from>LIP</from><to>AOK</to></portCombination><portCombination><from>LIP</from><to>ARK</to></portCombination><portCombination><from>LIP</from><to>EYD</to></portCombination><portCombination><from>LIP</from><to>FOU</to></portCombination><portCombination><from>LIP</from><to>JTY</to></portCombination><portCombination><from>LIP</from><to>KAL</to></portCombination><portCombination><from>LIP</from><to>KAZ</to></portCombination><portCombination><from>LIP</from><to>KGS</to></portCombination><portCombination><from>LIP</from><to>KSJ</to></portCombination><portCombination><from>LIP</from><to>LER</to></portCombination><portCombination><from>LIP</from><to>NIS</to></portCombination><portCombination><from>LIP</from><to>PIR</to></portCombination><portCombination><from>LIP</from><to>PMS</to></portCombination><portCombination><from>LIP</from><to>PYT</to></portCombination><portCombination><from>LIP</from><to>RHO</to></portCombination><portCombination><from>LIP</from><to>SYM</to></portCombination><portCombination><from>LIP</from><to>THL</to></portCombination><portCombination><from>LIP</from><to>TIN</to></portCombination><portCombination><from>LMN</from><to>AGK</to></portCombination><portCombination><from>LMN</from><to>BTH</to></portCombination><portCombination><from>LMN</from><to>CHI</to></portCombination><portCombination><from>LMN</from><to>EYD</to></portCombination><portCombination><from>LMN</from><to>FOU</to></portCombination><portCombination><from>LMN</from><to>INO</to></portCombination><portCombination><from>LMN</from><to>JMK</to></portCombination><portCombination><from>LMN</from><to>JSY</to></portCombination><portCombination><from>LMN</from><to>KAR</to></portCombination><portCombination><from>LMN</from><to>KAV</to></portCombination><portCombination><from>LMN</from><to>LAV</to></portCombination><portCombination><from>LMN</from><to>LER</to></portCombination><portCombination><from>LMN</from><to>LES</to></portCombination><portCombination><from>LMN</from><to>MHI</to></portCombination><portCombination><from>LMN</from><to>PHA</to></portCombination><portCombination><from>LMN</from><to>PIR</to></portCombination><portCombination><from>LMN</from><to>PMS</to></portCombination><portCombination><from>LMN</from><to>SKG</to></portCombination><portCombination><from>MAR</from><to>RHO</to></portCombination><portCombination><from>MAS</from><to>KAL</to></portCombination><portCombination><from>MHI</from><to>AGO</to></portCombination><portCombination><from>MHI</from><to>ATH</to></portCombination><portCombination><from>MHI</from><to>JMK</to></portCombination><portCombination><from>MHI</from><to>KAV</to></portCombination><portCombination><from>MHI</from><to>LAV</to></portCombination><portCombination><from>MHI</from><to>LMN</to></portCombination><portCombination><from>MHI</from><to>MYR</to></portCombination><portCombination><from>MHI</from><to>PIR</to></portCombination><portCombination><from>MLO</from><to>AMO</to></portCombination><portCombination><from>MLO</from><to>AND</to></portCombination><portCombination><from>MLO</from><to>ATH</to></portCombination><portCombination><from>MLO</from><to>CHA</to></portCombination><portCombination><from>MLO</from><to>FOL</to></portCombination><portCombination><from>MLO</from><to>HER</to></portCombination><portCombination><from>MLO</from><to>IOS</to></portCombination><portCombination><from>MLO</from><to>JMK</to></portCombination><portCombination><from>MLO</from><to>JNX</to></portCombination><portCombination><from>MLO</from><to>JSY</to></portCombination><portCombination><from>MLO</from><to>JTR</to></portCombination><portCombination><from>MLO</from><to>KMS</to></portCombination><portCombination><from>MLO</from><to>KOU</to></portCombination><portCombination><from>MLO</from><to>KYT</to></portCombination><portCombination><from>MLO</from><to>PAS</to></portCombination><portCombination><from>MLO</from><to>PIR</to></portCombination><portCombination><from>MLO</from><to>RNO</to></portCombination><portCombination><from>MLO</from><to>SER</to></portCombination><portCombination><from>MLO</from><to>SIF</to></portCombination><portCombination><from>MLO</from><to>SIK</to></portCombination><portCombination><from>MLO</from><to>TIN</to></portCombination><portCombination><from>MRM</from><to>AND</to></portCombination><portCombination><from>MRM</from><to>JSY</to></portCombination><portCombination><from>MRM</from><to>TIN</to></portCombination><portCombination><from>MTI</from><to>ALO</to></portCombination><portCombination><from>MTI</from><to>ANL</to></portCombination><portCombination><from>MTI</from><to>GLO</to></portCombination><portCombination><from>MTI</from><to>JSI</to></portCombination><portCombination><from>MTI</from><to>SKG</to></portCombination><portCombination><from>MTI</from><to>SKO</to></portCombination><portCombination><from>MTI</from><to>VOL</to></portCombination><portCombination><from>MYR</from><to>AGO</to></portCombination><portCombination><from>MYR</from><to>ATH</to></portCombination><portCombination><from>MYR</from><to>KAV</to></portCombination><portCombination><from>MYR</from><to>LAV</to></portCombination><portCombination><from>MYR</from><to>LES</to></portCombination><portCombination><from>MYR</from><to>MHI</to></portCombination><portCombination><from>MYR</from><to>SKG</to></portCombination><portCombination><from>NEA</from><to>DIK</to></portCombination><portCombination><from>NEA</from><to>POA</to></portCombination><portCombination><from>NIS</from><to>AGK</to></portCombination><portCombination><from>NIS</from><to>CHL</to></portCombination><portCombination><from>NIS</from><to>EYD</to></portCombination><portCombination><from>NIS</from><to>FOU</to></portCombination><portCombination><from>NIS</from><to>JNX</to></portCombination><portCombination><from>NIS</from><to>JTY</to></portCombination><portCombination><from>NIS</from><to>KAL</to></portCombination><portCombination><from>NIS</from><to>KAZ</to></portCombination><portCombination><from>NIS</from><to>KGS</to></portCombination><portCombination><from>NIS</from><to>KRD</to></portCombination><portCombination><from>NIS</from><to>LER</to></portCombination><portCombination><from>NIS</from><to>LIP</to></portCombination><portCombination><from>NIS</from><to>PAS</to></portCombination><portCombination><from>NIS</from><to>PIR</to></portCombination><portCombination><from>NIS</from><to>PMS</to></portCombination><portCombination><from>NIS</from><to>RHO</to></portCombination><portCombination><from>NIS</from><to>SYM</to></portCombination><portCombination><from>NIS</from><to>THL</to></portCombination><portCombination><from>PAN</from><to>RHO</to></portCombination><portCombination><from>PAN</from><to>SYM</to></portCombination><portCombination><from>PAS</from><to>AIG</to></portCombination><portCombination><from>PAS</from><to>AMO</to></portCombination><portCombination><from>PAS</from><to>ANA</to></portCombination><portCombination><from>PAS</from><to>AND</to></portCombination><portCombination><from>PAS</from><to>ATH</to></portCombination><portCombination><from>PAS</from><to>DON</to></portCombination><portCombination><from>PAS</from><to>FOL</to></portCombination><portCombination><from>PAS</from><to>HER</to></portCombination><portCombination><from>PAS</from><to>IOS</to></portCombination><portCombination><from>PAS</from><to>IRK</to></portCombination><portCombination><from>PAS</from><to>JMK</to></portCombination><portCombination><from>PAS</from><to>JNX</to></portCombination><portCombination><from>PAS</from><to>JSY</to></portCombination><portCombination><from>PAS</from><to>JTR</to></portCombination><portCombination><from>PAS</from><to>JTY</to></portCombination><portCombination><from>PAS</from><to>KEA</to></portCombination><portCombination><from>PAS</from><to>KMS</to></portCombination><portCombination><from>PAS</from><to>KOU</to></portCombination><portCombination><from>PAS</from><to>KYT</to></portCombination><portCombination><from>PAS</from><to>LAV</to></portCombination><portCombination><from>PAS</from><to>MLO</to></portCombination><portCombination><from>PAS</from><to>PIR</to></portCombination><portCombination><from>PAS</from><to>RAF</to></portCombination><portCombination><from>PAS</from><to>SER</to></portCombination><portCombination><from>PAS</from><to>SIF</to></portCombination><portCombination><from>PAS</from><to>SIK</to></portCombination><portCombination><from>PAS</from><to>SXI</to></portCombination><portCombination><from>PAS</from><to>TIN</to></portCombination><portCombination><from>PAS</from><to>TRS</to></portCombination><portCombination><from>PHA</from><to>CHI</to></portCombination><portCombination><from>PHA</from><to>INO</to></portCombination><portCombination><from>PHA</from><to>KAV</to></portCombination><portCombination><from>PHA</from><to>LES</to></portCombination><portCombination><from>PHA</from><to>LMN</to></portCombination><portCombination><from>PHA</from><to>PIR</to></portCombination><portCombination><from>PHE</from><to>ERM</to></portCombination><portCombination><from>PHE</from><to>HYD</to></portCombination><portCombination><from>PHE</from><to>PIR</to></portCombination><portCombination><from>PHE</from><to>POR</to></portCombination><portCombination><from>PHE</from><to>SPE</to></portCombination><portCombination><from>PIR</from><to>AEG</to></portCombination><portCombination><from>PIR</from><to>AGG</to></portCombination><portCombination><from>PIR</from><to>AGK</to></portCombination><portCombination><from>PIR</from><to>AGS</to></portCombination><portCombination><from>PIR</from><to>AIG</to></portCombination><portCombination><from>PIR</from><to>AMO</to></portCombination><portCombination><from>PIR</from><to>ANA</to></portCombination><portCombination><from>PIR</from><to>AND</to></portCombination><portCombination><from>PIR</from><to>AOK</to></portCombination><portCombination><from>PIR</from><to>ATH</to></portCombination><portCombination><from>PIR</from><to>BTH</to></portCombination><portCombination><from>PIR</from><to>CHA</to></portCombination><portCombination><from>PIR</from><to>CHI</to></portCombination><portCombination><from>PIR</from><to>CHL</to></portCombination><portCombination><from>PIR</from><to>DIK</to></portCombination><portCombination><from>PIR</from><to>DON</to></portCombination><portCombination><from>PIR</from><to>ERM</to></portCombination><portCombination><from>PIR</from><to>EYD</to></portCombination><portCombination><from>PIR</from><to>FOL</to></portCombination><portCombination><from>PIR</from><to>FOU</to></portCombination><portCombination><from>PIR</from><to>HER</to></portCombination><portCombination><from>PIR</from><to>HYD</to></portCombination><portCombination><from>PIR</from><to>INO</to></portCombination><portCombination><from>PIR</from><to>IOS</to></portCombination><portCombination><from>PIR</from><to>IRK</to></portCombination><portCombination><from>PIR</from><to>JMK</to></portCombination><portCombination><from>PIR</from><to>JNX</to></portCombination><portCombination><from>PIR</from><to>JSH</to></portCombination><portCombination><from>PIR</from><to>JSY</to></portCombination><portCombination><from>PIR</from><to>JTR</to></portCombination><portCombination><from>PIR</from><to>JTY</to></portCombination><portCombination><from>PIR</from><to>KAL</to></portCombination><portCombination><from>PIR</from><to>KAR</to></portCombination><portCombination><from>PIR</from><to>KAV</to></portCombination><portCombination><from>PIR</from><to>KAZ</to></portCombination><portCombination><from>PIR</from><to>KGS</to></portCombination><portCombination><from>PIR</from><to>KIS</to></portCombination><portCombination><from>PIR</from><to>KMS</to></portCombination><portCombination><from>PIR</from><to>KOU</to></portCombination><portCombination><from>PIR</from><to>KSJ</to></portCombination><portCombination><from>PIR</from><to>KYT</to></portCombination><portCombination><from>PIR</from><to>LER</to></portCombination><portCombination><from>PIR</from><to>LES</to></portCombination><portCombination><from>PIR</from><to>LIP</to></portCombination><portCombination><from>PIR</from><to>LMN</to></portCombination><portCombination><from>PIR</from><to>MHI</to></portCombination><portCombination><from>PIR</from><to>MLO</to></portCombination><portCombination><from>PIR</from><to>NIS</to></portCombination><portCombination><from>PIR</from><to>PAS</to></portCombination><portCombination><from>PIR</from><to>PHA</to></portCombination><portCombination><from>PIR</from><to>PHE</to></portCombination><portCombination><from>PIR</from><to>PMS</to></portCombination><portCombination><from>PIR</from><to>POA</to></portCombination><portCombination><from>PIR</from><to>POR</to></portCombination><portCombination><from>PIR</from><to>RAF</to></portCombination><portCombination><from>PIR</from><to>RHO</to></portCombination><portCombination><from>PIR</from><to>SER</to></portCombination><portCombination><from>PIR</from><to>SIF</to></portCombination><portCombination><from>PIR</from><to>SKG</to></portCombination><portCombination><from>PIR</from><to>SPE</to></portCombination><portCombination><from>PIR</from><to>SXI</to></portCombination><portCombination><from>PIR</from><to>SYM</to></portCombination><portCombination><from>PIR</from><to>THL</to></portCombination><portCombination><from>PIR</from><to>TIN</to></portCombination><portCombination><from>PMS</from><to>AGA</to></portCombination><portCombination><from>PMS</from><to>AGK</to></portCombination><portCombination><from>PMS</from><to>AOK</to></portCombination><portCombination><from>PMS</from><to>ARK</to></portCombination><portCombination><from>PMS</from><to>BTH</to></portCombination><portCombination><from>PMS</from><to>BXN</to></portCombination><portCombination><from>PMS</from><to>CHI</to></portCombination><portCombination><from>PMS</from><to>CHL</to></portCombination><portCombination><from>PMS</from><to>EYD</to></portCombination><portCombination><from>PMS</from><to>FOU</to></portCombination><portCombination><from>PMS</from><to>JSY</to></portCombination><portCombination><from>PMS</from><to>JTY</to></portCombination><portCombination><from>PMS</from><to>KAL</to></portCombination><portCombination><from>PMS</from><to>KAV</to></portCombination><portCombination><from>PMS</from><to>KAZ</to></portCombination><portCombination><from>PMS</from><to>KGS</to></portCombination><portCombination><from>PMS</from><to>KSJ</to></portCombination><portCombination><from>PMS</from><to>LER</to></portCombination><portCombination><from>PMS</from><to>LES</to></portCombination><portCombination><from>PMS</from><to>LIP</to></portCombination><portCombination><from>PMS</from><to>LMN</to></portCombination><portCombination><from>PMS</from><to>NIS</to></portCombination><portCombination><from>PMS</from><to>PIR</to></portCombination><portCombination><from>PMS</from><to>PYT</to></portCombination><portCombination><from>PMS</from><to>RHO</to></portCombination><portCombination><from>PMS</from><to>SYM</to></portCombination><portCombination><from>PMS</from><to>THL</to></portCombination><portCombination><from>PMS</from><to>TIN</to></portCombination><portCombination><from>POA</from><to>ATH</to></portCombination><portCombination><from>POA</from><to>DIK</to></portCombination><portCombination><from>POA</from><to>GYT</to></portCombination><portCombination><from>POA</from><to>KIS</to></portCombination><portCombination><from>POA</from><to>PIR</to></portCombination><portCombination><from>POR</from><to>AEG</to></portCombination><portCombination><from>POR</from><to>ERM</to></portCombination><portCombination><from>POR</from><to>HYD</to></portCombination><portCombination><from>POR</from><to>PHE</to></portCombination><portCombination><from>POR</from><to>PIR</to></portCombination><portCombination><from>POR</from><to>SPE</to></portCombination><portCombination><from>PSE</from><to>JTY</to></portCombination><portCombination><from>PSE</from><to>KAL</to></portCombination><portCombination><from>PYT</from><to>AGA</to></portCombination><portCombination><from>PYT</from><to>AGK</to></portCombination><portCombination><from>PYT</from><to>ARK</to></portCombination><portCombination><from>PYT</from><to>FOU</to></portCombination><portCombination><from>PYT</from><to>JTY</to></portCombination><portCombination><from>PYT</from><to>KAL</to></portCombination><portCombination><from>PYT</from><to>KGS</to></portCombination><portCombination><from>PYT</from><to>LER</to></portCombination><portCombination><from>PYT</from><to>LIP</to></portCombination><portCombination><from>PYT</from><to>PMS</to></portCombination><portCombination><from>PYT</from><to>RHO</to></portCombination><portCombination><from>PYT</from><to>SYM</to></portCombination><portCombination><from>RAF</from><to>AND</to></portCombination><portCombination><from>RAF</from><to>IOS</to></portCombination><portCombination><from>RAF</from><to>JMK</to></portCombination><portCombination><from>RAF</from><to>JNX</to></portCombination><portCombination><from>RAF</from><to>JTR</to></portCombination><portCombination><from>RAF</from><to>PAS</to></portCombination><portCombination><from>RAF</from><to>TIN</to></portCombination><portCombination><from>RHO</from><to>AGA</to></portCombination><portCombination><from>RHO</from><to>AGK</to></portCombination><portCombination><from>RHO</from><to>AMO</to></portCombination><portCombination><from>RHO</from><to>ANA</to></portCombination><portCombination><from>RHO</from><to>AOK</to></portCombination><portCombination><from>RHO</from><to>ARK</to></portCombination><portCombination><from>RHO</from><to>BTH</to></portCombination><portCombination><from>RHO</from><to>BXN</to></portCombination><portCombination><from>RHO</from><to>CHL</to></portCombination><portCombination><from>RHO</from><to>EYD</to></portCombination><portCombination><from>RHO</from><to>FOU</to></portCombination><portCombination><from>RHO</from><to>HER</to></portCombination><portCombination><from>RHO</from><to>JNX</to></portCombination><portCombination><from>RHO</from><to>JSH</to></portCombination><portCombination><from>RHO</from><to>JSY</to></portCombination><portCombination><from>RHO</from><to>JTR</to></portCombination><portCombination><from>RHO</from><to>JTY</to></portCombination><portCombination><from>RHO</from><to>KAL</to></portCombination><portCombination><from>RHO</from><to>KAZ</to></portCombination><portCombination><from>RHO</from><to>KGS</to></portCombination><portCombination><from>RHO</from><to>KSJ</to></portCombination><portCombination><from>RHO</from><to>LER</to></portCombination><portCombination><from>RHO</from><to>LIP</to></portCombination><portCombination><from>RHO</from><to>MAR</to></portCombination><portCombination><from>RHO</from><to>NIS</to></portCombination><portCombination><from>RHO</from><to>PAN</to></portCombination><portCombination><from>RHO</from><to>PAS</to></portCombination><portCombination><from>RHO</from><to>PIR</to></portCombination><portCombination><from>RHO</from><to>PMS</to></portCombination><portCombination><from>RHO</from><to>PYT</to></portCombination><portCombination><from>RHO</from><to>RHO</to></portCombination><portCombination><from>RHO</from><to>SYM</to></portCombination><portCombination><from>RHO</from><to>THL</to></portCombination><portCombination><from>RHO</from><to>TIN</to></portCombination><portCombination><from>RNO</from><to>AMO</to></portCombination><portCombination><from>RNO</from><to>FOL</to></portCombination><portCombination><from>RNO</from><to>HER</to></portCombination><portCombination><from>RNO</from><to>IOS</to></portCombination><portCombination><from>RNO</from><to>JNX</to></portCombination><portCombination><from>RNO</from><to>JSY</to></portCombination><portCombination><from>RNO</from><to>JTR</to></portCombination><portCombination><from>RNO</from><to>KOU</to></portCombination><portCombination><from>RNO</from><to>MLO</to></portCombination><portCombination><from>RNO</from><to>PAS</to></portCombination><portCombination><from>RNO</from><to>SER</to></portCombination><portCombination><from>RNO</from><to>SIF</to></portCombination><portCombination><from>SER</from><to>AMO</to></portCombination><portCombination><from>SER</from><to>AND</to></portCombination><portCombination><from>SER</from><to>ATH</to></portCombination><portCombination><from>SER</from><to>FOL</to></portCombination><portCombination><from>SER</from><to>JMK</to></portCombination><portCombination><from>SER</from><to>JNX</to></portCombination><portCombination><from>SER</from><to>JSY</to></portCombination><portCombination><from>SER</from><to>JTR</to></portCombination><portCombination><from>SER</from><to>KMS</to></portCombination><portCombination><from>SER</from><to>KOU</to></portCombination><portCombination><from>SER</from><to>KYT</to></portCombination><portCombination><from>SER</from><to>MLO</to></portCombination><portCombination><from>SER</from><to>PAS</to></portCombination><portCombination><from>SER</from><to>PIR</to></portCombination><portCombination><from>SER</from><to>SIF</to></portCombination><portCombination><from>SER</from><to>TIN</to></portCombination><portCombination><from>SIF</from><to>AMO</to></portCombination><portCombination><from>SIF</from><to>AND</to></portCombination><portCombination><from>SIF</from><to>ATH</to></portCombination><portCombination><from>SIF</from><to>FOL</to></portCombination><portCombination><from>SIF</from><to>HER</to></portCombination><portCombination><from>SIF</from><to>JMK</to></portCombination><portCombination><from>SIF</from><to>JNX</to></portCombination><portCombination><from>SIF</from><to>JSY</to></portCombination><portCombination><from>SIF</from><to>JTR</to></portCombination><portCombination><from>SIF</from><to>KMS</to></portCombination><portCombination><from>SIF</from><to>KOU</to></portCombination><portCombination><from>SIF</from><to>KYT</to></portCombination><portCombination><from>SIF</from><to>MLO</to></portCombination><portCombination><from>SIF</from><to>PAS</to></portCombination><portCombination><from>SIF</from><to>PIR</to></portCombination><portCombination><from>SIF</from><to>RNO</to></portCombination><portCombination><from>SIF</from><to>SER</to></portCombination><portCombination><from>SIF</from><to>TIN</to></portCombination><portCombination><from>SIK</from><to>ANA</to></portCombination><portCombination><from>SIK</from><to>FOL</to></portCombination><portCombination><from>SIK</from><to>IOS</to></portCombination><portCombination><from>SIK</from><to>JNX</to></portCombination><portCombination><from>SIK</from><to>JSY</to></portCombination><portCombination><from>SIK</from><to>JTR</to></portCombination><portCombination><from>SIK</from><to>KEA</to></portCombination><portCombination><from>SIK</from><to>KMS</to></portCombination><portCombination><from>SIK</from><to>KYT</to></portCombination><portCombination><from>SIK</from><to>LAV</to></portCombination><portCombination><from>SIK</from><to>MLO</to></portCombination><portCombination><from>SIK</from><to>PAS</to></portCombination><portCombination><from>SIK</from><to>TRS</to></portCombination><portCombination><from>SKG</from><to>AGK</to></portCombination><portCombination><from>SKG</from><to>ALO</to></portCombination><portCombination><from>SKG</from><to>BTH</to></portCombination><portCombination><from>SKG</from><to>CHI</to></portCombination><portCombination><from>SKG</from><to>EYD</to></portCombination><portCombination><from>SKG</from><to>FOU</to></portCombination><portCombination><from>SKG</from><to>JMK</to></portCombination><portCombination><from>SKG</from><to>JSI</to></portCombination><portCombination><from>SKG</from><to>JSY</to></portCombination><portCombination><from>SKG</from><to>KAR</to></portCombination><portCombination><from>SKG</from><to>LER</to></portCombination><portCombination><from>SKG</from><to>LES</to></portCombination><portCombination><from>SKG</from><to>LMN</to></portCombination><portCombination><from>SKG</from><to>MTI</to></portCombination><portCombination><from>SKG</from><to>MYR</to></portCombination><portCombination><from>SKG</from><to>PIR</to></portCombination><portCombination><from>SKG</from><to>PMS</to></portCombination><portCombination><from>SKG</from><to>SKO</to></portCombination><portCombination><from>SKO</from><to>ALO</to></portCombination><portCombination><from>SKO</from><to>ANL</to></portCombination><portCombination><from>SKO</from><to>GLO</to></portCombination><portCombination><from>SKO</from><to>JSI</to></portCombination><portCombination><from>SKO</from><to>MTI</to></portCombination><portCombination><from>SKO</from><to>SKG</to></portCombination><portCombination><from>SKO</from><to>SKO</to></portCombination><portCombination><from>SKO</from><to>VOL</to></portCombination><portCombination><from>SPE</from><to>ERM</to></portCombination><portCombination><from>SPE</from><to>HYD</to></portCombination><portCombination><from>SPE</from><to>PHE</to></portCombination><portCombination><from>SPE</from><to>PIR</to></portCombination><portCombination><from>SPE</from><to>POR</to></portCombination><portCombination><from>SXI</from><to>AIG</to></portCombination><portCombination><from>SXI</from><to>AMO</to></portCombination><portCombination><from>SXI</from><to>DON</to></portCombination><portCombination><from>SXI</from><to>IRK</to></portCombination><portCombination><from>SXI</from><to>JNX</to></portCombination><portCombination><from>SXI</from><to>JSY</to></portCombination><portCombination><from>SXI</from><to>KOU</to></portCombination><portCombination><from>SXI</from><to>PAS</to></portCombination><portCombination><from>SXI</from><to>PIR</to></portCombination><portCombination><from>SYM</from><to>AGA</to></portCombination><portCombination><from>SYM</from><to>AGK</to></portCombination><portCombination><from>SYM</from><to>AOK</to></portCombination><portCombination><from>SYM</from><to>BTH</to></portCombination><portCombination><from>SYM</from><to>BXN</to></portCombination><portCombination><from>SYM</from><to>EYD</to></portCombination><portCombination><from>SYM</from><to>FOU</to></portCombination><portCombination><from>SYM</from><to>JNX</to></portCombination><portCombination><from>SYM</from><to>JSY</to></portCombination><portCombination><from>SYM</from><to>JTY</to></portCombination><portCombination><from>SYM</from><to>KAL</to></portCombination><portCombination><from>SYM</from><to>KAZ</to></portCombination><portCombination><from>SYM</from><to>KGS</to></portCombination><portCombination><from>SYM</from><to>KSJ</to></portCombination><portCombination><from>SYM</from><to>LER</to></portCombination><portCombination><from>SYM</from><to>LIP</to></portCombination><portCombination><from>SYM</from><to>NIS</to></portCombination><portCombination><from>SYM</from><to>PAN</to></portCombination><portCombination><from>SYM</from><to>PAS</to></portCombination><portCombination><from>SYM</from><to>PIR</to></portCombination><portCombination><from>SYM</from><to>PMS</to></portCombination><portCombination><from>SYM</from><to>PYT</to></portCombination><portCombination><from>SYM</from><to>RHO</to></portCombination><portCombination><from>SYM</from><to>THL</to></portCombination><portCombination><from>SYM</from><to>TIN</to></portCombination><portCombination><from>THL</from><to>AGK</to></portCombination><portCombination><from>THL</from><to>CHL</to></portCombination><portCombination><from>THL</from><to>EYD</to></portCombination><portCombination><from>THL</from><to>FOU</to></portCombination><portCombination><from>THL</from><to>JNX</to></portCombination><portCombination><from>THL</from><to>JTY</to></portCombination><portCombination><from>THL</from><to>KAL</to></portCombination><portCombination><from>THL</from><to>KAZ</to></portCombination><portCombination><from>THL</from><to>KGS</to></portCombination><portCombination><from>THL</from><to>LER</to></portCombination><portCombination><from>THL</from><to>LIP</to></portCombination><portCombination><from>THL</from><to>NIS</to></portCombination><portCombination><from>THL</from><to>PAS</to></portCombination><portCombination><from>THL</from><to>PIR</to></portCombination><portCombination><from>THL</from><to>PMS</to></portCombination><portCombination><from>THL</from><to>RHO</to></portCombination><portCombination><from>THL</from><to>SYM</to></portCombination><portCombination><from>TIN</from><to>AND</to></portCombination><portCombination><from>TIN</from><to>ATH</to></portCombination><portCombination><from>TIN</from><to>HER</to></portCombination><portCombination><from>TIN</from><to>IOS</to></portCombination><portCombination><from>TIN</from><to>JMK</to></portCombination><portCombination><from>TIN</from><to>JNX</to></portCombination><portCombination><from>TIN</from><to>JSY</to></portCombination><portCombination><from>TIN</from><to>JTR</to></portCombination><portCombination><from>TIN</from><to>KEA</to></portCombination><portCombination><from>TIN</from><to>KOU</to></portCombination><portCombination><from>TIN</from><to>KYT</to></portCombination><portCombination><from>TIN</from><to>LAV</to></portCombination><portCombination><from>TIN</from><to>MLO</to></portCombination><portCombination><from>TIN</from><to>MRM</to></portCombination><portCombination><from>TIN</from><to>PAS</to></portCombination><portCombination><from>TIN</from><to>PIR</to></portCombination><portCombination><from>TIN</from><to>RAF</to></portCombination><portCombination><from>TIN</from><to>SIF</to></portCombination><portCombination><from>TRS</from><to>ANA</to></portCombination><portCombination><from>TRS</from><to>FOL</to></portCombination><portCombination><from>TRS</from><to>IOS</to></portCombination><portCombination><from>TRS</from><to>JNX</to></portCombination><portCombination><from>TRS</from><to>JSY</to></portCombination><portCombination><from>TRS</from><to>JTR</to></portCombination><portCombination><from>TRS</from><to>KEA</to></portCombination><portCombination><from>TRS</from><to>KYT</to></portCombination><portCombination><from>TRS</from><to>LAV</to></portCombination><portCombination><from>TRS</from><to>PAS</to></portCombination><portCombination><from>TRS</from><to>SIK</to></portCombination><portCombination><from>VOL</from><to>ALO</to></portCombination><portCombination><from>VOL</from><to>ANL</to></portCombination><portCombination><from>VOL</from><to>GLO</to></portCombination><portCombination><from>VOL</from><to>JSI</to></portCombination><portCombination><from>VOL</from><to>MTI</to></portCombination><portCombination><from>VOL</from><to>SKO</to></portCombination></PortCombinations><DocumentTypes><documentType><id>1</id><code>P</code><description>Passport</description></documentType><documentType><id>2</id><code>I</code><description>Identity Card</description></documentType></DocumentTypes><EventCities><city><id>1</id><abbr>KGS</abbr><cityName>Kos</cityName></city><city><id>2</id><abbr>RHO</abbr><cityName>Rhodes</cityName></city></EventCities><EventVenues><venue><id>1</id><cityId>1</cityId><cityAbbr>KGS</cityAbbr><description>Location for previous enents</description></venue><venue><id>2</id><cityId>1</cityId><cityAbbr>KGS</cityAbbr><description>ΡΩΜΑΙΚΟ ΩΔΕΙΟ</description></venue><venue><id>3</id><cityId>2</cityId><cityAbbr>RHO</cityAbbr><description>ΘΕΑΤΡΟ ΜΕΣΑΙΩΝΙΚΗΣ ΤΑΦΡΟΥ</description></venue><venue><id>4</id><cityId>1</cityId><cityAbbr>KGS</cityAbbr><description>ΝΕΟ ΣΤΑΔΙΟ ΑΝΤΑΓΟΡΑ</description></venue><venue><id>5</id><cityId>2</cityId><cityAbbr>RHO</cityAbbr><description>ΔΗΜΟΤΙΚΟ ΣΤΑΔΙΟ ΔΙΑΓΟΡΑΣ</description></venue><venue><id>6</id><cityId>2</cityId><cityAbbr>RHO</cityAbbr><description>ΦΡΑΓΜΑ ΑΠΟΛΛΑΚΙΑΣ</description></venue><venue><id>7</id><cityId>1</cityId><cityAbbr>KGS</cityAbbr><description>ΧΕΙΜΕΡΙΝΟΣ ΟΡΦΕΑΣ</description></venue><venue><id>8</id><cityId>1</cityId><cityAbbr>KGS</cityAbbr><description>ΠΟΛΙΤΙΣΤΙΚΟ ΠΟΛΥΚΕΝΤΡΟ ΠΥΛΙΟΥ</description></venue><venue><id>9</id><cityId>2</cityId><cityAbbr>RHO</cityAbbr><description>ΘΕΑΤΡΟ ΜΕΣΑΙΩΝΙΚΗΣ ΠΟΛΗΣ ΜΕΛΙΝΑ ΜΕΡΚΟΥΡΗ</description></venue><venue><id>10</id><cityId>1</cityId><cityAbbr>KGS</cityAbbr><description>Θέατρο Πολυχώρος Σφαγείο</description></venue></EventVenues><EventVenueZones><zone><id>1</id><abbr>OLD</abbr><venueId>1</venueId><cityId>1</cityId><cityAbbr>KGS</cityAbbr><description>Old Events</description><sequence>1</sequence></zone><zone><id>2</id><abbr>G</abbr><venueId>2</venueId><cityId>1</cityId><cityAbbr>KGS</cityAbbr><description>Γενική Είσοδος</description><sequence>1</sequence></zone><zone><id>4</id><abbr>G</abbr><venueId>3</venueId><cityId>2</cityId><cityAbbr>RHO</cityAbbr><description>Γενική Είσοδος</description><sequence>1</sequence></zone><zone><id>5</id><abbr>A</abbr><venueId>4</venueId><cityId>1</cityId><cityAbbr>KGS</cityAbbr><description>Γενική Είσοδος</description><sequence>1</sequence></zone><zone><id>7</id><abbr>B</abbr><venueId>4</venueId><cityId>1</cityId><cityAbbr>KGS</cityAbbr><description>VIP FRONT ROW</description><sequence>2</sequence></zone><zone><id>8</id><abbr>C</abbr><venueId>4</venueId><cityId>1</cityId><cityAbbr>KGS</cityAbbr><description>VIP BACKSTAGE EXPERIENCE</description><sequence>3</sequence></zone><zone><id>6</id><abbr>A</abbr><venueId>5</venueId><cityId>2</cityId><cityAbbr>RHO</cityAbbr><description>Γενική Είσοδος</description><sequence>1</sequence></zone><zone><id>9</id><abbr>B</abbr><venueId>5</venueId><cityId>2</cityId><cityAbbr>RHO</cityAbbr><description>VIP FRONT ROW</description><sequence>2</sequence></zone><zone><id>10</id><abbr>C</abbr><venueId>5</venueId><cityId>2</cityId><cityAbbr>RHO</cityAbbr><description>VIP BACKSTAGE EXPERIENCE</description><sequence>3</sequence></zone><zone><id>11</id><abbr>G</abbr><venueId>6</venueId><cityId>2</cityId><cityAbbr>RHO</cityAbbr><description>ΓΕΝΙΚΗ ΕΙΣΟΔΟΣ</description><sequence>1</sequence></zone><zone><id>12</id><abbr>G</abbr><venueId>7</venueId><cityId>1</cityId><cityAbbr>KGS</cityAbbr><description>ΓΕΝΙΚΗ ΕΙΣΟΔΟΣ</description><sequence>1</sequence></zone><zone><id>13</id><abbr>G</abbr><venueId>8</venueId><cityId>1</cityId><cityAbbr>KGS</cityAbbr><description>ΓΕΝΙΚΗ ΕΙΣΟΔΟΣ</description><sequence>1</sequence></zone><zone><id>14</id><abbr>G</abbr><venueId>9</venueId><cityId>2</cityId><cityAbbr>RHO</cityAbbr><description>ΓΕΝΙΚΗ ΕΙΣΟΔΟΣ</description><sequence>1</sequence></zone><zone><id>15</id><abbr>G</abbr><venueId>10</venueId><cityId>1</cityId><cityAbbr>KGS</cityAbbr><description>Γενική Είσοδος</description><sequence>1</sequence></zone></EventVenueZones><LoyaltyCardTypes><loyaltyCardType><id>1</id><code>BSF</code><description>Blue Star Ferries Seasmlies</description></loyaltyCardType><loyaltyCardType><id>2</id><code>DNS</code><description>Dodekanisos Bonus Ways</description></loyaltyCardType></LoyaltyCardTypes></WS_Parameters></WS_Reply>
'
'params' => null
'created' => object(Cake\I18n\FrozenTime) id:5 {
}
'modified' => object(Cake\I18n\FrozenTime) id:6 {
}
'[new]' => false
'[accessible]' => [
'agentcode' => true,
'locale' => true,
'reply' => true,
'params' => true,
'created' => true,
'modified' => true,
]
'[dirty]' => [
]
'[original]' => [
]
'[virtual]' => [
]
'[hasErrors]' => false
'[errors]' => [
]
'[invalid]' => [
]
'[repository]' => 'BookingEngine.Parameters'
}
protected _locales => object(BookingEngine\Languages\Locales) id:7 {
protected _locales => [
'' => [maximum depth reached],
]
}
protected _cmsLocales => null
protected _apiLocale => 'EN'
protected _activeLocale => 'en'
protected _dynamicFields => [
'documentType' => [
'type' => 'select',
'values' => 'documentTypes',
'label' => 'I'm travelling with',
'empty' => '- Select Document Type -',
],
]
protected _defaultAgent => [
'agentCode' => '9998',
'agentUsername' => 'b2cclient',
'agentPassword' => 'b2cpasswd',
'imagesURL' => 'https://exastrips.certusonline.com/pictures/',
]
protected _siteProperty => object(Frontend\Model\Entity\Siteproperty) id:8 {
'id' => (int) 1
'title' => 'Exas Travel'
'subtitle' => ''
'hypertitle' => ''
'moto' => 'Live your dreams in Kos Island'
'introtext' => '<p><br></p>'
'img' => null
'page_title' => ''
'meta_description' => ''
'social_title' => ''
'social_description' => ''
'social_img' => null
'created' => object(Cake\I18n\FrozenTime) id:9 {
}
'created_by' => (int) 1
'modified' => object(Cake\I18n\FrozenTime) id:10 {
}
'modified_by' => (int) 1
'params' => [
'contact' => [
'' => [maximum depth reached],
],
'business' => [
'' => [maximum depth reached],
],
]
'config' => [
'gacode' => '',
'fbpixel' => '',
'cdn' => [
'' => [maximum depth reached],
],
'seo' => [
'' => [maximum depth reached],
],
'social' => [
'' => [maximum depth reached],
],
'mapsiframe' => '',
]
'_translations' => [
'el' => object(Frontend\Model\Entity\SitepropertiesTranslation) id:11 {
},
'en' => object(Frontend\Model\Entity\SitepropertiesTranslation) id:12 {
},
'es' => object(Frontend\Model\Entity\SitepropertiesTranslation) id:13 {
},
'it' => object(Frontend\Model\Entity\SitepropertiesTranslation) id:14 {
},
]
'[new]' => false
'[accessible]' => [
'title' => true,
'img' => true,
'page_title' => true,
'meta_description' => true,
'social_title' => true,
'social_description' => true,
'social_img' => true,
'created' => true,
'created_by' => true,
'modified' => true,
'modified_by' => true,
'params' => true,
]
'[dirty]' => [
]
'[original]' => [
]
'[virtual]' => [
]
'[hasErrors]' => false
'[errors]' => [
]
'[invalid]' => [
]
'[repository]' => 'Frontend.Siteproperties'
}
protected name => 'Excursions'
protected request => object(Cake\Http\ServerRequest) id:15 {
trustProxy => false
protected params => [
'' => [maximum depth reached],
]
protected data => [
'' => [maximum depth reached],
]
protected query => [
'' => [maximum depth reached],
]
protected cookies => [
'' => [maximum depth reached],
]
protected _environment => [
'' => [maximum depth reached],
]
protected base => ''
protected webroot => '/'
protected trustedProxies => [
'' => [maximum depth reached],
]
protected _detectors => [
'' => [maximum depth reached],
]
protected _detectorCache => [
'' => [maximum depth reached],
]
protected stream => object(Laminas\Diactoros\PhpInputStream) id:16 {
}
protected uri => object(Cake\Http\Uri) id:17 {
}
protected session => object(Cake\Http\Session) id:18 {
}
protected flash => object(Cake\Http\FlashMessage) id:19 {
}
protected attributes => [
'' => [maximum depth reached],
]
protected emulatedAttributes => [
'' => [maximum depth reached],
]
protected uploadedFiles => [
'' => [maximum depth reached],
]
protected protocol => null
protected requestTarget => null
}
protected response => object(Cake\Http\Response) id:20 {
'status' => (int) 200
'contentType' => 'text/html'
'headers' => [
'Content-Type' => [
'' => [maximum depth reached],
],
]
'file' => null
'fileRange' => [
]
'cookies' => object(Cake\Http\Cookie\CookieCollection) id:21 {
}
'cacheDirectives' => [
]
'body' => ''
}
protected autoRender => true
protected _components => object(Cake\Controller\ComponentRegistry) id:22 {
'_loaded' => [
(int) 0 => 'RequestHandler',
(int) 1 => 'Flash',
(int) 2 => 'Pdf',
]
'_Controller' => object(BookingEngine\Controller\ExcursionsController) id: 0 {}
'_eventManager' => object(Cake\Event\EventManager) id:23 {
}
'_eventClass' => 'Cake\Event\Event'
}
protected plugin => 'BookingEngine'
protected middlewares => [
]
protected viewClasses => [
]
protected _eventManager => object(Cake\Event\EventManager) id: 23 {}
protected _eventClass => 'Cake\Event\Event'
protected defaultTable => 'BookingEngine.Excursions'
protected _tableLocator => object(Cake\ORM\Locator\TableLocator) id:24 {
protected locations => [
'' => [maximum depth reached],
]
protected _config => [
'' => [maximum depth reached],
]
protected instances => [
'' => [maximum depth reached],
]
protected _fallbacked => [
'' => [maximum depth reached],
]
protected fallbackClassName => 'Cake\ORM\Table'
protected allowFallbackClass => false
protected options => [
'' => [maximum depth reached],
]
}
protected modelClass => 'BookingEngine.Excursions'
protected _modelFactories => [
'Table' => [
(int) 0 => object(Cake\ORM\Locator\TableLocator) id: 24 {},
(int) 1 => 'get',
],
]
protected _modelType => 'Table'
protected _viewBuilder => object(Cake\View\ViewBuilder) id:25 {
protected _templatePath => null
protected _template => null
protected _plugin => null
protected _theme => 'BookingEngine'
protected _layout => null
protected _autoLayout => true
protected _layoutPath => null
protected _name => null
protected _className => 'BookingEngine.App'
protected _options => [
'' => [maximum depth reached],
]
protected _helpers => [
'' => [maximum depth reached],
]
protected _vars => [
'' => [maximum depth reached],
]
}
}
-
|
return $middleware->process($request, $this); |
|
} |
|
|
|
if ($this->fallbackHandler) { |
|
return $this->fallbackHandler->handle($request); |
|
} |
|
|
|
return new Response([ |
|
'body' => 'Middleware queue was exhausted without returning a response ' |
Toggle Arguments
object(Cake\Http\ServerRequest) id:0 {
trustProxy => false
protected params => [
'pass' => [
],
'controller' => 'Excursions',
'action' => 'excursions',
'plugin' => 'BookingEngine',
'_matchedRoute' => '/booking-engine/excursions',
'_ext' => null,
]
protected data => [
]
protected query => [
]
protected cookies => [
]
protected _environment => [
'USER' => 'exas-dev',
'HOME' => '/home/exas-dev',
'HTTP_ACCEPT_ENCODING' => 'gzip, br, zstd, deflate',
'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)',
'HTTP_ACCEPT' => '*/*',
'HTTP_CONNECTION' => 'close',
'HTTP_X_FORWARDED_FOR' => '216.73.216.185',
'HTTP_X_REAL_IP' => '216.73.216.185',
'HTTP_X_FORWARDED_HOST' => 'dev.exas.gr',
'HTTP_HOST' => 'dev.exas.gr',
'PHP_VALUE' => '
error_log=/home/exas-dev/logs/php/error.log;
memory_limit=512M;
max_execution_time=60;
max_input_time=60;
max_input_vars=10000;
post_max_size=64M;
upload_max_filesize=64M;
date.timezone=UTC;
display_errors=off;',
'HTTPS' => 'on',
'MGT' => '1',
'GEOIP_LONGITUDE' => '-119.1091',
'GEOIP_LATITUDE' => '34.1453',
'GEOIP_CITY_CONTINENT_CODE' => 'NA',
'GEOIP_POSTAL_CODE' => '93033',
'GEOIP_CITY' => 'Oxnard',
'GEOIP_REGION' => 'CA',
'GEOIP_CITY_COUNTRY_NAME' => 'United States',
'GEOIP_CITY_COUNTRY_CODE3' => 'USA',
'GEOIP_CITY_COUNTRY_CODE' => 'US',
'GEOIP_COUNTRY_NAME' => 'United States',
'GEOIP_COUNTRY_CODE3' => 'USA',
'GEOIP_COUNTRY_CODE' => 'US',
'REDIRECT_STATUS' => '200',
'SERVER_NAME' => 'dev.exas.gr',
'SERVER_PORT' => '443',
'SERVER_ADDR' => '127.0.0.1',
'REMOTE_PORT' => '',
'REMOTE_ADDR' => '216.73.216.185',
'SERVER_SOFTWARE' => 'nginx/1.21.4',
'GATEWAY_INTERFACE' => 'CGI/1.1',
'SERVER_PROTOCOL' => 'HTTP/1.0',
'DOCUMENT_ROOT' => '/home/exas-dev/htdocs/dev.exas.gr/webroot',
'DOCUMENT_URI' => '/index.php',
'REQUEST_URI' => '/booking-engine/excursions',
'SCRIPT_NAME' => '/index.php',
'SCRIPT_FILENAME' => '/home/exas-dev/htdocs/dev.exas.gr/webroot/index.php',
'CONTENT_LENGTH' => '',
'CONTENT_TYPE' => '',
'REQUEST_METHOD' => 'GET',
'QUERY_STRING' => '',
'FCGI_ROLE' => 'RESPONDER',
'PHP_SELF' => '/index.php',
'REQUEST_TIME_FLOAT' => (float) 1765943182.5538,
'REQUEST_TIME' => (int) 1765943182,
'ORIGINAL_REQUEST_METHOD' => 'GET',
'HTTP_X_REQUESTED_WITH' => null,
]
protected base => ''
protected webroot => '/'
protected trustedProxies => [
]
protected _detectors => [
'get' => [
'env' => 'REQUEST_METHOD',
'value' => 'GET',
],
'post' => [
'env' => 'REQUEST_METHOD',
'value' => 'POST',
],
'put' => [
'env' => 'REQUEST_METHOD',
'value' => 'PUT',
],
'patch' => [
'env' => 'REQUEST_METHOD',
'value' => 'PATCH',
],
'delete' => [
'env' => 'REQUEST_METHOD',
'value' => 'DELETE',
],
'head' => [
'env' => 'REQUEST_METHOD',
'value' => 'HEAD',
],
'options' => [
'env' => 'REQUEST_METHOD',
'value' => 'OPTIONS',
],
'ssl' => [
'env' => 'HTTPS',
'options' => [
'' => [maximum depth reached],
],
],
'https' => [
'env' => 'HTTPS',
'options' => [
'' => [maximum depth reached],
],
],
'ajax' => [
'env' => 'HTTP_X_REQUESTED_WITH',
'value' => 'XMLHttpRequest',
],
'json' => [
'accept' => [
'' => [maximum depth reached],
],
'param' => '_ext',
'value' => 'json',
],
'xml' => [
'accept' => [
'' => [maximum depth reached],
],
'exclude' => [
'' => [maximum depth reached],
],
'param' => '_ext',
'value' => 'xml',
],
'mobile' => object(Closure) id:1 {
},
'tablet' => object(Closure) id:2 {
},
]
protected _detectorCache => [
'ajax' => false,
]
protected stream => object(Laminas\Diactoros\PhpInputStream) id:3 {
protected resource => (resource) Resource id #270
protected stream => 'php://input'
private cache => ''
private reachedEof => false
}
protected uri => object(Cake\Http\Uri) id:4 {
private base => ''
private webroot => '/'
private uri => object(Laminas\Diactoros\Uri) id:5 {
}
}
protected session => object(Cake\Http\Session) id:6 {
protected _engine => null
protected _started => true
protected _lifetime => (int) 86400
protected _isCLI => false
protected headerSentInfo => null
}
protected flash => object(Cake\Http\FlashMessage) id:7 {
protected _defaultConfig => [
'' => [maximum depth reached],
]
protected session => object(Cake\Http\Session) id: 6 {}
protected _config => [
'' => [maximum depth reached],
]
protected _configInitialized => true
}
protected attributes => [
'route' => object(Cake\Routing\Route\DashedRoute) id:8 {
},
'identity' => null,
'authentication' => object(Authentication\AuthenticationService) id:9 {
},
'authenticationResult' => object(Authentication\Authenticator\Result) id:10 {
},
'csrfToken' => 'iYGUDGAGtmBUd4PuSDUSdAw4qtk/CWWf9w6zrw6dVt9okHgm5AvHLHwlML8WuMC7AwxzEFWGcuiURfreGqJ1fXI+qlzWrCRxaVzL4F44U6fHPYXKPqww6QmmQBWGPKMVGRcE3S7Z9IM0bRUoZ79L0A==',
]
protected emulatedAttributes => [
(int) 0 => 'session',
(int) 1 => 'flash',
(int) 2 => 'webroot',
(int) 3 => 'base',
(int) 4 => 'params',
(int) 5 => 'here',
]
protected uploadedFiles => [
]
protected protocol => null
protected requestTarget => null
}
-
|
if ($method === 'GET' && $cookieData === null) { |
|
$token = $this->createToken(); |
|
$request = $request->withAttribute('csrfToken', $this->saltToken($token)); |
|
/** @var mixed $response */ |
|
$response = $handler->handle($request); |
|
|
|
return $this->_addTokenCookie($token, $request, $response); |
|
} |
|
|
Toggle Arguments
object(Cake\Http\ServerRequest) id:0 {
trustProxy => false
protected params => [
'pass' => [
],
'controller' => 'Excursions',
'action' => 'excursions',
'plugin' => 'BookingEngine',
'_matchedRoute' => '/booking-engine/excursions',
'_ext' => null,
]
protected data => [
]
protected query => [
]
protected cookies => [
]
protected _environment => [
'USER' => 'exas-dev',
'HOME' => '/home/exas-dev',
'HTTP_ACCEPT_ENCODING' => 'gzip, br, zstd, deflate',
'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)',
'HTTP_ACCEPT' => '*/*',
'HTTP_CONNECTION' => 'close',
'HTTP_X_FORWARDED_FOR' => '216.73.216.185',
'HTTP_X_REAL_IP' => '216.73.216.185',
'HTTP_X_FORWARDED_HOST' => 'dev.exas.gr',
'HTTP_HOST' => 'dev.exas.gr',
'PHP_VALUE' => '
error_log=/home/exas-dev/logs/php/error.log;
memory_limit=512M;
max_execution_time=60;
max_input_time=60;
max_input_vars=10000;
post_max_size=64M;
upload_max_filesize=64M;
date.timezone=UTC;
display_errors=off;',
'HTTPS' => 'on',
'MGT' => '1',
'GEOIP_LONGITUDE' => '-119.1091',
'GEOIP_LATITUDE' => '34.1453',
'GEOIP_CITY_CONTINENT_CODE' => 'NA',
'GEOIP_POSTAL_CODE' => '93033',
'GEOIP_CITY' => 'Oxnard',
'GEOIP_REGION' => 'CA',
'GEOIP_CITY_COUNTRY_NAME' => 'United States',
'GEOIP_CITY_COUNTRY_CODE3' => 'USA',
'GEOIP_CITY_COUNTRY_CODE' => 'US',
'GEOIP_COUNTRY_NAME' => 'United States',
'GEOIP_COUNTRY_CODE3' => 'USA',
'GEOIP_COUNTRY_CODE' => 'US',
'REDIRECT_STATUS' => '200',
'SERVER_NAME' => 'dev.exas.gr',
'SERVER_PORT' => '443',
'SERVER_ADDR' => '127.0.0.1',
'REMOTE_PORT' => '',
'REMOTE_ADDR' => '216.73.216.185',
'SERVER_SOFTWARE' => 'nginx/1.21.4',
'GATEWAY_INTERFACE' => 'CGI/1.1',
'SERVER_PROTOCOL' => 'HTTP/1.0',
'DOCUMENT_ROOT' => '/home/exas-dev/htdocs/dev.exas.gr/webroot',
'DOCUMENT_URI' => '/index.php',
'REQUEST_URI' => '/booking-engine/excursions',
'SCRIPT_NAME' => '/index.php',
'SCRIPT_FILENAME' => '/home/exas-dev/htdocs/dev.exas.gr/webroot/index.php',
'CONTENT_LENGTH' => '',
'CONTENT_TYPE' => '',
'REQUEST_METHOD' => 'GET',
'QUERY_STRING' => '',
'FCGI_ROLE' => 'RESPONDER',
'PHP_SELF' => '/index.php',
'REQUEST_TIME_FLOAT' => (float) 1765943182.5538,
'REQUEST_TIME' => (int) 1765943182,
'ORIGINAL_REQUEST_METHOD' => 'GET',
'HTTP_X_REQUESTED_WITH' => null,
]
protected base => ''
protected webroot => '/'
protected trustedProxies => [
]
protected _detectors => [
'get' => [
'env' => 'REQUEST_METHOD',
'value' => 'GET',
],
'post' => [
'env' => 'REQUEST_METHOD',
'value' => 'POST',
],
'put' => [
'env' => 'REQUEST_METHOD',
'value' => 'PUT',
],
'patch' => [
'env' => 'REQUEST_METHOD',
'value' => 'PATCH',
],
'delete' => [
'env' => 'REQUEST_METHOD',
'value' => 'DELETE',
],
'head' => [
'env' => 'REQUEST_METHOD',
'value' => 'HEAD',
],
'options' => [
'env' => 'REQUEST_METHOD',
'value' => 'OPTIONS',
],
'ssl' => [
'env' => 'HTTPS',
'options' => [
'' => [maximum depth reached],
],
],
'https' => [
'env' => 'HTTPS',
'options' => [
'' => [maximum depth reached],
],
],
'ajax' => [
'env' => 'HTTP_X_REQUESTED_WITH',
'value' => 'XMLHttpRequest',
],
'json' => [
'accept' => [
'' => [maximum depth reached],
],
'param' => '_ext',
'value' => 'json',
],
'xml' => [
'accept' => [
'' => [maximum depth reached],
],
'exclude' => [
'' => [maximum depth reached],
],
'param' => '_ext',
'value' => 'xml',
],
'mobile' => object(Closure) id:1 {
},
'tablet' => object(Closure) id:2 {
},
]
protected _detectorCache => [
'ajax' => false,
]
protected stream => object(Laminas\Diactoros\PhpInputStream) id:3 {
protected resource => (resource) Resource id #270
protected stream => 'php://input'
private cache => ''
private reachedEof => false
}
protected uri => object(Cake\Http\Uri) id:4 {
private base => ''
private webroot => '/'
private uri => object(Laminas\Diactoros\Uri) id:5 {
}
}
protected session => object(Cake\Http\Session) id:6 {
protected _engine => null
protected _started => true
protected _lifetime => (int) 86400
protected _isCLI => false
protected headerSentInfo => null
}
protected flash => object(Cake\Http\FlashMessage) id:7 {
protected _defaultConfig => [
'' => [maximum depth reached],
]
protected session => object(Cake\Http\Session) id: 6 {}
protected _config => [
'' => [maximum depth reached],
]
protected _configInitialized => true
}
protected attributes => [
'route' => object(Cake\Routing\Route\DashedRoute) id:8 {
},
'identity' => null,
'authentication' => object(Authentication\AuthenticationService) id:9 {
},
'authenticationResult' => object(Authentication\Authenticator\Result) id:10 {
},
'csrfToken' => 'iYGUDGAGtmBUd4PuSDUSdAw4qtk/CWWf9w6zrw6dVt9okHgm5AvHLHwlML8WuMC7AwxzEFWGcuiURfreGqJ1fXI+qlzWrCRxaVzL4F44U6fHPYXKPqww6QmmQBWGPKMVGRcE3S7Z9IM0bRUoZ79L0A==',
]
protected emulatedAttributes => [
(int) 0 => 'session',
(int) 1 => 'flash',
(int) 2 => 'webroot',
(int) 3 => 'base',
(int) 4 => 'params',
(int) 5 => 'here',
]
protected uploadedFiles => [
]
protected protocol => null
protected requestTarget => null
}
-
|
if ($this->queue->valid()) { |
|
$middleware = $this->queue->current(); |
|
$this->queue->next(); |
|
|
|
return $middleware->process($request, $this); |
|
} |
|
|
|
if ($this->fallbackHandler) { |
|
return $this->fallbackHandler->handle($request); |
Toggle Arguments
object(Cake\Http\ServerRequest) id:0 {
trustProxy => false
protected params => [
'pass' => [
],
'controller' => 'Excursions',
'action' => 'excursions',
'plugin' => 'BookingEngine',
'_matchedRoute' => '/booking-engine/excursions',
'_ext' => null,
]
protected data => [
]
protected query => [
]
protected cookies => [
]
protected _environment => [
'USER' => 'exas-dev',
'HOME' => '/home/exas-dev',
'HTTP_ACCEPT_ENCODING' => 'gzip, br, zstd, deflate',
'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)',
'HTTP_ACCEPT' => '*/*',
'HTTP_CONNECTION' => 'close',
'HTTP_X_FORWARDED_FOR' => '216.73.216.185',
'HTTP_X_REAL_IP' => '216.73.216.185',
'HTTP_X_FORWARDED_HOST' => 'dev.exas.gr',
'HTTP_HOST' => 'dev.exas.gr',
'PHP_VALUE' => '
error_log=/home/exas-dev/logs/php/error.log;
memory_limit=512M;
max_execution_time=60;
max_input_time=60;
max_input_vars=10000;
post_max_size=64M;
upload_max_filesize=64M;
date.timezone=UTC;
display_errors=off;',
'HTTPS' => 'on',
'MGT' => '1',
'GEOIP_LONGITUDE' => '-119.1091',
'GEOIP_LATITUDE' => '34.1453',
'GEOIP_CITY_CONTINENT_CODE' => 'NA',
'GEOIP_POSTAL_CODE' => '93033',
'GEOIP_CITY' => 'Oxnard',
'GEOIP_REGION' => 'CA',
'GEOIP_CITY_COUNTRY_NAME' => 'United States',
'GEOIP_CITY_COUNTRY_CODE3' => 'USA',
'GEOIP_CITY_COUNTRY_CODE' => 'US',
'GEOIP_COUNTRY_NAME' => 'United States',
'GEOIP_COUNTRY_CODE3' => 'USA',
'GEOIP_COUNTRY_CODE' => 'US',
'REDIRECT_STATUS' => '200',
'SERVER_NAME' => 'dev.exas.gr',
'SERVER_PORT' => '443',
'SERVER_ADDR' => '127.0.0.1',
'REMOTE_PORT' => '',
'REMOTE_ADDR' => '216.73.216.185',
'SERVER_SOFTWARE' => 'nginx/1.21.4',
'GATEWAY_INTERFACE' => 'CGI/1.1',
'SERVER_PROTOCOL' => 'HTTP/1.0',
'DOCUMENT_ROOT' => '/home/exas-dev/htdocs/dev.exas.gr/webroot',
'DOCUMENT_URI' => '/index.php',
'REQUEST_URI' => '/booking-engine/excursions',
'SCRIPT_NAME' => '/index.php',
'SCRIPT_FILENAME' => '/home/exas-dev/htdocs/dev.exas.gr/webroot/index.php',
'CONTENT_LENGTH' => '',
'CONTENT_TYPE' => '',
'REQUEST_METHOD' => 'GET',
'QUERY_STRING' => '',
'FCGI_ROLE' => 'RESPONDER',
'PHP_SELF' => '/index.php',
'REQUEST_TIME_FLOAT' => (float) 1765943182.5538,
'REQUEST_TIME' => (int) 1765943182,
'ORIGINAL_REQUEST_METHOD' => 'GET',
'HTTP_X_REQUESTED_WITH' => null,
]
protected base => ''
protected webroot => '/'
protected trustedProxies => [
]
protected _detectors => [
'get' => [
'env' => 'REQUEST_METHOD',
'value' => 'GET',
],
'post' => [
'env' => 'REQUEST_METHOD',
'value' => 'POST',
],
'put' => [
'env' => 'REQUEST_METHOD',
'value' => 'PUT',
],
'patch' => [
'env' => 'REQUEST_METHOD',
'value' => 'PATCH',
],
'delete' => [
'env' => 'REQUEST_METHOD',
'value' => 'DELETE',
],
'head' => [
'env' => 'REQUEST_METHOD',
'value' => 'HEAD',
],
'options' => [
'env' => 'REQUEST_METHOD',
'value' => 'OPTIONS',
],
'ssl' => [
'env' => 'HTTPS',
'options' => [
'' => [maximum depth reached],
],
],
'https' => [
'env' => 'HTTPS',
'options' => [
'' => [maximum depth reached],
],
],
'ajax' => [
'env' => 'HTTP_X_REQUESTED_WITH',
'value' => 'XMLHttpRequest',
],
'json' => [
'accept' => [
'' => [maximum depth reached],
],
'param' => '_ext',
'value' => 'json',
],
'xml' => [
'accept' => [
'' => [maximum depth reached],
],
'exclude' => [
'' => [maximum depth reached],
],
'param' => '_ext',
'value' => 'xml',
],
'mobile' => object(Closure) id:1 {
},
'tablet' => object(Closure) id:2 {
},
]
protected _detectorCache => [
'ajax' => false,
]
protected stream => object(Laminas\Diactoros\PhpInputStream) id:3 {
protected resource => (resource) Resource id #270
protected stream => 'php://input'
private cache => ''
private reachedEof => false
}
protected uri => object(Cake\Http\Uri) id:4 {
private base => ''
private webroot => '/'
private uri => object(Laminas\Diactoros\Uri) id:5 {
}
}
protected session => object(Cake\Http\Session) id:6 {
protected _engine => null
protected _started => true
protected _lifetime => (int) 86400
protected _isCLI => false
protected headerSentInfo => null
}
protected flash => object(Cake\Http\FlashMessage) id:7 {
protected _defaultConfig => [
'' => [maximum depth reached],
]
protected session => object(Cake\Http\Session) id: 6 {}
protected _config => [
'' => [maximum depth reached],
]
protected _configInitialized => true
}
protected attributes => [
'route' => object(Cake\Routing\Route\DashedRoute) id:8 {
},
'identity' => null,
'authentication' => object(Authentication\AuthenticationService) id:9 {
},
'authenticationResult' => object(Authentication\Authenticator\Result) id:10 {
},
'csrfToken' => 'iYGUDGAGtmBUd4PuSDUSdAw4qtk/CWWf9w6zrw6dVt9okHgm5AvHLHwlML8WuMC7AwxzEFWGcuiURfreGqJ1fXI+qlzWrCRxaVzL4F44U6fHPYXKPqww6QmmQBWGPKMVGRcE3S7Z9IM0bRUoZ79L0A==',
]
protected emulatedAttributes => [
(int) 0 => 'session',
(int) 1 => 'flash',
(int) 2 => 'webroot',
(int) 3 => 'base',
(int) 4 => 'params',
(int) 5 => 'here',
]
protected uploadedFiles => [
]
protected protocol => null
protected requestTarget => null
}
object(Cake\Http\Runner) id:0 {
protected queue => object(Cake\Http\MiddlewareQueue) id:1 {
protected position => (int) 7
protected queue => [
'' => [maximum depth reached],
]
protected container => object(Cake\Core\Container) id:2 {
}
}
protected fallbackHandler => object(App\Application) id:3 {
protected configDir => '/home/exas-dev/htdocs/dev.exas.gr/config/'
protected plugins => object(Cake\Core\PluginCollection) id:4 {
}
protected controllerFactory => object(Cake\Controller\ControllerFactory) id:5 {
}
protected container => object(Cake\Core\Container) id: 2 {}
protected _eventManager => object(Cake\Event\EventManager) id:6 {
}
protected _eventClass => 'Cake\Event\Event'
}
}
-
|
$request = $request->withAttribute('authentication', $service); |
|
$request = $request->withAttribute('authenticationResult', $result); |
|
|
|
try { |
|
$response = $handler->handle($request); |
|
$authenticator = $service->getAuthenticationProvider(); |
|
|
|
if ($authenticator !== null && !$authenticator instanceof StatelessInterface) { |
|
$return = $service->persistIdentity($request, $response, $result->getData()); |
Toggle Arguments
object(Cake\Http\ServerRequest) id:0 {
trustProxy => false
protected params => [
'pass' => [
],
'controller' => 'Excursions',
'action' => 'excursions',
'plugin' => 'BookingEngine',
'_matchedRoute' => '/booking-engine/excursions',
'_ext' => null,
]
protected data => [
]
protected query => [
]
protected cookies => [
]
protected _environment => [
'USER' => 'exas-dev',
'HOME' => '/home/exas-dev',
'HTTP_ACCEPT_ENCODING' => 'gzip, br, zstd, deflate',
'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)',
'HTTP_ACCEPT' => '*/*',
'HTTP_CONNECTION' => 'close',
'HTTP_X_FORWARDED_FOR' => '216.73.216.185',
'HTTP_X_REAL_IP' => '216.73.216.185',
'HTTP_X_FORWARDED_HOST' => 'dev.exas.gr',
'HTTP_HOST' => 'dev.exas.gr',
'PHP_VALUE' => '
error_log=/home/exas-dev/logs/php/error.log;
memory_limit=512M;
max_execution_time=60;
max_input_time=60;
max_input_vars=10000;
post_max_size=64M;
upload_max_filesize=64M;
date.timezone=UTC;
display_errors=off;',
'HTTPS' => 'on',
'MGT' => '1',
'GEOIP_LONGITUDE' => '-119.1091',
'GEOIP_LATITUDE' => '34.1453',
'GEOIP_CITY_CONTINENT_CODE' => 'NA',
'GEOIP_POSTAL_CODE' => '93033',
'GEOIP_CITY' => 'Oxnard',
'GEOIP_REGION' => 'CA',
'GEOIP_CITY_COUNTRY_NAME' => 'United States',
'GEOIP_CITY_COUNTRY_CODE3' => 'USA',
'GEOIP_CITY_COUNTRY_CODE' => 'US',
'GEOIP_COUNTRY_NAME' => 'United States',
'GEOIP_COUNTRY_CODE3' => 'USA',
'GEOIP_COUNTRY_CODE' => 'US',
'REDIRECT_STATUS' => '200',
'SERVER_NAME' => 'dev.exas.gr',
'SERVER_PORT' => '443',
'SERVER_ADDR' => '127.0.0.1',
'REMOTE_PORT' => '',
'REMOTE_ADDR' => '216.73.216.185',
'SERVER_SOFTWARE' => 'nginx/1.21.4',
'GATEWAY_INTERFACE' => 'CGI/1.1',
'SERVER_PROTOCOL' => 'HTTP/1.0',
'DOCUMENT_ROOT' => '/home/exas-dev/htdocs/dev.exas.gr/webroot',
'DOCUMENT_URI' => '/index.php',
'REQUEST_URI' => '/booking-engine/excursions',
'SCRIPT_NAME' => '/index.php',
'SCRIPT_FILENAME' => '/home/exas-dev/htdocs/dev.exas.gr/webroot/index.php',
'CONTENT_LENGTH' => '',
'CONTENT_TYPE' => '',
'REQUEST_METHOD' => 'GET',
'QUERY_STRING' => '',
'FCGI_ROLE' => 'RESPONDER',
'PHP_SELF' => '/index.php',
'REQUEST_TIME_FLOAT' => (float) 1765943182.5538,
'REQUEST_TIME' => (int) 1765943182,
'ORIGINAL_REQUEST_METHOD' => 'GET',
]
protected base => ''
protected webroot => '/'
protected trustedProxies => [
]
protected _detectors => [
'get' => [
'env' => 'REQUEST_METHOD',
'value' => 'GET',
],
'post' => [
'env' => 'REQUEST_METHOD',
'value' => 'POST',
],
'put' => [
'env' => 'REQUEST_METHOD',
'value' => 'PUT',
],
'patch' => [
'env' => 'REQUEST_METHOD',
'value' => 'PATCH',
],
'delete' => [
'env' => 'REQUEST_METHOD',
'value' => 'DELETE',
],
'head' => [
'env' => 'REQUEST_METHOD',
'value' => 'HEAD',
],
'options' => [
'env' => 'REQUEST_METHOD',
'value' => 'OPTIONS',
],
'ssl' => [
'env' => 'HTTPS',
'options' => [
'' => [maximum depth reached],
],
],
'https' => [
'env' => 'HTTPS',
'options' => [
'' => [maximum depth reached],
],
],
'ajax' => [
'env' => 'HTTP_X_REQUESTED_WITH',
'value' => 'XMLHttpRequest',
],
'json' => [
'accept' => [
'' => [maximum depth reached],
],
'param' => '_ext',
'value' => 'json',
],
'xml' => [
'accept' => [
'' => [maximum depth reached],
],
'exclude' => [
'' => [maximum depth reached],
],
'param' => '_ext',
'value' => 'xml',
],
'mobile' => object(Closure) id:1 {
},
'tablet' => object(Closure) id:2 {
},
]
protected _detectorCache => [
]
protected stream => object(Laminas\Diactoros\PhpInputStream) id:3 {
protected resource => (resource) Resource id #270
protected stream => 'php://input'
private cache => ''
private reachedEof => false
}
protected uri => object(Cake\Http\Uri) id:4 {
private base => ''
private webroot => '/'
private uri => object(Laminas\Diactoros\Uri) id:5 {
}
}
protected session => object(Cake\Http\Session) id:6 {
protected _engine => null
protected _started => true
protected _lifetime => (int) 86400
protected _isCLI => false
protected headerSentInfo => null
}
protected flash => object(Cake\Http\FlashMessage) id:7 {
protected _defaultConfig => [
'' => [maximum depth reached],
]
protected session => object(Cake\Http\Session) id: 6 {}
protected _config => [
'' => [maximum depth reached],
]
protected _configInitialized => true
}
protected attributes => [
'route' => object(Cake\Routing\Route\DashedRoute) id:8 {
},
'identity' => null,
'authentication' => object(Authentication\AuthenticationService) id:9 {
},
'authenticationResult' => object(Authentication\Authenticator\Result) id:10 {
},
]
protected emulatedAttributes => [
(int) 0 => 'session',
(int) 1 => 'flash',
(int) 2 => 'webroot',
(int) 3 => 'base',
(int) 4 => 'params',
(int) 5 => 'here',
]
protected uploadedFiles => [
]
protected protocol => null
protected requestTarget => null
}
-
|
if ($this->queue->valid()) { |
|
$middleware = $this->queue->current(); |
|
$this->queue->next(); |
|
|
|
return $middleware->process($request, $this); |
|
} |
|
|
|
if ($this->fallbackHandler) { |
|
return $this->fallbackHandler->handle($request); |
Toggle Arguments
object(Cake\Http\ServerRequest) id:0 {
trustProxy => false
protected params => [
'pass' => [
],
'controller' => 'Excursions',
'action' => 'excursions',
'plugin' => 'BookingEngine',
'_matchedRoute' => '/booking-engine/excursions',
'_ext' => null,
]
protected data => [
]
protected query => [
]
protected cookies => [
]
protected _environment => [
'USER' => 'exas-dev',
'HOME' => '/home/exas-dev',
'HTTP_ACCEPT_ENCODING' => 'gzip, br, zstd, deflate',
'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)',
'HTTP_ACCEPT' => '*/*',
'HTTP_CONNECTION' => 'close',
'HTTP_X_FORWARDED_FOR' => '216.73.216.185',
'HTTP_X_REAL_IP' => '216.73.216.185',
'HTTP_X_FORWARDED_HOST' => 'dev.exas.gr',
'HTTP_HOST' => 'dev.exas.gr',
'PHP_VALUE' => '
error_log=/home/exas-dev/logs/php/error.log;
memory_limit=512M;
max_execution_time=60;
max_input_time=60;
max_input_vars=10000;
post_max_size=64M;
upload_max_filesize=64M;
date.timezone=UTC;
display_errors=off;',
'HTTPS' => 'on',
'MGT' => '1',
'GEOIP_LONGITUDE' => '-119.1091',
'GEOIP_LATITUDE' => '34.1453',
'GEOIP_CITY_CONTINENT_CODE' => 'NA',
'GEOIP_POSTAL_CODE' => '93033',
'GEOIP_CITY' => 'Oxnard',
'GEOIP_REGION' => 'CA',
'GEOIP_CITY_COUNTRY_NAME' => 'United States',
'GEOIP_CITY_COUNTRY_CODE3' => 'USA',
'GEOIP_CITY_COUNTRY_CODE' => 'US',
'GEOIP_COUNTRY_NAME' => 'United States',
'GEOIP_COUNTRY_CODE3' => 'USA',
'GEOIP_COUNTRY_CODE' => 'US',
'REDIRECT_STATUS' => '200',
'SERVER_NAME' => 'dev.exas.gr',
'SERVER_PORT' => '443',
'SERVER_ADDR' => '127.0.0.1',
'REMOTE_PORT' => '',
'REMOTE_ADDR' => '216.73.216.185',
'SERVER_SOFTWARE' => 'nginx/1.21.4',
'GATEWAY_INTERFACE' => 'CGI/1.1',
'SERVER_PROTOCOL' => 'HTTP/1.0',
'DOCUMENT_ROOT' => '/home/exas-dev/htdocs/dev.exas.gr/webroot',
'DOCUMENT_URI' => '/index.php',
'REQUEST_URI' => '/booking-engine/excursions',
'SCRIPT_NAME' => '/index.php',
'SCRIPT_FILENAME' => '/home/exas-dev/htdocs/dev.exas.gr/webroot/index.php',
'CONTENT_LENGTH' => '',
'CONTENT_TYPE' => '',
'REQUEST_METHOD' => 'GET',
'QUERY_STRING' => '',
'FCGI_ROLE' => 'RESPONDER',
'PHP_SELF' => '/index.php',
'REQUEST_TIME_FLOAT' => (float) 1765943182.5538,
'REQUEST_TIME' => (int) 1765943182,
'ORIGINAL_REQUEST_METHOD' => 'GET',
]
protected base => ''
protected webroot => '/'
protected trustedProxies => [
]
protected _detectors => [
'get' => [
'env' => 'REQUEST_METHOD',
'value' => 'GET',
],
'post' => [
'env' => 'REQUEST_METHOD',
'value' => 'POST',
],
'put' => [
'env' => 'REQUEST_METHOD',
'value' => 'PUT',
],
'patch' => [
'env' => 'REQUEST_METHOD',
'value' => 'PATCH',
],
'delete' => [
'env' => 'REQUEST_METHOD',
'value' => 'DELETE',
],
'head' => [
'env' => 'REQUEST_METHOD',
'value' => 'HEAD',
],
'options' => [
'env' => 'REQUEST_METHOD',
'value' => 'OPTIONS',
],
'ssl' => [
'env' => 'HTTPS',
'options' => [
'' => [maximum depth reached],
],
],
'https' => [
'env' => 'HTTPS',
'options' => [
'' => [maximum depth reached],
],
],
'ajax' => [
'env' => 'HTTP_X_REQUESTED_WITH',
'value' => 'XMLHttpRequest',
],
'json' => [
'accept' => [
'' => [maximum depth reached],
],
'param' => '_ext',
'value' => 'json',
],
'xml' => [
'accept' => [
'' => [maximum depth reached],
],
'exclude' => [
'' => [maximum depth reached],
],
'param' => '_ext',
'value' => 'xml',
],
'mobile' => object(Closure) id:1 {
},
'tablet' => object(Closure) id:2 {
},
]
protected _detectorCache => [
]
protected stream => object(Laminas\Diactoros\PhpInputStream) id:3 {
protected resource => (resource) Resource id #270
protected stream => 'php://input'
private cache => ''
private reachedEof => false
}
protected uri => object(Cake\Http\Uri) id:4 {
private base => ''
private webroot => '/'
private uri => object(Laminas\Diactoros\Uri) id:5 {
}
}
protected session => object(Cake\Http\Session) id:6 {
protected _engine => null
protected _started => true
protected _lifetime => (int) 86400
protected _isCLI => false
protected headerSentInfo => null
}
protected flash => object(Cake\Http\FlashMessage) id:7 {
protected _defaultConfig => [
'' => [maximum depth reached],
]
protected session => object(Cake\Http\Session) id: 6 {}
protected _config => [
'' => [maximum depth reached],
]
protected _configInitialized => true
}
protected attributes => [
'route' => object(Cake\Routing\Route\DashedRoute) id:8 {
},
'identity' => null,
'authentication' => object(Authentication\AuthenticationService) id:9 {
},
'authenticationResult' => object(Authentication\Authenticator\Result) id:10 {
},
]
protected emulatedAttributes => [
(int) 0 => 'session',
(int) 1 => 'flash',
(int) 2 => 'webroot',
(int) 3 => 'base',
(int) 4 => 'params',
(int) 5 => 'here',
]
protected uploadedFiles => [
]
protected protocol => null
protected requestTarget => null
}
object(Cake\Http\Runner) id:0 {
protected queue => object(Cake\Http\MiddlewareQueue) id:1 {
protected position => (int) 7
protected queue => [
'' => [maximum depth reached],
]
protected container => object(Cake\Core\Container) id:2 {
}
}
protected fallbackHandler => object(App\Application) id:3 {
protected configDir => '/home/exas-dev/htdocs/dev.exas.gr/config/'
protected plugins => object(Cake\Core\PluginCollection) id:4 {
}
protected controllerFactory => object(Cake\Controller\ControllerFactory) id:5 {
}
protected container => object(Cake\Core\Container) id: 2 {}
protected _eventManager => object(Cake\Event\EventManager) id:6 {
}
protected _eventClass => 'Cake\Event\Event'
}
}
-
|
*/ |
|
public function process(ServerRequestInterface $request, RequestHandlerInterface $handler): ResponseInterface |
|
{ |
|
if (!in_array($request->getMethod(), $this->methods, true)) { |
|
return $handler->handle($request); |
|
} |
|
[$type] = explode(';', $request->getHeaderLine('Content-Type')); |
|
$type = strtolower($type); |
|
if (!isset($this->parsers[$type])) { |
Toggle Arguments
object(Cake\Http\ServerRequest) id:0 {
trustProxy => false
protected params => [
'pass' => [
],
'controller' => 'Excursions',
'action' => 'excursions',
'plugin' => 'BookingEngine',
'_matchedRoute' => '/booking-engine/excursions',
'_ext' => null,
]
protected data => [
]
protected query => [
]
protected cookies => [
]
protected _environment => [
'USER' => 'exas-dev',
'HOME' => '/home/exas-dev',
'HTTP_ACCEPT_ENCODING' => 'gzip, br, zstd, deflate',
'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)',
'HTTP_ACCEPT' => '*/*',
'HTTP_CONNECTION' => 'close',
'HTTP_X_FORWARDED_FOR' => '216.73.216.185',
'HTTP_X_REAL_IP' => '216.73.216.185',
'HTTP_X_FORWARDED_HOST' => 'dev.exas.gr',
'HTTP_HOST' => 'dev.exas.gr',
'PHP_VALUE' => '
error_log=/home/exas-dev/logs/php/error.log;
memory_limit=512M;
max_execution_time=60;
max_input_time=60;
max_input_vars=10000;
post_max_size=64M;
upload_max_filesize=64M;
date.timezone=UTC;
display_errors=off;',
'HTTPS' => 'on',
'MGT' => '1',
'GEOIP_LONGITUDE' => '-119.1091',
'GEOIP_LATITUDE' => '34.1453',
'GEOIP_CITY_CONTINENT_CODE' => 'NA',
'GEOIP_POSTAL_CODE' => '93033',
'GEOIP_CITY' => 'Oxnard',
'GEOIP_REGION' => 'CA',
'GEOIP_CITY_COUNTRY_NAME' => 'United States',
'GEOIP_CITY_COUNTRY_CODE3' => 'USA',
'GEOIP_CITY_COUNTRY_CODE' => 'US',
'GEOIP_COUNTRY_NAME' => 'United States',
'GEOIP_COUNTRY_CODE3' => 'USA',
'GEOIP_COUNTRY_CODE' => 'US',
'REDIRECT_STATUS' => '200',
'SERVER_NAME' => 'dev.exas.gr',
'SERVER_PORT' => '443',
'SERVER_ADDR' => '127.0.0.1',
'REMOTE_PORT' => '',
'REMOTE_ADDR' => '216.73.216.185',
'SERVER_SOFTWARE' => 'nginx/1.21.4',
'GATEWAY_INTERFACE' => 'CGI/1.1',
'SERVER_PROTOCOL' => 'HTTP/1.0',
'DOCUMENT_ROOT' => '/home/exas-dev/htdocs/dev.exas.gr/webroot',
'DOCUMENT_URI' => '/index.php',
'REQUEST_URI' => '/booking-engine/excursions',
'SCRIPT_NAME' => '/index.php',
'SCRIPT_FILENAME' => '/home/exas-dev/htdocs/dev.exas.gr/webroot/index.php',
'CONTENT_LENGTH' => '',
'CONTENT_TYPE' => '',
'REQUEST_METHOD' => 'GET',
'QUERY_STRING' => '',
'FCGI_ROLE' => 'RESPONDER',
'PHP_SELF' => '/index.php',
'REQUEST_TIME_FLOAT' => (float) 1765943182.5538,
'REQUEST_TIME' => (int) 1765943182,
'ORIGINAL_REQUEST_METHOD' => 'GET',
]
protected base => ''
protected webroot => '/'
protected trustedProxies => [
]
protected _detectors => [
'get' => [
'env' => 'REQUEST_METHOD',
'value' => 'GET',
],
'post' => [
'env' => 'REQUEST_METHOD',
'value' => 'POST',
],
'put' => [
'env' => 'REQUEST_METHOD',
'value' => 'PUT',
],
'patch' => [
'env' => 'REQUEST_METHOD',
'value' => 'PATCH',
],
'delete' => [
'env' => 'REQUEST_METHOD',
'value' => 'DELETE',
],
'head' => [
'env' => 'REQUEST_METHOD',
'value' => 'HEAD',
],
'options' => [
'env' => 'REQUEST_METHOD',
'value' => 'OPTIONS',
],
'ssl' => [
'env' => 'HTTPS',
'options' => [
'' => [maximum depth reached],
],
],
'https' => [
'env' => 'HTTPS',
'options' => [
'' => [maximum depth reached],
],
],
'ajax' => [
'env' => 'HTTP_X_REQUESTED_WITH',
'value' => 'XMLHttpRequest',
],
'json' => [
'accept' => [
'' => [maximum depth reached],
],
'param' => '_ext',
'value' => 'json',
],
'xml' => [
'accept' => [
'' => [maximum depth reached],
],
'exclude' => [
'' => [maximum depth reached],
],
'param' => '_ext',
'value' => 'xml',
],
'mobile' => object(Closure) id:1 {
},
'tablet' => object(Closure) id:2 {
},
]
protected _detectorCache => [
]
protected stream => object(Laminas\Diactoros\PhpInputStream) id:3 {
protected resource => (resource) Resource id #270
protected stream => 'php://input'
private cache => ''
private reachedEof => false
}
protected uri => object(Cake\Http\Uri) id:4 {
private base => ''
private webroot => '/'
private uri => object(Laminas\Diactoros\Uri) id:5 {
}
}
protected session => object(Cake\Http\Session) id:6 {
protected _engine => null
protected _started => true
protected _lifetime => (int) 86400
protected _isCLI => false
protected headerSentInfo => null
}
protected flash => object(Cake\Http\FlashMessage) id:7 {
protected _defaultConfig => [
'' => [maximum depth reached],
]
protected session => object(Cake\Http\Session) id: 6 {}
protected _config => [
'' => [maximum depth reached],
]
protected _configInitialized => true
}
protected attributes => [
'route' => object(Cake\Routing\Route\DashedRoute) id:8 {
},
]
protected emulatedAttributes => [
(int) 0 => 'session',
(int) 1 => 'flash',
(int) 2 => 'webroot',
(int) 3 => 'base',
(int) 4 => 'params',
(int) 5 => 'here',
]
protected uploadedFiles => [
]
protected protocol => null
protected requestTarget => null
}
-
|
if ($this->queue->valid()) { |
|
$middleware = $this->queue->current(); |
|
$this->queue->next(); |
|
|
|
return $middleware->process($request, $this); |
|
} |
|
|
|
if ($this->fallbackHandler) { |
|
return $this->fallbackHandler->handle($request); |
Toggle Arguments
object(Cake\Http\ServerRequest) id:0 {
trustProxy => false
protected params => [
'pass' => [
],
'controller' => 'Excursions',
'action' => 'excursions',
'plugin' => 'BookingEngine',
'_matchedRoute' => '/booking-engine/excursions',
'_ext' => null,
]
protected data => [
]
protected query => [
]
protected cookies => [
]
protected _environment => [
'USER' => 'exas-dev',
'HOME' => '/home/exas-dev',
'HTTP_ACCEPT_ENCODING' => 'gzip, br, zstd, deflate',
'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)',
'HTTP_ACCEPT' => '*/*',
'HTTP_CONNECTION' => 'close',
'HTTP_X_FORWARDED_FOR' => '216.73.216.185',
'HTTP_X_REAL_IP' => '216.73.216.185',
'HTTP_X_FORWARDED_HOST' => 'dev.exas.gr',
'HTTP_HOST' => 'dev.exas.gr',
'PHP_VALUE' => '
error_log=/home/exas-dev/logs/php/error.log;
memory_limit=512M;
max_execution_time=60;
max_input_time=60;
max_input_vars=10000;
post_max_size=64M;
upload_max_filesize=64M;
date.timezone=UTC;
display_errors=off;',
'HTTPS' => 'on',
'MGT' => '1',
'GEOIP_LONGITUDE' => '-119.1091',
'GEOIP_LATITUDE' => '34.1453',
'GEOIP_CITY_CONTINENT_CODE' => 'NA',
'GEOIP_POSTAL_CODE' => '93033',
'GEOIP_CITY' => 'Oxnard',
'GEOIP_REGION' => 'CA',
'GEOIP_CITY_COUNTRY_NAME' => 'United States',
'GEOIP_CITY_COUNTRY_CODE3' => 'USA',
'GEOIP_CITY_COUNTRY_CODE' => 'US',
'GEOIP_COUNTRY_NAME' => 'United States',
'GEOIP_COUNTRY_CODE3' => 'USA',
'GEOIP_COUNTRY_CODE' => 'US',
'REDIRECT_STATUS' => '200',
'SERVER_NAME' => 'dev.exas.gr',
'SERVER_PORT' => '443',
'SERVER_ADDR' => '127.0.0.1',
'REMOTE_PORT' => '',
'REMOTE_ADDR' => '216.73.216.185',
'SERVER_SOFTWARE' => 'nginx/1.21.4',
'GATEWAY_INTERFACE' => 'CGI/1.1',
'SERVER_PROTOCOL' => 'HTTP/1.0',
'DOCUMENT_ROOT' => '/home/exas-dev/htdocs/dev.exas.gr/webroot',
'DOCUMENT_URI' => '/index.php',
'REQUEST_URI' => '/booking-engine/excursions',
'SCRIPT_NAME' => '/index.php',
'SCRIPT_FILENAME' => '/home/exas-dev/htdocs/dev.exas.gr/webroot/index.php',
'CONTENT_LENGTH' => '',
'CONTENT_TYPE' => '',
'REQUEST_METHOD' => 'GET',
'QUERY_STRING' => '',
'FCGI_ROLE' => 'RESPONDER',
'PHP_SELF' => '/index.php',
'REQUEST_TIME_FLOAT' => (float) 1765943182.5538,
'REQUEST_TIME' => (int) 1765943182,
'ORIGINAL_REQUEST_METHOD' => 'GET',
]
protected base => ''
protected webroot => '/'
protected trustedProxies => [
]
protected _detectors => [
'get' => [
'env' => 'REQUEST_METHOD',
'value' => 'GET',
],
'post' => [
'env' => 'REQUEST_METHOD',
'value' => 'POST',
],
'put' => [
'env' => 'REQUEST_METHOD',
'value' => 'PUT',
],
'patch' => [
'env' => 'REQUEST_METHOD',
'value' => 'PATCH',
],
'delete' => [
'env' => 'REQUEST_METHOD',
'value' => 'DELETE',
],
'head' => [
'env' => 'REQUEST_METHOD',
'value' => 'HEAD',
],
'options' => [
'env' => 'REQUEST_METHOD',
'value' => 'OPTIONS',
],
'ssl' => [
'env' => 'HTTPS',
'options' => [
'' => [maximum depth reached],
],
],
'https' => [
'env' => 'HTTPS',
'options' => [
'' => [maximum depth reached],
],
],
'ajax' => [
'env' => 'HTTP_X_REQUESTED_WITH',
'value' => 'XMLHttpRequest',
],
'json' => [
'accept' => [
'' => [maximum depth reached],
],
'param' => '_ext',
'value' => 'json',
],
'xml' => [
'accept' => [
'' => [maximum depth reached],
],
'exclude' => [
'' => [maximum depth reached],
],
'param' => '_ext',
'value' => 'xml',
],
'mobile' => object(Closure) id:1 {
},
'tablet' => object(Closure) id:2 {
},
]
protected _detectorCache => [
]
protected stream => object(Laminas\Diactoros\PhpInputStream) id:3 {
protected resource => (resource) Resource id #270
protected stream => 'php://input'
private cache => ''
private reachedEof => false
}
protected uri => object(Cake\Http\Uri) id:4 {
private base => ''
private webroot => '/'
private uri => object(Laminas\Diactoros\Uri) id:5 {
}
}
protected session => object(Cake\Http\Session) id:6 {
protected _engine => null
protected _started => true
protected _lifetime => (int) 86400
protected _isCLI => false
protected headerSentInfo => null
}
protected flash => object(Cake\Http\FlashMessage) id:7 {
protected _defaultConfig => [
'' => [maximum depth reached],
]
protected session => object(Cake\Http\Session) id: 6 {}
protected _config => [
'' => [maximum depth reached],
]
protected _configInitialized => true
}
protected attributes => [
'route' => object(Cake\Routing\Route\DashedRoute) id:8 {
},
]
protected emulatedAttributes => [
(int) 0 => 'session',
(int) 1 => 'flash',
(int) 2 => 'webroot',
(int) 3 => 'base',
(int) 4 => 'params',
(int) 5 => 'here',
]
protected uploadedFiles => [
]
protected protocol => null
protected requestTarget => null
}
object(Cake\Http\Runner) id:0 {
protected queue => object(Cake\Http\MiddlewareQueue) id:1 {
protected position => (int) 7
protected queue => [
'' => [maximum depth reached],
]
protected container => object(Cake\Core\Container) id:2 {
}
}
protected fallbackHandler => object(App\Application) id:3 {
protected configDir => '/home/exas-dev/htdocs/dev.exas.gr/config/'
protected plugins => object(Cake\Core\PluginCollection) id:4 {
}
protected controllerFactory => object(Cake\Controller\ControllerFactory) id:5 {
}
protected container => object(Cake\Core\Container) id: 2 {}
protected _eventManager => object(Cake\Event\EventManager) id:6 {
}
protected _eventClass => 'Cake\Event\Event'
}
}
-
|
); |
|
} |
|
$matching = Router::getRouteCollection()->getMiddleware($middleware); |
|
if (!$matching) { |
|
return $handler->handle($request); |
|
} |
|
|
|
$container = $this->app instanceof ContainerApplicationInterface |
|
? $this->app->getContainer() |
Toggle Arguments
object(Cake\Http\ServerRequest) id:0 {
trustProxy => false
protected params => [
'pass' => [
],
'controller' => 'Excursions',
'action' => 'excursions',
'plugin' => 'BookingEngine',
'_matchedRoute' => '/booking-engine/excursions',
'_ext' => null,
]
protected data => [
]
protected query => [
]
protected cookies => [
]
protected _environment => [
'USER' => 'exas-dev',
'HOME' => '/home/exas-dev',
'HTTP_ACCEPT_ENCODING' => 'gzip, br, zstd, deflate',
'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)',
'HTTP_ACCEPT' => '*/*',
'HTTP_CONNECTION' => 'close',
'HTTP_X_FORWARDED_FOR' => '216.73.216.185',
'HTTP_X_REAL_IP' => '216.73.216.185',
'HTTP_X_FORWARDED_HOST' => 'dev.exas.gr',
'HTTP_HOST' => 'dev.exas.gr',
'PHP_VALUE' => '
error_log=/home/exas-dev/logs/php/error.log;
memory_limit=512M;
max_execution_time=60;
max_input_time=60;
max_input_vars=10000;
post_max_size=64M;
upload_max_filesize=64M;
date.timezone=UTC;
display_errors=off;',
'HTTPS' => 'on',
'MGT' => '1',
'GEOIP_LONGITUDE' => '-119.1091',
'GEOIP_LATITUDE' => '34.1453',
'GEOIP_CITY_CONTINENT_CODE' => 'NA',
'GEOIP_POSTAL_CODE' => '93033',
'GEOIP_CITY' => 'Oxnard',
'GEOIP_REGION' => 'CA',
'GEOIP_CITY_COUNTRY_NAME' => 'United States',
'GEOIP_CITY_COUNTRY_CODE3' => 'USA',
'GEOIP_CITY_COUNTRY_CODE' => 'US',
'GEOIP_COUNTRY_NAME' => 'United States',
'GEOIP_COUNTRY_CODE3' => 'USA',
'GEOIP_COUNTRY_CODE' => 'US',
'REDIRECT_STATUS' => '200',
'SERVER_NAME' => 'dev.exas.gr',
'SERVER_PORT' => '443',
'SERVER_ADDR' => '127.0.0.1',
'REMOTE_PORT' => '',
'REMOTE_ADDR' => '216.73.216.185',
'SERVER_SOFTWARE' => 'nginx/1.21.4',
'GATEWAY_INTERFACE' => 'CGI/1.1',
'SERVER_PROTOCOL' => 'HTTP/1.0',
'DOCUMENT_ROOT' => '/home/exas-dev/htdocs/dev.exas.gr/webroot',
'DOCUMENT_URI' => '/index.php',
'REQUEST_URI' => '/booking-engine/excursions',
'SCRIPT_NAME' => '/index.php',
'SCRIPT_FILENAME' => '/home/exas-dev/htdocs/dev.exas.gr/webroot/index.php',
'CONTENT_LENGTH' => '',
'CONTENT_TYPE' => '',
'REQUEST_METHOD' => 'GET',
'QUERY_STRING' => '',
'FCGI_ROLE' => 'RESPONDER',
'PHP_SELF' => '/index.php',
'REQUEST_TIME_FLOAT' => (float) 1765943182.5538,
'REQUEST_TIME' => (int) 1765943182,
'ORIGINAL_REQUEST_METHOD' => 'GET',
]
protected base => ''
protected webroot => '/'
protected trustedProxies => [
]
protected _detectors => [
'get' => [
'env' => 'REQUEST_METHOD',
'value' => 'GET',
],
'post' => [
'env' => 'REQUEST_METHOD',
'value' => 'POST',
],
'put' => [
'env' => 'REQUEST_METHOD',
'value' => 'PUT',
],
'patch' => [
'env' => 'REQUEST_METHOD',
'value' => 'PATCH',
],
'delete' => [
'env' => 'REQUEST_METHOD',
'value' => 'DELETE',
],
'head' => [
'env' => 'REQUEST_METHOD',
'value' => 'HEAD',
],
'options' => [
'env' => 'REQUEST_METHOD',
'value' => 'OPTIONS',
],
'ssl' => [
'env' => 'HTTPS',
'options' => [
'' => [maximum depth reached],
],
],
'https' => [
'env' => 'HTTPS',
'options' => [
'' => [maximum depth reached],
],
],
'ajax' => [
'env' => 'HTTP_X_REQUESTED_WITH',
'value' => 'XMLHttpRequest',
],
'json' => [
'accept' => [
'' => [maximum depth reached],
],
'param' => '_ext',
'value' => 'json',
],
'xml' => [
'accept' => [
'' => [maximum depth reached],
],
'exclude' => [
'' => [maximum depth reached],
],
'param' => '_ext',
'value' => 'xml',
],
'mobile' => object(Closure) id:1 {
},
'tablet' => object(Closure) id:2 {
},
]
protected _detectorCache => [
]
protected stream => object(Laminas\Diactoros\PhpInputStream) id:3 {
protected resource => (resource) Resource id #270
protected stream => 'php://input'
private cache => ''
private reachedEof => false
}
protected uri => object(Cake\Http\Uri) id:4 {
private base => ''
private webroot => '/'
private uri => object(Laminas\Diactoros\Uri) id:5 {
}
}
protected session => object(Cake\Http\Session) id:6 {
protected _engine => null
protected _started => true
protected _lifetime => (int) 86400
protected _isCLI => false
protected headerSentInfo => null
}
protected flash => object(Cake\Http\FlashMessage) id:7 {
protected _defaultConfig => [
'' => [maximum depth reached],
]
protected session => object(Cake\Http\Session) id: 6 {}
protected _config => [
'' => [maximum depth reached],
]
protected _configInitialized => true
}
protected attributes => [
'route' => object(Cake\Routing\Route\DashedRoute) id:8 {
},
]
protected emulatedAttributes => [
(int) 0 => 'session',
(int) 1 => 'flash',
(int) 2 => 'webroot',
(int) 3 => 'base',
(int) 4 => 'params',
(int) 5 => 'here',
]
protected uploadedFiles => [
]
protected protocol => null
protected requestTarget => null
}
-
|
if ($this->queue->valid()) { |
|
$middleware = $this->queue->current(); |
|
$this->queue->next(); |
|
|
|
return $middleware->process($request, $this); |
|
} |
|
|
|
if ($this->fallbackHandler) { |
|
return $this->fallbackHandler->handle($request); |
Toggle Arguments
object(Cake\Http\ServerRequest) id:0 {
trustProxy => false
protected params => [
'pass' => [
],
'controller' => 'Excursions',
'action' => 'excursions',
'plugin' => 'BookingEngine',
'_matchedRoute' => '/booking-engine/excursions',
'_ext' => null,
]
protected data => [
]
protected query => [
]
protected cookies => [
]
protected _environment => [
'USER' => 'exas-dev',
'HOME' => '/home/exas-dev',
'HTTP_ACCEPT_ENCODING' => 'gzip, br, zstd, deflate',
'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)',
'HTTP_ACCEPT' => '*/*',
'HTTP_CONNECTION' => 'close',
'HTTP_X_FORWARDED_FOR' => '216.73.216.185',
'HTTP_X_REAL_IP' => '216.73.216.185',
'HTTP_X_FORWARDED_HOST' => 'dev.exas.gr',
'HTTP_HOST' => 'dev.exas.gr',
'PHP_VALUE' => '
error_log=/home/exas-dev/logs/php/error.log;
memory_limit=512M;
max_execution_time=60;
max_input_time=60;
max_input_vars=10000;
post_max_size=64M;
upload_max_filesize=64M;
date.timezone=UTC;
display_errors=off;',
'HTTPS' => 'on',
'MGT' => '1',
'GEOIP_LONGITUDE' => '-119.1091',
'GEOIP_LATITUDE' => '34.1453',
'GEOIP_CITY_CONTINENT_CODE' => 'NA',
'GEOIP_POSTAL_CODE' => '93033',
'GEOIP_CITY' => 'Oxnard',
'GEOIP_REGION' => 'CA',
'GEOIP_CITY_COUNTRY_NAME' => 'United States',
'GEOIP_CITY_COUNTRY_CODE3' => 'USA',
'GEOIP_CITY_COUNTRY_CODE' => 'US',
'GEOIP_COUNTRY_NAME' => 'United States',
'GEOIP_COUNTRY_CODE3' => 'USA',
'GEOIP_COUNTRY_CODE' => 'US',
'REDIRECT_STATUS' => '200',
'SERVER_NAME' => 'dev.exas.gr',
'SERVER_PORT' => '443',
'SERVER_ADDR' => '127.0.0.1',
'REMOTE_PORT' => '',
'REMOTE_ADDR' => '216.73.216.185',
'SERVER_SOFTWARE' => 'nginx/1.21.4',
'GATEWAY_INTERFACE' => 'CGI/1.1',
'SERVER_PROTOCOL' => 'HTTP/1.0',
'DOCUMENT_ROOT' => '/home/exas-dev/htdocs/dev.exas.gr/webroot',
'DOCUMENT_URI' => '/index.php',
'REQUEST_URI' => '/booking-engine/excursions',
'SCRIPT_NAME' => '/index.php',
'SCRIPT_FILENAME' => '/home/exas-dev/htdocs/dev.exas.gr/webroot/index.php',
'CONTENT_LENGTH' => '',
'CONTENT_TYPE' => '',
'REQUEST_METHOD' => 'GET',
'QUERY_STRING' => '',
'FCGI_ROLE' => 'RESPONDER',
'PHP_SELF' => '/index.php',
'REQUEST_TIME_FLOAT' => (float) 1765943182.5538,
'REQUEST_TIME' => (int) 1765943182,
'ORIGINAL_REQUEST_METHOD' => 'GET',
]
protected base => ''
protected webroot => '/'
protected trustedProxies => [
]
protected _detectors => [
'get' => [
'env' => 'REQUEST_METHOD',
'value' => 'GET',
],
'post' => [
'env' => 'REQUEST_METHOD',
'value' => 'POST',
],
'put' => [
'env' => 'REQUEST_METHOD',
'value' => 'PUT',
],
'patch' => [
'env' => 'REQUEST_METHOD',
'value' => 'PATCH',
],
'delete' => [
'env' => 'REQUEST_METHOD',
'value' => 'DELETE',
],
'head' => [
'env' => 'REQUEST_METHOD',
'value' => 'HEAD',
],
'options' => [
'env' => 'REQUEST_METHOD',
'value' => 'OPTIONS',
],
'ssl' => [
'env' => 'HTTPS',
'options' => [
'' => [maximum depth reached],
],
],
'https' => [
'env' => 'HTTPS',
'options' => [
'' => [maximum depth reached],
],
],
'ajax' => [
'env' => 'HTTP_X_REQUESTED_WITH',
'value' => 'XMLHttpRequest',
],
'json' => [
'accept' => [
'' => [maximum depth reached],
],
'param' => '_ext',
'value' => 'json',
],
'xml' => [
'accept' => [
'' => [maximum depth reached],
],
'exclude' => [
'' => [maximum depth reached],
],
'param' => '_ext',
'value' => 'xml',
],
'mobile' => object(Closure) id:1 {
},
'tablet' => object(Closure) id:2 {
},
]
protected _detectorCache => [
]
protected stream => object(Laminas\Diactoros\PhpInputStream) id:3 {
protected resource => (resource) Resource id #270
protected stream => 'php://input'
private cache => ''
private reachedEof => false
}
protected uri => object(Cake\Http\Uri) id:4 {
private base => ''
private webroot => '/'
private uri => object(Laminas\Diactoros\Uri) id:5 {
}
}
protected session => object(Cake\Http\Session) id:6 {
protected _engine => null
protected _started => true
protected _lifetime => (int) 86400
protected _isCLI => false
protected headerSentInfo => null
}
protected flash => object(Cake\Http\FlashMessage) id:7 {
protected _defaultConfig => [
'' => [maximum depth reached],
]
protected session => object(Cake\Http\Session) id: 6 {}
protected _config => [
'' => [maximum depth reached],
]
protected _configInitialized => true
}
protected attributes => [
'route' => object(Cake\Routing\Route\DashedRoute) id:8 {
},
]
protected emulatedAttributes => [
(int) 0 => 'session',
(int) 1 => 'flash',
(int) 2 => 'webroot',
(int) 3 => 'base',
(int) 4 => 'params',
(int) 5 => 'here',
]
protected uploadedFiles => [
]
protected protocol => null
protected requestTarget => null
}
object(Cake\Http\Runner) id:0 {
protected queue => object(Cake\Http\MiddlewareQueue) id:1 {
protected position => (int) 7
protected queue => [
'' => [maximum depth reached],
]
protected container => object(Cake\Core\Container) id:2 {
}
}
protected fallbackHandler => object(App\Application) id:3 {
protected configDir => '/home/exas-dev/htdocs/dev.exas.gr/config/'
protected plugins => object(Cake\Core\PluginCollection) id:4 {
}
protected controllerFactory => object(Cake\Controller\ControllerFactory) id:5 {
}
protected container => object(Cake\Core\Container) id: 2 {}
protected _eventManager => object(Cake\Event\EventManager) id:6 {
}
protected _eventClass => 'Cake\Event\Event'
}
}
-
|
public function process(ServerRequestInterface $request, RequestHandlerInterface $handler): ResponseInterface |
|
{ |
|
$url = $request->getUri()->getPath(); |
|
if (strpos($url, '..') !== false || strpos($url, '.') === false) { |
|
return $handler->handle($request); |
|
} |
|
|
|
if (strpos($url, '/.') !== false) { |
|
return $handler->handle($request); |
Toggle Arguments
object(Cake\Http\ServerRequest) id:0 {
trustProxy => false
protected params => [
'plugin' => null,
'controller' => null,
'action' => null,
'_ext' => null,
'pass' => [
],
]
protected data => [
]
protected query => [
]
protected cookies => [
]
protected _environment => [
'USER' => 'exas-dev',
'HOME' => '/home/exas-dev',
'HTTP_ACCEPT_ENCODING' => 'gzip, br, zstd, deflate',
'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)',
'HTTP_ACCEPT' => '*/*',
'HTTP_CONNECTION' => 'close',
'HTTP_X_FORWARDED_FOR' => '216.73.216.185',
'HTTP_X_REAL_IP' => '216.73.216.185',
'HTTP_X_FORWARDED_HOST' => 'dev.exas.gr',
'HTTP_HOST' => 'dev.exas.gr',
'PHP_VALUE' => '
error_log=/home/exas-dev/logs/php/error.log;
memory_limit=512M;
max_execution_time=60;
max_input_time=60;
max_input_vars=10000;
post_max_size=64M;
upload_max_filesize=64M;
date.timezone=UTC;
display_errors=off;',
'HTTPS' => 'on',
'MGT' => '1',
'GEOIP_LONGITUDE' => '-119.1091',
'GEOIP_LATITUDE' => '34.1453',
'GEOIP_CITY_CONTINENT_CODE' => 'NA',
'GEOIP_POSTAL_CODE' => '93033',
'GEOIP_CITY' => 'Oxnard',
'GEOIP_REGION' => 'CA',
'GEOIP_CITY_COUNTRY_NAME' => 'United States',
'GEOIP_CITY_COUNTRY_CODE3' => 'USA',
'GEOIP_CITY_COUNTRY_CODE' => 'US',
'GEOIP_COUNTRY_NAME' => 'United States',
'GEOIP_COUNTRY_CODE3' => 'USA',
'GEOIP_COUNTRY_CODE' => 'US',
'REDIRECT_STATUS' => '200',
'SERVER_NAME' => 'dev.exas.gr',
'SERVER_PORT' => '443',
'SERVER_ADDR' => '127.0.0.1',
'REMOTE_PORT' => '',
'REMOTE_ADDR' => '216.73.216.185',
'SERVER_SOFTWARE' => 'nginx/1.21.4',
'GATEWAY_INTERFACE' => 'CGI/1.1',
'SERVER_PROTOCOL' => 'HTTP/1.0',
'DOCUMENT_ROOT' => '/home/exas-dev/htdocs/dev.exas.gr/webroot',
'DOCUMENT_URI' => '/index.php',
'REQUEST_URI' => '/booking-engine/excursions',
'SCRIPT_NAME' => '/index.php',
'SCRIPT_FILENAME' => '/home/exas-dev/htdocs/dev.exas.gr/webroot/index.php',
'CONTENT_LENGTH' => '',
'CONTENT_TYPE' => '',
'REQUEST_METHOD' => 'GET',
'QUERY_STRING' => '',
'FCGI_ROLE' => 'RESPONDER',
'PHP_SELF' => '/index.php',
'REQUEST_TIME_FLOAT' => (float) 1765943182.5538,
'REQUEST_TIME' => (int) 1765943182,
'ORIGINAL_REQUEST_METHOD' => 'GET',
]
protected base => ''
protected webroot => '/'
protected trustedProxies => [
]
protected _detectors => [
'get' => [
'env' => 'REQUEST_METHOD',
'value' => 'GET',
],
'post' => [
'env' => 'REQUEST_METHOD',
'value' => 'POST',
],
'put' => [
'env' => 'REQUEST_METHOD',
'value' => 'PUT',
],
'patch' => [
'env' => 'REQUEST_METHOD',
'value' => 'PATCH',
],
'delete' => [
'env' => 'REQUEST_METHOD',
'value' => 'DELETE',
],
'head' => [
'env' => 'REQUEST_METHOD',
'value' => 'HEAD',
],
'options' => [
'env' => 'REQUEST_METHOD',
'value' => 'OPTIONS',
],
'ssl' => [
'env' => 'HTTPS',
'options' => [
'' => [maximum depth reached],
],
],
'https' => [
'env' => 'HTTPS',
'options' => [
'' => [maximum depth reached],
],
],
'ajax' => [
'env' => 'HTTP_X_REQUESTED_WITH',
'value' => 'XMLHttpRequest',
],
'json' => [
'accept' => [
'' => [maximum depth reached],
],
'param' => '_ext',
'value' => 'json',
],
'xml' => [
'accept' => [
'' => [maximum depth reached],
],
'exclude' => [
'' => [maximum depth reached],
],
'param' => '_ext',
'value' => 'xml',
],
'mobile' => object(Closure) id:1 {
},
'tablet' => object(Closure) id:2 {
},
]
protected _detectorCache => [
]
protected stream => object(Laminas\Diactoros\PhpInputStream) id:3 {
protected resource => (resource) Resource id #270
protected stream => 'php://input'
private cache => ''
private reachedEof => false
}
protected uri => object(Cake\Http\Uri) id:4 {
private base => ''
private webroot => '/'
private uri => object(Laminas\Diactoros\Uri) id:5 {
}
}
protected session => object(Cake\Http\Session) id:6 {
protected _engine => null
protected _started => true
protected _lifetime => (int) 86400
protected _isCLI => false
protected headerSentInfo => null
}
protected flash => object(Cake\Http\FlashMessage) id:7 {
protected _defaultConfig => [
'' => [maximum depth reached],
]
protected session => object(Cake\Http\Session) id: 6 {}
protected _config => [
'' => [maximum depth reached],
]
protected _configInitialized => true
}
protected attributes => [
]
protected emulatedAttributes => [
(int) 0 => 'session',
(int) 1 => 'flash',
(int) 2 => 'webroot',
(int) 3 => 'base',
(int) 4 => 'params',
(int) 5 => 'here',
]
protected uploadedFiles => [
]
protected protocol => null
protected requestTarget => null
}
-
|
if ($this->queue->valid()) { |
|
$middleware = $this->queue->current(); |
|
$this->queue->next(); |
|
|
|
return $middleware->process($request, $this); |
|
} |
|
|
|
if ($this->fallbackHandler) { |
|
return $this->fallbackHandler->handle($request); |
Toggle Arguments
object(Cake\Http\ServerRequest) id:0 {
trustProxy => false
protected params => [
'plugin' => null,
'controller' => null,
'action' => null,
'_ext' => null,
'pass' => [
],
]
protected data => [
]
protected query => [
]
protected cookies => [
]
protected _environment => [
'USER' => 'exas-dev',
'HOME' => '/home/exas-dev',
'HTTP_ACCEPT_ENCODING' => 'gzip, br, zstd, deflate',
'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)',
'HTTP_ACCEPT' => '*/*',
'HTTP_CONNECTION' => 'close',
'HTTP_X_FORWARDED_FOR' => '216.73.216.185',
'HTTP_X_REAL_IP' => '216.73.216.185',
'HTTP_X_FORWARDED_HOST' => 'dev.exas.gr',
'HTTP_HOST' => 'dev.exas.gr',
'PHP_VALUE' => '
error_log=/home/exas-dev/logs/php/error.log;
memory_limit=512M;
max_execution_time=60;
max_input_time=60;
max_input_vars=10000;
post_max_size=64M;
upload_max_filesize=64M;
date.timezone=UTC;
display_errors=off;',
'HTTPS' => 'on',
'MGT' => '1',
'GEOIP_LONGITUDE' => '-119.1091',
'GEOIP_LATITUDE' => '34.1453',
'GEOIP_CITY_CONTINENT_CODE' => 'NA',
'GEOIP_POSTAL_CODE' => '93033',
'GEOIP_CITY' => 'Oxnard',
'GEOIP_REGION' => 'CA',
'GEOIP_CITY_COUNTRY_NAME' => 'United States',
'GEOIP_CITY_COUNTRY_CODE3' => 'USA',
'GEOIP_CITY_COUNTRY_CODE' => 'US',
'GEOIP_COUNTRY_NAME' => 'United States',
'GEOIP_COUNTRY_CODE3' => 'USA',
'GEOIP_COUNTRY_CODE' => 'US',
'REDIRECT_STATUS' => '200',
'SERVER_NAME' => 'dev.exas.gr',
'SERVER_PORT' => '443',
'SERVER_ADDR' => '127.0.0.1',
'REMOTE_PORT' => '',
'REMOTE_ADDR' => '216.73.216.185',
'SERVER_SOFTWARE' => 'nginx/1.21.4',
'GATEWAY_INTERFACE' => 'CGI/1.1',
'SERVER_PROTOCOL' => 'HTTP/1.0',
'DOCUMENT_ROOT' => '/home/exas-dev/htdocs/dev.exas.gr/webroot',
'DOCUMENT_URI' => '/index.php',
'REQUEST_URI' => '/booking-engine/excursions',
'SCRIPT_NAME' => '/index.php',
'SCRIPT_FILENAME' => '/home/exas-dev/htdocs/dev.exas.gr/webroot/index.php',
'CONTENT_LENGTH' => '',
'CONTENT_TYPE' => '',
'REQUEST_METHOD' => 'GET',
'QUERY_STRING' => '',
'FCGI_ROLE' => 'RESPONDER',
'PHP_SELF' => '/index.php',
'REQUEST_TIME_FLOAT' => (float) 1765943182.5538,
'REQUEST_TIME' => (int) 1765943182,
'ORIGINAL_REQUEST_METHOD' => 'GET',
]
protected base => ''
protected webroot => '/'
protected trustedProxies => [
]
protected _detectors => [
'get' => [
'env' => 'REQUEST_METHOD',
'value' => 'GET',
],
'post' => [
'env' => 'REQUEST_METHOD',
'value' => 'POST',
],
'put' => [
'env' => 'REQUEST_METHOD',
'value' => 'PUT',
],
'patch' => [
'env' => 'REQUEST_METHOD',
'value' => 'PATCH',
],
'delete' => [
'env' => 'REQUEST_METHOD',
'value' => 'DELETE',
],
'head' => [
'env' => 'REQUEST_METHOD',
'value' => 'HEAD',
],
'options' => [
'env' => 'REQUEST_METHOD',
'value' => 'OPTIONS',
],
'ssl' => [
'env' => 'HTTPS',
'options' => [
'' => [maximum depth reached],
],
],
'https' => [
'env' => 'HTTPS',
'options' => [
'' => [maximum depth reached],
],
],
'ajax' => [
'env' => 'HTTP_X_REQUESTED_WITH',
'value' => 'XMLHttpRequest',
],
'json' => [
'accept' => [
'' => [maximum depth reached],
],
'param' => '_ext',
'value' => 'json',
],
'xml' => [
'accept' => [
'' => [maximum depth reached],
],
'exclude' => [
'' => [maximum depth reached],
],
'param' => '_ext',
'value' => 'xml',
],
'mobile' => object(Closure) id:1 {
},
'tablet' => object(Closure) id:2 {
},
]
protected _detectorCache => [
]
protected stream => object(Laminas\Diactoros\PhpInputStream) id:3 {
protected resource => (resource) Resource id #270
protected stream => 'php://input'
private cache => ''
private reachedEof => false
}
protected uri => object(Cake\Http\Uri) id:4 {
private base => ''
private webroot => '/'
private uri => object(Laminas\Diactoros\Uri) id:5 {
}
}
protected session => object(Cake\Http\Session) id:6 {
protected _engine => null
protected _started => true
protected _lifetime => (int) 86400
protected _isCLI => false
protected headerSentInfo => null
}
protected flash => object(Cake\Http\FlashMessage) id:7 {
protected _defaultConfig => [
'' => [maximum depth reached],
]
protected session => object(Cake\Http\Session) id: 6 {}
protected _config => [
'' => [maximum depth reached],
]
protected _configInitialized => true
}
protected attributes => [
]
protected emulatedAttributes => [
(int) 0 => 'session',
(int) 1 => 'flash',
(int) 2 => 'webroot',
(int) 3 => 'base',
(int) 4 => 'params',
(int) 5 => 'here',
]
protected uploadedFiles => [
]
protected protocol => null
protected requestTarget => null
}
object(Cake\Http\Runner) id:0 {
protected queue => object(Cake\Http\MiddlewareQueue) id:1 {
protected position => (int) 7
protected queue => [
'' => [maximum depth reached],
]
protected container => object(Cake\Core\Container) id:2 {
}
}
protected fallbackHandler => object(App\Application) id:3 {
protected configDir => '/home/exas-dev/htdocs/dev.exas.gr/config/'
protected plugins => object(Cake\Core\PluginCollection) id:4 {
}
protected controllerFactory => object(Cake\Controller\ControllerFactory) id:5 {
}
protected container => object(Cake\Core\Container) id: 2 {}
protected _eventManager => object(Cake\Event\EventManager) id:6 {
}
protected _eventClass => 'Cake\Event\Event'
}
}
-
|
*/ |
|
public function process(ServerRequestInterface $request, RequestHandlerInterface $handler): ResponseInterface |
|
{ |
|
try { |
|
return $handler->handle($request); |
|
} catch (RedirectException $exception) { |
|
return $this->handleRedirect($exception); |
|
} catch (Throwable $exception) { |
|
return $this->handleException($exception, $request); |
Toggle Arguments
object(Cake\Http\ServerRequest) id:0 {
trustProxy => false
protected params => [
'plugin' => null,
'controller' => null,
'action' => null,
'_ext' => null,
'pass' => [
],
]
protected data => [
]
protected query => [
]
protected cookies => [
]
protected _environment => [
'USER' => 'exas-dev',
'HOME' => '/home/exas-dev',
'HTTP_ACCEPT_ENCODING' => 'gzip, br, zstd, deflate',
'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)',
'HTTP_ACCEPT' => '*/*',
'HTTP_CONNECTION' => 'close',
'HTTP_X_FORWARDED_FOR' => '216.73.216.185',
'HTTP_X_REAL_IP' => '216.73.216.185',
'HTTP_X_FORWARDED_HOST' => 'dev.exas.gr',
'HTTP_HOST' => 'dev.exas.gr',
'PHP_VALUE' => '
error_log=/home/exas-dev/logs/php/error.log;
memory_limit=512M;
max_execution_time=60;
max_input_time=60;
max_input_vars=10000;
post_max_size=64M;
upload_max_filesize=64M;
date.timezone=UTC;
display_errors=off;',
'HTTPS' => 'on',
'MGT' => '1',
'GEOIP_LONGITUDE' => '-119.1091',
'GEOIP_LATITUDE' => '34.1453',
'GEOIP_CITY_CONTINENT_CODE' => 'NA',
'GEOIP_POSTAL_CODE' => '93033',
'GEOIP_CITY' => 'Oxnard',
'GEOIP_REGION' => 'CA',
'GEOIP_CITY_COUNTRY_NAME' => 'United States',
'GEOIP_CITY_COUNTRY_CODE3' => 'USA',
'GEOIP_CITY_COUNTRY_CODE' => 'US',
'GEOIP_COUNTRY_NAME' => 'United States',
'GEOIP_COUNTRY_CODE3' => 'USA',
'GEOIP_COUNTRY_CODE' => 'US',
'REDIRECT_STATUS' => '200',
'SERVER_NAME' => 'dev.exas.gr',
'SERVER_PORT' => '443',
'SERVER_ADDR' => '127.0.0.1',
'REMOTE_PORT' => '',
'REMOTE_ADDR' => '216.73.216.185',
'SERVER_SOFTWARE' => 'nginx/1.21.4',
'GATEWAY_INTERFACE' => 'CGI/1.1',
'SERVER_PROTOCOL' => 'HTTP/1.0',
'DOCUMENT_ROOT' => '/home/exas-dev/htdocs/dev.exas.gr/webroot',
'DOCUMENT_URI' => '/index.php',
'REQUEST_URI' => '/booking-engine/excursions',
'SCRIPT_NAME' => '/index.php',
'SCRIPT_FILENAME' => '/home/exas-dev/htdocs/dev.exas.gr/webroot/index.php',
'CONTENT_LENGTH' => '',
'CONTENT_TYPE' => '',
'REQUEST_METHOD' => 'GET',
'QUERY_STRING' => '',
'FCGI_ROLE' => 'RESPONDER',
'PHP_SELF' => '/index.php',
'REQUEST_TIME_FLOAT' => (float) 1765943182.5538,
'REQUEST_TIME' => (int) 1765943182,
'ORIGINAL_REQUEST_METHOD' => 'GET',
]
protected base => ''
protected webroot => '/'
protected trustedProxies => [
]
protected _detectors => [
'get' => [
'env' => 'REQUEST_METHOD',
'value' => 'GET',
],
'post' => [
'env' => 'REQUEST_METHOD',
'value' => 'POST',
],
'put' => [
'env' => 'REQUEST_METHOD',
'value' => 'PUT',
],
'patch' => [
'env' => 'REQUEST_METHOD',
'value' => 'PATCH',
],
'delete' => [
'env' => 'REQUEST_METHOD',
'value' => 'DELETE',
],
'head' => [
'env' => 'REQUEST_METHOD',
'value' => 'HEAD',
],
'options' => [
'env' => 'REQUEST_METHOD',
'value' => 'OPTIONS',
],
'ssl' => [
'env' => 'HTTPS',
'options' => [
'' => [maximum depth reached],
],
],
'https' => [
'env' => 'HTTPS',
'options' => [
'' => [maximum depth reached],
],
],
'ajax' => [
'env' => 'HTTP_X_REQUESTED_WITH',
'value' => 'XMLHttpRequest',
],
'json' => [
'accept' => [
'' => [maximum depth reached],
],
'param' => '_ext',
'value' => 'json',
],
'xml' => [
'accept' => [
'' => [maximum depth reached],
],
'exclude' => [
'' => [maximum depth reached],
],
'param' => '_ext',
'value' => 'xml',
],
'mobile' => object(Closure) id:1 {
},
'tablet' => object(Closure) id:2 {
},
]
protected _detectorCache => [
]
protected stream => object(Laminas\Diactoros\PhpInputStream) id:3 {
protected resource => (resource) Resource id #270
protected stream => 'php://input'
private cache => ''
private reachedEof => false
}
protected uri => object(Cake\Http\Uri) id:4 {
private base => ''
private webroot => '/'
private uri => object(Laminas\Diactoros\Uri) id:5 {
}
}
protected session => object(Cake\Http\Session) id:6 {
protected _engine => null
protected _started => true
protected _lifetime => (int) 86400
protected _isCLI => false
protected headerSentInfo => null
}
protected flash => object(Cake\Http\FlashMessage) id:7 {
protected _defaultConfig => [
'' => [maximum depth reached],
]
protected session => object(Cake\Http\Session) id: 6 {}
protected _config => [
'' => [maximum depth reached],
]
protected _configInitialized => true
}
protected attributes => [
]
protected emulatedAttributes => [
(int) 0 => 'session',
(int) 1 => 'flash',
(int) 2 => 'webroot',
(int) 3 => 'base',
(int) 4 => 'params',
(int) 5 => 'here',
]
protected uploadedFiles => [
]
protected protocol => null
protected requestTarget => null
}
-
|
if ($this->queue->valid()) { |
|
$middleware = $this->queue->current(); |
|
$this->queue->next(); |
|
|
|
return $middleware->process($request, $this); |
|
} |
|
|
|
if ($this->fallbackHandler) { |
|
return $this->fallbackHandler->handle($request); |
Toggle Arguments
object(Cake\Http\ServerRequest) id:0 {
trustProxy => false
protected params => [
'plugin' => null,
'controller' => null,
'action' => null,
'_ext' => null,
'pass' => [
],
]
protected data => [
]
protected query => [
]
protected cookies => [
]
protected _environment => [
'USER' => 'exas-dev',
'HOME' => '/home/exas-dev',
'HTTP_ACCEPT_ENCODING' => 'gzip, br, zstd, deflate',
'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)',
'HTTP_ACCEPT' => '*/*',
'HTTP_CONNECTION' => 'close',
'HTTP_X_FORWARDED_FOR' => '216.73.216.185',
'HTTP_X_REAL_IP' => '216.73.216.185',
'HTTP_X_FORWARDED_HOST' => 'dev.exas.gr',
'HTTP_HOST' => 'dev.exas.gr',
'PHP_VALUE' => '
error_log=/home/exas-dev/logs/php/error.log;
memory_limit=512M;
max_execution_time=60;
max_input_time=60;
max_input_vars=10000;
post_max_size=64M;
upload_max_filesize=64M;
date.timezone=UTC;
display_errors=off;',
'HTTPS' => 'on',
'MGT' => '1',
'GEOIP_LONGITUDE' => '-119.1091',
'GEOIP_LATITUDE' => '34.1453',
'GEOIP_CITY_CONTINENT_CODE' => 'NA',
'GEOIP_POSTAL_CODE' => '93033',
'GEOIP_CITY' => 'Oxnard',
'GEOIP_REGION' => 'CA',
'GEOIP_CITY_COUNTRY_NAME' => 'United States',
'GEOIP_CITY_COUNTRY_CODE3' => 'USA',
'GEOIP_CITY_COUNTRY_CODE' => 'US',
'GEOIP_COUNTRY_NAME' => 'United States',
'GEOIP_COUNTRY_CODE3' => 'USA',
'GEOIP_COUNTRY_CODE' => 'US',
'REDIRECT_STATUS' => '200',
'SERVER_NAME' => 'dev.exas.gr',
'SERVER_PORT' => '443',
'SERVER_ADDR' => '127.0.0.1',
'REMOTE_PORT' => '',
'REMOTE_ADDR' => '216.73.216.185',
'SERVER_SOFTWARE' => 'nginx/1.21.4',
'GATEWAY_INTERFACE' => 'CGI/1.1',
'SERVER_PROTOCOL' => 'HTTP/1.0',
'DOCUMENT_ROOT' => '/home/exas-dev/htdocs/dev.exas.gr/webroot',
'DOCUMENT_URI' => '/index.php',
'REQUEST_URI' => '/booking-engine/excursions',
'SCRIPT_NAME' => '/index.php',
'SCRIPT_FILENAME' => '/home/exas-dev/htdocs/dev.exas.gr/webroot/index.php',
'CONTENT_LENGTH' => '',
'CONTENT_TYPE' => '',
'REQUEST_METHOD' => 'GET',
'QUERY_STRING' => '',
'FCGI_ROLE' => 'RESPONDER',
'PHP_SELF' => '/index.php',
'REQUEST_TIME_FLOAT' => (float) 1765943182.5538,
'REQUEST_TIME' => (int) 1765943182,
'ORIGINAL_REQUEST_METHOD' => 'GET',
]
protected base => ''
protected webroot => '/'
protected trustedProxies => [
]
protected _detectors => [
'get' => [
'env' => 'REQUEST_METHOD',
'value' => 'GET',
],
'post' => [
'env' => 'REQUEST_METHOD',
'value' => 'POST',
],
'put' => [
'env' => 'REQUEST_METHOD',
'value' => 'PUT',
],
'patch' => [
'env' => 'REQUEST_METHOD',
'value' => 'PATCH',
],
'delete' => [
'env' => 'REQUEST_METHOD',
'value' => 'DELETE',
],
'head' => [
'env' => 'REQUEST_METHOD',
'value' => 'HEAD',
],
'options' => [
'env' => 'REQUEST_METHOD',
'value' => 'OPTIONS',
],
'ssl' => [
'env' => 'HTTPS',
'options' => [
'' => [maximum depth reached],
],
],
'https' => [
'env' => 'HTTPS',
'options' => [
'' => [maximum depth reached],
],
],
'ajax' => [
'env' => 'HTTP_X_REQUESTED_WITH',
'value' => 'XMLHttpRequest',
],
'json' => [
'accept' => [
'' => [maximum depth reached],
],
'param' => '_ext',
'value' => 'json',
],
'xml' => [
'accept' => [
'' => [maximum depth reached],
],
'exclude' => [
'' => [maximum depth reached],
],
'param' => '_ext',
'value' => 'xml',
],
'mobile' => object(Closure) id:1 {
},
'tablet' => object(Closure) id:2 {
},
]
protected _detectorCache => [
]
protected stream => object(Laminas\Diactoros\PhpInputStream) id:3 {
protected resource => (resource) Resource id #270
protected stream => 'php://input'
private cache => ''
private reachedEof => false
}
protected uri => object(Cake\Http\Uri) id:4 {
private base => ''
private webroot => '/'
private uri => object(Laminas\Diactoros\Uri) id:5 {
}
}
protected session => object(Cake\Http\Session) id:6 {
protected _engine => null
protected _started => true
protected _lifetime => (int) 86400
protected _isCLI => false
protected headerSentInfo => null
}
protected flash => object(Cake\Http\FlashMessage) id:7 {
protected _defaultConfig => [
'' => [maximum depth reached],
]
protected session => object(Cake\Http\Session) id: 6 {}
protected _config => [
'' => [maximum depth reached],
]
protected _configInitialized => true
}
protected attributes => [
]
protected emulatedAttributes => [
(int) 0 => 'session',
(int) 1 => 'flash',
(int) 2 => 'webroot',
(int) 3 => 'base',
(int) 4 => 'params',
(int) 5 => 'here',
]
protected uploadedFiles => [
]
protected protocol => null
protected requestTarget => null
}
object(Cake\Http\Runner) id:0 {
protected queue => object(Cake\Http\MiddlewareQueue) id:1 {
protected position => (int) 7
protected queue => [
'' => [maximum depth reached],
]
protected container => object(Cake\Core\Container) id:2 {
}
}
protected fallbackHandler => object(App\Application) id:3 {
protected configDir => '/home/exas-dev/htdocs/dev.exas.gr/config/'
protected plugins => object(Cake\Core\PluginCollection) id:4 {
}
protected controllerFactory => object(Cake\Controller\ControllerFactory) id:5 {
}
protected container => object(Cake\Core\Container) id: 2 {}
protected _eventManager => object(Cake\Event\EventManager) id:6 {
}
protected _eventClass => 'Cake\Event\Event'
}
}
-
|
if ($this->service->isEnabled()) { |
|
$this->service->loadPanels(); |
|
$this->service->initializePanels(); |
|
} |
|
$response = $handler->handle($request); |
|
|
|
if (!$this->service->isEnabled()) { |
|
return $response; |
|
} |
Toggle Arguments
object(Cake\Http\ServerRequest) id:0 {
trustProxy => false
protected params => [
'plugin' => null,
'controller' => null,
'action' => null,
'_ext' => null,
'pass' => [
],
]
protected data => [
]
protected query => [
]
protected cookies => [
]
protected _environment => [
'USER' => 'exas-dev',
'HOME' => '/home/exas-dev',
'HTTP_ACCEPT_ENCODING' => 'gzip, br, zstd, deflate',
'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)',
'HTTP_ACCEPT' => '*/*',
'HTTP_CONNECTION' => 'close',
'HTTP_X_FORWARDED_FOR' => '216.73.216.185',
'HTTP_X_REAL_IP' => '216.73.216.185',
'HTTP_X_FORWARDED_HOST' => 'dev.exas.gr',
'HTTP_HOST' => 'dev.exas.gr',
'PHP_VALUE' => '
error_log=/home/exas-dev/logs/php/error.log;
memory_limit=512M;
max_execution_time=60;
max_input_time=60;
max_input_vars=10000;
post_max_size=64M;
upload_max_filesize=64M;
date.timezone=UTC;
display_errors=off;',
'HTTPS' => 'on',
'MGT' => '1',
'GEOIP_LONGITUDE' => '-119.1091',
'GEOIP_LATITUDE' => '34.1453',
'GEOIP_CITY_CONTINENT_CODE' => 'NA',
'GEOIP_POSTAL_CODE' => '93033',
'GEOIP_CITY' => 'Oxnard',
'GEOIP_REGION' => 'CA',
'GEOIP_CITY_COUNTRY_NAME' => 'United States',
'GEOIP_CITY_COUNTRY_CODE3' => 'USA',
'GEOIP_CITY_COUNTRY_CODE' => 'US',
'GEOIP_COUNTRY_NAME' => 'United States',
'GEOIP_COUNTRY_CODE3' => 'USA',
'GEOIP_COUNTRY_CODE' => 'US',
'REDIRECT_STATUS' => '200',
'SERVER_NAME' => 'dev.exas.gr',
'SERVER_PORT' => '443',
'SERVER_ADDR' => '127.0.0.1',
'REMOTE_PORT' => '',
'REMOTE_ADDR' => '216.73.216.185',
'SERVER_SOFTWARE' => 'nginx/1.21.4',
'GATEWAY_INTERFACE' => 'CGI/1.1',
'SERVER_PROTOCOL' => 'HTTP/1.0',
'DOCUMENT_ROOT' => '/home/exas-dev/htdocs/dev.exas.gr/webroot',
'DOCUMENT_URI' => '/index.php',
'REQUEST_URI' => '/booking-engine/excursions',
'SCRIPT_NAME' => '/index.php',
'SCRIPT_FILENAME' => '/home/exas-dev/htdocs/dev.exas.gr/webroot/index.php',
'CONTENT_LENGTH' => '',
'CONTENT_TYPE' => '',
'REQUEST_METHOD' => 'GET',
'QUERY_STRING' => '',
'FCGI_ROLE' => 'RESPONDER',
'PHP_SELF' => '/index.php',
'REQUEST_TIME_FLOAT' => (float) 1765943182.5538,
'REQUEST_TIME' => (int) 1765943182,
'ORIGINAL_REQUEST_METHOD' => 'GET',
]
protected base => ''
protected webroot => '/'
protected trustedProxies => [
]
protected _detectors => [
'get' => [
'env' => 'REQUEST_METHOD',
'value' => 'GET',
],
'post' => [
'env' => 'REQUEST_METHOD',
'value' => 'POST',
],
'put' => [
'env' => 'REQUEST_METHOD',
'value' => 'PUT',
],
'patch' => [
'env' => 'REQUEST_METHOD',
'value' => 'PATCH',
],
'delete' => [
'env' => 'REQUEST_METHOD',
'value' => 'DELETE',
],
'head' => [
'env' => 'REQUEST_METHOD',
'value' => 'HEAD',
],
'options' => [
'env' => 'REQUEST_METHOD',
'value' => 'OPTIONS',
],
'ssl' => [
'env' => 'HTTPS',
'options' => [
'' => [maximum depth reached],
],
],
'https' => [
'env' => 'HTTPS',
'options' => [
'' => [maximum depth reached],
],
],
'ajax' => [
'env' => 'HTTP_X_REQUESTED_WITH',
'value' => 'XMLHttpRequest',
],
'json' => [
'accept' => [
'' => [maximum depth reached],
],
'param' => '_ext',
'value' => 'json',
],
'xml' => [
'accept' => [
'' => [maximum depth reached],
],
'exclude' => [
'' => [maximum depth reached],
],
'param' => '_ext',
'value' => 'xml',
],
'mobile' => object(Closure) id:1 {
},
'tablet' => object(Closure) id:2 {
},
]
protected _detectorCache => [
]
protected stream => object(Laminas\Diactoros\PhpInputStream) id:3 {
protected resource => (resource) Resource id #270
protected stream => 'php://input'
private cache => ''
private reachedEof => false
}
protected uri => object(Cake\Http\Uri) id:4 {
private base => ''
private webroot => '/'
private uri => object(Laminas\Diactoros\Uri) id:5 {
}
}
protected session => object(Cake\Http\Session) id:6 {
protected _engine => null
protected _started => true
protected _lifetime => (int) 86400
protected _isCLI => false
protected headerSentInfo => null
}
protected flash => object(Cake\Http\FlashMessage) id:7 {
protected _defaultConfig => [
'' => [maximum depth reached],
]
protected session => object(Cake\Http\Session) id: 6 {}
protected _config => [
'' => [maximum depth reached],
]
protected _configInitialized => true
}
protected attributes => [
]
protected emulatedAttributes => [
(int) 0 => 'session',
(int) 1 => 'flash',
(int) 2 => 'webroot',
(int) 3 => 'base',
(int) 4 => 'params',
(int) 5 => 'here',
]
protected uploadedFiles => [
]
protected protocol => null
protected requestTarget => null
}
-
|
if ($this->queue->valid()) { |
|
$middleware = $this->queue->current(); |
|
$this->queue->next(); |
|
|
|
return $middleware->process($request, $this); |
|
} |
|
|
|
if ($this->fallbackHandler) { |
|
return $this->fallbackHandler->handle($request); |
Toggle Arguments
object(Cake\Http\ServerRequest) id:0 {
trustProxy => false
protected params => [
'plugin' => null,
'controller' => null,
'action' => null,
'_ext' => null,
'pass' => [
],
]
protected data => [
]
protected query => [
]
protected cookies => [
]
protected _environment => [
'USER' => 'exas-dev',
'HOME' => '/home/exas-dev',
'HTTP_ACCEPT_ENCODING' => 'gzip, br, zstd, deflate',
'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)',
'HTTP_ACCEPT' => '*/*',
'HTTP_CONNECTION' => 'close',
'HTTP_X_FORWARDED_FOR' => '216.73.216.185',
'HTTP_X_REAL_IP' => '216.73.216.185',
'HTTP_X_FORWARDED_HOST' => 'dev.exas.gr',
'HTTP_HOST' => 'dev.exas.gr',
'PHP_VALUE' => '
error_log=/home/exas-dev/logs/php/error.log;
memory_limit=512M;
max_execution_time=60;
max_input_time=60;
max_input_vars=10000;
post_max_size=64M;
upload_max_filesize=64M;
date.timezone=UTC;
display_errors=off;',
'HTTPS' => 'on',
'MGT' => '1',
'GEOIP_LONGITUDE' => '-119.1091',
'GEOIP_LATITUDE' => '34.1453',
'GEOIP_CITY_CONTINENT_CODE' => 'NA',
'GEOIP_POSTAL_CODE' => '93033',
'GEOIP_CITY' => 'Oxnard',
'GEOIP_REGION' => 'CA',
'GEOIP_CITY_COUNTRY_NAME' => 'United States',
'GEOIP_CITY_COUNTRY_CODE3' => 'USA',
'GEOIP_CITY_COUNTRY_CODE' => 'US',
'GEOIP_COUNTRY_NAME' => 'United States',
'GEOIP_COUNTRY_CODE3' => 'USA',
'GEOIP_COUNTRY_CODE' => 'US',
'REDIRECT_STATUS' => '200',
'SERVER_NAME' => 'dev.exas.gr',
'SERVER_PORT' => '443',
'SERVER_ADDR' => '127.0.0.1',
'REMOTE_PORT' => '',
'REMOTE_ADDR' => '216.73.216.185',
'SERVER_SOFTWARE' => 'nginx/1.21.4',
'GATEWAY_INTERFACE' => 'CGI/1.1',
'SERVER_PROTOCOL' => 'HTTP/1.0',
'DOCUMENT_ROOT' => '/home/exas-dev/htdocs/dev.exas.gr/webroot',
'DOCUMENT_URI' => '/index.php',
'REQUEST_URI' => '/booking-engine/excursions',
'SCRIPT_NAME' => '/index.php',
'SCRIPT_FILENAME' => '/home/exas-dev/htdocs/dev.exas.gr/webroot/index.php',
'CONTENT_LENGTH' => '',
'CONTENT_TYPE' => '',
'REQUEST_METHOD' => 'GET',
'QUERY_STRING' => '',
'FCGI_ROLE' => 'RESPONDER',
'PHP_SELF' => '/index.php',
'REQUEST_TIME_FLOAT' => (float) 1765943182.5538,
'REQUEST_TIME' => (int) 1765943182,
'ORIGINAL_REQUEST_METHOD' => 'GET',
]
protected base => ''
protected webroot => '/'
protected trustedProxies => [
]
protected _detectors => [
'get' => [
'env' => 'REQUEST_METHOD',
'value' => 'GET',
],
'post' => [
'env' => 'REQUEST_METHOD',
'value' => 'POST',
],
'put' => [
'env' => 'REQUEST_METHOD',
'value' => 'PUT',
],
'patch' => [
'env' => 'REQUEST_METHOD',
'value' => 'PATCH',
],
'delete' => [
'env' => 'REQUEST_METHOD',
'value' => 'DELETE',
],
'head' => [
'env' => 'REQUEST_METHOD',
'value' => 'HEAD',
],
'options' => [
'env' => 'REQUEST_METHOD',
'value' => 'OPTIONS',
],
'ssl' => [
'env' => 'HTTPS',
'options' => [
'' => [maximum depth reached],
],
],
'https' => [
'env' => 'HTTPS',
'options' => [
'' => [maximum depth reached],
],
],
'ajax' => [
'env' => 'HTTP_X_REQUESTED_WITH',
'value' => 'XMLHttpRequest',
],
'json' => [
'accept' => [
'' => [maximum depth reached],
],
'param' => '_ext',
'value' => 'json',
],
'xml' => [
'accept' => [
'' => [maximum depth reached],
],
'exclude' => [
'' => [maximum depth reached],
],
'param' => '_ext',
'value' => 'xml',
],
'mobile' => object(Closure) id:1 {
},
'tablet' => object(Closure) id:2 {
},
]
protected _detectorCache => [
]
protected stream => object(Laminas\Diactoros\PhpInputStream) id:3 {
protected resource => (resource) Resource id #270
protected stream => 'php://input'
private cache => ''
private reachedEof => false
}
protected uri => object(Cake\Http\Uri) id:4 {
private base => ''
private webroot => '/'
private uri => object(Laminas\Diactoros\Uri) id:5 {
}
}
protected session => object(Cake\Http\Session) id:6 {
protected _engine => null
protected _started => true
protected _lifetime => (int) 86400
protected _isCLI => false
protected headerSentInfo => null
}
protected flash => object(Cake\Http\FlashMessage) id:7 {
protected _defaultConfig => [
'' => [maximum depth reached],
]
protected session => object(Cake\Http\Session) id: 6 {}
protected _config => [
'' => [maximum depth reached],
]
protected _configInitialized => true
}
protected attributes => [
]
protected emulatedAttributes => [
(int) 0 => 'session',
(int) 1 => 'flash',
(int) 2 => 'webroot',
(int) 3 => 'base',
(int) 4 => 'params',
(int) 5 => 'here',
]
protected uploadedFiles => [
]
protected protocol => null
protected requestTarget => null
}
object(Cake\Http\Runner) id:0 {
protected queue => object(Cake\Http\MiddlewareQueue) id:1 {
protected position => (int) 7
protected queue => [
'' => [maximum depth reached],
]
protected container => object(Cake\Core\Container) id:2 {
}
}
protected fallbackHandler => object(App\Application) id:3 {
protected configDir => '/home/exas-dev/htdocs/dev.exas.gr/config/'
protected plugins => object(Cake\Core\PluginCollection) id:4 {
}
protected controllerFactory => object(Cake\Controller\ControllerFactory) id:5 {
}
protected container => object(Cake\Core\Container) id: 2 {}
protected _eventManager => object(Cake\Event\EventManager) id:6 {
}
protected _eventClass => 'Cake\Event\Event'
}
}
-
|
) { |
|
Router::setRequest($request); |
|
} |
|
|
|
return $this->handle($request); |
|
} |
|
|
|
/** |
|
* Handle incoming server request and return a response. |
Toggle Arguments
object(Cake\Http\ServerRequest) id:0 {
trustProxy => false
protected params => [
'plugin' => null,
'controller' => null,
'action' => null,
'_ext' => null,
'pass' => [
],
]
protected data => [
]
protected query => [
]
protected cookies => [
]
protected _environment => [
'USER' => 'exas-dev',
'HOME' => '/home/exas-dev',
'HTTP_ACCEPT_ENCODING' => 'gzip, br, zstd, deflate',
'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)',
'HTTP_ACCEPT' => '*/*',
'HTTP_CONNECTION' => 'close',
'HTTP_X_FORWARDED_FOR' => '216.73.216.185',
'HTTP_X_REAL_IP' => '216.73.216.185',
'HTTP_X_FORWARDED_HOST' => 'dev.exas.gr',
'HTTP_HOST' => 'dev.exas.gr',
'PHP_VALUE' => '
error_log=/home/exas-dev/logs/php/error.log;
memory_limit=512M;
max_execution_time=60;
max_input_time=60;
max_input_vars=10000;
post_max_size=64M;
upload_max_filesize=64M;
date.timezone=UTC;
display_errors=off;',
'HTTPS' => 'on',
'MGT' => '1',
'GEOIP_LONGITUDE' => '-119.1091',
'GEOIP_LATITUDE' => '34.1453',
'GEOIP_CITY_CONTINENT_CODE' => 'NA',
'GEOIP_POSTAL_CODE' => '93033',
'GEOIP_CITY' => 'Oxnard',
'GEOIP_REGION' => 'CA',
'GEOIP_CITY_COUNTRY_NAME' => 'United States',
'GEOIP_CITY_COUNTRY_CODE3' => 'USA',
'GEOIP_CITY_COUNTRY_CODE' => 'US',
'GEOIP_COUNTRY_NAME' => 'United States',
'GEOIP_COUNTRY_CODE3' => 'USA',
'GEOIP_COUNTRY_CODE' => 'US',
'REDIRECT_STATUS' => '200',
'SERVER_NAME' => 'dev.exas.gr',
'SERVER_PORT' => '443',
'SERVER_ADDR' => '127.0.0.1',
'REMOTE_PORT' => '',
'REMOTE_ADDR' => '216.73.216.185',
'SERVER_SOFTWARE' => 'nginx/1.21.4',
'GATEWAY_INTERFACE' => 'CGI/1.1',
'SERVER_PROTOCOL' => 'HTTP/1.0',
'DOCUMENT_ROOT' => '/home/exas-dev/htdocs/dev.exas.gr/webroot',
'DOCUMENT_URI' => '/index.php',
'REQUEST_URI' => '/booking-engine/excursions',
'SCRIPT_NAME' => '/index.php',
'SCRIPT_FILENAME' => '/home/exas-dev/htdocs/dev.exas.gr/webroot/index.php',
'CONTENT_LENGTH' => '',
'CONTENT_TYPE' => '',
'REQUEST_METHOD' => 'GET',
'QUERY_STRING' => '',
'FCGI_ROLE' => 'RESPONDER',
'PHP_SELF' => '/index.php',
'REQUEST_TIME_FLOAT' => (float) 1765943182.5538,
'REQUEST_TIME' => (int) 1765943182,
'ORIGINAL_REQUEST_METHOD' => 'GET',
]
protected base => ''
protected webroot => '/'
protected trustedProxies => [
]
protected _detectors => [
'get' => [
'env' => 'REQUEST_METHOD',
'value' => 'GET',
],
'post' => [
'env' => 'REQUEST_METHOD',
'value' => 'POST',
],
'put' => [
'env' => 'REQUEST_METHOD',
'value' => 'PUT',
],
'patch' => [
'env' => 'REQUEST_METHOD',
'value' => 'PATCH',
],
'delete' => [
'env' => 'REQUEST_METHOD',
'value' => 'DELETE',
],
'head' => [
'env' => 'REQUEST_METHOD',
'value' => 'HEAD',
],
'options' => [
'env' => 'REQUEST_METHOD',
'value' => 'OPTIONS',
],
'ssl' => [
'env' => 'HTTPS',
'options' => [
'' => [maximum depth reached],
],
],
'https' => [
'env' => 'HTTPS',
'options' => [
'' => [maximum depth reached],
],
],
'ajax' => [
'env' => 'HTTP_X_REQUESTED_WITH',
'value' => 'XMLHttpRequest',
],
'json' => [
'accept' => [
'' => [maximum depth reached],
],
'param' => '_ext',
'value' => 'json',
],
'xml' => [
'accept' => [
'' => [maximum depth reached],
],
'exclude' => [
'' => [maximum depth reached],
],
'param' => '_ext',
'value' => 'xml',
],
'mobile' => object(Closure) id:1 {
},
'tablet' => object(Closure) id:2 {
},
]
protected _detectorCache => [
]
protected stream => object(Laminas\Diactoros\PhpInputStream) id:3 {
protected resource => (resource) Resource id #270
protected stream => 'php://input'
private cache => ''
private reachedEof => false
}
protected uri => object(Cake\Http\Uri) id:4 {
private base => ''
private webroot => '/'
private uri => object(Laminas\Diactoros\Uri) id:5 {
}
}
protected session => object(Cake\Http\Session) id:6 {
protected _engine => null
protected _started => true
protected _lifetime => (int) 86400
protected _isCLI => false
protected headerSentInfo => null
}
protected flash => object(Cake\Http\FlashMessage) id:7 {
protected _defaultConfig => [
'' => [maximum depth reached],
]
protected session => object(Cake\Http\Session) id: 6 {}
protected _config => [
'' => [maximum depth reached],
]
protected _configInitialized => true
}
protected attributes => [
]
protected emulatedAttributes => [
(int) 0 => 'session',
(int) 1 => 'flash',
(int) 2 => 'webroot',
(int) 3 => 'base',
(int) 4 => 'params',
(int) 5 => 'here',
]
protected uploadedFiles => [
]
protected protocol => null
protected requestTarget => null
}
-
|
} |
|
|
|
$this->dispatchEvent('Server.buildMiddleware', ['middleware' => $middleware]); |
|
|
|
$response = $this->runner->run($middleware, $request, $this->app); |
|
|
|
if ($request instanceof ServerRequest) { |
|
$request->getSession()->close(); |
|
} |
Toggle Arguments
object(Cake\Http\MiddlewareQueue) id:0 {
protected position => (int) 7
protected queue => [
(int) 0 => object(DebugKit\Middleware\DebugKitMiddleware) id:1 {
},
(int) 1 => object(Cake\Error\Middleware\ErrorHandlerMiddleware) id:2 {
},
(int) 2 => object(Cake\Routing\Middleware\AssetMiddleware) id:3 {
},
(int) 3 => object(Cake\Routing\Middleware\RoutingMiddleware) id:4 {
},
(int) 4 => object(Cake\Http\Middleware\BodyParserMiddleware) id:5 {
},
(int) 5 => object(Authentication\Middleware\AuthenticationMiddleware) id:6 {
},
(int) 6 => object(Cake\Http\Middleware\CsrfProtectionMiddleware) id:7 {
},
]
protected container => object(Cake\Core\Container) id:8 {
protected defaultToShared => false
protected definitions => object(League\Container\Definition\DefinitionAggregate) id:9 {
}
protected providers => object(League\Container\ServiceProvider\ServiceProviderAggregate) id:10 {
}
protected inflectors => object(League\Container\Inflector\InflectorAggregate) id:11 {
}
protected delegates => [
'' => [maximum depth reached],
]
}
}
object(Cake\Http\ServerRequest) id:0 {
trustProxy => false
protected params => [
'plugin' => null,
'controller' => null,
'action' => null,
'_ext' => null,
'pass' => [
],
]
protected data => [
]
protected query => [
]
protected cookies => [
]
protected _environment => [
'USER' => 'exas-dev',
'HOME' => '/home/exas-dev',
'HTTP_ACCEPT_ENCODING' => 'gzip, br, zstd, deflate',
'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)',
'HTTP_ACCEPT' => '*/*',
'HTTP_CONNECTION' => 'close',
'HTTP_X_FORWARDED_FOR' => '216.73.216.185',
'HTTP_X_REAL_IP' => '216.73.216.185',
'HTTP_X_FORWARDED_HOST' => 'dev.exas.gr',
'HTTP_HOST' => 'dev.exas.gr',
'PHP_VALUE' => '
error_log=/home/exas-dev/logs/php/error.log;
memory_limit=512M;
max_execution_time=60;
max_input_time=60;
max_input_vars=10000;
post_max_size=64M;
upload_max_filesize=64M;
date.timezone=UTC;
display_errors=off;',
'HTTPS' => 'on',
'MGT' => '1',
'GEOIP_LONGITUDE' => '-119.1091',
'GEOIP_LATITUDE' => '34.1453',
'GEOIP_CITY_CONTINENT_CODE' => 'NA',
'GEOIP_POSTAL_CODE' => '93033',
'GEOIP_CITY' => 'Oxnard',
'GEOIP_REGION' => 'CA',
'GEOIP_CITY_COUNTRY_NAME' => 'United States',
'GEOIP_CITY_COUNTRY_CODE3' => 'USA',
'GEOIP_CITY_COUNTRY_CODE' => 'US',
'GEOIP_COUNTRY_NAME' => 'United States',
'GEOIP_COUNTRY_CODE3' => 'USA',
'GEOIP_COUNTRY_CODE' => 'US',
'REDIRECT_STATUS' => '200',
'SERVER_NAME' => 'dev.exas.gr',
'SERVER_PORT' => '443',
'SERVER_ADDR' => '127.0.0.1',
'REMOTE_PORT' => '',
'REMOTE_ADDR' => '216.73.216.185',
'SERVER_SOFTWARE' => 'nginx/1.21.4',
'GATEWAY_INTERFACE' => 'CGI/1.1',
'SERVER_PROTOCOL' => 'HTTP/1.0',
'DOCUMENT_ROOT' => '/home/exas-dev/htdocs/dev.exas.gr/webroot',
'DOCUMENT_URI' => '/index.php',
'REQUEST_URI' => '/booking-engine/excursions',
'SCRIPT_NAME' => '/index.php',
'SCRIPT_FILENAME' => '/home/exas-dev/htdocs/dev.exas.gr/webroot/index.php',
'CONTENT_LENGTH' => '',
'CONTENT_TYPE' => '',
'REQUEST_METHOD' => 'GET',
'QUERY_STRING' => '',
'FCGI_ROLE' => 'RESPONDER',
'PHP_SELF' => '/index.php',
'REQUEST_TIME_FLOAT' => (float) 1765943182.5538,
'REQUEST_TIME' => (int) 1765943182,
'ORIGINAL_REQUEST_METHOD' => 'GET',
]
protected base => ''
protected webroot => '/'
protected trustedProxies => [
]
protected _detectors => [
'get' => [
'env' => 'REQUEST_METHOD',
'value' => 'GET',
],
'post' => [
'env' => 'REQUEST_METHOD',
'value' => 'POST',
],
'put' => [
'env' => 'REQUEST_METHOD',
'value' => 'PUT',
],
'patch' => [
'env' => 'REQUEST_METHOD',
'value' => 'PATCH',
],
'delete' => [
'env' => 'REQUEST_METHOD',
'value' => 'DELETE',
],
'head' => [
'env' => 'REQUEST_METHOD',
'value' => 'HEAD',
],
'options' => [
'env' => 'REQUEST_METHOD',
'value' => 'OPTIONS',
],
'ssl' => [
'env' => 'HTTPS',
'options' => [
'' => [maximum depth reached],
],
],
'https' => [
'env' => 'HTTPS',
'options' => [
'' => [maximum depth reached],
],
],
'ajax' => [
'env' => 'HTTP_X_REQUESTED_WITH',
'value' => 'XMLHttpRequest',
],
'json' => [
'accept' => [
'' => [maximum depth reached],
],
'param' => '_ext',
'value' => 'json',
],
'xml' => [
'accept' => [
'' => [maximum depth reached],
],
'exclude' => [
'' => [maximum depth reached],
],
'param' => '_ext',
'value' => 'xml',
],
'mobile' => object(Closure) id:1 {
},
'tablet' => object(Closure) id:2 {
},
]
protected _detectorCache => [
]
protected stream => object(Laminas\Diactoros\PhpInputStream) id:3 {
protected resource => (resource) Resource id #270
protected stream => 'php://input'
private cache => ''
private reachedEof => false
}
protected uri => object(Cake\Http\Uri) id:4 {
private base => ''
private webroot => '/'
private uri => object(Laminas\Diactoros\Uri) id:5 {
}
}
protected session => object(Cake\Http\Session) id:6 {
protected _engine => null
protected _started => true
protected _lifetime => (int) 86400
protected _isCLI => false
protected headerSentInfo => null
}
protected flash => object(Cake\Http\FlashMessage) id:7 {
protected _defaultConfig => [
'' => [maximum depth reached],
]
protected session => object(Cake\Http\Session) id: 6 {}
protected _config => [
'' => [maximum depth reached],
]
protected _configInitialized => true
}
protected attributes => [
]
protected emulatedAttributes => [
(int) 0 => 'session',
(int) 1 => 'flash',
(int) 2 => 'webroot',
(int) 3 => 'base',
(int) 4 => 'params',
(int) 5 => 'here',
]
protected uploadedFiles => [
]
protected protocol => null
protected requestTarget => null
}
object(App\Application) id:0 {
protected configDir => '/home/exas-dev/htdocs/dev.exas.gr/config/'
protected plugins => object(Cake\Core\PluginCollection) id:1 {
protected plugins => [
'' => [maximum depth reached],
]
protected names => [
'' => [maximum depth reached],
]
protected positions => [
'' => [maximum depth reached],
]
protected loopDepth => (int) -1
}
protected controllerFactory => object(Cake\Controller\ControllerFactory) id:2 {
protected container => object(Cake\Core\Container) id:3 {
}
protected controller => object(BookingEngine\Controller\ExcursionsController) id:4 {
}
}
protected container => object(Cake\Core\Container) id: 3 {}
protected _eventManager => object(Cake\Event\EventManager) id:5 {
'_listeners' => [
'Error.beforeRender' => '1 listener(s)',
'Controller.shutdown' => '16 listener(s)',
'Controller.initialize' => '3 listener(s)',
'Controller.startup' => '3 listener(s)',
'Controller.beforeRender' => '4 listener(s)',
'View.beforeRender' => '2 listener(s)',
'View.afterRender' => '2 listener(s)',
'View.beforeLayout' => '2 listener(s)',
'View.afterLayout' => '2 listener(s)',
'View.beforeRenderFile' => '1 listener(s)',
'View.afterRenderFile' => '1 listener(s)',
]
'_isGlobal' => true
'_trackEvents' => false
'_generalManager' => '(object) EventManager'
'_dispatchedEvents' => null
}
protected _eventClass => 'Cake\Event\Event'
}
-
|
// Bind your application to the server. |
|
$server = new Server(new Application(dirname(__DIR__) . '/config')); |
|
|
|
// Run the request/response through the application and emit the response. |
|
$server->emit($server->run()); |
|
|
Toggle Arguments
-
If you want to customize this error message, create
templates/Error/error500.php