13 lines
7.5 KiB
JavaScript
13 lines
7.5 KiB
JavaScript
function h(){const r=document.getElementById("mobile-menu-btn"),s=document.getElementById("mobile-menu");r&&s&&r.addEventListener("click",()=>{s.classList.toggle("hidden")})}document.addEventListener("DOMContentLoaded",h);document.addEventListener("astro:page-load",h);function p(){const r=document.getElementById("enzino-launcher"),s=document.getElementById("enzino-chat-window"),l=document.getElementById("enzino-close-btn"),c=document.getElementById("enzino-disable-btn"),u=document.getElementById("enzino-form"),o=document.getElementById("enzino-input"),i=document.getElementById("enzino-messages"),d=document.getElementById("enzino-typing"),a=document.getElementById("enzino-widget");if(!r||!s||!l||!i)return;if(sessionStorage.getItem("enzino_disabled")==="true"){a&&(a.style.display="none");return}const g=a?.getAttribute("data-lang")||"de";r.addEventListener("click",()=>{s.classList.remove("hidden"),s.classList.add("flex"),r.classList.add("hidden"),o&&o.focus()}),l.addEventListener("click",()=>{s.classList.add("hidden"),s.classList.remove("flex"),r.classList.remove("hidden")}),c&&c.addEventListener("click",()=>{confirm(g==="de"?"Enzino für diese Browser-Sitzung ausblenden?":"Disable Enzino for this session?")&&(sessionStorage.setItem("enzino_disabled","true"),a&&(a.style.display="none"))}),document.querySelectorAll(".enzino-chip").forEach(n=>{n.addEventListener("click",t=>{const e=t.currentTarget.getAttribute("data-question");e&&m(e)})}),u&&u.addEventListener("submit",n=>{n.preventDefault();const t=o.value.trim();t&&(o.value="",m(t))});function f(n){const t=document.createElement("div");t.className="flex justify-end",t.innerHTML=`
|
||
<div class="bg-[#2D5A43] text-[#E6D5C3] p-3 rounded-2xl rounded-tr-none max-w-[85%] leading-relaxed shadow-sm">
|
||
${v(n)}
|
||
</div>
|
||
`,i.appendChild(t),i.scrollTop=i.scrollHeight}function b(n){const t=document.createElement("div");t.className="flex gap-2.5 items-start",t.innerHTML=`
|
||
<div class="w-7 h-7 rounded-full bg-[#C85A32]/20 border border-[#C85A32]/40 flex items-center justify-center text-xs shrink-0">
|
||
🇮🇹
|
||
</div>
|
||
<div class="bg-[#2E2A25] border border-[#D4A373]/15 p-3 rounded-2xl rounded-tl-none max-w-[85%] leading-relaxed shadow-sm">
|
||
${n}
|
||
</div>
|
||
`,i.appendChild(t),i.scrollTop=i.scrollHeight}function v(n){return n.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">")}function m(n){f(n),d&&d.classList.remove("hidden"),setTimeout(()=>{d&&d.classList.add("hidden");const t=k(n,g);b(t)},700)}function k(n,t){const e=n.toLowerCase();return e.includes("check-in")||e.includes("checkin")||e.includes("anreise")||e.includes("nuki")||e.includes("schlüssel")||e.includes("key")?t==="de"?"<strong>Perfetto!</strong> Der Check-in verläuft 100% kontaktlos und digital. Du erhältst vor deiner Anreise deinen persönlichen Nuki-PIN-Code per WhatsApp oder E-Mail. Check-in ist ab <strong>15:00 Uhr</strong> möglich. Bei Fragen erreichst du Alja direkt über <a href='https://wa.me/4915207483196' target='_blank' class='text-[#D4A373] underline'>WhatsApp (+49 1520 7483196)</a>.":"<strong>Perfetto!</strong> Check-in is 100% digital & contactless. You'll receive your personal Nuki PIN code via WhatsApp or email prior to arrival. Check-in starts at <strong>3:00 PM</strong>. For queries, text Alja directly via <a href='https://wa.me/4915207483196' target='_blank' class='text-[#D4A373] underline'>WhatsApp (+49 1520 7483196)</a>.":e.includes("tisch")||e.includes("trattoria")||e.includes("essen")||e.includes("pasta")||e.includes("reservier")||e.includes("restaurant")||e.includes("speisekarte")?t==="de"?"<strong>Mamma Mia!</strong> In Alessandras Trattoria wartet ehrliche sizilianische Küche auf dich! Öffnungszeiten: Di–So 17:00–22:30 Uhr (Montag Ruhetag). Hotelgäste genießen bevorzugte Tischreservierungen! Für Reservierungen rufe direkt unser Trattoria-Festnetz an: <a href='tel:+49532123456' class='text-[#D4A373] underline'>+49 5321 23456</a>.":"<strong>Mamma Mia!</strong> Honest Sicilian cuisine awaits you at Alessandra's Trattoria! Hours: Tue–Sun 5:00 PM–10:30 PM (Mon closed). Apartment guests get priority table reservations! Call our Trattoria landline: <a href='tel:+49532123456' class='text-[#D4A373] underline'>+49 5321 23456</a>.":e.includes("bestpreis")||e.includes("preis")||e.includes("rabatt")||e.includes("booking")||e.includes("direkt")?t==="de"?"<strong>Bellissimo!</strong> Wenn du direkt auf unserer Website buchst, sparst du dir <strong>15% OTA-Gebühren</strong> gegenüber Booking.com oder Airbnb. Wir garantieren dir den besten verfügbaren Preis!":"<strong>Bellissimo!</strong> Booking directly on our website saves you <strong>15% in OTA commissions</strong> compared to Booking.com or Airbnb. We guarantee the best available rate!":e.includes("eviivo")||e.includes("gästebuch")||e.includes("guest")||e.includes("directory")||e.includes("mappe")?t==="de"?"<strong>Prego!</strong> In unserem <a href='https://casa-daenzo.de/eviivo-guest' target='_blank' class='text-[#D4A373] underline'>Eviivo Digital Guest Directory</a> findest du alle Details zu deinem Aufenthalt, WLAN-Passwort und Tipps für Goslar. Logge dich einfach mit deiner Buchungsnummer und deinem Nachnamen ein!":"<strong>Prego!</strong> In our <a href='https://casa-daenzo.de/eviivo-guest' target='_blank' class='text-[#D4A373] underline'>Eviivo Digital Guest Directory</a> you'll find all details about your stay, Wi-Fi password, and local tips. Simply log in with your booking number and last name!":e.includes("kontakt")||e.includes("telefon")||e.includes("nummer")||e.includes("whatsapp")||e.includes("anja")||e.includes("alja")?t==="de"?"<strong>Hier ist unsere Kontakttrennung:</strong><br/>• <strong>Apartments & Buchungen:</strong> Alja per <a href='https://wa.me/4915207483196' target='_blank' class='text-[#D4A373] underline'>WhatsApp (+49 1520 7483196)</a><br/>• <strong>Trattoria & Tische:</strong> Festnetz <a href='tel:+49532123456' class='text-[#D4A373] underline'>+49 5321 23456</a>":"<strong>Here is our contact separation:</strong><br/>• <strong>Apartments & Bookings:</strong> Alja via <a href='https://wa.me/4915207483196' target='_blank' class='text-[#D4A373] underline'>WhatsApp (+49 1520 7483196)</a><br/>• <strong>Trattoria & Tables:</strong> Landline <a href='tel:+49532123456' class='text-[#D4A373] underline'>+49 5321 23456</a>":e.includes("parken")||e.includes("parking")||e.includes("auto")||e.includes("garagen")?t==="de"?"<strong>Molto bene!</strong> Zum Ausladen deines Gepäcks kannst du direkt vor das Haus (Bäckerstraße 18) fahren. Öffentliche Parkplätze & das Parkhaus 'Kaiserpassage' liegen nur 2-3 Gehminuten entfernt.":"<strong>Molto bene!</strong> You can stop directly in front of the building (Bäckerstraße 18) to unload luggage. Public parking and 'Kaiserpassage' parking garage are just 2-3 minutes walk away.":t==="de"?"<strong>Grazie für deine Frage!</strong> Bei allen Anliegen zu den Apartments schreib Alja per <a href='https://wa.me/4915207483196' target='_blank' class='text-[#D4A373] underline'>WhatsApp (+49 1520 7483196)</a>. Für Tischreservierungen rufe die Trattoria an (<a href='tel:+49532123456' class='text-[#D4A373] underline'>+49 5321 23456</a>)!":"<strong>Grazie for your question!</strong> For apartment inquiries, message Alja via <a href='https://wa.me/4915207483196' target='_blank' class='text-[#D4A373] underline'>WhatsApp (+49 1520 7483196)</a>. For table reservations, call the Trattoria (<a href='tel:+49532123456' class='text-[#D4A373] underline'>+49 5321 23456</a>)!"}}document.addEventListener("DOMContentLoaded",p);document.addEventListener("astro:page-load",p);
|