<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Cousin Trestec Archive - Klettern, Bouldern, Alpinismus, Videos. Skitouren</title>
	<atom:link href="https://climax-magazine.com/tag/cousin-trestec/feed/" rel="self" type="application/rss+xml" />
	<link>https://climax-magazine.com/tag/cousin-trestec/</link>
	<description>Magazin zum Thema Klettern, Bouldern, Bergsport, Skitouren und Freeriden</description>
	<lastBuildDate>Sun, 03 May 2026 09:32:16 +0000</lastBuildDate>
	<language>de</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://climax-magazine.com/wp-content/uploads/2024/12/cropped-climax-favicon-32x32.jpg</url>
	<title>Cousin Trestec Archive - Klettern, Bouldern, Alpinismus, Videos. Skitouren</title>
	<link>https://climax-magazine.com/tag/cousin-trestec/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Climax Cover Contest Gewinnspiel – Stimme ab &#038; gewinne!</title>
		<link>https://climax-magazine.com/top-news/climax-cover-contest-gewinnspiel-stimme-ab-gewinne/</link>
		
		<dc:creator><![CDATA[climax_mag]]></dc:creator>
		<pubDate>Wed, 01 Apr 2026 05:01:32 +0000</pubDate>
				<category><![CDATA[Top News]]></category>
		<category><![CDATA[Austrialpin]]></category>
		<category><![CDATA[Beal]]></category>
		<category><![CDATA[Berghaus]]></category>
		<category><![CDATA[Chillaz]]></category>
		<category><![CDATA[climax cover contest]]></category>
		<category><![CDATA[Cousin Trestec]]></category>
		<category><![CDATA[cover voting]]></category>
		<category><![CDATA[deuter]]></category>
		<category><![CDATA[Edelrid]]></category>
		<category><![CDATA[Evil Eye]]></category>
		<category><![CDATA[Exped]]></category>
		<category><![CDATA[Grivel]]></category>
		<category><![CDATA[kletterausrüstung gewinnen]]></category>
		<category><![CDATA[Mammut]]></category>
		<category><![CDATA[petzl]]></category>
		<category><![CDATA[Primus]]></category>
		<category><![CDATA[Silva]]></category>
		<category><![CDATA[Stubai]]></category>
		<category><![CDATA[Tenaya]]></category>
		<category><![CDATA[Wild Country]]></category>
		<guid isPermaLink="false">https://climax-magazine.com/?p=3447</guid>

					<description><![CDATA[<p>46 Cover aus 18 Jahren zur Wahl Das Klettermagazin Climax blickt zurück auf 18 Jahre voller Highlights – und ihr entscheidet, welches der insgesamt 46 Cover das Beste ist! Beim großen Climax Cover Contest Gewinnspiel könnt ihr eure Stimme abgeben (ihr könnt auch mehrere Cover bewerten) und euren persönlichen Favoriten küren. Abstimmen &#38; Top-Preise sichern &#8230;</p>
<p>Der Beitrag <a href="https://climax-magazine.com/top-news/climax-cover-contest-gewinnspiel-stimme-ab-gewinne/">Climax Cover Contest Gewinnspiel – Stimme ab &#038; gewinne!</a> erschien zuerst auf <a href="https://climax-magazine.com">Klettern, Bouldern, Alpinismus, Videos. Skitouren</a>.</p>
]]></description>
										<content:encoded><![CDATA[<h2 data-section-id="lgrfpt" data-start="121" data-end="155">46 Cover aus 18 Jahren zur Wahl</h2>
<p data-start="156" data-end="416">Das Klettermagazin <strong data-start="175" data-end="185">Climax</strong> blickt zurück auf 18 Jahre voller Highlights – und ihr entscheidet, welches der insgesamt 46 Cover das Beste ist! Beim großen <strong><em data-start="312" data-end="346">Climax Cover Contest Gewinnspiel</em></strong> könnt ihr eure Stimme abgeben (ihr könnt auch mehrere Cover bewerten) und euren persönlichen Favoriten küren.</p>
<h2 data-section-id="m5s983" data-start="418" data-end="451">Abstimmen &amp; Top-Preise sichern</h2>
<p data-start="452" data-end="1209">Mit eurer Teilnahme und dem ausfüllen des Teilnehmerformulars nehmt ihr am Gewinnspiel teil und habt die Chance auf hochwertige Preise aus der Kletter- und Outdoorwelt. Freut euch auf Ausrüstung und Produkte von starken Marken wie <span class="hover:entity-accent entity-underline inline cursor-pointer align-baseline"><span class="whitespace-normal">Petzl</span></span>, <span class="hover:entity-accent entity-underline inline cursor-pointer align-baseline"><span class="whitespace-normal">Mammut</span></span>, <span class="hover:entity-accent entity-underline inline cursor-pointer align-baseline"><span class="whitespace-normal">Edelrid</span></span>, <span class="hover:entity-accent entity-underline inline cursor-pointer align-baseline"><span class="whitespace-normal">Austrialpin</span></span>, <span class="hover:entity-accent entity-underline inline cursor-pointer align-baseline"><span class="whitespace-normal">Chillaz</span></span>, <span class="hover:entity-accent entity-underline inline cursor-pointer align-baseline"><span class="whitespace-normal">Stubai</span></span>, <span class="hover:entity-accent entity-underline inline cursor-pointer align-baseline"><span class="whitespace-normal">Wild Country</span></span>, <span class="hover:entity-accent entity-underline inline cursor-pointer align-baseline"><span class="whitespace-normal">Beal</span></span>, <span class="hover:entity-accent entity-underline inline cursor-pointer align-baseline"><span class="whitespace-normal">Evil Eye</span></span>, <span class="hover:entity-accent entity-underline inline cursor-pointer align-baseline"><span class="whitespace-normal">Exped</span></span>, <span class="hover:entity-accent entity-underline inline cursor-pointer align-baseline"><span class="whitespace-normal">Primus</span></span>, <span class="hover:entity-accent entity-underline inline cursor-pointer align-baseline"><span class="whitespace-normal">Silva</span></span>, <span class="hover:entity-accent entity-underline inline cursor-pointer align-baseline"><span class="whitespace-normal">Berghaus, Tenaya und Cousin.</span></span> <a href="https://climax-magazine.com/top-news/produktvorstellungen-der-partner-vom-climax-cover-contest/" target="_blank" rel="noopener"><strong>Hier findet ihr eine Übersicht der Preise die es zu gewinnen gibt.</strong></a></p>
<h2 data-section-id="16o2dtn" data-start="1211" data-end="1237">Danke an unsere Partner</h2>
<p data-start="1238" data-end="1349">Ein großes Dankeschön an unsere Partner, die dieses Gewinnspiel mit ihren großartigen Produkten unterstützen!</p>
<h3 data-section-id="1b8mdkz" data-start="1351" data-end="1372">Gewinnspiel ist beendet!</h3>
<p>Wir sagen <strong>danke</strong> für die unglaublich hohe Anzahl an Teilnehmer:innen !!!</p>
<p>&nbsp;</p>
<p>Der Beitrag <a href="https://climax-magazine.com/top-news/climax-cover-contest-gewinnspiel-stimme-ab-gewinne/">Climax Cover Contest Gewinnspiel – Stimme ab &#038; gewinne!</a> erschien zuerst auf <a href="https://climax-magazine.com">Klettern, Bouldern, Alpinismus, Videos. Skitouren</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Cousin Dura Dura 9.3mm Kletterseil – Gewinnspiel &#038; Produktvorstellung</title>
		<link>https://climax-magazine.com/top-news/cousin-dura-dura-9-3mm-kletterseil-gewinnspiel-produktvorstellung/</link>
		
		<dc:creator><![CDATA[climax_mag]]></dc:creator>
		<pubDate>Wed, 10 Dec 2025 11:09:24 +0000</pubDate>
				<category><![CDATA[Klettern]]></category>
		<category><![CDATA[Materialworld]]></category>
		<category><![CDATA[Top News]]></category>
		<category><![CDATA[Cousin Trestec]]></category>
		<category><![CDATA[Gewinnspiel]]></category>
		<category><![CDATA[Kletterseil]]></category>
		<category><![CDATA[Produktvorstellung]]></category>
		<guid isPermaLink="false">https://climax-magazine.com/?p=2937</guid>

					<description><![CDATA[<p>Du willst ein hochwertiges Kletterseil und gleichzeitig die Chance nutzen, eines zu gewinnen? Dann bist du hier genau richtig! Wir stellen dir heute das Cousin Dura Dura 9.3mm Kletterseil vor – ein leistungsstarkes Einfachseil für ambitionierte Kletterer. Mit etwas Glück kannst du es sogar in unserem Gewinnspiel bald selbst in den Händen halten! Produktvorstellung: Cousin &#8230;</p>
<p>Der Beitrag <a href="https://climax-magazine.com/top-news/cousin-dura-dura-9-3mm-kletterseil-gewinnspiel-produktvorstellung/">Cousin Dura Dura 9.3mm Kletterseil – Gewinnspiel &#038; Produktvorstellung</a> erschien zuerst auf <a href="https://climax-magazine.com">Klettern, Bouldern, Alpinismus, Videos. Skitouren</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p data-start="185" data-end="536">Du willst ein hochwertiges Kletterseil und gleichzeitig die Chance nutzen, eines zu gewinnen? Dann bist du hier genau richtig! Wir stellen dir heute das <strong data-start="338" data-end="376">Cousin Dura Dura 9.3mm Kletterseil</strong> vor – ein leistungsstarkes Einfachseil für ambitionierte Kletterer. Mit etwas Glück kannst du es sogar in unserem Gewinnspiel bald selbst in den Händen halten!</p>
<h2 data-start="538" data-end="583">Produktvorstellung: Cousin Dura Dura 9.3mm</h2>
<p data-start="585" data-end="934">Der französische Traditionshersteller <em data-start="623" data-end="639">Cousin Trestec</em> blickt auf eine lange Geschichte in der Seilproduktion zurück. Das <strong data-start="707" data-end="731">Dura Dura 9.3mm Seil</strong> ist eines der Top-Modelle des Herstellers und besonders für anspruchsvolles Klettern geeignet. Es vereint geringes Gewicht mit hoher Robustheit – ideal für sportliche Projekte am Fels oder in der Halle.</p>
<p data-start="936" data-end="1181">Durch die <strong data-start="946" data-end="970">TechTouch-Behandlung</strong> bleibt das Seil geschmeidig, langlebig und angenehm in der Handhabung. Gleichzeitig sorgt das <strong data-start="1065" data-end="1084">EcoDesign-Label</strong> für eine umweltfreundliche Produktion, bei der ressourcenschonende Materialien verwendet werden.</p>
<h3 data-start="1183" data-end="1240">Eigenschaften des Cousin Dura Dura 9.3mm Kletterseils</h3>
<ul data-start="1242" data-end="1550">
<li data-start="1242" data-end="1269">
<p data-start="1244" data-end="1269"><strong data-start="1244" data-end="1260">Durchmesser:</strong> 9,3 mm</p>
</li>
<li data-start="1270" data-end="1342">
<p data-start="1272" data-end="1342"><strong data-start="1272" data-end="1297">TechTouch-Behandlung:</strong> optimierte Griffigkeit &amp; lange Haltbarkeit</p>
</li>
<li data-start="1343" data-end="1406">
<p data-start="1345" data-end="1406"><strong data-start="1345" data-end="1365">EcoDesign-Label:</strong> nachhaltig &amp; umweltschonend produziert</p>
</li>
<li data-start="1407" data-end="1482">
<p data-start="1409" data-end="1482"><strong data-start="1409" data-end="1421">Komfort:</strong> hervorragendes Handling dank spezieller Mantelkonstruktion</p>
</li>
<li data-start="1483" data-end="1550">
<p data-start="1485" data-end="1550"><strong data-start="1485" data-end="1500">Abriebfest:</strong> weich, aber robust – für eine lange Lebensdauer</p>
<hr />
</li>
</ul>
<p><strong>Update: DAS GEWINNSPIEL IST BEENDET UND WIR SAGEN DANKE FÜR DIE ZAHLREICHE TEILNAHME! Der Gewinn ging diesmal nach Weilheim in Bayern.</strong></p>
<p><i>Das Gewinnspiel endet am </i><b><i>17.12.2025 um 18:00 Uhr</i></b><i>. Zur Teilnahme berechtigt sind alle Personen mit Wohnsitz in Österreich und Deutschland. Der/Die Gewinner:in werden per E-Mail von uns benachrichtigt. Die Zusendung des Gewinnes erfolgt durch die PR-Agentur. Eine Barablöse des Gewinnes ist nicht möglich und der Rechtsweg ist ausgeschlossen. </i><br />
<i>Mit Deiner Teilnahme am Gewinnspiel gibst Du uns die Erlaubnis, Dich in Zukunft mit unserem Climax Magazine NEWSLETTER über Gewinnspiele und News aus dem Bereich Klettern, Bouldern und Alpinismus zu informieren. Du hast natürlich jederzeit die Möglichkeit, Dich mit einem Klick aus der Newsletter Liste auszutragen.</i></p>
<p>Du möchtest <strong>kein Gewinnspiel mehr verpassen</strong> und dir die News von <strong>Climax Magazine</strong> ansehen? Hol dir unseren <strong>Newsletter</strong>. Du kannst dich natürlich jederzeit wieder abmelden.</p>
<div id="mc_embed_shell">
<style type="text/css">
        #mc_embed_signup{background:#fff; false;clear:left; font:14px Helvetica,Arial,sans-serif; width: 300px;}<br />        /* Add your own Mailchimp form style overrides in your site stylesheet or in this style block.<br />           We recommend moving this block and the preceding CSS link to the HEAD of your HTML file. */<br /></style>
<div id="mc_embed_signup">
<form id="mc-embedded-subscribe-form" class="validate" action="https://climax-magazine.us1.list-manage.com/subscribe/post?u=e0b6879ec658ea6122f41a243&amp;id=4bcbac1fb4&amp;f_id=0006e2e4f0" method="post" name="mc-embedded-subscribe-form" target="_blank">
<div id="mc_embed_signup_scroll">
<h2>Newsletter abonnieren</h2>
<div class="indicates-required"><span class="asterisk">*</span> Angaben erforderlich</div>
<div class="mc-field-group"><label for="mce-EMAIL">Email <span class="asterisk">*</span></label><input id="mce-EMAIL" class="required email" name="EMAIL" required="" type="email" value="" /></div>
<div class="mc-field-group input-group">
<p><strong>Datenschutz </strong></p>
<ul>
<li><input id="mce-MMERGE40" name="MMERGE4" type="radio" value="Ich stimme zu, dass meine personenbezogenen Daten genutzt werden, um den Newsletter zu erhalten. Ich weiß, dass ich diesen jederzeit wieder abbestellen kann." /><label for="mce-MMERGE40">Ich stimme zu, dass meine personenbezogenen Daten genutzt werden, um den Newsletter zu erhalten. Ich weiß, dass ich diesen jederzeit wieder abbestellen kann.</label></li>
</ul>
</div>
<div id="mce-responses" class="clear foot">
<div id="mce-error-response" class="response" style="display: none;"></div>
<div id="mce-success-response" class="response" style="display: none;"></div>
</div>
<div style="position: absolute; left: -5000px;" aria-hidden="true">/* real people should not fill this in and expect good things &#8211; do not remove this or risk form bot signups */<br />
<input tabindex="-1" name="b_e0b6879ec658ea6122f41a243_4bcbac1fb4" type="text" value="" /></div>
<div class="optionalParent">
<div class="clear foot">
<p><input id="mc-embedded-subscribe" class="button" name="subscribe" type="submit" value="Subscribe" /></p>
<p style="margin: 0px auto;"><a title="Mailchimp – Einfaches, schnelles E-Mail-Marketing" href="http://eepurl.com/i602vU"><span style="display: inline-block; background-color: transparent; border-radius: 4px;"><img decoding="async" class="refferal_badge" style="width: 220px; height: 40px; display: flex; padding: 2px 0px; justify-content: center; align-items: center;" src="https://digitalasset.intuit.com/render/content/dam/intuit/mc-fe/en_us/images/intuit-mc-rewards-text-dark.svg" alt="Intuit Mailchimp" /></span></a></p>
</div>
</div>
</div>
</form>
</div>
<p><script type="text/javascript" src="//s3.amazonaws.com/downloads.mailchimp.com/js/mc-validate.js"></script><script type="text/javascript">(function($) {window.fnames = new Array(); window.ftypes = new Array();fnames[0]='EMAIL';ftypes[0]='email';fnames[4]='MMERGE4';ftypes[4]='radio';/*
 * Translated default messages for the $ validation plugin.
 * Locale: DE
 */
$.extend($.validator.messages, {
	required: "Dieses Feld ist ein Pflichtfeld.",
	maxlength: $.validator.format("Geben Sie bitte maximal {0} Zeichen ein."),
	minlength: $.validator.format("Geben Sie bitte mindestens {0} Zeichen ein."),
	rangelength: $.validator.format("Geben Sie bitte mindestens {0} und maximal {1} Zeichen ein."),
	email: "Geben Sie bitte eine gültige E-Mail Adresse ein.",
	url: "Geben Sie bitte eine gültige URL ein.",
	date: "Bitte geben Sie ein gültiges Datum ein.",
	number: "Geben Sie bitte eine Nummer ein.",
	digits: "Geben Sie bitte nur Ziffern ein.",
	equalTo: "Bitte denselben Wert wiederholen.",
	range: $.validator.format("Geben Sie bitten einen Wert zwischen {0} und {1}."),
	max: $.validator.format("Geben Sie bitte einen Wert kleiner oder gleich {0} ein."),
	min: $.validator.format("Geben Sie bitte einen Wert größer oder gleich {0} ein."),
	creditcard: "Geben Sie bitte ein gültige Kreditkarten-Nummer ein."
});}(jQuery));var $mcj = jQuery.noConflict(true);
    // SMS Phone Multi-Country Functionality
    if(!window.MC) {
      window.MC = {};
    }
    window.MC.smsPhoneData = {
      defaultCountryCode: 'AT',
      programs: [],
      smsProgramDataCountryNames: []
    };</p>
<p>    function getCountryUnicodeFlag(countryCode) {
       return countryCode.toUpperCase().replace(/./g, (char) => String.fromCodePoint(char.charCodeAt(0) + 127397))
    };</p>
<p>    // HTML sanitization function to prevent XSS
    function sanitizeHtml(str) {
      if (typeof str !== 'string') return '';
      return str
        .replace(/&/g, '&amp;')
        .replace(/</g, '&lt;') .replace(/>/g, '&gt;')
        .replace(/"/g, '&quot;')
        .replace(/'/g, '&#x27;')
        .replace(/\//g, '&#x2F;');
    }</p>
<p>    // URL sanitization function to prevent javascript: and data: URLs
    function sanitizeUrl(url) {
      if (typeof url !== 'string') return '';
      const trimmedUrl = url.trim().toLowerCase();
      if (trimmedUrl.startsWith('javascript:') || trimmedUrl.startsWith('data:') || trimmedUrl.startsWith('vbscript:')) {
        return '#';
      }
      return url;
    }</p>
<p>    const getBrowserLanguage = () => {
      if (!window?.navigator?.language?.split('-')[1]) {
        return window?.navigator?.language?.toUpperCase();
      }
      return window?.navigator?.language?.split('-')[1];
    };</p>
<p>    function getDefaultCountryProgram(defaultCountryCode, smsProgramData) {
      if (!smsProgramData || smsProgramData.length === 0) {
        return null;
      }</p>
<p>      const browserLanguage = getBrowserLanguage();</p>
<p>      if (browserLanguage) {
        const foundProgram = smsProgramData.find(
          (program) => program?.countryCode === browserLanguage,
        );
        if (foundProgram) {
          return foundProgram;
        }
      }</p>
<p>      if (defaultCountryCode) {
        const foundProgram = smsProgramData.find(
          (program) => program?.countryCode === defaultCountryCode,
        );
        if (foundProgram) {
          return foundProgram;
        }
      }</p>
<p>      return smsProgramData[0];
    }</p>
<p>    function updateSmsLegalText(countryCode, fieldName) {
      if (!countryCode || !fieldName) {
        return;
      }</p>
<p>      const programs = window?.MC?.smsPhoneData?.programs;
      if (!programs || !Array.isArray(programs)) {
        return;
      }</p>
<p>      const program = programs.find(program => program?.countryCode === countryCode);
      if (!program || !program.requiredTemplate) {
        return;
      }</p>
<p>      const legalTextElement = document.querySelector('#legal-text-' + fieldName);
      if (!legalTextElement) {
        return;
      }</p>
<p>      // Remove HTML tags and clean up the text
      const divRegex = new RegExp('</?[div][^>]*>', 'gi');
      const fullAnchorRegex = new RegExp('<a.*?</a>', 'g');
      const anchorRegex = new RegExp('<a href="(.*?)" target="(.*?)">(.*?)</a>');</p>
<p>      const requiredLegalText = program.requiredTemplate
        .replace(divRegex, '')
        .replace(fullAnchorRegex, '')
        .slice(0, -1);</p>
<p>      const anchorMatches = program.requiredTemplate.match(anchorRegex);</p>
<p>      if (anchorMatches && anchorMatches.length >= 4) {
        // Create link element safely using DOM methods instead of innerHTML
        const linkElement = document.createElement('a');
        linkElement.href = sanitizeUrl(anchorMatches[1]);
        linkElement.target = sanitizeHtml(anchorMatches[2]);
        linkElement.textContent = sanitizeHtml(anchorMatches[3]);</p>
<p>        legalTextElement.textContent = requiredLegalText + ' ';
        legalTextElement.appendChild(linkElement);
        legalTextElement.appendChild(document.createTextNode('.'));
      } else {
        legalTextElement.textContent = requiredLegalText + '.';
      }
    }</p>
<p>    function generateDropdownOptions(smsProgramData) {
      if (!smsProgramData || smsProgramData.length === 0) {
        return '';
      }</p>
<p>      return smsProgramData.map(program => {
        const flag = getCountryUnicodeFlag(program.countryCode);
        const countryName = getCountryName(program.countryCode);
        const callingCode = program.countryCallingCode || '';
        // Sanitize all values to prevent XSS
        const sanitizedCountryCode = sanitizeHtml(program.countryCode || '');
        const sanitizedCountryName = sanitizeHtml(countryName || '');
        const sanitizedCallingCode = sanitizeHtml(callingCode || '');
        return '<option value="' + sanitizedCountryCode + '">' + sanitizedCountryName + ' ' + sanitizedCallingCode + '</option>';
      }).join('');
    }</p>
<p>    function getCountryName(countryCode) {
      if (window.MC?.smsPhoneData?.smsProgramDataCountryNames && Array.isArray(window.MC.smsPhoneData.smsProgramDataCountryNames)) {
        for (let i = 0; i < window.MC.smsPhoneData.smsProgramDataCountryNames.length; i++) {
          if (window.MC.smsPhoneData.smsProgramDataCountryNames[i].code === countryCode) {
            return window.MC.smsPhoneData.smsProgramDataCountryNames[i].name;
          }
        }
      }
      return countryCode;
    }

    function getDefaultPlaceholder(countryCode) {
      if (!countryCode || typeof countryCode !== 'string') {
        return '+1 000 000 0000'; // Default US placeholder
      }
      
      const mockPlaceholders = [
        {
      countryCode: 'US',
      placeholder: '+1 000 000 0000',
      helpText: 'Include the US country code +1 before the phone number',
    },
    {
      countryCode: 'GB',
      placeholder: '+44 0000 000000',
      helpText: 'Include the GB country code +44 before the phone number',
    },
    {
      countryCode: 'CA',
      placeholder: '+1 000 000 0000',
      helpText: 'Include the CA country code +1 before the phone number',
    },
    {
      countryCode: 'AU',
      placeholder: '+61 000 000 000',
      helpText: 'Include the AU country code +61 before the phone number',
    },
    {
      countryCode: 'DE',
      placeholder: '+49 000 0000000',
      helpText: 'Fügen Sie vor der Telefonnummer die DE-Ländervorwahl +49 ein',
    },
    {
      countryCode: 'FR',
      placeholder: '+33 0 00 00 00 00',
      helpText: 'Incluez le code pays FR +33 avant le numéro de téléphone',
    },
    {
      countryCode: 'ES',
      placeholder: '+34 000 000 000',
      helpText: 'Incluya el código de país ES +34 antes del número de teléfono',
    },
    {
      countryCode: 'NL',
      placeholder: '+31 0 00000000',
      helpText: 'Voeg de NL-landcode +31 toe vóór het telefoonnummer',
    },
    {
      countryCode: 'BE',
      placeholder: '+32 000 00 00 00',
      helpText: 'Incluez le code pays BE +32 avant le numéro de téléphone',
    },
    {
      countryCode: 'CH',
      placeholder: '+41 00 000 00 00',
      helpText: 'Fügen Sie vor der Telefonnummer die CH-Ländervorwahl +41 ein',
    },
    {
      countryCode: 'AT',
      placeholder: '+43 000 000 0000',
      helpText: 'Fügen Sie vor der Telefonnummer die AT-Ländervorwahl +43 ein',
    },
    {
      countryCode: 'IE',
      placeholder: '+353 00 000 0000',
      helpText: 'Include the IE country code +353 before the phone number',
    },
    {
      countryCode: 'IT',
      placeholder: '+39 000 000 0000',
      helpText:
        'Includere il prefisso internazionale IT +39 prima del numero di telefono',
    },
      ];

      const selectedPlaceholder = mockPlaceholders.find(function(item) {
        return item &#038;&#038; item.countryCode === countryCode;
      });
      
      return selectedPlaceholder ? selectedPlaceholder.placeholder : mockPlaceholders[0].placeholder;
    }

    function updatePlaceholder(countryCode, fieldName) {
      if (!countryCode || !fieldName) {
        return;
      }
      
      const phoneInput = document.querySelector('#mce-' + fieldName);
      if (!phoneInput) {
        return;
      }
      
      const placeholder = getDefaultPlaceholder(countryCode);
      if (placeholder) {
        phoneInput.placeholder = placeholder;
      }
    }

    function updateCountryCodeInstruction(countryCode, fieldName) {
      updatePlaceholder(countryCode, fieldName);
      
    }

    function getDefaultHelpText(countryCode) {
      const mockPlaceholders = [
        {
          countryCode: 'US',
          placeholder: '+1 000 000 0000',
          helpText: 'Include the US country code +1 before the phone number',
        },
        {
          countryCode: 'GB',
          placeholder: '+44 0000 000000',
          helpText: 'Include the GB country code +44 before the phone number',
        },
        {
          countryCode: 'CA',
          placeholder: '+1 000 000 0000',
          helpText: 'Include the CA country code +1 before the phone number',
        },
        {
          countryCode: 'AU',
          placeholder: '+61 000 000 000',
          helpText: 'Include the AU country code +61 before the phone number',
        },
        {
          countryCode: 'DE',
          placeholder: '+49 000 0000000',
          helpText: 'Fügen Sie vor der Telefonnummer die DE-Ländervorwahl +49 ein',
        },
        {
          countryCode: 'FR',
          placeholder: '+33 0 00 00 00 00',
          helpText: 'Incluez le code pays FR +33 avant le numéro de téléphone',
        },
        {
          countryCode: 'ES',
          placeholder: '+34 000 000 000',
          helpText: 'Incluya el código de país ES +34 antes del número de teléfono',
        },
        {
          countryCode: 'NL',
          placeholder: '+31 0 00000000',
          helpText: 'Voeg de NL-landcode +31 toe vóór het telefoonnummer',
        },
        {
          countryCode: 'BE',
          placeholder: '+32 000 00 00 00',
          helpText: 'Incluez le code pays BE +32 avant le numéro de téléphone',
        },
        {
          countryCode: 'CH',
          placeholder: '+41 00 000 00 00',
          helpText: 'Fügen Sie vor der Telefonnummer die CH-Ländervorwahl +41 ein',
        },
        {
          countryCode: 'AT',
          placeholder: '+43 000 000 0000',
          helpText: 'Fügen Sie vor der Telefonnummer die AT-Ländervorwahl +43 ein',
        },
        {
          countryCode: 'IE',
          placeholder: '+353 00 000 0000',
          helpText: 'Include the IE country code +353 before the phone number',
        },
        {
          countryCode: 'IT',
          placeholder: '+39 000 000 0000',
          helpText: 'Includere il prefisso internazionale IT +39 prima del numero di telefono',
        },
      ];
      
      if (!countryCode || typeof countryCode !== 'string') {
        return mockPlaceholders[0].helpText;
      }
      
      const selectedHelpText = mockPlaceholders.find(function(item) {
          return item &#038;&#038; item.countryCode === countryCode;
        });
        
        return selectedHelpText ? selectedHelpText.helpText : mockPlaceholders[0].helpText;
    }

    function setDefaultHelpText(countryCode) {
      const helpTextSpan = document.querySelector('#help-text');
      if (!helpTextSpan) {
        return;
      }

        
    }

    function updateHelpTextCountryCode(countryCode, fieldName) {
      if (!countryCode || !fieldName) {
        return;
      }
      
      setDefaultHelpText(countryCode);
    }

    function initializeSmsPhoneDropdown(fieldName) {
      if (!fieldName || typeof fieldName !== 'string') {
        return;
      }
      
      const dropdown = document.querySelector('#country-select-' + fieldName);
      const displayFlag = document.querySelector('#flag-display-' + fieldName);
      
      if (!dropdown || !displayFlag) {
        return;
      }

      const smsPhoneData = window.MC?.smsPhoneData;
      if (smsPhoneData &#038;&#038; smsPhoneData.programs &#038;&#038; Array.isArray(smsPhoneData.programs)) {
        dropdown.innerHTML = generateDropdownOptions(smsPhoneData.programs);
      }

      const defaultProgram = getDefaultCountryProgram(smsPhoneData?.defaultCountryCode, smsPhoneData?.programs);
      if (defaultProgram &#038;&#038; defaultProgram.countryCode) {
        dropdown.value = defaultProgram.countryCode;
        
        const flagSpan = displayFlag?.querySelector('#flag-emoji-' + fieldName);
        if (flagSpan) {
          flagSpan.textContent = getCountryUnicodeFlag(defaultProgram.countryCode);
          flagSpan.setAttribute('aria-label', sanitizeHtml(defaultProgram.countryCode) + ' flag');
        }
        
        updateSmsLegalText(defaultProgram.countryCode, fieldName);
        updatePlaceholder(defaultProgram.countryCode, fieldName);
        updateCountryCodeInstruction(defaultProgram.countryCode, fieldName);
      }

     
      var smsNotRequiredRemoveCountryCodeEnabled = true;
      var smsField = Object.values({"EMAIL":{"name":"EMAIL","label":"Email","helper_text":"","type":"email","required":true,"audience_field_name":"Email","merge_id":0,"help_text_enabled":false,"enabled":true,"order":"0","field_type":"merge"},"MMERGE4":{"name":"MMERGE4","label":"Datenschutz","helper_text":"","type":"radio","required":false,"audience_field_name":"Datenschutz","choices":[{"value":"Ich stimme zu, dass meine personenbezogenen Daten genutzt werden, um den Newsletter zu erhalten. Ich weiß, dass ich diesen jederzeit wieder abbestellen kann.","label":"Ich stimme zu, dass meine personenbezogenen Daten genutzt werden, um den Newsletter zu erhalten. Ich weiß, dass ich diesen jederzeit wieder abbestellen kann."}],"merge_id":4,"help_text_enabled":false,"enabled":true,"order":"1","field_type":"merge"}}).find(function(f) { return f.name === fieldName &#038;&#038; f.type === 'smsphone'; });
      var isRequired = smsField ? smsField.required : false;
      var shouldAppendCountryCode = smsNotRequiredRemoveCountryCodeEnabled ? isRequired : true;
      
      var phoneInput = document.querySelector('#mce-' + fieldName);
      if (phoneInput &#038;&#038; defaultProgram.countryCallingCode &#038;&#038; shouldAppendCountryCode) {
        phoneInput.value = defaultProgram.countryCallingCode;
      }
      


      displayFlag?.addEventListener('click', function(e) {
        dropdown.focus();
      });


      dropdown?.addEventListener('change', function() {
        const selectedCountry = this.value;
        
        if (!selectedCountry || typeof selectedCountry !== 'string') {
          return;
        }
        
        const flagSpan = displayFlag?.querySelector('#flag-emoji-' + fieldName);
        if (flagSpan) {
          flagSpan.textContent = getCountryUnicodeFlag(selectedCountry);
          flagSpan.setAttribute('aria-label', sanitizeHtml(selectedCountry) + ' flag');
        }

         
        const selectedProgram = window.MC?.smsPhoneData?.programs.find(function(program) {
          return program &#038;&#038; program.countryCode === selectedCountry;
        });

        var smsNotRequiredRemoveCountryCodeEnabled = true;
        var smsField = Object.values({"EMAIL":{"name":"EMAIL","label":"Email","helper_text":"","type":"email","required":true,"audience_field_name":"Email","merge_id":0,"help_text_enabled":false,"enabled":true,"order":"0","field_type":"merge"},"MMERGE4":{"name":"MMERGE4","label":"Datenschutz","helper_text":"","type":"radio","required":false,"audience_field_name":"Datenschutz","choices":[{"value":"Ich stimme zu, dass meine personenbezogenen Daten genutzt werden, um den Newsletter zu erhalten. Ich weiß, dass ich diesen jederzeit wieder abbestellen kann.","label":"Ich stimme zu, dass meine personenbezogenen Daten genutzt werden, um den Newsletter zu erhalten. Ich weiß, dass ich diesen jederzeit wieder abbestellen kann."}],"merge_id":4,"help_text_enabled":false,"enabled":true,"order":"1","field_type":"merge"}}).find(function(f) { return f.name === fieldName &#038;&#038; f.type === 'smsphone'; });
        var isRequired = smsField ? smsField.required : false;
        var shouldAppendCountryCode = smsNotRequiredRemoveCountryCodeEnabled ? isRequired : true;
        
        var phoneInput = document.querySelector('#mce-' + fieldName);
        if (phoneInput &#038;&#038; selectedProgram.countryCallingCode &#038;&#038; shouldAppendCountryCode) {
          phoneInput.value = selectedProgram.countryCallingCode;
        }
        
        
        updateSmsLegalText(selectedCountry, fieldName);
        updatePlaceholder(selectedCountry, fieldName);
        updateCountryCodeInstruction(selectedCountry, fieldName);
      });
    }

    document.addEventListener('DOMContentLoaded', function() {
      const smsPhoneFields = document.querySelectorAll('[id^="country-select-"]');
      
      smsPhoneFields.forEach(function(dropdown) {
        const fieldName = dropdown?.id.replace('country-select-', '');
        initializeSmsPhoneDropdown(fieldName);
      });
    });
    </script></p>
</div>
<p>&nbsp;</p>
<p>Der Beitrag <a href="https://climax-magazine.com/top-news/cousin-dura-dura-9-3mm-kletterseil-gewinnspiel-produktvorstellung/">Cousin Dura Dura 9.3mm Kletterseil – Gewinnspiel &#038; Produktvorstellung</a> erschien zuerst auf <a href="https://climax-magazine.com">Klettern, Bouldern, Alpinismus, Videos. Skitouren</a>.</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
