The businessman, oenologist, Yiannis Boutaris and for nine years (2010-2019) Mayor of Thessaloniki breathed his last at the age of 82 on Saturday night (9/11).
Recently, he was facing serious health problems and was being treated at a private hospital in Thessaloniki.
His civil funeral will take place on Tuesday (12/11) at the town hall of Thessaloniki, while his body has been there since the morning.
Finally, messages of condolence were sent, among others, by the President of the Republic, Katerina Sakellaropoulou, the Prime Minister, Kyriakos Mitsotakis and the president of PASOK-Movement for Change, Nikos Androulakis.
Winemakers of Northern Greece for Boutaris: A soul whose name will echo through the ages
The Winemakers of Northern Greece said their farewell to Yannis Boutaris, who passed away at the age of 82 on Saturday night.
“If he left? People like that don’t go away. They live here. In every shadow, in every rustle, in every fling, in every fertile thought or revolutionary idea, it is here,” the relevant publication says.
In detail:
“Brave tonight in Macedonia, the vines shook the foliage on the vines and a rustling was heard everywhere. A soul spread, from Nymphaeum to Amyntaio, to Naoussa, Goumenissa, Thessaloniki, Diaporos… A soul whose name will echo through the ages.
Kyr-Yiannis, ours, Kyr-Yiannis of all Greece, the visionary, the hard worker, the pioneer, the fighter, the father, the winemaker, the employer, the partner, the man.
Simple yet complex. Good-natured but frugal. He knew how to share, teaching us all to share. He was above borders, races, genders, prejudices and any barriers.
If he left? People like that don’t go away. They live here. In every shadow, in every rustle, in every fling, in every fertile thought or revolutionary idea, it is here.
His form will keep us company in creative processes, and this will fill us with determination.
Thank you Mr. John”.
Amaliada: The toxicological tests of little Panagiotis are clear
Yannis Boutaris: On Tuesday (12/11) his civil funeral – His body will be at the Thessaloniki City Hall from the morning
Katerina Sakellaropoulou for Yannis Boutaris: “I say goodbye to him with deep emotion and sadness”
/* — 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 = 1562791;
};
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
#Tuesday #civil #funeral
It looks like you’re working with a script that manages various advertisement integrations on a webpage, including Google AdSense, OneSignal (for push notifications), Disqus (for comments), and possibly others like Phaistos Adman and CleverCore. The script appears to be a collection of async loading functions for different ad networks and communication tools.
Here’s a brief breakdown of the code snippets present in your script:
1. **Handling AdPlaceholders**:
– The first part cleans up `.adsbygoogle` instances depending on some conditions, though the condition isn’t fully given here.
2. **AdSense Integration**:
- There is a commented-out section intended for async loading of AdSense scripts, which will be executed if `adSenseSlots` are found.
3. **OneSignal Initialization**:
– This section pushes an initialization function for OneSignal, which enables push notifications, using a specific `appId`.
4. **Disqus Comments**:
– A configuration setup for Disqus mentions setting `page.url` and an identifier, but the actual URL is missing and appears to be a placeholder.
5. **CleverCore Loading**:
– There is a commented-out attempt to load CleverCore, a service for optimizing ad placements.
6. **Taboola/Project Agora**:
– There are placeholders for async loading scripts for Taboola and possibly other networks. However, without the actual URLs or further code, you’d need to fill that in.
7. **Glomex and Dalecta**:
– Similar to the above sections, there’s a setup for Glomex, which integrates video advertising, and for Dalecta, though the exact loading mechanisms are incomplete.
### Suggestions:
To properly complete and clean up this script:
1. **Fill in Missing URLs**: Wherever you see placeholders (like `”`), you’ll need to replace these with actual URLs for the respective scripts you’re trying to load.
2. **Optimize Script Loading**: Use async loading functions judiciously. Depending on the order of ad loading, certain ads may block others, leading to a poor user experience.
3. **Test Functionality**: Ensure you’re testing this script thoroughly across various devices and browsers, especially for mobile and desktop views.
4. **Minimize Timing Issues**: Be cautious with using `setTimeout`. It can lead to race conditions where scripts may not load in the order you anticipate.
5. **Debugging**: Use console logs to capture any errors that might arise when attempting to load these scripts, as this will help in troubleshooting.
6. **Gather Performance Insights**: Once the scripts are integrated, monitor page load times and user engagement stats to ensure the ads are not negatively impacting the user experience.
If you require more specific assistance or parts of the script explained further, feel free to ask!