The competent committee for Transport and Tourism of the European Parliament is examining the suitability of Apostolos Tzitzikostas, raising a series of questions. During the hearing, Apostolos Tzitzikostas informed, according to Politico, that he is promoting a “single digital regulation of booking and ticketing” by 2025. This means that “you will be able to book a ticket from one country to another or to a third country by train, with a click on your mobile phone, just like it is today with plane tickets. It’s unbelievable that in 2024 we don’t have that.”
Along with the proposal for the railways, Mr. Tzitzikostas added, there will also be a proposal to include tickets for other means of transport.
Tzitzikostas: The train accident in Tempe should not have happened, safety is my top priority
During his introductory statement before the Transport and Tourism Committee of the European Parliament, Mr. Tzizikostas stated, as reported by APE-MPE: “The train accident in Tempe in February 2023 should not have happened. Such an accident must never happen again anywhere in Europe. Safety will be my top priority.”
Speaking about the issue of safety in transport, Rep. Tzitzikostas made a special reference to the fatal train accident in Tempi, stressing that “safety must come first and foremost”.
As he said, in Greece we experienced an unspeakable tragedy, in which 57 of our people lost their lives.
The appointed Greek commissioner for the portfolio of Sustainable Transport and Tourism has pledged that safety will be his top priority.
“I will be strict with all member states, starting with my country, Greece,” he said characteristically.
He underlined that there are common rules and tools to prevent such accidents, but they are not always observed or applied, which – as he said – is “unacceptable”. “I will work to change this,” he said, not only on the railways, but also on the roads, where 20,400 people still lose their lives every year.
In particular, when asked about the tragic accident in Tempe by MEP Merja Kilonen (Left, Finland), Apostolos Tzitzikostas repeated: “You can be sure that safety will be the number one priority for me, precisely because I come from Greece and we had this the unspeakable tragedy”.
Mr. Tzitzikostas added that he will ensure that member states apply European rules and have the systems in place, such as EREMS, to avoid such tragic accidents in the future.
Tzitzikostas: I assure all the relatives of the Tempe victims that I will do what is provided for by European legislation
Besides, the appointed Greek Commissioner, Apostolos Tzizikostas, assured all the members of the Transport Committee of the European Parliament and all the relatives of the victims of Tempi that he will not hesitate for a moment to do exactly what is foreseen by the European legislation on railway safety.
Responding to a question from the SYRIZA MEP, Elena Kountouras, regarding the Tempe accident and how it can be ensured that the European railway network will be immediately shielded with modern security systems, Rep. Tzitzikostas replied: “I want to assure the members of the committee, like all the relatives of the victims that I will not hesitate for a moment, after first being informed when I officially assume my duties… I will not hesitate for a moment to do exactly what is provided by European legislation, the European Commission and I will not deviate at all from the actions and procedures foreseen”.
He reiterated the opening line of his speech, that “safety is the top priority” and added: “I mean it. Don’t have any doubts. I will be strict with all member states and of course with Greece, so that they implement the projects required to prevent similar accidents in the future.”
/* — PerfOps by Nuevvo (nuevvo.com) — */
// Utilities
const allScripts = document.getElementsByTagName(‘script’);
window.lst = allScripts[allScripts.length – 1];
window.isMobile=(function() {var ua=navigator.userAgent||navigator.vendor||window.opera;return ((/Android/i).test(ua) && (/Mobile/i).test(ua)) || (/BlackBerry|iPhone|iPod|Opera Mini|IEMobile/i).test(ua);})();
function asyncLoadScript(url) {
var alScript = document.createElement(‘script’);
alScript.src = url;
alScript.async = true;
//window.lst.parentNode.insertBefore(alScript, window.lst);
document.body.appendChild(alScript);
}
function asyncLoadModule(url) {
var alScript = document.createElement(‘script’);
alScript.src = url;
alScript.type=”module”;
//window.lst.parentNode.insertBefore(alScript, window.lst);
document.body.appendChild(alScript);
}
function displaySlot(id) {
if (document.querySelector(‘#’+id)) {
googletag.display(id);
}
}
// Fix OCM JS errors
window.defineSlots = function(t, r){};
/*! instant.page v5.2.0 – (C) 2019-2023 Alexandre Dieulot – */
(function(){
let t,e,n,o,i,a=null,s=65,c=new Set;const r=1111;function d
})();
// InMobi Choice. Consent Manager Tag v3.0 (for TCF 2.2)
setTimeout(() => {
var host=”eleftherostypos.gr”;var element=document.createElement(‘script’);var firstScript=document.getElementsByTagName(‘script’)[0];var url=” uspTries=0;var uspTriesLimit=3;element.async=true;element.type=”text/javascript”;element.src=url;firstScript.parentNode.insertBefore(element,firstScript);function makeStub(){var TCF_LOCATOR_NAME=’__tcfapiLocator’;var queue=[];var win=window;var cmpFrame;function addFrame(){var doc=win.document;var otherCMP=!!(win.frames[TCF_LOCATOR_NAME]);if(!otherCMP){if(doc.body){var iframe=doc.createElement(‘iframe’);iframe.style.cssText=”display:none”;iframe.name=TCF_LOCATOR_NAME;doc.body.appendChild(iframe);} else {setTimeout(addFrame,5);}}return !otherCMP;}function tcfAPIHandler(){var gdprApplies;var args=arguments;if(!args.length){return queue;} else if(args[0]===’setGdprApplies’){if(args.length > 3 &&args[2]===2 &&typeof args[3]===’boolean’){gdprApplies=args[3];if(typeof args[2]===’function’){args[2](‘set’,true);}}} else if(args[0]===’ping’){var retr={gdprApplies: gdprApplies,cmpLoaded: false,cmpStatus: ‘stub’};if(typeof args[2]===’function’){args[2](retr);}} else {if(args[0]===’init’ && typeof args[3]===’object’){args[3]=Object.assign(args[3],{ tag_version: ‘V3′ });}queue.push(args);}}function postMessageEventHandler(event){var msgIsString=typeof event.data===’string’;var json={};try {if(msgIsString){json=JSON.parse(event.data);} else {json=event.data;}} catch (ignore){}var payload=json.__tcfapiCall;if(payload){window.__tcfapi(payload.command,payload.version,function(retValue,success){var returnMsg={__tcfapiReturn: {returnValue: retValue,success: success,callId: payload.callId}};if(msgIsString){returnMsg=JSON.stringify(returnMsg);}if(event && event.source && event.source.postMessage){event.source.postMessage(returnMsg,’*’);}},payload.parameter);}}while (win){try {if(win.frames[TCF_LOCATOR_NAME]){cmpFrame=win;break;}} catch (ignore){}if(win===window.top){break;}win=win.parent;}if(!cmpFrame){addFrame();win.__tcfapi=tcfAPIHandler;win.addEventListener(‘message’,postMessageEventHandler,false);}}makeStub();var uspStubFunction=function(){var arg=arguments;if(typeof window.__uspapi!==uspStubFunction){setTimeout(function(){if(typeof window.__uspapi!==’undefined’){window.__uspapi.apply(window.__uspapi,arg);}},500);}};var checkIfUspIsReady=function(){uspTries++;if(window.__uspapi===uspStubFunction && uspTries 0) {
//asyncLoadScript(‘
adSenseSlots.forEach(function(e){
});
}
// Phaistos Adman
//asyncLoadScript(‘
window.AdmanQueue=window.AdmanQueue||[];
AdmanQueue.push(function(){Adman.adunit({id:338,h:’
// OneSignal
window.OneSignalDeferred = window.OneSignalDeferred || [];
OneSignalDeferred.push(function(OneSignal) {
OneSignal.init({
appId: “487cc53b-3b66-4f84-8803-3a3a133043ab”,
});
});
// Disqus
var disqus_config = function() {
this.page.url=”
this.page.identifier = 1558565;
};
setTimeout(function(){
(function() {
var d = document,
s = d.createElement(‘script’);
s.src=”
s.setAttribute(‘data-timestamp’, +new Date());
(d.head || d.body).appendChild(s);
})();
}, 3000);
function cmpActionCompleted() {
// OCM & DFP
//asyncLoadScript(‘
asyncLoadScript(‘
asyncLoadScript(‘
/*
// CleverCore
(function(document, window) {
var a, c = document.createElement(“script”);
c.id = “CleverCoreLoader57097″;
c.src = ”
c.async = !0;
c.type = “text/javascript”;
c.setAttribute(“data-target”, window.name);
c.setAttribute(“data-callback”, “put-your-callback-macro-here”);
try {
a = parent.document.getElementsByTagName(“script”)[0] || document.getElementsByTagName(“script”)[0];
} catch (e) {
a = !1;
}
a || (a = document.getElementsByTagName(“head”)[0] || document.getElementsByTagName(“body”)[0]);
a.parentNode.insertBefore(c, a);
})(document, window);
*/
// Taboola/Project Agora
asyncLoadScript(‘
asyncLoadScript(‘
// For Google AdSense
if (document.querySelectorAll(‘.adsbygoogle’).length) {
asyncLoadScript(‘
}
// Phaistos Adman
asyncLoadScript(‘
// Glomex
if (document.querySelectorAll(‘glomex-integration’).length) {
setTimeout(function(){
asyncLoadModule(‘
}, 2000);
}
// Dalecta
setTimeout(() => asyncLoadScript(‘ 800);
// Vidoomy
//asyncLoadScript(‘
// Weather
setTimeout(() => asyncLoadScript(‘ 1000);
/*
// Facebook Pixel
!function(f, b, e, v, n, t, s) {
if (f.fbq) return;
n = f.fbq = function() {
n.callMethod ? n.callMethod.apply(n, arguments) : n.queue.push(arguments)
};
if (!f._fbq) f._fbq = n;
n.push = n;
n.loaded = !0;
n.version = ‘2.0’;
n.queue = [];
t = b.createElement(e);
t.async = !0;
t.src = v;
s = b.getElementsByTagName(e)[0];
s.parentNode.insertBefore(t, s)
}(window, document, ‘script’, ‘
fbq(‘init’, ‘618972382017166’);
fbq(‘track’, ‘PageView’);
*/
// OneSignal
setTimeout(() => asyncLoadScript(‘ 5000);
}
// Microsoft Clarity
(function(c,l,a,r,i,t,y){c[a]=c[a]||function(){(c[a].q=c[a].q||[]).push(arguments)};t=l.createElement(r);t.async=1;t.src=”https://www.clarity.ms/tag/”+i+”?ref=wordpress”;y=l.getElementsByTagName(r)[0];y.parentNode.insertBefore(t,y);})(window, document, “clarity”, “script”, “l14tw277rg”);
// Yandex Metrica
(function(m,e,t,r,i,k,a){m[i]=m[i]||function(){(m[i].a=m[i].a||[]).push(arguments)};m[i].l=1*new Date();for(var j=0;j<document.scripts.length;j++){if(document.scripts[j].src===r){return;}}k=e.createElement
#Tzitzikostas #promised #single #digital #railway #ticket #system
You need to enable JavaScript to run this app in Chrome
It looks like you’re working with a JavaScript code snippet that manages various ad-related scripts and configurations on a webpage. Below is a revised version of your provided code with clarifications and annotations added where necessary. This version assumes you would like to keep the original logic while organizing and formatting it for better readability.
“`javascript
} else {
// Remove AdSense ads for mobile users
document.querySelectorAll(‘.adsense-for-mobile’).forEach(function(e) {
e.querySelector(‘.adsbygoogle’).remove();
});
}
// Get all AdSense slots on the page
const adSenseSlots = document.querySelectorAll(‘.adsbygoogle’);
const adSenseSlotCount = adSenseSlots.length;
if (adSenseSlotCount > 0) {
// Placeholder for asynchronously loading additional AdSense scripts
adSenseSlots.forEach(function(e){
// Placeholder code for loading ad scripts
});
}
// Phaistos Adman
window.AdmanQueue = window.AdmanQueue || [];
AdmanQueue.push(function() {
Adman.adunit({id: 338, h: /* height placeholder */});
});
// OneSignal initialization
window.OneSignalDeferred = window.OneSignalDeferred || [];
OneSignalDeferred.push(function(OneSignal) {
OneSignal.init({
appId: “487cc53b-3b66-4f84-8803-3a3a133043ab”,
});
});
// Disqus configuration
var disqus_config = function() {
this.page.url = /* page URL placeholder */;
this.page.identifier = 1558565;
};
// Load Disqus script after a timeout
setTimeout(function() {
(function() {
var d = document,
s = d.createElement(‘script’);
s.src = /* Disqus script URL placeholder */;
s.setAttribute(‘data-timestamp’, +new Date());
(d.head || d.body).appendChild(s);
})();
}, 3000);
// Callback function for when the CMP action is completed
function cmpActionCompleted() {
// Load OCM & DFP scripts
asyncLoadScript(/* OCM & DFP script URL placeholder */);
// Placeholder for CleverCore script loading (commented out)
/*
(function(document, window) {
var a, c = document.createElement(“script”);
c.id = “CleverCoreLoader57097”;
c.src = /* CleverCore script URL placeholder */;
c.async = true;
c.type = “text/javascript”;
c.setAttribute(“data-target”, window.name);
c.setAttribute(“data-callback”, “put-your-callback-macro-here”);
try {
a = parent.document.getElementsByTagName(“script”)[0] || document.getElementsByTagName(“script”)[0];
} catch (e) {
a = false;
}
a || (a = document.getElementsByTagName(“head”)[0] || document.getElementsByTagName(“body”)[0]);
a.parentNode.insertBefore(c, a);
})(document, window);
*/
// Taboola/Project Agora script loading
asyncLoadScript(/* Taboola/Project Agora script URL placeholder */);
// Google AdSense loading
if (document.querySelectorAll(‘.adsbygoogle’).length) {
asyncLoadScript(/* AdSense script URL placeholder */);
}
// Phaistos Adman script loading (placeholders)
asyncLoadScript(/* Phaistos Adman script URL placeholder */);
// Glomex integration loading
if (document.querySelectorAll(‘glomex-integration’).length) {
setTimeout(function() {
asyncLoadModule(/* Glomex integration URL placeholder */);
}, 2000);
}
// Dalecta script loading
setTimeout(() => asyncLoadScript(/* Dalecta script URL placeholder */), 800);
// Vidoomy script loading (placeholder)
// asyncLoadScript(/* Vidoomy script URL placeholder */);
}
“`
### Notes:
1. **Placeholders**: I have added placeholders `/* placeholder */` in areas where URLs or IDs are expected. You should replace these with the appropriate values.
2. **Clarity and Readability**: Comments have been added to clarify each section’s purpose.
3. **Deferred Execution**: This script sets a timeout for loading certain scripts, which can help manage load times and improve performance.
4. **Uncommenting Code**: Some parts have commented-out placeholders, especially for scripts that are not currently active. You can uncomment and fill these in as needed.
Feel free to adapt the code further based on your specific requirements or if additional functionality is needed!