{"id":767,"date":"2025-09-11T14:31:31","date_gmt":"2025-09-11T12:31:31","guid":{"rendered":"https:\/\/wilczyszaniec.stronywwwpomorze.pl\/pokoje-wilczy-szaniec\/"},"modified":"2025-12-18T10:33:39","modified_gmt":"2025-12-18T09:33:39","slug":"pokoje-wilczy-szaniec","status":"publish","type":"page","link":"https:\/\/wilczy-szaniec.pl\/en\/pokoje-wilczy-szaniec\/","title":{"rendered":"pokoje-wilczy-szaniec"},"content":{"rendered":"<section class=\"u-clearfix u-image u-shading u-section-2\" id=\"sec-c2c9\" data-image-width=\"6000\" data-image-height=\"4000\" style=\"background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url(&quot;https:\/\/wilczy-szaniec.pl\/wp-content\/uploads\/2025\/09\/WS97-min.jpg&quot;);\">\n      <div class=\"u-clearfix u-sheet u-sheet-1\">\n        <h1 class=\"u-align-center-md u-align-center-sm u-align-center-xs u-text u-text-default u-text-1\" data-animation-name=\"customAnimationIn\" data-animation-duration=\"1000\" data-animation-delay=\"0\" data-animation-out=\"0\"> Accommodation<\/h1>\n      <\/div>\n    <\/section>\n    <section class=\"u-clearfix u-section-3\" id=\"block-4\">\n      <div class=\"u-clearfix u-sheet u-valign-middle u-sheet-1\">\n        <p class=\"u-text u-text-default u-text-1\"> Within the Wolf\u2019s Lair complex, there is a hotel and restaurant facility located in the former residential quarters of the Security Service of the Third Reich. The historic walls have been transformed into comfortable and atmospheric interiors that combine modern amenities with the unique character of this place.&nbsp;<br>\n          <br>Guests can rely on a 24-hour front desk and professional service. The rooms are located in two wings of the building, ensuring peace and comfort throughout their stay.&nbsp;<br>\n          <br><b>Accommodation offer:<\/b>\n        <\/p>\n        <ul class=\"u-text u-text-default u-text-2\">\n          <li><b>Single rooms<\/b> - 9 pcs. \n          <\/li>\n          <li><b>Double rooms<\/b> - 19 pcs. \n          <\/li>\n          <li><b>Premium Room<\/b> - 1 pcs.\n          <\/li>\n          <li><b>Deluxe Room<\/b> - 1 pcs. <br>\n          <\/li>\n          <li> Possibility of extra bed. <\/li>\n        <\/ul>\n        <p class=\"u-text u-text-default u-text-3\"><b>Amenities and additional information:<\/b>\n        <\/p>\n        <ul class=\"u-text u-text-default u-text-4\">\n          <li> 24-hour reception, <\/li>\n          <li> Dogs allowed - PLN 50\/day (one-time fee), <\/li>\n          <li>Included in the price: parking, tour of the facility, use of the designated bonfire area<\/li>\n          <li>issuing invoices before payment.<\/li>\n        <\/ul>\n      <\/div>\n    <\/section>\n    <section class=\"u-clearfix u-section-4\" id=\"sec-2cf3\">\n      <div class=\"u-clearfix u-sheet u-valign-middle u-sheet-1\">\n        <div class=\"u-clearfix u-custom-html u-expanded-width u-custom-html-1\">\n          <link rel=\"stylesheet\" href=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/font-awesome\/6.0.0-beta3\/css\/all.min.css\">\n        <\/div>\n        <div class=\"u-expanded-width u-shortcode u-shortcode-1\">\n<head>\n\n<link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\n<link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin>\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Anton&family=Manrope:wght@200..800&family=Montserrat:ital,wght@0,100..900;1,100..900&family=Public+Sans:ital,wght@0,100..900;1,100..900&display=swap\" rel=\"stylesheet\">\n\n<\/head>\n\n\n\n<style>\n:root {\n  --black: #28b532;\n  --primary: #031c07;\n  --gray: #4A4A4A;\n}\n\n.pase-grid-wrapper {\n  margin: 20px 0;\n}\n\n.pase-apartments-grid {\n  display: flex;\n  flex-direction: column;\n  gap: 40px;\n}\n\n\/* pojedynczy kafelek: dwie kolumny *\/\n.pase-apartment-item {\njusitify-content: flex-start;\n  display: flex;\n  flex-direction: row;\n  align-items: center;\n  gap: 20px;\n  width: 100%;\n  opacity: 0;\n  transform: translateY(20px);\n  animation: fade-in-up 0.5s ease forwards;\n}\n\n\/* lustrzane odbicie co drugi *\/\n.pase-apartment-item:nth-child(even) {\n  flex-direction: row-reverse;\n}\n\n\/* kontenery obrazka i tre\u015bci *\/\n.image-container,\n.content-container {\n  flex: 1;\n}\n\n\/* obrazek *\/\n.image-container img {\n  width: 100%;\n  height: auto;\n  max-height: 500px;\n  height: 550px;\n  object-fit: cover;\n}\n\n\/* tre\u015b\u0107 *\/\n.content-container {\nfont-family: \"Montserrat\";\n  display: flex;\n  flex-direction: column;\n  gap: 28px;\n  align-items: flex-start;\n}\n\n\/* cena *\/\n.pase-apartment-price {\n  font-size: 14px;\n  color: #fff;\n  font-weight: bold;\n  padding-inline: 32px;\n  padding-block: 11px;\n  background: var(--primary);\n  transition: background 0.3s ease;\n}\n.pase-apartment-price:hover{\n    background: var(--black);\n    transition: background 0.3s ease;\n}\n\n\/* nag\u0142\u00f3wek *\/\n.pase-apartment-header {\n  font-size: 24px;\n  color: var(--black);\n  margin: 0;\n  font-weight: 700;\n}\n\n\/* meta (osoby \/ metra\u017c) *\/\n.pase-apartment-meta {\n  display: flex;\n  gap: 15px;\n  align-items: center;\n  font-size: 15px;\n  color: var(--black);\n}\n.pase-apartment-meta .apt-meta-item {\n  display: flex;\n  align-items: center;\n  gap: 8px;\n}\n\n\/* opis pe\u0142ny *\/\n.apt-description {\n  font-size: 16px;\n  color: var(--gray);\n  line-height: 1.5;\n  display: -webkit-box;\n  -webkit-line-clamp: 4;\n  -webkit-box-orient: vertical;\n  overflow: hidden;\n  text-overflow: ellipsis;\n}\n\n\n\/* przycisk *\/\n.btn-details {\n  margin-top: auto;\n  display: inline-block;\n  padding: 24px 32px;\n  background-color: var(--primary);\n  color: #fff;\n  text-decoration: none;\n  text-align: center;\n\n  font-weight: bold;\n  transition: 0.12s ease-in-out;\n  min-width: 270px;\n\n}\n.btn-details:hover {\n  background-color: var(--black);\n  color: #fff;\n  transition: 0.32s ease-in-out;\n}\n\n\/* animacja *\/\n@keyframes fade-in-up {\n  0%   { opacity: 0; transform: translateY(20px); }\n  100% { opacity: 1; transform: translateY(0); }\n}\n\n\/* MOBILE *\/\n@media (max-width: 768px) {\n  .pase-apartment-item {\n    flex-direction: column !important;\n    gap: 15px;\n  }\n  .image-container img {\n    max-height: 350px;\n    height: auto;\n  }\n  .btn-details{\n    width: 100%;\n  }\n}\n<\/style>\n\n\n\n\n\n\n\n\n<div class=\"pase-grid-wrapper\">\n    <div class=\"pase-apartments-grid\" id=\"paseApartmentsGrid\"><\/div>\n    <div class=\"pase-pagination\" id=\"pasePagination\"><\/div>\n<\/div>\n\n<script>\nconst paseApartmentsData = [{\"obkId\":\"974635\",\"name\":\"Single room\",\"polish_name\":\"Pok\u00f3j 1-osobowy\",\"description\":\"<b>Single Room \u2013 Modern Comfort in a Historic Setting<br \\\/><\\\/b>A stylish blend of modern comfort with the unique atmosphere of a historic setting. This freshly renovated single room is furnished entirely with new furniture, offering a cozy space ideal for both relaxation and work.Guests can enjoy a comfortable single bed, a Smart TV with access to television channels, a wardrobe, and a functional desk with a chair, allowing for comfortable work on a laptop.An electric kettle with a selection of coffee and tea is provided, along with a set of soft towels.The modern bathroom, equipped with a shower, ensures comfort and relaxation after a day full of experiences. This is the perfect choice for guests who value modern standards in a setting rich with history.\",\"thumbnail\":\"https:\\\/\\\/files.previo.cz\\\/785821\\\/www\\\/img\\\/photos\\\/20251010162120_YJIAHm.jpg\",\"area\":0,\"num_bedrooms\":1,\"max_persons\":1,\"extra_capacity\":0,\"facilities\":[{\"okpId\":6,\"value\":\"\",\"attributes\":[{\"praId\":31,\"value\":\"1\"}]},{\"okpId\":10,\"value\":\"\"},{\"okpId\":12,\"value\":\"\"},{\"okpId\":13,\"value\":\"\"},{\"okpId\":16,\"value\":\"\"},{\"okpId\":19,\"value\":\"\",\"attributes\":[{\"praId\":26,\"value\":\"1\"}]},{\"okpId\":21,\"value\":\"\"},{\"okpId\":25,\"value\":\"\",\"attributes\":[{\"praId\":2,\"value\":\"50,00\"},{\"praId\":6,\"value\":\"Za ca\u0142y pobyt\"}]},{\"okpId\":55,\"value\":\"[11]\"},{\"okpId\":56,\"value\":\"0\"},{\"okpId\":59,\"value\":\"\"},{\"okpId\":60,\"value\":\"\"},{\"okpId\":63,\"value\":\"\"},{\"okpId\":73,\"value\":\"\"},{\"okpId\":95,\"value\":\"[{\\\"key\\\":1,\\\"value\\\":1}]\"},{\"okpId\":96,\"value\":\"\",\"attributes\":[{\"praId\":19,\"value\":\"90\"},{\"praId\":20,\"value\":\"200\"}]},{\"okpId\":97,\"value\":\"1\"},{\"okpId\":98,\"value\":\"1\"},{\"okpId\":100,\"value\":\"\"},{\"okpId\":101,\"value\":\"\"},{\"okpId\":102,\"value\":\"\"}],\"price\":\"215\",\"currency\":\"PLN\"},{\"obkId\":\"974633\",\"name\":\"Twin Room (Two Single Beds)\",\"polish_name\":\"Pok\u00f3j 2-osobowy TWIN\",\"description\":\"<b>Twin Room \u2013 Modern Comfort for Two Guests<\\\/b><br \\\/>Modern comfort set within an extraordinary historic environment. This freshly renovated room has been designed with attention to every detail \u2013 all furniture and amenities are brand new, ensuring comfort and a pleasant atmosphere throughout your stay.Guests can enjoy two comfortable single beds, a Smart TV with access to television channels, a functional wardrobe, and a desk with a chair, ideal for working on a laptop. The room is also equipped with an electric kettle and a selection of coffee and tea, with fresh towels provided for your convenience.A modern bathroom with a shower completes the space, creating the perfect setting to relax after a full day. This room is an excellent choice for couples or two travelers looking to combine comfort with the unique atmosphere of a historic location.\",\"thumbnail\":\"https:\\\/\\\/files.previo.cz\\\/785821\\\/www\\\/img\\\/photos\\\/20251010162726_55Aph5.jpg\",\"area\":0,\"num_bedrooms\":1,\"max_persons\":2,\"extra_capacity\":0,\"facilities\":[{\"okpId\":6,\"value\":\"\",\"attributes\":[{\"praId\":31,\"value\":\"1\"}]},{\"okpId\":10,\"value\":\"\"},{\"okpId\":12,\"value\":\"\"},{\"okpId\":13,\"value\":\"\"},{\"okpId\":16,\"value\":\"\"},{\"okpId\":19,\"value\":\"\",\"attributes\":[{\"praId\":26,\"value\":\"0\"}]},{\"okpId\":21,\"value\":\"\"},{\"okpId\":25,\"value\":\"\",\"attributes\":[{\"praId\":2,\"value\":\"50,00\"},{\"praId\":6,\"value\":\"Za ca\u0142y pobyt\"}]},{\"okpId\":55,\"value\":\"[11]\"},{\"okpId\":56,\"value\":\"0\"},{\"okpId\":59,\"value\":\"\"},{\"okpId\":60,\"value\":\"\"},{\"okpId\":63,\"value\":\"\"},{\"okpId\":73,\"value\":\"\"},{\"okpId\":95,\"value\":\"[{\\\"key\\\":1,\\\"value\\\":2}]\"},{\"okpId\":96,\"value\":\"\",\"attributes\":[{\"praId\":19,\"value\":\"90\"},{\"praId\":20,\"value\":\"200\"}]},{\"okpId\":97,\"value\":\"1\"},{\"okpId\":98,\"value\":\"1\"},{\"okpId\":100,\"value\":\"\"},{\"okpId\":101,\"value\":\"\"},{\"okpId\":102,\"value\":\"\"}],\"price\":\"330\",\"currency\":\"PLN\"},{\"obkId\":\"974637\",\"name\":\"Premium Room\",\"polish_name\":\"Pok\u00f3j Premium\",\"description\":\"<b>Premium Room \u2013 for 4 Guests<\\\/b><br \\\/>A modern and comfortable room, ideal for families or a group of friends, accommodating up to four guests. Freshly renovated interiors with brand-new furniture combine comfort with a cozy atmosphere, while the well-designed layout ensures convenience for both relaxation and work.The Premium Room features a spacious living area with a kitchenette, fully equipped with essential appliances, an electric kettle, and a selection of coffee and tea. The living space includes a dining table, a comfortable sofa bed for two guests, a coffee table, and a Smart TV with access to television channels.In the separate bedroom, guests will find a large double bed, a wardrobe, and a desk with a chair, perfect for working on a laptop.A modern bathroom with a shower is also available, equipped with shower gel and fresh towels.This is an ideal option for guests seeking comfort, functionality, and modern style in a unique setting.\",\"thumbnail\":\"https:\\\/\\\/files.previo.cz\\\/785821\\\/www\\\/img\\\/photos\\\/20251010162938_4rjxpF.jpg\",\"area\":0,\"num_bedrooms\":1,\"max_persons\":2,\"extra_capacity\":2,\"facilities\":[{\"okpId\":6,\"value\":\"\",\"attributes\":[{\"praId\":31,\"value\":\"1\"}]},{\"okpId\":10,\"value\":\"\"},{\"okpId\":12,\"value\":\"\"},{\"okpId\":13,\"value\":\"\"},{\"okpId\":16,\"value\":\"\"},{\"okpId\":17,\"value\":\"\"},{\"okpId\":19,\"value\":\"\",\"attributes\":[{\"praId\":26,\"value\":\"0\"}]},{\"okpId\":21,\"value\":\"\"},{\"okpId\":25,\"value\":\"\",\"attributes\":[{\"praId\":2,\"value\":\"50,00 z\u0142\"},{\"praId\":6,\"value\":\"Za ca\u0142y pobyt\"}]},{\"okpId\":55,\"value\":\"[11]\"},{\"okpId\":56,\"value\":\"0\"},{\"okpId\":59,\"value\":\"\"},{\"okpId\":60,\"value\":\"\"},{\"okpId\":63,\"value\":\"\"},{\"okpId\":95,\"value\":\"[{\\\"key\\\":1,\\\"value\\\":2},{\\\"key\\\":5,\\\"value\\\":1}]\"},{\"okpId\":96,\"value\":\"\",\"attributes\":[{\"praId\":19,\"value\":\"90\"},{\"praId\":20,\"value\":\"200\"}]},{\"okpId\":97,\"value\":\"1\"},{\"okpId\":98,\"value\":\"2\"},{\"okpId\":100,\"value\":\"\"},{\"okpId\":101,\"value\":\"\"},{\"okpId\":102,\"value\":\"\"}],\"price\":\"540\",\"currency\":\"PLN\"},{\"obkId\":\"974841\",\"name\":\"Deluxe Room\",\"polish_name\":\"Pok\u00f3j Deluxe\",\"description\":\"<b>Deluxe Room \u2013 for 4 Guests, with a Private Entrance<\\\/b><br \\\/>The Deluxe Room is an excellent choice for guests who value comfort, privacy, and spacious interiors. Freshly renovated and furnished with brand-new furniture and amenities, it combines modern design with functionality. It has been thoughtfully designed to provide a comfortable stay for both families and groups of friends.The Deluxe Room features a separate private entrance, ensuring full independence. The hallway includes a spacious wardrobe, ideal for longer stays.The room consists of a large living area with a kitchenette, fully equipped with essential amenities, an electric kettle, and a selection of coffee and tea. The living space offers a comfortable sofa bed for two guests, a dining table, a coffee table, and a Smart TV with access to television channels.In the separate bedroom, guests will find a large double bed, a wardrobe, and a desk with a chair, allowing for comfortable work on a laptop.A modern bathroom with a shower is also available, equipped with shower gel and fresh towels.The Deluxe Room is the perfect option for guests seeking top-level comfort in an intimate and stylish setting.\",\"thumbnail\":\"https:\\\/\\\/files.previo.cz\\\/785821\\\/www\\\/img\\\/photos\\\/20251010163425_TlpMd4.jpg\",\"area\":0,\"num_bedrooms\":0,\"max_persons\":2,\"extra_capacity\":2,\"facilities\":[{\"okpId\":6,\"value\":\"\",\"attributes\":[{\"praId\":31,\"value\":\"1\"}]},{\"okpId\":10,\"value\":\"\"},{\"okpId\":12,\"value\":\"\"},{\"okpId\":13,\"value\":\"\"},{\"okpId\":16,\"value\":\"\"},{\"okpId\":17,\"value\":\"\"},{\"okpId\":19,\"value\":\"\",\"attributes\":[{\"praId\":26,\"value\":\"0\"}]},{\"okpId\":21,\"value\":\"\"},{\"okpId\":25,\"value\":\"\",\"attributes\":[{\"praId\":2,\"value\":\"50,00\"},{\"praId\":6,\"value\":\"Za ca\u0142y pobyt\"}]},{\"okpId\":54,\"value\":\"\"},{\"okpId\":59,\"value\":\"\"},{\"okpId\":60,\"value\":\"\"},{\"okpId\":63,\"value\":\"\"},{\"okpId\":96,\"value\":\"\",\"attributes\":[{\"praId\":19,\"value\":\"90\"},{\"praId\":20,\"value\":\"200\"}]},{\"okpId\":100,\"value\":\"\"},{\"okpId\":101,\"value\":\"\"},{\"okpId\":102,\"value\":\"\"}],\"price\":\"560\",\"currency\":\"PLN\"},{\"obkId\":\"974837\",\"name\":\"Campsite\",\"polish_name\":\"POLE CAMPINGOWE\",\"description\":\"Our campsite is located within the grounds of the legendary Wolf&#039;s Lair (Wilczy Szaniec) \u2014 Adolf Hitler\u2019s former headquarters and one of the most significant sites of World War II. This is a unique opportunity to spend the night surrounded by monumental bunkers and the forests of Masuria.<br \\\/><b>What do we offer our Guests?<\\\/b><ul><li>Space for campervans \u2013 convenient pitches adapted to the needs of travelers with their own home on wheels.<\\\/li><li>Comfortable hookups \u2013 access to electricity and water at designated pitches.<\\\/li><li>Modern sanitary facilities \u2013 clean bathrooms, showers, and an area for washing dishes.<\\\/li><li>Exceptional location \u2013 sleep in a place that has left a permanent mark on world history while enjoying the peace and quiet of Masurian nature.<\\\/li><\\\/ul>Important information:There is no possibility to dispose of grey water or empty chemical toilets at the campsite. Please plan your stop in advance using service points available along your route. <br \\\/><b>Feel the history, relax in nature, and discover Masuria from the comfort of your camper!<\\\/b>\",\"thumbnail\":\"https:\\\/\\\/files.previo.cz\\\/785821\\\/www\\\/img\\\/photos\\\/20251128224218_mrX9aA.jpg\",\"area\":0,\"num_bedrooms\":0,\"max_persons\":6,\"extra_capacity\":2,\"facilities\":[],\"price\":\"\",\"currency\":\"PLN\"}];\nconst facilityIcons        = {\"94\":{\"name\":null,\"icon\":\"fa-expand\",\"svg\":\"size.svg\"},\"97\":{\"name\":\"Bedrooms\",\"icon\":\"fa-door-open\",\"svg\":\"bed.svg\"},\"104\":{\"name\":null,\"icon\":\"fa-info\",\"svg\":\"icon.svg\"},\"98\":{\"name\":\"Rooms\",\"icon\":\"fa-info\",\"svg\":\"door.svg\"},\"10\":{\"name\":\"wifi\",\"icon\":\"fa-wifi\",\"svg\":\"wifi.svg\"},\"102\":{\"name\":\"Parking\",\"icon\":\"fa-parking\",\"svg\":null},\"6\":{\"name\":\"flat screen TV\",\"icon\":\"fa-circle-check\",\"svg\":\"tv.svg\"},\"25\":{\"name\":\"Pets\",\"icon\":\"fa-circle-check\",\"svg\":\"icon.svg\"},\"19\":{\"name\":\"Hairdryer\",\"icon\":\"fa-circle-check\",\"svg\":\"icon.svg\"},\"24\":{\"name\":\"Wheelchair access\",\"icon\":\"fa-circle-check\",\"svg\":\"icon.svg\"},\"3\":{\"name\":\"Child bed\",\"icon\":\"fa-circle-check\",\"svg\":\"icon.svg\"},\"4\":{\"name\":\"Telephone\",\"icon\":\"fa-circle-check\",\"svg\":\"icon.svg\"},\"5\":{\"name\":\"DVD player\",\"icon\":\"fa-circle-check\",\"svg\":\"icon.svg\"},\"8\":{\"name\":\"laptop safe\",\"icon\":\"fa-circle-check\",\"svg\":\"icon.svg\"},\"9\":{\"name\":\"air conditioning\",\"icon\":\"fa-circle-check\",\"svg\":\"icon.svg\"},\"12\":{\"name\":\"bedding\",\"icon\":\"fa-circle-check\",\"svg\":\"icon.svg\"},\"13\":{\"name\":\"shower\",\"icon\":\"fa-circle-check\",\"svg\":\"bath.svg\"},\"14\":{\"name\":\"Bathtub\",\"icon\":\"fa-circle-check\",\"svg\":\"icon.svg\"},\"15\":{\"name\":\"Jacuzzi\",\"icon\":\"fa-circle-check\",\"svg\":\"icon.svg\"},\"16\":{\"name\":\"bathroom\",\"icon\":\"fa-circle-check\",\"svg\":\"icon.svg\"},\"17\":{\"name\":\"fridge\",\"icon\":\"fa-circle-check\",\"svg\":\"icon.svg\"},\"18\":{\"name\":\"Minibar\",\"icon\":\"fa-circle-check\",\"svg\":\"icon.svg\"},\"20\":{\"name\":\"Coffee maker\",\"icon\":\"fa-circle-check\",\"svg\":\"icon.svg\"},\"21\":{\"name\":\"central heating\",\"icon\":\"fa-circle-check\",\"svg\":\"icon.svg\"},\"22\":{\"name\":\"fully equipped kitchenette\",\"icon\":\"fa-circle-check\",\"svg\":\"icon.svg\"},\"23\":{\"name\":\"Washing machine\",\"icon\":\"fa-circle-check\",\"svg\":\"icon.svg\"},\"26\":{\"name\":\"Balcony\",\"icon\":\"fa-circle-check\",\"svg\":\"icon.svg\"},\"27\":{\"name\":\"Terrace\",\"icon\":\"fa-circle-check\",\"svg\":\"icon.svg\"},\"28\":{\"name\":\"Microwave\",\"icon\":\"fa-circle-check\",\"svg\":\"icon.svg\"},\"54\":{\"name\":\"Non-smoking\",\"icon\":\"fa-circle-check\",\"svg\":\"icon.svg\"},\"57\":{\"name\":\"Fan\",\"icon\":\"fa-circle-check\",\"svg\":\"icon.svg\"},\"58\":{\"name\":\"Portable fan\",\"icon\":\"fa-circle-check\",\"svg\":\"icon.svg\"},\"59\":{\"name\":\"Hangers\",\"icon\":\"fa-circle-check\",\"svg\":\"icon.svg\"},\"60\":{\"name\":\"towels\",\"icon\":\"fa-circle-check\",\"svg\":\"icon.svg\"},\"61\":{\"name\":\"Extra bed\",\"icon\":\"fa-circle-check\",\"svg\":\"icon.svg\"},\"62\":{\"name\":\"Video games\",\"icon\":\"fa-circle-check\",\"svg\":\"icon.svg\"},\"63\":{\"name\":\"Daily cleaning\",\"icon\":\"fa-circle-check\",\"svg\":\"icon.svg\"},\"64\":{\"name\":\"Free local calls\",\"icon\":\"fa-circle-check\",\"svg\":\"icon.svg\"},\"65\":{\"name\":\"Free toiletries\",\"icon\":\"fa-circle-check\",\"svg\":\"icon.svg\"},\"66\":{\"name\":\"Standalone hairdryer\",\"icon\":\"fa-circle-check\",\"svg\":\"icon.svg\"},\"67\":{\"name\":\"Computer in room\",\"icon\":\"fa-circle-check\",\"svg\":\"icon.svg\"},\"68\":{\"name\":\"Tablet\",\"icon\":\"fa-circle-check\",\"svg\":\"icon.svg\"},\"69\":{\"name\":\"separate dining room\",\"icon\":\"fa-circle-check\",\"svg\":\"icon.svg\"},\"70\":{\"name\":\"Kitchen\",\"icon\":\"fa-circle-check\",\"svg\":\"icon.svg\"},\"71\":{\"name\":\"Shared kitchen\",\"icon\":\"fa-circle-check\",\"svg\":\"icon.svg\"},\"72\":{\"name\":\"Freezer\",\"icon\":\"fa-circle-check\",\"svg\":\"icon.svg\"},\"73\":{\"name\":\"Mini fridge\",\"icon\":\"fa-circle-check\",\"svg\":\"icon.svg\"},\"75\":{\"name\":\"Dishwasher\",\"icon\":\"fa-circle-check\",\"svg\":\"icon.svg\"},\"77\":{\"name\":\"Fireplace\",\"icon\":\"fa-circle-check\",\"svg\":\"icon.svg\"},\"100\":{\"name\":\"electric kettle\",\"icon\":\"fa-circle-check\",\"svg\":\"icon.svg\"},\"101\":{\"name\":\"Coffee\\\/tea making set\",\"icon\":\"fa-circle-check\",\"svg\":\"icon.svg\"},\"103\":{\"name\":\"Air recuperator\",\"icon\":\"fa-circle-check\",\"svg\":\"icon.svg\"}};\nconst currentLang          = \"en\";\nconst defaultImage         = \"\";\nlet currentPage = 1;\nconst pageSize = 9;\nconst paseGridContainer    = document.getElementById('paseApartmentsGrid');\nconst pasePagination       = document.getElementById('pasePagination');\n\n\n\n\nconst labels = {\n  pl: 'Zobacz apartament',\n  en: 'View apartment',\n  de: 'Wohnung ansehen'\n};\n\nconst labelsRoom = {\n  pl: 'Zobacz pok\u00f3j',\n  en: 'View room',\n  de: 'Zimmer ansehen'\n};\n\nconst labelsCamping = {\n  pl: 'Zobacz pole campingowe',\n  en: 'View campsite',\n  de: 'Campingplatz ansehen'\n};\n\nconst pricePrefix = {\n  pl: 'od',\n  en: 'from',\n  de: 'ab'\n};\n\nfunction detectAccommodationType(title){\n  if(!title) return 'apartment';\n  \/\/ normalize to strip diacritics for safer matching\n  const norm = title.normalize && title.normalize('NFD').replace(\/[\\u0300-\\u036f]\/g, '') .toLowerCase() || title.toLowerCase();\n\n  const apartRe = \/\\b(apartament|apartment|apartments|apartamenty|apartmenty|apt)\\b\/i;\n  const roomRe  = \/\\b(pokoj|pok\u00f3j|pokoje|pokoi|pokojow|room|rooms|zimmer)\\b\/i;\n  const campingRe = \/\\b(pole\\s*(?:camping|kemping)(?:owe)?|kemping|camping|campsite|camp|campingplatz)\\b\/i;\n\n  if ( apartRe.test(title) || apartRe.test(norm) ) return 'apartment';\n  if ( roomRe.test(title)  || roomRe.test(norm)  ) return 'room';\n  if ( campingRe.test(title) || campingRe.test(norm) ) return 'camping';\n\n  return 'apartment';\n}\n\n\nfunction renderApartmentCard(apartment) {\n    const thumb = apartment.thumbnail\n        ? `<img decoding=\"async\" src=\"${apartment.thumbnail}\" alt=\"${apartment.name}\" \/>`\n        : `<img decoding=\"async\" src=\"${defaultImage}\" alt=\"${apartment.name}\" \/>`;\n\n    const thumbHtml = `<img decoding=\"async\" src=\"${apartment.thumbnail||defaultImage}\" alt=\"${apartment.name}\" \/>`;\n    \/\/ Link do szczeg\u00f3\u0142\u00f3w - u\u017cyj POLSKIEGO sluga zawsze (apartment.polish_name)\n    function generateSlugFromName(name) {\n        const replaced = name.replace(\/apartament|apartment\/gi, 'apt');\n        return replaced\n          .normalize(\"NFD\").replace(\/[\\u0300-\\u036f]\/g, '')\n          .toLowerCase()\n          .replace(\/ \/g, '-')\n          .replace(\/[^a-z0-9-]\/g, '');\n      }\n  \n  \/\/ Generuj URL z polskiego sluga + prefiks j\u0119zykowy\n  const slug = generateSlugFromName(apartment.polish_name || apartment.name);\n  let detailsUrl = '';\n  if (currentLang === 'en') {\n      detailsUrl = `\/en\/${slug}\/`;\n  } else if (currentLang === 'de') {\n      detailsUrl = `\/de\/${slug}\/`;\n  } else {\n      detailsUrl = `\/${slug}\/`;\n  }\n\n   const fullDesc = apartment.description;\n\n    const priceText = apartment.price\n\t\t? `${apartment.price} ${apartment.currency}`\n\t\t: 'Brak ceny';\n\n    const isCamping = detectAccommodationType(apartment.name) === 'camping';\n\n    let amenitiesHTML = '';\n    if ( apartment.facilities && Array.isArray(apartment.facilities) ) {\n        apartment.facilities.forEach(fac => {\n            if ( facilityIcons[fac.okpId] ) {\n                const icon = facilityIcons[fac.okpId].icon;\n                const name = facilityIcons[fac.okpId].name;\n                const valueToShow = name\n                    ? `${name}: ${fac.value}`\n                    : fac.value;\n                amenitiesHTML += `<span class=\"amenity\"><i class=\"fas ${icon}\"><\/i>${valueToShow}<\/span>`;\n            }\n        });\n    }\n\nfunction boldLastTwoWords(title) {\n  if (typeof title !== 'string') {\n    return title;\n  }\n\n  const lower = title.toLowerCase();\n\n  const words = title.split(' ');\n  if (words.length < 2) {\n    \/\/ za ma\u0142o s\u0142\u00f3w\n    return title;\n  }\n\n  \/\/ dwa ostatnie s\u0142owa\n\n   let lastTwo = words.slice(-2).join(' ');\n    let rest   = words.slice(0, -2).join(' ');\n\n  if (lower.includes(\"rio de janeiro\")) {\n      lastTwo = words.slice(-3).join(' ');\n      rest   = words.slice(0, -3).join(' ');\n    }\n\n  return rest\n    ? `${rest} <strong>${lastTwo}<\/strong>`\n    : `<strong>${lastTwo}<\/strong>`;\n}\n\n   return `\n       <div class=\"pase-apartment-item\">\n         <div class=\"content-container\">\n           ${!isCamping ? `<div class=\"pase-apartment-price\">${pricePrefix[currentLang] || pricePrefix.pl} ${priceText}<\/div>` : ''}\n           <div class=\"pase-apartment-header\">${boldLastTwoWords(apartment.name)}<\/div>\n           ${!isCamping ? `<div class=\"pase-apartment-meta\">\n             <div class=\"apt-meta-item\">\n               <i class=\"fas fa-user-friends\"><\/i>\n               <span>\n                 ${apartment.max_persons}${(apartment.extra_capacity && Number(apartment.extra_capacity) > 0) ? ' +\\u00A0' + Number(apartment.extra_capacity) : ''}\n               <\/span>\n             <\/div>\n         <\/div>` : ''}\n\n           <div class=\"apt-description\">${fullDesc}<\/div>\n\n           \n\n           <a class=\"btn-details\" href=\"${detailsUrl}\">\n             ${ (detectAccommodationType(apartment.name) === 'room') ? (labelsRoom[currentLang] || labelsRoom.pl) : (detectAccommodationType(apartment.name) === 'camping') ? (labelsCamping[currentLang] || labelsCamping.pl) : (labels[currentLang] || labels.pl) }\n           <\/a>\n         <\/div>\n         <div class=\"image-container\">\n           ${thumbHtml}\n         <\/div>\n       <\/div>\n     `;\n   }\n\n\nfunction renderGrid(apartments, page = 1) {\n    if ( apartments.length === 0 ) {\n        paseGridContainer.innerHTML = `<p>Brak wynik\u00f3w dla wybranego j\u0119zyka.<\/p>`;\n        pasePagination.innerHTML = '';\n        return;\n    }\n    const totalPages = Math.ceil(apartments.length \/ pageSize);\n    if ( page < 1 ) page = 1;\n    if ( page > totalPages ) page = totalPages;\n    currentPage = page;\n\n    const startIndex = (currentPage - 1) * pageSize;\n    const toShow = apartments.slice(startIndex, startIndex + pageSize);\n\n    paseGridContainer.innerHTML = toShow.map(ap => renderApartmentCard(ap)).join('');\n    renderPagination(apartments);\n}\n\nfunction renderPagination(apartments) {\n    const totalPages = Math.ceil(apartments.length \/ pageSize);\n    if ( totalPages <= 1 ) {\n        pasePagination.innerHTML = '';\n        return;\n    }\n    let html = `<button onclick=\"goToPage(${currentPage - 1})\" ${currentPage === 1 ? 'disabled' : ''}>Poprzednia<\/button>`;\n    for ( let i = 1; i <= totalPages; i++ ) {\n        html += `<button onclick=\"goToPage(${i})\" class=\"${ i === currentPage ? 'active' : '' }\">${i}<\/button>`;\n    }\n    html += `<button onclick=\"goToPage(${currentPage + 1})\" ${currentPage === totalPages ? 'disabled' : ''}>Nast\u0119pna<\/button>`;\n    pasePagination.innerHTML = html;\n}\n\nfunction goToPage(page) {\n    renderGrid(filteredApartments, page);\n}\n\nlet filteredApartments = [...paseApartmentsData];\nrenderGrid(filteredApartments, 1);\n<\/script>\n<\/div>\n      <\/div>\n    <\/section>","protected":false},"excerpt":{"rendered":"<p>Noclegi Na terenie Wilczego Sza\u0144ca znajduje si\u0119 obiekt hotelowo-restauracyjny mieszcz\u0105cy si\u0119 w dawnych kwaterach mieszkalnych S\u0142u\u017cby Bezpiecze\u0144stwa III Rzeszy. Historyczne mury zosta\u0142y przekszta\u0142cone w komfortowe i klimatyczne wn\u0119trza, kt\u00f3re \u0142\u0105cz\u0105 nowoczesno\u015b\u0107 z niepowtarzalnym charakterem tego miejsca.&nbsp; Go\u015bcie mog\u0105 liczy\u0107 na ca\u0142odobow\u0105 recepcj\u0119 oraz profesjonaln\u0105 obs\u0142ug\u0119. Pokoje rozmieszczone s\u0105 w dw\u00f3ch skrzyd\u0142ach budynku, zapewniaj\u0105c spok\u00f3j i &hellip; <a href=\"https:\/\/wilczy-szaniec.pl\/en\/pokoje-wilczy-szaniec\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8222;pokoje-wilczy-szaniec&#8221;<\/span><\/a><\/p>","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":13,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-767","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/wilczy-szaniec.pl\/en\/wp-json\/wp\/v2\/pages\/767","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wilczy-szaniec.pl\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/wilczy-szaniec.pl\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/wilczy-szaniec.pl\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/wilczy-szaniec.pl\/en\/wp-json\/wp\/v2\/comments?post=767"}],"version-history":[{"count":5,"href":"https:\/\/wilczy-szaniec.pl\/en\/wp-json\/wp\/v2\/pages\/767\/revisions"}],"predecessor-version":[{"id":980,"href":"https:\/\/wilczy-szaniec.pl\/en\/wp-json\/wp\/v2\/pages\/767\/revisions\/980"}],"wp:attachment":[{"href":"https:\/\/wilczy-szaniec.pl\/en\/wp-json\/wp\/v2\/media?parent=767"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}