Questo alloggio dispone di un soggiorno, una camera da letto separata e un bagno con doccia e set di cortesia.Gli ospiti troveranno in cucina un piano cottura, un frigorifero, utensili da cucina e un forno. L’alloggio è inoltre dotato di barbecue. L’appartamento presenta pavimenti piastrellati, un’area salotto con TV a schermo piatto, un set per tè e caffè, una zona pranzo e vista sul giardino.L’unità dispone di 3 letti.
Guarda la galleria fotografica
GALLERIA
Dotazioni dell'appartamento
TV
Wifi
Appendiabiti
Aria condizionata
Ferro da stiro
Doccia
TV schermo piatto
Sala da pranzo
Frigorifero
Bollitore per tè/caffè
Articoli da cucina
Mobili per esterni
Zona pranzo all'aperto
Forno
Piano cottura
Barbecue
Zona pranzo
Tavolo da pranzo
Articoli da bagno gratuiti
Bidet
Servizi igienici
Vasca o doccia
Asciugacapelli
Carta igienica
Vista giardino
Vista del punto di riferimento
Vista sulla città
Rilevatore di monossido di carbonio
TV a schermo piatto
Divano
Ferro
Ventilatore
Stendibiancheria per indumenti
Asciugamani
Appartamento privato nell'edificio
Ferro da stiro
Zona soggiorno
Presa di corrente vicino al letto
Indipendente
Biancheria
Intera unità situata al piano terra
Pavimento in piastrelle/marmo
Angolo cottura
Cucina
Divano letto
Riscaldamento
Armadio o ripostiglio
Prodotti per la pulizia
Zanzariera
Appendiabiti
I Castagnini✕
Ciao! Sono l'assistente virtuale de I Castagnini. Come posso aiutarti? 🌿
I Castagnini✕
Ciao! Sono l'assistente virtuale de I Castagnini. Come posso aiutarti? 🌿
const IC_WORKER_URL = "https://castagnini-chatbot-proxy.marco-norchi.workers.dev/";
let icHistory = [];
function icToggleChat() {
const win = document.getElementById('ic-chat-window');
win.style.display = (win.style.display === 'flex') ? 'none' : 'flex';
}
async function icSendMessage() {
const input = document.getElementById('ic-chat-input');
const text = input.value.trim();
if (!text) return;
icAddMessage('user', text);
icHistory.push({ role: 'user', content: text });
input.value = '';
icAddMessage('bot', '...');
try {
const response = await fetch(IC_WORKER_URL, {
method: 'POST',
headers: { 'Content-Type': 'application/json' },
body: JSON.stringify({ messages: icHistory })
});
const data = await response.json();
icRemoveLastBotMessage();
if (data.reply) {
icAddMessage('bot', data.reply);
icHistory.push({ role: 'assistant', content: data.reply });
} else {
icAddMessage('bot', 'Mi dispiace, si è verificato un errore. Riprova tra poco.');
}
} catch (err) {
icRemoveLastBotMessage();
icAddMessage('bot', 'Mi dispiace, non riesco a rispondere in questo momento.');
}
}
function icAddMessage(role, text) {
const container = document.getElementById('ic-chat-messages');
const div = document.createElement('div');
div.className = 'ic-msg ' + role;
div.innerHTML = '';
div.querySelector('.bubble').textContent = text;
container.appendChild(div);
container.scrollTop = container.scrollHeight;
}
function icRemoveLastBotMessage() {
const container = document.getElementById('ic-chat-messages');
container.removeChild(container.lastElementChild);
}
const IC_WORKER_URL = "https://castagnini-chatbot-proxy.marco-norchi.workers.dev/";
let icHistory = [];
function icToggleChat() {
const win = document.getElementById('ic-chat-window');
win.style.display = (win.style.display === 'flex') ? 'none' : 'flex';
}
async function icSendMessage() {
const input = document.getElementById('ic-chat-input');
const text = input.value.trim();
if (!text) return;
icAddMessage('user', text);
icHistory.push({ role: 'user', content: text });
input.value = '';
icAddMessage('bot', '...');
try {
const response = await fetch(IC_WORKER_URL, {
method: 'POST',
headers: { 'Content-Type': 'application/json' },
body: JSON.stringify({ messages: icHistory })
});
const data = await response.json();
icRemoveLastBotMessage();
if (data.reply) {
icAddMessage('bot', data.reply);
icHistory.push({ role: 'assistant', content: data.reply });
} else {
icAddMessage('bot', 'Mi dispiace, si è verificato un errore. Riprova tra poco.');
}
} catch (err) {
icRemoveLastBotMessage();
icAddMessage('bot', 'Mi dispiace, non riesco a rispondere in questo momento.');
}
}
function icAddMessage(role, text) {
const container = document.getElementById('ic-chat-messages');
const div = document.createElement('div');
div.className = 'ic-msg ' + role;
div.innerHTML = '';
div.querySelector('.bubble').textContent = text;
container.appendChild(div);
container.scrollTop = container.scrollHeight;
}
function icRemoveLastBotMessage() {
const container = document.getElementById('ic-chat-messages');
container.removeChild(container.lastElementChild);
}