{"id":54,"date":"2026-09-20T17:49:52","date_gmt":"2026-09-20T10:49:52","guid":{"rendered":"https:\/\/www.lipeferry.com\/?p=54"},"modified":"2026-09-20T17:59:11","modified_gmt":"2026-09-20T10:59:11","slug":"checkout","status":"publish","type":"post","link":"https:\/\/www.lipeferry.com\/en\/2026\/09\/20\/checkout\/","title":{"rendered":""},"content":{"rendered":"        <link href=\"https:\/\/fonts.googleapis.com\/css2?family=Prompt:wght@300;400;500;600&display=swap\" rel=\"stylesheet\">\n        <link rel=\"stylesheet\" href=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/font-awesome\/6.4.0\/css\/all.min.css\">\n\n        <style>\n            .lipe-checkout-wrapper { font-family: 'Prompt', sans-serif; max-width: 1100px; margin: 0 auto; padding: 20px 0; display: flex; gap: 30px; color: #0F2C59; box-sizing: border-box; flex-wrap: wrap; }\n            \n            \/* \u0e14\u0e35\u0e44\u0e0b\u0e19\u0e4c\u0e41\u0e16\u0e1a Step Progress Bar \u0e14\u0e49\u0e32\u0e19\u0e1a\u0e19\u0e2a\u0e38\u0e14 *\/\n            .checkout-steps-container { width: 100%; display: flex; justify-content: center; align-items: center; margin-bottom: 30px; padding: 10px 0; }\n            .steps-wrapper { display: flex; align-items: center; width: 100%; max-width: 700px; justify-content: space-between; position: relative; }\n            .steps-wrapper::before { content: ''; position: absolute; top: 20px; left: 40px; right: 40px; height: 3px; background: #e2e8f0; z-index: 1; }\n            \n            .step-item { position: relative; z-index: 2; display: flex; flex-direction: column; align-items: center; text-align: center; background: #fff; padding: 0 10px; }\n            .step-circle { width: 40px; height: 40px; border-radius: 50%; background: #e2e8f0; color: #64748b; display: flex; align-items: center; justify-content: center; font-weight: 600; font-size: 16px; margin-bottom: 8px; transition: 0.3s; }\n            .step-text { font-size: 13px; color: #64748b; font-weight: 500; }\n            \n            \/* \u0e2a\u0e16\u0e32\u0e19\u0e30\u0e40\u0e2a\u0e23\u0e47\u0e08\u0e2a\u0e34\u0e49\u0e19 (Completed) *\/\n            .step-item.completed .step-circle { background: #0f766e; color: #fff; }\n            .step-item.completed .step-text { color: #0f766e; font-weight: 600; }\n            \n            \/* \u0e2a\u0e16\u0e32\u0e19\u0e30\u0e01\u0e33\u0e25\u0e31\u0e07\u0e17\u0e33 (Active) *\/\n            .step-item.active .step-circle { background: #0f766e; color: #fff; box-shadow: 0 0 0 5px rgba(15,118,110,0.15); }\n            .step-item.active .step-text { color: #0F2C59; font-weight: 600; }\n\n            .checkout-main { flex: 7; }\n            .checkout-sidebar { flex: 4; }\n            \n            .checkout-box { background: #ffffff; border: 1px solid #e2e8f0; border-radius: 12px; padding: 25px; margin-bottom: 20px; box-shadow: 0 4px 20px rgba(0,0,0,0.03); }\n            \n            .timer-alert { background: #fff1f2; border: 1px solid #fecdd3; color: #e11d48; padding: 14px 20px; border-radius: 10px; font-weight: 500; margin-bottom: 20px; display: flex; align-items: center; gap: 10px; font-size: 15px; }\n            \n            .box-title { font-size: 18px; font-weight: 600; color: #0F2C59; margin-top: 0; margin-bottom: 20px; display: flex; align-items: center; gap: 8px; }\n            \n            .itinerary-summary { background: #f8fafc; padding: 20px; border-radius: 10px; border-left: 4px solid #0f766e; margin-bottom: 20px; border: 1px solid #e2e8f0; }\n            .itinerary-summary h4 { margin: 0 0 10px 0; font-size: 17px; color: #0F2C59; font-weight: 600; }\n            .itinerary-summary p { margin: 6px 0; font-size: 14px; color: #475569; display: flex; align-items: center; gap: 8px; }\n\n            .form-group { margin-bottom: 20px; }\n            .form-group label { display: block; font-size: 14px; font-weight: 600; margin-bottom: 8px; color: #334155; }\n            .input-row { display: flex; gap: 10px; }\n            .input-row select { width: 130px; }\n            .form-control { width: 100%; padding: 12px 15px; border: 1px solid #cbd5e1; border-radius: 8px; font-size: 15px; font-family: 'Prompt', sans-serif; box-sizing: border-box; background: #fff; color: #0F2C59; transition: 0.2s; }\n            .form-control:focus { outline: none; border-color: #0f766e; box-shadow: 0 0 0 3px rgba(15,118,110,0.1); }\n\n            .email-row { display: flex; gap: 10px; }\n            .btn-verify-otp { background: #0f766e; color: white; border: none; padding: 0 20px; border-radius: 8px; font-weight: 600; cursor: pointer; white-space: nowrap; font-family: 'Prompt', sans-serif; transition: 0.2s; }\n            .btn-verify-otp:hover { background: #0d655f; }\n            .btn-verify-otp.verified { background: #22c55e; pointer-events: none; }\n\n            .insurance-box { background: #f0fdfa; border: 1px solid #ccfbf1; border-radius: 10px; padding: 18px; margin-bottom: 20px; cursor: pointer; transition: 0.2s; }\n            .insurance-box:hover { border-color: #0f766e; }\n            .insurance-label { display: flex; align-items: flex-start; gap: 12px; font-size: 15px; cursor: pointer; margin: 0; pointer-events: none; }\n            .insurance-label input { margin-top: 4px; accent-color: #0f766e; transform: scale(1.3); pointer-events: auto; }\n\n            #insuranceDetailsContainer { display: none; background: #f8fafc; border: 1px dashed #cbd5e1; border-radius: 10px; padding: 20px; margin-bottom: 20px; }\n            .passenger-card { background: #fff; padding: 15px; border-radius: 8px; border: 1px solid #e2e8f0; margin-bottom: 12px; }\n            .passenger-card h5 { margin: 0 0 10px 0; color: #0f766e; font-size: 15px; }\n\n            .summary-list { display: flex; flex-direction: column; gap: 12px; margin-bottom: 20px; }\n            .summary-row { display: flex; justify-content: space-between; align-items: center; font-size: 15px; color: #475569; padding-bottom: 12px; border-bottom: 1px solid #f1f5f9; }\n            .summary-row span:last-child { font-weight: 600; color: #0F2C59; }\n            \n            .total-row { display: flex; justify-content: space-between; align-items: center; padding-top: 5px; margin-top: 5px; }\n            .total-row span:first-child { font-size: 16px; font-weight: 600; color: #0F2C59; }\n            .total-row span:last-child { font-size: 24px; font-weight: bold; color: #0f766e; }\n\n            .btn-confirm { display: block; width: 100%; background: #5cb85c; color: white; text-align: center; padding: 16px; border-radius: 10px; font-size: 17px; font-weight: bold; text-decoration: none; border: none; cursor: pointer; transition: 0.2s; font-family: 'Prompt', sans-serif; box-shadow: 0 4px 12px rgba(92,184,92,0.3); }\n            .btn-confirm:hover { background: #4cae4c; transform: translateY(-1px); }\n            .btn-confirm.disabled { background: #cbd5e1; box-shadow: none; cursor: not-allowed; }\n\n            #otpModal { display: none; position: fixed; z-index: 99999; left: 0; top: 0; width: 100%; height: 100%; background-color: rgba(15, 44, 89, 0.6); backdrop-filter: blur(4px); align-items: center; justify-content: center; }\n            .otp-modal-content { background: #fff; padding: 30px; border-radius: 16px; width: 100%; max-width: 400px; text-align: center; box-shadow: 0 10px 25px rgba(0,0,0,0.2); animation: scaleUp 0.3s ease; }\n            @keyframes scaleUp { from { transform: scale(0.9); opacity: 0; } to { transform: scale(1); opacity: 1; } }\n            .otp-modal-content h3 { color: #0F2C59; margin-top: 0; margin-bottom: 10px; }\n            .otp-modal-content p { color: #64748b; font-size: 14px; margin-bottom: 20px; }\n            .otp-input { font-size: 24px; text-align: center; letter-spacing: 8px; padding: 10px; width: 100%; border: 2px solid #cbd5e1; border-radius: 8px; margin-bottom: 20px; outline: none; font-family: 'Prompt', sans-serif; box-sizing: border-box; }\n            .otp-input:focus { border-color: #0f766e; }\n            .btn-submit-otp { background: #0f766e; color: white; border: none; width: 100%; padding: 12px; border-radius: 8px; font-size: 16px; font-weight: bold; cursor: pointer; font-family: 'Prompt', sans-serif; }\n            .btn-submit-otp:hover { background: #0d655f; }\n\n            @media (max-width: 768px) {\n                .lipe-checkout-wrapper { flex-direction: column; padding: 10px; }\n                .otp-modal-content { width: 90%; }\n                .steps-wrapper { max-width: 100%; }\n                .step-text { font-size: 11px; }\n            }\n        <\/style>\n\n        <div class=\"lipe-checkout-wrapper\">\n            <!-- \u0e41\u0e16\u0e1a\u0e1a\u0e2d\u0e01\u0e2a\u0e16\u0e32\u0e19\u0e30\u0e02\u0e31\u0e49\u0e19\u0e15\u0e2d\u0e19\u0e01\u0e32\u0e23\u0e17\u0e33\u0e23\u0e32\u0e22\u0e01\u0e32\u0e23 (Step Progress Bar) -->\n            <div class=\"checkout-steps-container\">\n                <div class=\"steps-wrapper\">\n                    <div class=\"step-item completed\">\n                        <div class=\"step-circle\"><i class=\"fa-solid fa-check\"><\/i><\/div>\n                        <div class=\"step-text\">\u0e40\u0e25\u0e37\u0e2d\u0e01\u0e40\u0e2a\u0e49\u0e19\u0e17\u0e32\u0e07<\/div>\n                    <\/div>\n                    <div class=\"step-item active\">\n                        <div class=\"step-circle\">2<\/div>\n                        <div class=\"step-text\">\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e1c\u0e39\u0e49\u0e40\u0e14\u0e34\u0e19\u0e17\u0e32\u0e07<\/div>\n                    <\/div>\n                    <div class=\"step-item\">\n                        <div class=\"step-circle\">3<\/div>\n                        <div class=\"step-text\">\u0e22\u0e37\u0e19\u0e22\u0e31\u0e19\u0e01\u0e32\u0e23\u0e08\u0e2d\u0e07<\/div>\n                    <\/div>\n                    <div class=\"step-item\">\n                        <div class=\"step-circle\">4<\/div>\n                        <div class=\"step-text\">\u0e0a\u0e33\u0e23\u0e30\u0e40\u0e07\u0e34\u0e19<\/div>\n                    <\/div>\n                <\/div>\n            <\/div>\n\n            <!-- \u0e1d\u0e31\u0e48\u0e07\u0e0b\u0e49\u0e32\u0e22: \u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e15\u0e34\u0e14\u0e15\u0e48\u0e2d\u0e41\u0e25\u0e30\u0e1b\u0e23\u0e30\u0e01\u0e31\u0e19 -->\n            <div class=\"checkout-main\">\n                <div class=\"timer-alert\">\n                    <i class=\"fa-regular fa-clock\"><\/i> \u0e01\u0e23\u0e38\u0e13\u0e32\u0e17\u0e33\u0e23\u0e32\u0e22\u0e01\u0e32\u0e23\u0e20\u0e32\u0e22\u0e43\u0e19: <span id=\"countdown\" style=\"font-weight: 600;\">15:00<\/span> \u0e19\u0e32\u0e17\u0e35\n                <\/div>\n\n                <div class=\"itinerary-summary\">\n                    <h4><i class=\"fa-solid fa-ship\" style=\"color: #0f766e; margin-right: 5px;\"><\/i> - \u2794 -<\/h4>\n                    <p><i class=\"fa-regular fa-calendar\" style=\"width: 16px;\"><\/i> <strong>\u0e27\u0e31\u0e19\u0e17\u0e35\u0e48\u0e40\u0e14\u0e34\u0e19\u0e17\u0e32\u0e07:<\/strong> -<\/p>\n                    <p><i class=\"fa-regular fa-clock\" style=\"width: 16px;\"><\/i> <strong>\u0e23\u0e2d\u0e1a\u0e40\u0e27\u0e25\u0e32:<\/strong> -<\/p>\n                <\/div>\n\n                <div class=\"checkout-box\">\n                    <h3 class=\"box-title\"><i class=\"fa-regular fa-address-card\" style=\"color: #0f766e;\"><\/i> \u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e15\u0e34\u0e14\u0e15\u0e48\u0e2d\u0e1c\u0e39\u0e49\u0e08\u0e2d\u0e07<\/h3>\n                    \n                    <div class=\"form-group\">\n                        <label>\u0e0a\u0e37\u0e48\u0e2d - \u0e19\u0e32\u0e21\u0e2a\u0e01\u0e38\u0e25 (Full Name)<\/label>\n                        <input type=\"text\" id=\"customerFullName\" class=\"form-control\" placeholder=\"\u0e0a\u0e37\u0e48\u0e2d \u0e41\u0e25\u0e30\u0e19\u0e32\u0e21\u0e2a\u0e01\u0e38\u0e25\u0e08\u0e23\u0e34\u0e07\" required>\n                    <\/div>\n\n                    <div class=\"form-group\">\n                        <label>\u0e40\u0e1a\u0e2d\u0e23\u0e4c\u0e42\u0e17\u0e23\u0e28\u0e31\u0e1e\u0e17\u0e4c\u0e21\u0e37\u0e2d\u0e16\u0e37\u0e2d (Mobile)<\/label>\n                        <div class=\"input-row\">\n                            <select class=\"form-control\" id=\"countryCode\">\n                                <option value=\"+66\">TH +66<\/option>\n                                <option value=\"+60\">MY +60<\/option>\n                                <option value=\"+65\">SG +65<\/option>\n                            <\/select>\n                            <input type=\"tel\" id=\"customerPhone\" class=\"form-control\" placeholder=\"08x-xxx-xxxx\" required>\n                        <\/div>\n                    <\/div>\n\n                    <div class=\"form-group\" style=\"margin-bottom: 10px;\">\n                        <label>\u0e2d\u0e35\u0e40\u0e21\u0e25\u0e2a\u0e33\u0e2b\u0e23\u0e31\u0e1a\u0e23\u0e31\u0e1a\u0e15\u0e31\u0e4b\u0e27 (Email) <span style=\"color: #e11d48;\">*\u0e15\u0e49\u0e2d\u0e07\u0e22\u0e37\u0e19\u0e22\u0e31\u0e19\u0e15\u0e31\u0e27\u0e15\u0e19\u0e01\u0e48\u0e2d\u0e19<\/span><\/label>\n                        <div class=\"email-row\">\n                            <input type=\"email\" id=\"customerEmail\" class=\"form-control\" placeholder=\"your@email.com\" required>\n                            <button type=\"button\" id=\"verifyEmailBtn\" class=\"btn-verify-otp\" onclick=\"requestOtp()\">\u0e22\u0e37\u0e19\u0e22\u0e31\u0e19\u0e2d\u0e35\u0e40\u0e21\u0e25<\/button>\n                        <\/div>\n                    <\/div>\n                    \n                    <label style=\"font-size: 13px; color: #64748b; display: flex; gap: 10px; align-items: start; margin-top: 15px; cursor: pointer;\">\n                        <input type=\"checkbox\" checked style=\"margin-top: 3px; accent-color: #0f766e;\">\n                        \u0e09\u0e31\u0e19\u0e22\u0e2d\u0e21\u0e23\u0e31\u0e1a\u0e02\u0e49\u0e2d\u0e15\u0e01\u0e25\u0e07\u0e41\u0e25\u0e30\u0e40\u0e07\u0e37\u0e48\u0e2d\u0e19\u0e44\u0e02\u0e01\u0e32\u0e23\u0e08\u0e2d\u0e07\u0e15\u0e31\u0e4b\u0e27\u0e40\u0e23\u0e37\u0e2d \u0e41\u0e25\u0e30\u0e19\u0e42\u0e22\u0e1a\u0e32\u0e22\u0e04\u0e27\u0e32\u0e21\u0e40\u0e1b\u0e47\u0e19\u0e2a\u0e48\u0e27\u0e19\u0e15\u0e31\u0e27\u0e02\u0e2d\u0e07 Lipe Ferry\n                    <\/label>\n                <\/div>\n\n                <!-- \u0e01\u0e25\u0e48\u0e2d\u0e07\u0e40\u0e25\u0e37\u0e2d\u0e01\u0e1b\u0e23\u0e30\u0e01\u0e31\u0e19 -->\n                <div class=\"insurance-box\" id=\"insuranceBoxContainer\">\n                    <label class=\"insurance-label\">\n                        <input type=\"checkbox\" id=\"insureCheck\" onchange=\"toggleInsuranceForm(); calculateFinalPrice();\">\n                        <div>\n                            <strong style=\"color: #0F2C59;\">\u0e40\u0e1e\u0e34\u0e48\u0e21\u0e1b\u0e23\u0e30\u0e01\u0e31\u0e19\u0e2d\u0e38\u0e1a\u0e31\u0e15\u0e34\u0e40\u0e2b\u0e15\u0e38\u0e01\u0e32\u0e23\u0e40\u0e14\u0e34\u0e19\u0e17\u0e32\u0e07 (+100 \u0e1a\u0e32\u0e17\/\u0e17\u0e48\u0e32\u0e19)<\/strong>\n                            <div style=\"font-size: 13px; color: #475569; margin-top: 4px;\">\n                                \u0e04\u0e38\u0e49\u0e21\u0e04\u0e23\u0e2d\u0e07\u0e2d\u0e38\u0e1a\u0e31\u0e15\u0e34\u0e40\u0e2b\u0e15\u0e38\u0e15\u0e25\u0e2d\u0e14\u0e01\u0e32\u0e23\u0e40\u0e14\u0e34\u0e19\u0e17\u0e32\u0e07\u0e1c\u0e48\u0e32\u0e19\u0e40\u0e23\u0e37\u0e2d\u0e2a\u0e1b\u0e35\u0e14\u0e42\u0e1a\u0e4a\u0e17 \u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e04\u0e27\u0e32\u0e21\u0e2d\u0e38\u0e48\u0e19\u0e43\u0e08\u0e15\u0e25\u0e2d\u0e14\u0e17\u0e23\u0e34\u0e1b\n                            <\/div>\n                        <\/div>\n                    <\/label>\n                <\/div>\n\n                <!-- \u0e1f\u0e2d\u0e23\u0e4c\u0e21\u0e01\u0e23\u0e2d\u0e01\u0e23\u0e32\u0e22\u0e0a\u0e37\u0e48\u0e2d\u0e17\u0e33\u0e1b\u0e23\u0e30\u0e01\u0e31\u0e19 -->\n                <div id=\"insuranceDetailsContainer\">\n                    <h4 style=\"margin-top:0; color:#0f766e; font-size:16px; margin-bottom:15px;\">\n                        <i class=\"fa-solid fa-file-shield\"><\/i> \u0e01\u0e23\u0e2d\u0e01\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e1c\u0e39\u0e49\u0e40\u0e2d\u0e32\u0e1b\u0e23\u0e30\u0e01\u0e31\u0e19\u0e20\u0e31\u0e22 (\u0e08\u0e33\u0e19\u0e27\u0e19 2 \u0e17\u0e48\u0e32\u0e19)\n                    <\/h4>\n                    <div id=\"passengerFieldsList\"><\/div>\n                <\/div>\n            <\/div>\n\n            <!-- \u0e1d\u0e31\u0e48\u0e07\u0e02\u0e27\u0e32: \u0e2a\u0e23\u0e38\u0e1b\u0e22\u0e2d\u0e14\u0e0a\u0e33\u0e23\u0e30 -->\n            <div class=\"checkout-sidebar\">\n                <div class=\"checkout-box\">\n                    <h3 class=\"box-title\" style=\"margin-bottom: 20px; border-bottom: 2px solid #f1f5f9; padding-bottom: 12px;\">\u0e2a\u0e23\u0e38\u0e1b\u0e22\u0e2d\u0e14\u0e0a\u0e33\u0e23\u0e30<\/h3>\n                    \n                    <div class=\"summary-list\">\n                        <div class=\"summary-row\">\n                            <span>\u0e04\u0e48\u0e32\u0e15\u0e31\u0e4b\u0e27\u0e40\u0e23\u0e37\u0e2d (<span id=\"paxCountDisplay\">2<\/span> \u0e17\u0e48\u0e32\u0e19)<\/span>\n                            <span id=\"displayTicketPrice\">THB 0.00<\/span>\n                        <\/div>\n                        <div class=\"summary-row\">\n                            <span>\u0e1b\u0e23\u0e30\u0e01\u0e31\u0e19\u0e01\u0e32\u0e23\u0e40\u0e14\u0e34\u0e19\u0e17\u0e32\u0e07<\/span>\n                            <span id=\"displayInsurance\">THB 0.00<\/span>\n                        <\/div>\n                        <div class=\"summary-row\">\n                            <span>\u0e04\u0e48\u0e32\u0e14\u0e33\u0e40\u0e19\u0e34\u0e19\u0e01\u0e32\u0e23 (4%)<\/span>\n                            <span id=\"displayFee\">THB 0.00<\/span>\n                        <\/div>\n                        <div class=\"total-row\">\n                            <span>\u0e22\u0e2d\u0e14\u0e0a\u0e33\u0e23\u0e30\u0e2a\u0e38\u0e17\u0e18\u0e34<\/span>\n                            <span id=\"displayTotal\">THB 0.00<\/span>\n                        <\/div>\n                    <\/div>\n\n                    <button id=\"confirmBtn\" class=\"btn-confirm disabled\" onclick=\"submitBooking()\">\u0e22\u0e37\u0e19\u0e22\u0e31\u0e19\u0e01\u0e32\u0e23\u0e08\u0e2d\u0e07\u0e15\u0e31\u0e4b\u0e27<\/button>\n                    \n                    <div style=\"text-align: center; margin-top: 18px; font-size: 13px; color: #64748b;\">\n                        <i class=\"fa-solid fa-lock\" style=\"color: #0f766e;\"><\/i> \u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e02\u0e2d\u0e07\u0e04\u0e38\u0e13\u0e1b\u0e25\u0e2d\u0e14\u0e20\u0e31\u0e22\u0e41\u0e25\u0e30\u0e40\u0e02\u0e49\u0e32\u0e23\u0e2b\u0e31\u0e2a\n                    <\/div>\n                <\/div>\n            <\/div>\n        <\/div>\n\n        <!-- OTP Modal Popup -->\n        <div id=\"otpModal\">\n            <div class=\"otp-modal-content\">\n                <h3>\ud83d\udd12 \u0e22\u0e37\u0e19\u0e22\u0e31\u0e19\u0e23\u0e2b\u0e31\u0e2a\u0e2d\u0e35\u0e40\u0e21\u0e25<\/h3>\n                <p id=\"otpModalDesc\">\u0e23\u0e30\u0e1a\u0e1a\u0e44\u0e14\u0e49\u0e2a\u0e48\u0e07\u0e23\u0e2b\u0e31\u0e2a\u0e22\u0e37\u0e19\u0e22\u0e31\u0e19 6 \u0e2b\u0e25\u0e31\u0e01\u0e44\u0e1b\u0e17\u0e35\u0e48\u0e2d\u0e35\u0e40\u0e21\u0e25\u0e02\u0e2d\u0e07\u0e04\u0e38\u0e13\u0e41\u0e25\u0e49\u0e27<br><strong style=\"color:#0f766e;\">(\u0e23\u0e2b\u0e31\u0e2a\u0e17\u0e14\u0e2a\u0e2d\u0e1a\u0e23\u0e30\u0e1a\u0e1a\u0e04\u0e37\u0e2d: 123456)<\/strong><\/p>\n                <input type=\"text\" id=\"otpInputCode\" class=\"otp-input\" maxlength=\"6\" placeholder=\"------\">\n                <button type=\"button\" class=\"btn-submit-otp\" onclick=\"verifyOtpCode()\">\u0e22\u0e37\u0e19\u0e22\u0e31\u0e19\u0e23\u0e2b\u0e31\u0e2a<\/button>\n            <\/div>\n        <\/div>\n\n        <script>\n            let baseTicketPrice = 0; \n            let totalPassengers = 2; \n            const homeUrl = \"https:\/\/www.lipeferry.com\/en\";\n            let isEmailVerified = false;\n            \n            document.getElementById('displayTicketPrice').innerText = \"THB \" + baseTicketPrice.toLocaleString(undefined, {minimumFractionDigits: 2, maximumFractionDigits: 2});\n\n            document.getElementById('insuranceBoxContainer').addEventListener('click', function(e) {\n                if(e.target.tagName !== 'INPUT') {\n                    let checkbox = document.getElementById('insureCheck');\n                    checkbox.checked = !checkbox.checked;\n                    toggleInsuranceForm();\n                    calculateFinalPrice();\n                }\n            });\n\n            function generatePassengerFields() {\n                let container = document.getElementById('passengerFieldsList');\n                let html = '';\n                for(let i = 1; i <= totalPassengers; i++) {\n                    html += `\n                        <div class=\"passenger-card\">\n                            <h5>\u0e1c\u0e39\u0e49\u0e42\u0e14\u0e22\u0e2a\u0e32\u0e23\u0e17\u0e48\u0e32\u0e19\u0e17\u0e35\u0e48 ${i}<\/h5>\n                            <div class=\"form-group\" style=\"margin-bottom:10px;\">\n                                <label style=\"font-size:13px;\">\u0e0a\u0e37\u0e48\u0e2d - \u0e19\u0e32\u0e21\u0e2a\u0e01\u0e38\u0e25 (\u0e20\u0e32\u0e29\u0e32\u0e44\u0e17\u0e22\/\u0e2d\u0e31\u0e07\u0e01\u0e24\u0e29)<\/label>\n                                <input type=\"text\" class=\"form-control ins-name\" placeholder=\"\u0e23\u0e30\u0e1a\u0e38\u0e0a\u0e37\u0e48\u0e2d-\u0e19\u0e32\u0e21\u0e2a\u0e01\u0e38\u0e25\" data-index=\"${i}\">\n                            <\/div>\n                            <div class=\"form-group\" style=\"margin-bottom:0;\">\n                                <label style=\"font-size:13px;\">\u0e40\u0e25\u0e02\u0e1a\u0e31\u0e15\u0e23\u0e1b\u0e23\u0e30\u0e08\u0e33\u0e15\u0e31\u0e27\u0e1b\u0e23\u0e30\u0e0a\u0e32\u0e0a\u0e19 \u0e2b\u0e23\u0e37\u0e2d \u0e1e\u0e32\u0e2a\u0e1b\u0e2d\u0e23\u0e4c\u0e15 (Passport\/ID)<\/label>\n                                <input type=\"text\" class=\"form-control ins-id\" placeholder=\"\u0e40\u0e25\u0e02\u0e1a\u0e31\u0e15\u0e23 13 \u0e2b\u0e25\u0e31\u0e01 \u0e2b\u0e23\u0e37\u0e2d\u0e40\u0e25\u0e02\u0e1e\u0e32\u0e2a\u0e1b\u0e2d\u0e23\u0e4c\u0e15\" data-index=\"${i}\">\n                            <\/div>\n                        <\/div>\n                    `;\n                }\n                container.innerHTML = html;\n            }\n            generatePassengerFields();\n\n            function toggleInsuranceForm() {\n                let checkbox = document.getElementById('insureCheck');\n                let box = document.getElementById('insuranceDetailsContainer');\n                box.style.display = checkbox.checked ? 'block' : 'none';\n            }\n\n            function calculateFinalPrice() {\n                let wantsInsurance = document.getElementById('insureCheck').checked;\n                let insuranceCost = wantsInsurance ? (100 * totalPassengers) : 0;\n                \n                let subtotal = baseTicketPrice + insuranceCost;\n                let fee = subtotal * 0.04; \n                let finalTotal = subtotal + fee;\n\n                document.getElementById('displayInsurance').innerText = \"THB \" + insuranceCost.toLocaleString(undefined, {minimumFractionDigits: 2, maximumFractionDigits: 2});\n                document.getElementById('displayFee').innerText = \"THB \" + fee.toLocaleString(undefined, {minimumFractionDigits: 2, maximumFractionDigits: 2});\n                document.getElementById('displayTotal').innerText = \"THB \" + finalTotal.toLocaleString(undefined, {minimumFractionDigits: 2, maximumFractionDigits: 2});\n            }\n\n            calculateFinalPrice();\n\n            function requestOtp() {\n                let email = document.getElementById('customerEmail').value;\n                if(!email || !email.includes('@')) {\n                    alert(\"\u0e01\u0e23\u0e38\u0e13\u0e32\u0e01\u0e23\u0e2d\u0e01\u0e2d\u0e35\u0e40\u0e21\u0e25\u0e43\u0e2b\u0e49\u0e16\u0e39\u0e01\u0e15\u0e49\u0e2d\u0e07\u0e01\u0e48\u0e2d\u0e19\u0e01\u0e14\u0e02\u0e2d\u0e23\u0e31\u0e1a\u0e23\u0e2b\u0e31\u0e2a\u0e22\u0e37\u0e19\u0e22\u0e31\u0e19\u0e04\u0e23\u0e31\u0e1a\");\n                    return;\n                }\n                document.getElementById('otpModal').style.display = 'flex';\n                document.getElementById('otpModalDesc').innerHTML = `\u0e23\u0e30\u0e1a\u0e1a\u0e44\u0e14\u0e49\u0e2a\u0e48\u0e07\u0e23\u0e2b\u0e31\u0e2a 6 \u0e2b\u0e25\u0e31\u0e01\u0e44\u0e1b\u0e17\u0e35\u0e48<br><strong>${email}<\/strong><br><small style=\"color:#e11d48;\">(\u0e23\u0e2b\u0e31\u0e2a\u0e17\u0e14\u0e2a\u0e2d\u0e1a\u0e40\u0e14\u0e42\u0e21: 123456)<\/small>`;\n            }\n\n            function verifyOtpCode() {\n                let code = document.getElementById('otpInputCode').value;\n                if(code === \"123456\") {\n                    isEmailVerified = true;\n                    document.getElementById('otpModal').style.display = 'none';\n                    \n                    let btnVerify = document.getElementById('verifyEmailBtn');\n                    btnVerify.innerText = \"\u2713 \u0e22\u0e37\u0e19\u0e22\u0e31\u0e19\u0e2d\u0e35\u0e40\u0e21\u0e25\u0e41\u0e25\u0e49\u0e27\";\n                    btnVerify.classList.add('verified');\n                    document.getElementById('customerEmail').readOnly = true;\n                    \n                    let confirmBtn = document.getElementById('confirmBtn');\n                    confirmBtn.classList.remove('disabled');\n                    \n                    alert(\"\u0e22\u0e37\u0e19\u0e22\u0e31\u0e19\u0e2d\u0e35\u0e40\u0e21\u0e25\u0e2a\u0e33\u0e40\u0e23\u0e47\u0e08! \u0e15\u0e2d\u0e19\u0e19\u0e35\u0e49\u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e01\u0e14\u0e1b\u0e38\u0e48\u0e21\u0e22\u0e37\u0e19\u0e22\u0e31\u0e19\u0e01\u0e32\u0e23\u0e08\u0e2d\u0e07\u0e15\u0e31\u0e4b\u0e27\u0e44\u0e14\u0e49\u0e40\u0e25\u0e22\u0e04\u0e23\u0e31\u0e1a\");\n                } else {\n                    alert(\"\u0e23\u0e2b\u0e31\u0e2a\u0e22\u0e37\u0e19\u0e22\u0e31\u0e19\u0e44\u0e21\u0e48\u0e16\u0e39\u0e01\u0e15\u0e49\u0e2d\u0e07\u0e04\u0e23\u0e31\u0e1a (\u0e23\u0e2b\u0e31\u0e2a\u0e17\u0e14\u0e2a\u0e2d\u0e1a\u0e04\u0e37\u0e2d 123456)\");\n                }\n            }\n\n            let time = 15 * 60;\n            let timerInterval = setInterval(function() {\n                if(time <= 0) {\n                    clearInterval(timerInterval);\n                    alert(\"\u23f0 \u0e2b\u0e21\u0e14\u0e40\u0e27\u0e25\u0e32\u0e17\u0e33\u0e23\u0e32\u0e22\u0e01\u0e32\u0e23\u0e41\u0e25\u0e49\u0e27\u0e04\u0e48\u0e30 \u0e01\u0e23\u0e38\u0e13\u0e32\u0e17\u0e33\u0e23\u0e32\u0e22\u0e01\u0e32\u0e23\u0e43\u0e2b\u0e21\u0e48\u0e2d\u0e35\u0e01\u0e04\u0e23\u0e31\u0e49\u0e07\u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e2d\u0e31\u0e1b\u0e40\u0e14\u0e15\u0e23\u0e2d\u0e1a\u0e40\u0e23\u0e37\u0e2d\");\n                    window.location.href = homeUrl;\n                    return;\n                }\n                time--;\n                let minutes = Math.floor(time \/ 60);\n                let seconds = time % 60;\n                document.getElementById('countdown').innerText = \n                    (minutes < 10 ? \"0\" : \"\") + minutes + \":\" + \n                    (seconds < 10 ? \"0\" : \"\") + seconds;\n            }, 1000);\n\n            function submitBooking() {\n                if(!isEmailVerified) {\n                    alert(\"\u0e01\u0e23\u0e38\u0e13\u0e32\u0e22\u0e37\u0e19\u0e22\u0e31\u0e19\u0e2d\u0e35\u0e40\u0e21\u0e25\u0e02\u0e2d\u0e07\u0e04\u0e38\u0e13\u0e01\u0e48\u0e2d\u0e19\u0e01\u0e14\u0e08\u0e2d\u0e07\u0e15\u0e31\u0e4b\u0e27\u0e04\u0e23\u0e31\u0e1a\");\n                    return;\n                }\n                \n                let fullName = document.getElementById('customerFullName').value;\n                let phone = document.getElementById('customerPhone').value;\n                if(!fullName || !phone) {\n                    alert(\"\u0e01\u0e23\u0e38\u0e13\u0e32\u0e01\u0e23\u0e2d\u0e01\u0e0a\u0e37\u0e48\u0e2d-\u0e19\u0e32\u0e21\u0e2a\u0e01\u0e38\u0e25 \u0e41\u0e25\u0e30\u0e40\u0e1a\u0e2d\u0e23\u0e4c\u0e42\u0e17\u0e23\u0e28\u0e31\u0e1e\u0e17\u0e4c\u0e21\u0e37\u0e2d\u0e16\u0e37\u0e2d\u0e43\u0e2b\u0e49\u0e04\u0e23\u0e1a\u0e16\u0e49\u0e27\u0e19\u0e04\u0e23\u0e31\u0e1a\");\n                    return;\n                }\n\n                let wantsInsurance = document.getElementById('insureCheck').checked;\n                if(wantsInsurance) {\n                    let names = document.querySelectorAll('.ins-name');\n                    let ids = document.querySelectorAll('.ins-id');\n                    for(let i=0; i<names.length; i++) {\n                        if(!names[i].value || !ids[i].value) {\n                            alert(`\u0e01\u0e23\u0e38\u0e13\u0e32\u0e01\u0e23\u0e2d\u0e01\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e17\u0e33\u0e1b\u0e23\u0e30\u0e01\u0e31\u0e19 (\u0e0a\u0e37\u0e48\u0e2d\u0e41\u0e25\u0e30\u0e40\u0e25\u0e02\u0e1a\u0e31\u0e15\u0e23\/\u0e1e\u0e32\u0e2a\u0e1b\u0e2d\u0e23\u0e4c\u0e15) \u0e02\u0e2d\u0e07\u0e1c\u0e39\u0e49\u0e42\u0e14\u0e22\u0e2a\u0e32\u0e23\u0e17\u0e48\u0e32\u0e19\u0e17\u0e35\u0e48 ${i+1} \u0e43\u0e2b\u0e49\u0e04\u0e23\u0e1a\u0e16\u0e49\u0e27\u0e19\u0e04\u0e23\u0e31\u0e1a`);\n                            return;\n                        }\n                    }\n                }\n                \n                alert(\"\u0e1a\u0e31\u0e19\u0e17\u0e36\u0e01\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e41\u0e25\u0e30\u0e23\u0e32\u0e22\u0e25\u0e30\u0e40\u0e2d\u0e35\u0e22\u0e14\u0e1b\u0e23\u0e30\u0e01\u0e31\u0e19\u0e40\u0e23\u0e35\u0e22\u0e1a\u0e23\u0e49\u0e2d\u0e22! \u0e40\u0e15\u0e23\u0e35\u0e22\u0e21\u0e2a\u0e48\u0e07\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e40\u0e02\u0e49\u0e32\u0e2d\u0e35\u0e40\u0e21\u0e25\u0e41\u0e25\u0e30\u0e44\u0e1b\u0e22\u0e31\u0e07\u0e2b\u0e19\u0e49\u0e32\u0e0a\u0e33\u0e23\u0e30\u0e40\u0e07\u0e34\u0e19\u0e04\u0e23\u0e31\u0e1a\");\n            }\n        <\/script>\n        \n","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"elementor_header_footer","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-54","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.5 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>- Online Ferry Booking Operated by Lipe Lovers<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.lipeferry.com\/en\/2026\/09\/20\/checkout\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"- Online Ferry Booking Operated by Lipe Lovers\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.lipeferry.com\/en\/2026\/09\/20\/checkout\/\" \/>\n<meta property=\"og:site_name\" content=\"Online Ferry Booking Operated by Lipe Lovers\" \/>\n<meta property=\"article:published_time\" content=\"2026-09-20T10:49:52+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-09-20T10:59:11+00:00\" \/>\n<meta name=\"author\" content=\"jureerat.km\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"jureerat.km\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.lipeferry.com\\\/2026\\\/09\\\/20\\\/checkout\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.lipeferry.com\\\/2026\\\/09\\\/20\\\/checkout\\\/\"},\"author\":{\"name\":\"jureerat.km\",\"@id\":\"https:\\\/\\\/www.lipeferry.com\\\/#\\\/schema\\\/person\\\/38175670a1716aa2709d48eb2d4c89f2\"},\"headline\":\"No title\",\"datePublished\":\"2026-09-20T10:49:52+00:00\",\"dateModified\":\"2026-09-20T10:59:11+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.lipeferry.com\\\/2026\\\/09\\\/20\\\/checkout\\\/\"},\"wordCount\":2,\"commentCount\":0,\"articleSection\":[\"\u0e44\u0e21\u0e48\u0e21\u0e35\u0e2b\u0e21\u0e27\u0e14\u0e2b\u0e21\u0e39\u0e48\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.lipeferry.com\\\/2026\\\/09\\\/20\\\/checkout\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.lipeferry.com\\\/2026\\\/09\\\/20\\\/checkout\\\/\",\"url\":\"https:\\\/\\\/www.lipeferry.com\\\/2026\\\/09\\\/20\\\/checkout\\\/\",\"name\":\"- Online Ferry Booking Operated by Lipe Lovers\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.lipeferry.com\\\/#website\"},\"datePublished\":\"2026-09-20T10:49:52+00:00\",\"dateModified\":\"2026-09-20T10:59:11+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/www.lipeferry.com\\\/#\\\/schema\\\/person\\\/38175670a1716aa2709d48eb2d4c89f2\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.lipeferry.com\\\/2026\\\/09\\\/20\\\/checkout\\\/\"]}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.lipeferry.com\\\/#website\",\"url\":\"https:\\\/\\\/www.lipeferry.com\\\/\",\"name\":\"Online Ferry Booking Operated by Lipe Lovers\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.lipeferry.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.lipeferry.com\\\/#\\\/schema\\\/person\\\/38175670a1716aa2709d48eb2d4c89f2\",\"name\":\"jureerat.km\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/da8baa8428308d5e91c3755025b5a55b1eaadade490ebb98d02da06441605309?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/da8baa8428308d5e91c3755025b5a55b1eaadade490ebb98d02da06441605309?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/da8baa8428308d5e91c3755025b5a55b1eaadade490ebb98d02da06441605309?s=96&d=mm&r=g\",\"caption\":\"jureerat.km\"},\"sameAs\":[\"https:\\\/\\\/www.lipeferry.com\"],\"url\":\"https:\\\/\\\/www.lipeferry.com\\\/en\\\/author\\\/jureerat-km\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"- Online Ferry Booking Operated by Lipe Lovers","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.lipeferry.com\/en\/2026\/09\/20\/checkout\/","og_locale":"en_US","og_type":"article","og_title":"- Online Ferry Booking Operated by Lipe Lovers","og_url":"https:\/\/www.lipeferry.com\/en\/2026\/09\/20\/checkout\/","og_site_name":"Online Ferry Booking Operated by Lipe Lovers","article_published_time":"2026-09-20T10:49:52+00:00","article_modified_time":"2026-09-20T10:59:11+00:00","author":"jureerat.km","twitter_card":"summary_large_image","twitter_misc":{"Written by":"jureerat.km"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.lipeferry.com\/2026\/09\/20\/checkout\/#article","isPartOf":{"@id":"https:\/\/www.lipeferry.com\/2026\/09\/20\/checkout\/"},"author":{"name":"jureerat.km","@id":"https:\/\/www.lipeferry.com\/#\/schema\/person\/38175670a1716aa2709d48eb2d4c89f2"},"headline":"No title","datePublished":"2026-09-20T10:49:52+00:00","dateModified":"2026-09-20T10:59:11+00:00","mainEntityOfPage":{"@id":"https:\/\/www.lipeferry.com\/2026\/09\/20\/checkout\/"},"wordCount":2,"commentCount":0,"articleSection":["\u0e44\u0e21\u0e48\u0e21\u0e35\u0e2b\u0e21\u0e27\u0e14\u0e2b\u0e21\u0e39\u0e48"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.lipeferry.com\/2026\/09\/20\/checkout\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.lipeferry.com\/2026\/09\/20\/checkout\/","url":"https:\/\/www.lipeferry.com\/2026\/09\/20\/checkout\/","name":"- Online Ferry Booking Operated by Lipe Lovers","isPartOf":{"@id":"https:\/\/www.lipeferry.com\/#website"},"datePublished":"2026-09-20T10:49:52+00:00","dateModified":"2026-09-20T10:59:11+00:00","author":{"@id":"https:\/\/www.lipeferry.com\/#\/schema\/person\/38175670a1716aa2709d48eb2d4c89f2"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.lipeferry.com\/2026\/09\/20\/checkout\/"]}]},{"@type":"WebSite","@id":"https:\/\/www.lipeferry.com\/#website","url":"https:\/\/www.lipeferry.com\/","name":"Online Ferry Booking Operated by Lipe Lovers","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.lipeferry.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/www.lipeferry.com\/#\/schema\/person\/38175670a1716aa2709d48eb2d4c89f2","name":"jureerat.km","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/da8baa8428308d5e91c3755025b5a55b1eaadade490ebb98d02da06441605309?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/da8baa8428308d5e91c3755025b5a55b1eaadade490ebb98d02da06441605309?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/da8baa8428308d5e91c3755025b5a55b1eaadade490ebb98d02da06441605309?s=96&d=mm&r=g","caption":"jureerat.km"},"sameAs":["https:\/\/www.lipeferry.com"],"url":"https:\/\/www.lipeferry.com\/en\/author\/jureerat-km\/"}]}},"_links":{"self":[{"href":"https:\/\/www.lipeferry.com\/en\/wp-json\/wp\/v2\/posts\/54","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.lipeferry.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.lipeferry.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.lipeferry.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.lipeferry.com\/en\/wp-json\/wp\/v2\/comments?post=54"}],"version-history":[{"count":1,"href":"https:\/\/www.lipeferry.com\/en\/wp-json\/wp\/v2\/posts\/54\/revisions"}],"predecessor-version":[{"id":55,"href":"https:\/\/www.lipeferry.com\/en\/wp-json\/wp\/v2\/posts\/54\/revisions\/55"}],"wp:attachment":[{"href":"https:\/\/www.lipeferry.com\/en\/wp-json\/wp\/v2\/media?parent=54"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.lipeferry.com\/en\/wp-json\/wp\/v2\/categories?post=54"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.lipeferry.com\/en\/wp-json\/wp\/v2\/tags?post=54"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}