SYRIZA: Thanos Moraitis resigned as director of the Parliamentary Group

In a letter to the President of SYRIZA’s KO Nikos Pappa, Thanos Moraitis states, among other things, that the recent developments in SYRIZA deeply sadden him and that with his move as a member of parliament he expresses his opposition to “choices and behaviors that have injured irreparably the unity and values ​​of the progressive movement”.

The resignation letter of Thanos Moraitis to Nikos Pappa

To him
President of the Parliamentary Group SYRIZA PS Nikos Pappa

Mr President,

The recent developments deeply sadden me, as does every progressive citizen in our country.

It is imperative that I express my opposition to choices and behaviors that have irreparably injured the unity and values ​​of the progressive movement. Unfortunately, the past two months have been a period of intense division and frustration for our members, delegates, and the Left and progressive world, culminating in the travesty convention that damaged our credibility.

I cannot continue to serve in a position of responsibility, working with people who overlook the most precious legacy of the progressive space: collectivity and respect for Democracy. Indifference to our values ​​and ethics cannot be tolerated.

Therefore, I decide to resign from the position of director of the Parliamentary Group of SYRIZA PS. I would like to thank the Members of Parliament and the staff of the KO secretariat for our cooperation at a critical time for all of us. In these extremely difficult times for Democracy and the future of the progressive party, I choose to remain true to the values ​​with which I have walked my entire political career.

Sincerely, Thanos Moraitis.

Schertsos: New platform for real estate pricing for each neighborhood – The goals for 2025

Marinakis: On Tuesday the arrangement for the personal doctor

What is SYRIZA’s response to the complaints about the undemocratic exclusion of delegates

Georgiadis: “After Kasselakis, the grand finale of the great gift that SYRIZA is giving me will be the exit of Polakis”

Gletsos: “Kasselakis was a foreign body – Now we will produce a president… a Syrian”

SYRIZA: The torture of the drop from Kasselakis supporters – Who stay until they leave

#SYRIZA #Thanos #Moraitis #resigned #director #Parliamentary #Group

How can I properly configure the Disqus integration in my website's ​JavaScript code?

It looks like⁣ you have a snippet of JavaScript‌ code that manages various advertising scripts and integrations on a webpage. However, ​the ⁤code ​appears to be incomplete and contains placeholder strings, likely where URLs or script ‍paths should be ‌filled ​in. Below is an explanation ‌of key parts of the code and suggestions‍ to ‍improve or complete it.

### Key Components of ⁢the Code:

1. ​**AdSense Handling:**

- The code begins by querying elements with the class‌ `adsense-for-mobile` ‍to remove any existing AdSense ads.

‍ - It then checks for AdSense slots (`.adsbygoogle`) and prepares ⁣for asynchronous loading of ads.

2. **Integration with Third-Party Services:**

‌ - **OneSignal:** This‍ section initializes⁢ OneSignal for⁣ web push notifications, using a specific app⁤ ID.

- **Disqus:** This part sets up Disqus comments for the page by ⁢defining configuration ⁢variables and loading the Disqus script after a delay.

- ‍**CleverCore, Taboola,‌ Project Agora:** These comments indicate⁢ areas where additional asynchronous scripts related to advertising⁣ could be loaded. The actual loading functions ‍are commented out or incomplete.

3.​ **Asynchronous Loading‍ Functions:**

‍ - The `asyncLoadScript` function is referenced multiple times, suggesting it's used to load JavaScript files dynamically.⁢ However,‍ the ⁢actual function definition is⁣ not present‍ in the snippet.

​ -‍ `asyncLoadModule` is mentioned⁢ but appears to be non-functional ‌or incomplete.

4. **Conditional Loading for ⁤Other Advertising Networks:**

⁤ - There are​ conditions that check for the existence of certain HTML elements before attempting to load corresponding scripts.

### Suggestions⁤ for Completion:

-‍ **Define the `asyncLoadScript` Function:** ⁤Ensure you have a working implementation of the `asyncLoadScript` function that ⁢can dynamically add script tags to the document. For example:

```javascript

⁢ function ⁤asyncLoadScript(src)⁣ {

⁣ ⁣ ‍ const script = document.createElement('script');

⁢ ⁢ script.src ⁢=⁣ src;

‍ script.async = true;

document.head.appendChild(script);

‍ }

```

- **Complete ***URLs***: Replace `" "` placeholders‌ with the actual URLs​ of ⁢the scripts you ⁢want to​ load.

- ⁣**Error Handling:** Add ⁢error handling ⁣for script loading to catch and handle⁢ any issues if scripts fail to load.

-​ **Improve Structure:** Consider organizing the​ loading⁢ process into distinct functions or modules⁣ to improve readability and maintainability. This will also ​allow for easier debugging in ⁢the‍ future.

- **Test the Implementation:** After⁣ completing all parts of the script and ensuring valid URLs, test the implementation in different environments to‍ ensure that it performs correctly⁢ and⁢ effectively loads the various ‌ads⁤ and services required.

### Example Revised Code Snippet:

Here's a ‌simplified and well-structured​ example, still needing specific URLs as ‌indicated:

```javascript

function asyncLoadScript(src)‌ {

const script = document.createElement('script');

script.src = src;

script.async ⁢= true;

document.head.appendChild(script);

}

document.querySelectorAll('.adsense-for-mobile').forEach(function(e) {

e.querySelector('.adsbygoogle').remove();

});

const adSenseSlots ⁤= document.querySelectorAll('.adsbygoogle');

if (adSenseSlots.length > 0) {

‌ adSenseSlots.forEach(function(e) {

// Add‌ ad loading ‍logic here

‍ });

}

// 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 = "URL_HERE"; ​// Specify the page URL

this.page.identifier = 1563436;

};

setTimeout(function() {

var d = ‌document,

s = d.createElement('script');

​ s.src = "DISQUS_SRC_URL_HERE"; // Set Disqus script URL

⁣ ‍s.setAttribute('data-timestamp', +new⁢ Date());

(d.head ⁣|| ⁣d.body).appendChild(s);

},⁤ 3000);

```

### ⁣Conclusion:

Make sure to replace placeholders with the ‍actual values needed for your site, and verify the functionality‌ of each⁢ part of the code. ⁢Implementing a clear ‌structure will ​ensure better maintainability and easier future updates.

Leave a Replay