document.addEventListener("DOMContentLoaded",function(){var t={action:"tptn_tracker",top_ten_id:ajax_tptn_tracker.top_ten_id,top_ten_blog_id:ajax_tptn_tracker.top_ten_blog_id,activate_counter:ajax_tptn_tracker.activate_counter,top_ten_debug:ajax_tptn_tracker.top_ten_debug};fetch(ajax_tptn_tracker.ajax_url,{method:"POST",headers:{"Content-Type":"application/x-www-form-urlencoded","Cache-Control":"no-cache"},body:new URLSearchParams(t).toString()}).then(function(t){if(!t.ok&&204!==t.status)throw new Error("Tracker request failed");return t.text()}).then(function(t){}).catch(function(t){console.error("Error:",t)})});
!function(){var t=jQuery;t(window).on("load",function(){var o,n,e,a,i,l,s,r,c;(o=wpfront_scroll_top_data.data).data.hide_iframe&&t(window).attr("self")!==t(window).attr("top")||(null!==o.css&&t("<style>").text(o.css).appendTo("head"),t("body").append(o.html),n=o.data,e=t("#wpfront-scroll-top-container"),a=!1,i=0,l=function(){clearTimeout(i),e.is(":visible")&&e.stop().fadeTo(n.button_fade_duration,0,function(){e.removeClass("show"),a=!1})},s=function(){n.auto_hide&&(clearTimeout(i),i=setTimeout(function(){l()},1e3*n.auto_hide_after))},r=!1,c=function(){r||(r=!0,t(window).scrollTop()>n.scroll_offset?(e.stop().css("opacity",a?1:n.button_opacity).addClass("show"),a||s()):l(),r=!1)},t(window).on("scroll",c),c(),e.on("mouseenter",function(){clearTimeout(i),a=!0,t(this).css("opacity",1)}).on("mouseleave",function(){t(this).css("opacity",n.button_opacity),a=!1,s()}).on("click",function(o){if("url"===n.button_action)return!0;if("element"===n.button_action){o.preventDefault();var e=t(n.button_action_element_selector).first(),a=t(n.button_action_container_selector),i=e.offset();if(null==i)return!1;var l=a.last().offset();if(null==l)return!1;n.button_action_element_offset=parseInt(n.button_action_element_offset),isNaN(n.button_action_element_offset)&&(n.button_action_element_offset=0);var s=i.top-l.top-n.button_action_element_offset;return a.animate({scrollTop:s},n.scroll_duration),!1}return o.preventDefault(),t("html, body").animate({scrollTop:0},n.scroll_duration),!1}))})}();
function generateApplication(){
const yourName=document.getElementById('your-name').value;
const yourAddress=document.getElementById('your-address').value;
const yourPostcodeCity=document.getElementById('your-postcode-city').value;
const company=document.getElementById('company').value;
const companyAddress=document.getElementById('company-address').value;
const companyPostcodeCity=document.getElementById('company-postcode-city').value;
const email=document.getElementById('email').value;
const phone=document.getElementById('phone').value;
const subject=document.getElementById('subject').value;
const message=document.getElementById('message').value;
const complaintReasons=[];
const complaintInputs=document.getElementsByClassName('complaint-reason');
for (let i=0; i < complaintInputs.length; i++){
if(complaintInputs[i].checked){
complaintReasons.push(complaintInputs[i].value);
}}
const complaintReasonText=complaintReasons.join(', ');
const applicationText=`Betreff: Reisereklamation - Enttäuschende Reise
${company}
${companyAddress}
${companyPostcodeCity}
Sehr geehrte Damen und Herren,
hiermit möchte ich meine Unzufriedenheit und Enttäuschung über die von Ihnen organisierte Reise zum Ausdruck bringen, die ich vom [Datum der Reise] bis zum [Datum der Rückreise] in einem (asiatischen Land- Eingabe) unternommen habe. Leider entsprach die Reise nicht meinen Erwartungen und ich bin mit verschiedenen Aspekten unzufrieden.
Ich möchte mich insbesondere über folgende Punkte beschweren:
${complaintReasonText}
Ich bitte Sie, diese Angelegenheit zu prüfen und angemessene Maßnahmen zu ergreifen. Ich erwarte eine Rückerstattung eines angemessenen Teils der Reisekosten aufgrund der erheblichen Unannehmlichkeiten und Mängel, die ich erlebt habe. Des Weiteren hoffe ich, dass Sie die genannten Punkte in Ihre zukünftigen Planungen und Organisationen einbeziehen, um solche Probleme zu vermeiden und Ihren Kunden eine angenehme Reiseerfahrung zu bieten.
Bitte teilen Sie mir innerhalb von [Frist, z. B. 14 Tagen] schriftlich mit, wie Sie mit meiner Reklamation umgehen möchten und welche Lösung Sie vorschlagen.
Ich erwarte eine zeitnahe und angemessene Antwort auf meine Beschwerde. Sollte ich innerhalb der genannten Frist keine zufriedenstellende Antwort erhalten, behalte ich mir vor, weitere rechtliche Schritte zu prüfen.
Mit freundlichen Grüßen,
${yourName}
${yourAddress}
${yourPostcodeCity}
`;
document.getElementById('application-text').value=applicationText;
}
function copyApplicationText(){
const applicationText=document.getElementById('application-text').value;
navigator.clipboard.writeText(applicationText)
.then(()=> {
alert("Der Reklamationstext wurde in die Zwischenablage kopiert!");
})
.catch((error)=> {
console.error("Fehler beim Kopieren des Reklamationstextes: ", error);
});
};
const copyEmbedCodeButton=document.getElementById('copy-embed-code');
const embedCodeInput=document.getElementById('embed-code');
const pageTitle=document.getElementById('page-title').textContent;
const pageURL=window.location.href;
const linkTitle=document.querySelector('h1').textContent||pageTitle;
const linkText=encodeURIComponent(linkTitle);
embedCodeInput.value=`<a href="${pageURL}">${linkTitle}${pageTitle}</a>`;
copyEmbedCodeButton.addEventListener('click', ()=> {
embedCodeInput.select();
document.execCommand ('copy');
alert('Einbettungscode wurde in die Zwischenablage kopiert!');
});
document.addEventListener('DOMContentLoaded', ()=> {
document.title=pageTitle;
document.getElementById('page-title').textContent=pageTitle;
});