{"id":988465,"date":"2025-08-10T13:20:14","date_gmt":"2025-08-10T13:20:14","guid":{"rendered":"https:\/\/downtownlaundryporto.com\/?p=988465"},"modified":"2026-04-13T15:31:06","modified_gmt":"2026-04-13T15:31:06","slug":"luggage-storage-service","status":"publish","type":"post","link":"https:\/\/downtownlaundryporto.com\/en\/luggage-storage-service\/","title":{"rendered":"Luggage Storage"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"988465\" class=\"elementor elementor-988465\" data-elementor-post-type=\"post\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-3e4f3621 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"3e4f3621\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-no\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-5e7d25ab\" data-id=\"5e7d25ab\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-66eb578b elementor-hidden-mobile elementor-widget elementor-widget-image\" data-id=\"66eb578b\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;motion_fx_motion_fx_scrolling&quot;:&quot;yes&quot;,&quot;motion_fx_scale_effect&quot;:&quot;yes&quot;,&quot;motion_fx_scale_direction&quot;:&quot;in-out&quot;,&quot;motion_fx_scale_speed&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:1,&quot;sizes&quot;:[]},&quot;motion_fx_scale_range&quot;:{&quot;unit&quot;:&quot;%&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:{&quot;start&quot;:0,&quot;end&quot;:30}},&quot;motion_fx_devices&quot;:[&quot;desktop&quot;]}\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"2240\" height=\"1260\" src=\"https:\/\/downtownlaundryporto.com\/wp-content\/uploads\/2025\/08\/downtown-cabecalho-luggage-storage-horario-atualizado.png\" class=\"attachment-full size-full wp-image-988499\" alt=\"\" srcset=\"https:\/\/downtownlaundryporto.com\/wp-content\/uploads\/2025\/08\/downtown-cabecalho-luggage-storage-horario-atualizado.png 2240w, https:\/\/downtownlaundryporto.com\/wp-content\/uploads\/2025\/08\/downtown-cabecalho-luggage-storage-horario-atualizado-300x169.png 300w, https:\/\/downtownlaundryporto.com\/wp-content\/uploads\/2025\/08\/downtown-cabecalho-luggage-storage-horario-atualizado-1024x576.png 1024w, https:\/\/downtownlaundryporto.com\/wp-content\/uploads\/2025\/08\/downtown-cabecalho-luggage-storage-horario-atualizado-768x432.png 768w, https:\/\/downtownlaundryporto.com\/wp-content\/uploads\/2025\/08\/downtown-cabecalho-luggage-storage-horario-atualizado-1536x864.png 1536w, https:\/\/downtownlaundryporto.com\/wp-content\/uploads\/2025\/08\/downtown-cabecalho-luggage-storage-horario-atualizado-2048x1152.png 2048w, https:\/\/downtownlaundryporto.com\/wp-content\/uploads\/2025\/08\/downtown-cabecalho-luggage-storage-horario-atualizado-18x10.png 18w\" sizes=\"(max-width: 2240px) 100vw, 2240px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t<div class=\"elementor-element elementor-element-1b9765f e-flex e-con-boxed e-con e-parent\" data-id=\"1b9765f\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-a078215 elementor-widget elementor-widget-spacer\" data-id=\"a078215\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-46bc855 elementor-widget elementor-widget-heading\" data-id=\"46bc855\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Luggage Storage in Porto \u2014 Safe &amp; Convenient<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6fed97f elementor-widget elementor-widget-text-editor\" data-id=\"6fed97f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\">Looking for safe and affordable luggage storage in Porto? Downtown Laundry offers a convenient luggage storage service in the heart of Porto, just steps from S\u00e3o Bento station. Whether you&#8217;re arriving early, checking out late, or simply want to explore the city hands-free, we&#8217;ve got you covered.<\/p><p class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\">We store all types of luggage \u2014 small handbags, large suitcases, bikes, and irregular items. Our luggage storage in Porto is open every day from 9am to 7pm, with no booking required. Simply walk in and leave your bags with us safely.<\/p><p class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\">Located at Rua Sacadura Cabral, 32, we are easily accessible from the city centre, making us the ideal luggage storage solution for tourists and travellers in Porto.<\/p><p>Need laundry service too? Check our <a href=\"https:\/\/downtownlaundryporto.com\/en\/everyday-usage\/\">self-service laundry<\/a>.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-ab933af e-flex e-con-boxed e-con e-parent\" data-id=\"ab933af\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-54eac46 elementor-widget elementor-widget-html\" data-id=\"54eac46\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<form id=\"bag-form\" action=\"\/wp-admin\/admin-post.php?action=submit_reservation\" method=\"post\" class=\"bag-form\">\r\n  <div class=\"bag-cards\">\r\n\r\n    <!-- Card Pequeno -->\r\n    <div class=\"bag-card\" data-price=\"3.50\" data-key=\"pequeno\">\r\n      <img decoding=\"async\" class=\"bag-img\" src=\"https:\/\/downtownlaundryporto.com\/wp-content\/uploads\/2025\/08\/luggage_opcao_2_mala_pequena_b.png\" alt=\"Pequeno\"\/>\r\n      <div class=\"bag-content\">\r\n        <h3>Small<\/h3>\r\n        <p class=\"bag-sub-eng\">Handbags, travel bags and small cabin bags<\/p>\r\n        <p class=\"bag-price\">3,50 \u20ac \/ dia<\/p>\r\n\r\n        <div class=\"qty\">\r\n          <button type=\"button\" class=\"qty-btn\" data-action=\"decrease\" data-target=\"qty-pequeno\">\u2212<\/button>\r\n          <input type=\"number\" name=\"qty_pequeno\" id=\"qty-pequeno\" value=\"0\" min=\"0\" readonly>\r\n          <button type=\"button\" class=\"qty-btn\" data-action=\"increase\" data-target=\"qty-pequeno\">+<\/button>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n\r\n    <!-- Card Normal -->\r\n    <div class=\"bag-card\" data-price=\"6.00\" data-key=\"normal\">\r\n      <img decoding=\"async\" class=\"bag-img\" src=\"https:\/\/downtownlaundryporto.com\/wp-content\/uploads\/2025\/08\/luggage_opcao_1_mala_grande.jpg\" alt=\"Normal\"\/>\r\n      <div class=\"bag-content\">\r\n        <h3>Normal<\/h3>\r\n        <p class=\"bag-sub-eng\">Large suitcases<\/p>\r\n        <p class=\"bag-price\">6,00 \u20ac \/ dia<\/p>\r\n\r\n        <div class=\"qty\">\r\n          <button type=\"button\" class=\"qty-btn\" data-action=\"decrease\" data-target=\"qty-normal\">\u2212<\/button>\r\n          <input type=\"number\" name=\"qty_normal\" id=\"qty-normal\" value=\"0\" min=\"0\" readonly>\r\n          <button type=\"button\" class=\"qty-btn\" data-action=\"increase\" data-target=\"qty-normal\">+<\/button>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n\r\n    <!-- Card Irregular -->\r\n    <div class=\"bag-card\" data-price=\"7.50\" data-key=\"irregular\">\r\n      <img decoding=\"async\" class=\"bag-img\" src=\"https:\/\/downtownlaundryporto.com\/wp-content\/uploads\/2025\/08\/luggage_opcao_3_irregulares.png\" alt=\"Irregular\"\/>\r\n      <div class=\"bag-content\">\r\n        <h3>Irregular size<\/h3>\r\n\t\t<p class=\"bag-sub-eng\">Boards, bikes, large bags...<\/p>\r\n        <p class=\"bag-price\">7,50 \u20ac \/ dia<\/p>\r\n\r\n        <div class=\"qty\">\r\n          <button type=\"button\" class=\"qty-btn\" data-action=\"decrease\" data-target=\"qty-irregular\">\u2212<\/button>\r\n          <input type=\"number\" name=\"qty_irregular\" id=\"qty-irregular\" value=\"0\" min=\"0\" readonly>\r\n          <button type=\"button\" class=\"qty-btn\" data-action=\"increase\" data-target=\"qty-irregular\">+<\/button>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n\r\n  <\/div>\r\n\r\n  <!-- Datas -->\r\n  <div class=\"dates-row\">\r\n    <label>Data in\u00edcio\r\n      <input type=\"date\" id=\"start-date\" name=\"start_date\" required>\r\n    <\/label>\r\n    <label>Data fim\r\n      <input type=\"date\" id=\"end-date\" name=\"end_date\" required>\r\n    <\/label>\r\n    <p class=\"days-note\">Dias: <span id=\"days-count\">1<\/span><\/p>\r\n  <\/div>\r\n\r\n  <!-- Total e hidden fields -->\r\n  <div class=\"summary\">\r\n    <p>Total: <strong id=\"total-display\">0,00 \u20ac<\/strong><\/p>\r\n    <input type=\"hidden\" name=\"total_amount\" id=\"total-amount\" value=\"0.00\">\r\n  <\/div>\r\n\r\n  <!-- A\u00e7\u00e3o: enviar ou avan\u00e7ar para pagamento\r\n  <div class=\"actions\">\r\n    <button type=\"submit\" class=\"btn send\">Reservar por WhatsApp<\/button>\r\n  <\/div>\r\n   -->\r\n  \r\n<\/form>\r\n\r\n<style>\r\n\/* CSS b\u00e1sico para estilo parecido com a imagem *\/\r\n.bag-form { max-width: 820px; margin: 20px auto; font-family: Arial, sans-serif; color:#222; }\r\n.bag-cards { display: grid; gap:20px; }\r\n@media(min-width:700px){ .bag-cards { grid-template-columns: 1fr; } } \/* cada card empilhado - podes criar 3 linhas como na imagem *\/\r\n\r\n.bag-card { display:flex; gap:18px; background:#fff; border-radius:14px; padding:18px; box-shadow:0 6px 18px rgba(30,40,60,0.06); align-items:center; }\r\n.bag-img{ width:120px; height:100px; object-fit:contain; border-radius:8px; background:#f7f9fc; padding:8px; }\r\n.bag-content h3{ margin:0 0 6px; font-size:20px; }\r\n.bag-sub-eng{ font-style: italic; margin:0 0 8px; color:#6b6b6b; }\r\n.bag-sub{ margin:0 0 8px; color:#6b6b6b; }\r\n.bag-price{ font-weight:700; margin-bottom:10px; }\r\n\r\n.qty{ display:flex; align-items:center; gap:12px; }\r\n.qty-btn{ width:46px; height:46px; border-radius:50%; border:1px solid #e6e6ee; background:#fff; font-size:22px; cursor:pointer; }\r\n.qty input[type=\"number\"]{ width:68px; text-align:center; font-size:48px; border:none; background:fff; }\r\n\r\n.dates-row{ background:#fff; display:flex; gap:12px; align-items:center; margin-top:18px; flex-wrap:wrap; }\r\n.dates-row label{ display:flex; flex-direction:column; font-size:14px; color:#444; }\r\n.days-note{ margin-left:6px; color:#666; }\r\n\r\n.summary{ background:#fff; margin-top:12px; font-size:18px; }\r\n.actions{ margin-top:14px; display:flex; gap:12px; }\r\n.btn{ padding:10px 18px; border-radius:10px; border:none; cursor:pointer; }\r\n.btn.send{ background:#25D366; color:#fff; }\r\n.btn.pay{ background:#1b9a59; color:#fff; }\r\n<\/style>\r\n\r\n<script>\r\n(function(){\r\n  \/\/ pre\u00e7os (ajusta aqui se mudares pre\u00e7os)\r\n  const prices = {\r\n    'pequeno': 3.50,\r\n    'normal': 6.00,\r\n    'irregular': 7.50\r\n  };\r\n\r\n  \/\/ selectors\r\n  const qtyIds = ['qty-pequeno','qty-normal','qty-irregular'];\r\n  const daysCountEl = document.getElementById('days-count');\r\n  const totalDisplay = document.getElementById('total-display');\r\n  const totalHidden = document.getElementById('total-amount');\r\n  const startDateEl = document.getElementById('start-date');\r\n  const endDateEl = document.getElementById('end-date');\r\n  const payNowBtn = document.getElementById('pay-now');\r\n\r\n  \/\/ inicializa datas com hoje (opcional)\r\n  const today = new Date().toISOString().split('T')[0];\r\n  if(!startDateEl.value) startDateEl.value = today;\r\n  if(!endDateEl.value) endDateEl.value = today;\r\n\r\n  \/\/ fun\u00e7\u00f5es auxiliares\r\n  function parseNumber(v){ return Number(v) || 0; }\r\n  function daysBetween(s, e){\r\n    const start = new Date(s);\r\n    const end = new Date(e);\r\n    if(isNaN(start) || isNaN(end)) return 1;\r\n    const diffMs = end - start;\r\n    const oneDay = 1000*60*60*24;\r\n    \/\/ usamos inclusivo: (end - start) \/ oneDay + 1\r\n    const d = Math.floor(diffMs \/ oneDay) + 1;\r\n    return (d > 0) ? d : 1;\r\n  }\r\n\r\n  function calculateTotal(){\r\n    \/\/ soma qty * price\r\n    const qtyPeq = parseNumber(document.getElementById('qty-pequeno').value);\r\n    const qtyNorm = parseNumber(document.getElementById('qty-normal').value);\r\n    const qtyIrr = parseNumber(document.getElementById('qty-irregular').value);\r\n\r\n    const days = daysBetween(startDateEl.value, endDateEl.value);\r\n    daysCountEl.textContent = days;\r\n\r\n    const sub = qtyPeq*prices.pequeno + qtyNorm*prices.normal + qtyIrr*prices.irregular;\r\n    const total = sub * days;\r\n\r\n    \/\/ formatar com 2 casas decimais e v\u00edrgula\r\n    const formatted = total.toFixed(2).replace('.', ',') + ' \u20ac';\r\n    totalDisplay.textContent = formatted;\r\n    totalHidden.value = total.toFixed(2); \/\/ valor em formato num\u00e9rico com ponto (ex.: 27.00)\r\n    return total;\r\n  }\r\n\r\n  \/\/ inicial calculo\r\n  calculateTotal();\r\n\r\n  \/\/ + \/ - buttons\r\n  document.querySelectorAll('.qty-btn').forEach(btn=>{\r\n    btn.addEventListener('click', function(){\r\n      const action = this.dataset.action;\r\n      const target = document.getElementById(this.dataset.target);\r\n      let val = parseInt(target.value, 10) || 0;\r\n      if(action === 'increase'){ val = val + 1; }\r\n      else { val = Math.max(0, val - 1); }\r\n      target.value = val;\r\n      calculateTotal();\r\n    });\r\n  });\r\n\r\n  \/\/ mudar datas recalcula\r\n  startDateEl.addEventListener('change', calculateTotal);\r\n  endDateEl.addEventListener('change', calculateTotal);\r\n\r\n  \/\/ bot\u00e3o pagar (exemplo: redirecionar para p\u00e1gina de checkout com amount)\r\n  payNowBtn.addEventListener('click', function(){\r\n    const total = calculateTotal();\r\n    if(total <= 0.0){\r\n      alert('Escolha pelo menos 1 item para avan\u00e7ar para o pagamento.');\r\n      return;\r\n    }\r\n    \/\/ Exemplo: redireciona para \/checkout\/?amount=27.00\r\n    \/\/ Ajusta para o teu fluxo de pagamento (WooCommerce, Stripe, etc)\r\n    const url = '\/checkout\/?amount=' + total.toFixed(2);\r\n    window.location.href = url;\r\n  });\r\n\r\n  \/\/ valida\u00e7\u00e3o simples no submit (opcional)\r\n  document.getElementById('bag-form').addEventListener('submit', function(e){\r\n    const total = calculateTotal();\r\n    if(total <= 0.0){\r\n      e.preventDefault();\r\n      alert('N\u00e3o pode enviar um pedido com total 0. Escolha pelo menos 1 item.');\r\n      return false;\r\n    }\r\n    \/\/ o form ser\u00e1 enviado para admin-post.php?action=submit_reservation\r\n    \/\/ podes adicionar campos ocultos extras se quiseres (nome, email) antes de submeter\r\n  });\r\n\r\n})();\r\n<\/script>\r\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"vamtam-has-theme-widget-styles elementor-element elementor-element-6a4ca3d elementor-align-center vamtam-has-underline-anim elementor-widget elementor-widget-button\" data-id=\"6a4ca3d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/wa.me\/351911741188\" id=\"reserva_luggage_storage_service\" target=\"_blank\" rel=\"noopener\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t<span class=\"elementor-button-icon\">\n\t\t\t\t<i aria-hidden=\"true\" class=\"fab fa-whatsapp\"><\/i>\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Whatsapp<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-280e0b9 elementor-widget elementor-widget-google_maps\" data-id=\"280e0b9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"google_maps.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-custom-embed\">\n\t\t\t<iframe loading=\"lazy\"\n\t\t\t\t\tsrc=\"https:\/\/maps.google.com\/maps?q=RUA%20SACADURA%20CABRAL%2C%2032%2C%20%204050-529%2C%20%20PORTO&#038;t=m&#038;z=13&#038;output=embed&#038;iwloc=near\"\n\t\t\t\t\ttitle=\"RUA SACADURA CABRAL, 32,  4050-529,  PORTO\"\n\t\t\t\t\taria-label=\"RUA SACADURA CABRAL, 32,  4050-529,  PORTO\"\n\t\t\t><\/iframe>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-4baf087 e-grid e-con-boxed e-con e-parent\" data-id=\"4baf087\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Luggage Storage in Porto \u2014 Safe &amp; Convenient Looking for safe and affordable luggage storage in Porto? Downtown Laundry offers a convenient luggage storage service in the heart of Porto, just steps from S\u00e3o Bento station. Whether you&#8217;re arriving early, checking out late, or simply want to explore the city hands-free, we&#8217;ve got you covered&#8230;.<\/p>\n","protected":false},"author":1,"featured_media":988189,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_joinchat":[],"footnotes":""},"categories":[7],"tags":[54],"class_list":["post-988465","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-services","tag-service"],"_links":{"self":[{"href":"https:\/\/downtownlaundryporto.com\/en\/wp-json\/wp\/v2\/posts\/988465","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/downtownlaundryporto.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/downtownlaundryporto.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/downtownlaundryporto.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/downtownlaundryporto.com\/en\/wp-json\/wp\/v2\/comments?post=988465"}],"version-history":[{"count":52,"href":"https:\/\/downtownlaundryporto.com\/en\/wp-json\/wp\/v2\/posts\/988465\/revisions"}],"predecessor-version":[{"id":988651,"href":"https:\/\/downtownlaundryporto.com\/en\/wp-json\/wp\/v2\/posts\/988465\/revisions\/988651"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/downtownlaundryporto.com\/en\/wp-json\/wp\/v2\/media\/988189"}],"wp:attachment":[{"href":"https:\/\/downtownlaundryporto.com\/en\/wp-json\/wp\/v2\/media?parent=988465"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/downtownlaundryporto.com\/en\/wp-json\/wp\/v2\/categories?post=988465"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/downtownlaundryporto.com\/en\/wp-json\/wp\/v2\/tags?post=988465"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}