The “clicks” that wrote History

The “clicks” that wrote History

His refusal, the famous “No”, which was also reported in the Greek press of the time, resulted in Greece’s entry into World War II and the start of the Greco-Italian war.

Proclamation

“Greeks, now we will prove whether we are worthy of our ancestors and the freedom that our forefathers guaranteed us. Let the whole Nation rise together, fight for the Motherland, your women, your children, and our sacred traditions. Now in favor of everything the fight”, Ioannis Metaxas concluded in his speech to the Greek people. The events that followed, shocking. Nothing could hold back the multitude of people who poured into the streets, shouting anti-Italian slogans and singing patriotic songs. Thousands of young people stormed Italian offices and businesses, male and female volunteers rushed to conscription offices to enlist…

With History coming alive every year on such a day, Sunday’s Free Press presents rare photographic documents from the war, the Occupation, the Resistance and the Liberation collected by the then Hellenic Information Service, now the General Secretariat for Information and Communication (GSIE), which it is subordinate to the Presidency of the Government, which fought its own battle projecting all the political and social forces that resisted the invaders. This rich historical archive was presented in the past through the short film “Memory and Testimonies 1940-1944” created by the GHEE.

The Library, the Photographic Archive and the Newspaper Collection of the General Secretariat of Communication and Information “host approximately 25,000 books published from 1677 to the present day, including important publications of the service which are out of trade. Over 15,000 bound volumes with newspaper leaves (Greek and foreign language titles) with year of publication from 1902 to the present day, approximately 100,000 photographs from 1890 to the present day, as well as magazines, maps and other archival material,” the head tells Sunday’s Free Press of the Department of Research and Documentation Archives of the Directorate of Communication, Mrs. Anna Mastora.

As he points out, the Service’s material “records the news of more than a century, taking care of public information. This is archival wealth for which our Service has fought its own battle to acquire and save it during difficult times for the country, such as World War II.”

“Active Collections”

All these sources of information (photographs, books, newspapers and other archival materials), adds Ms. Mastora, “are active collections that are constantly renewed with a strategic development plan in order to fulfill their purpose, namely to record the history of public information and at the same time to create historical sources for the history of the country, contributing to historical self-awareness”.

This year, the GHEE Library completes 70 years (1954-2024) since its establishment. “We are celebrating the event with many outreach actions to familiarize the public with our collections and services. A key objective of our operation, in addition to the strategic development of our collections with modern library and archival standards and the preservation of cultural heritage, has been to highlight the collections through the provision of services to the public, especially during the most recent 15 years.”

The declaration of war causes palatial displays of excitement
The “clicks” that wrote History
Greek refugees in the Middle East: Life in the tents. Greek refugee camp in a Middle Eastern country.
The Greek flag painted on the Martin A-30 Baltimore bomber aircraft “Eptanissos” of the 3rd Light Bombardment Squadron.
German phalanx advancing on a Greek city, possibly Lamia.
“The most beautiful, the lightest day in the world”, wrote the poet Giorgos Seferis about Liberation. Liberation finds Greece counting losses, economically devastated and in search of political balance.
The Germans, in retaliation for the murder of two of their soldiers by rebels in the village of Kladorachi in Florina, executed 15 Greeks by hanging (9/8/1943), who were left hanging for three days as an example.
“Operation Kalavryta”, a typical “atonement operation”, was one of the most serious war crimes committed by the Germans during World War II.
The massacre at Distomo: “Here the priest was slaughtered together with eight” is written on the destroyed house.
At the front, the difficult terrain makes it difficult to transport war material for the Greek army.
The “Black Book” of the Occupation: Despite the strict ban on photography, when hunger hit the capital, Greek photographer Voula Papaioannou visited the hospitals and captured the shocking forms of the skeletonized children and starving adults.
Soldiers take a safe position in a trench to protect themselves from a reconnaissance plane.

/* — 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 = 1552806;
};
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

#clicks #wrote #History
It appears you have provided a sizable snippet of JavaScript code related to a web-based system for managing advertisements via Google Ad⁢ Manager (GAM) and potentially integrating with other advertising ‍solutions such as Google AdSense, OneSignal for push notifications, and Disqus for comments.⁢ The code includes definitions for ad ⁣slots, targeting settings, and integration logic.

Here’s a brief⁢ overview of the main components:

### Key ‌Components:

1. **Ad Slot‌ Definitions**:

‍- Ad‌ slots are defined ⁣using `googletag.defineSlot`, indicating which⁣ ads will be displayed based on different sizes and the associated targeting conditions.

​‌ – Size ‍mappings (`defineSizeMapping`) for responsive behavior are set for various screen sizes, indicating​ which ad formats to display based on⁢ the context.

2.⁢ **Dynamic Targeting**:

– Targeting options are set to​ filter ads shown ‍on the page. For example,​ `setTargeting(‘pageType’, ‘article’)`⁢ ensures that‌ only article-related ads are served.

⁤- Article-specific parameters, such as `article_id`, help to deliver relevant advertisements.

3. **Conditional Loading**:

– ‍The code checks whether the user is‌ on a mobile⁣ device (using `window.isMobile`) and adapts the ad slots accordingly.

4. **Ad Serving⁢ Control**:

– Methods like `collapseEmptyDivs`, `disableInitialLoad`, and `enableSingleRequest` help to ‌manage how ads are‌ served to the user, including preventing empty ‌ad spots from being‌ displayed.

5. **Other Integrations**:

‌ ⁢ – The code integrates with OneSignal for push notifications and prepares for Disqus comments with configuration options ‍set for page-specific identifiers.

‍ – ‌There are placeholders for additional advertising systems (like Phaistos Adman and Taboola),‌ showing that this setup may support various ad networks.

### Debugging and Improvements:

– **Logging**: You may want‌ to add‍ error logging to help ⁤troubleshoot issues with ad⁣ loading or integration failures.

– **Load Scripts Asynchronously**: Make sure async script loading (e.g., `asyncLoadScript`) is properly defined and implemented⁤ to avoid blocking the main thread.

– **Ad Performance Monitoring**: Consider implementing⁤ analytics to track ​ad performance, such as impressions and clicks, which can help optimize ad placements.

If you‌ have specific questions about this⁢ snippet or if⁢ you need assistance with a particular aspect (like improving ​performance, debugging, or handling specific integration scenarios), feel​ free to ask!

Ere’s an overview of how the code you provided operates, focusing on managing advertisements and related integrations on a web page. The code integrates various ad services and methods to optimize ad delivery based on user context, such as device type and page content.

### Key Components:

1. **Ad Slot Definitions**:

– Ad slots are defined using `googletag` functions, which are part of Google Publisher Tag (GPT). This allows you to specify which ads will be shown based on the defined sizes and targeting criteria.

– Size mappings (`defineSizeMapping`) allow for responsive ad displays depending on screen sizes, ensuring that the ads fit various devices seamlessly.

2. **Dynamic Targeting**:

– The code sets dynamic targeting options, such as `setTargeting(‘pageType’, ‘article’)`, to ensure that ads are relevant to the page’s content. Additional parameters, like `article_id`, are used to further filter the ads served, thereby matching them to specific articles or content types.

3. **Conditional Loading**:

– The script checks if the user is on a mobile device through `window.isMobile`. Depending on this condition, it removes or hides ads that are meant for desktop or mobile to optimize user experience.

4. **Ad Serving Control**:

– Functions like `collapseEmptyDivs`, `enableSingleRequest`, and `disableInitialLoad` control how ads are delivered, avoiding empty spaces for non-served ads and managing load behavior to enhance performance.

5. **Integration with Other Tools**:

– The script is set up for integration with several other services, including:

– **Google AdSense**: To populate ads on pages based on the defined settings.

– **OneSignal**: For push notifications, configuring the service with an app ID for user engagement.

– **Disqus**: For comment sections, allowing for social interaction and engagement on articles.

– **Analytics Services**: Integration with tools like Microsoft Clarity and Yandex Metrica for tracking user behavior and site performance.

6. **Asynchronous Script Loading**:

– The code employs asynchronous script loading methods like `asyncLoadScript` to ensure that various scripts (for ads, tracking, etc.) load without blocking the main rendering thread of the page. This technique helps improve page load times and user experience.

### Conclusion:

The provided JavaScript code combines advertising management with user engagement and analytics tracking. It constructs a responsive ad serving framework that maximizes relevance and efficiency while also preparing the page for various interactions, such as comments and push notifications. Integrating these various components helps create a cohesive ecosystem for content monetization and user retention.

Leave a Replay