{"id":1572,"date":"2026-08-13T14:49:10","date_gmt":"2026-08-13T07:49:10","guid":{"rendered":"https:\/\/dlwthailand.com\/?page_id=1572"},"modified":"2026-08-13T15:50:23","modified_gmt":"2026-08-13T08:50:23","slug":"monthly-tax-penalty-calculator","status":"publish","type":"page","link":"https:\/\/dlwthailand.com\/en\/monthly-tax-penalty-calculator\/","title":{"rendered":"\u0e40\u0e0a\u0e47\u0e04\u0e04\u0e48\u0e32\u0e1b\u0e23\u0e31\u0e1a\u0e22\u0e37\u0e48\u0e19\u0e20\u0e32\u0e29\u0e35\u0e25\u0e48\u0e32\u0e0a\u0e49\u0e32 \u0e20.\u0e07.\u0e14. \/ VAT \u0e23\u0e32\u0e22\u0e40\u0e14\u0e37\u0e2d\u0e19"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"1572\" class=\"elementor elementor-1572\" data-elementor-post-type=\"page\">\n\t\t\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-0612b02 e-flex e-con-boxed e-con e-parent\" data-id=\"0612b02\" 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-173204a elementor-widget elementor-widget-shortcode\" data-id=\"173204a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\">    <div class=\"dlw-tsw\">\r\n      <div class=\"dlw-tsw-row\">\r\n        <button type=\"button\" class=\"dlw-tsw-arrow dlw-tsw-arrow-left\" aria-label=\"\u0e40\u0e25\u0e37\u0e48\u0e2d\u0e19\u0e0b\u0e49\u0e32\u0e22\">\r\n          <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.4\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M15 6l-6 6 6 6\"\/><\/svg>\r\n        <\/button>\r\n        <div class=\"dlw-tsw-scroll\">\r\n                        <span class=\"dlw-tsw-chip dlw-tsw-active\">\r\n                <span class=\"dlw-tsw-ic\" style=\"background:rgba(255,255,255,.16)\"><svg width=\"13\" height=\"13\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#F5A623\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><rect x=\"3\" y=\"4\" width=\"18\" height=\"17\" rx=\"2\"\/><path d=\"M3 9h18M8 2v4M16 2v4\"\/><\/svg><\/span>\r\n                <span>\u0e04\u0e33\u0e19\u0e27\u0e13\u0e04\u0e48\u0e32\u0e1b\u0e23\u0e31\u0e1a\u0e20\u0e32\u0e29\u0e35\u0e23\u0e32\u0e22\u0e40\u0e14\u0e37\u0e2d\u0e19<\/span>\r\n              <\/span>\r\n                          <a class=\"dlw-tsw-chip\" href=\"https:\/\/dlwthailand.com\/document-generator\/\">\r\n                <span class=\"dlw-tsw-ic\" style=\"background:#DCF3F0\"><svg width=\"13\" height=\"13\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#0F766E\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M6 2h9l3 3v17H6z\"\/><path d=\"M9 8h6M9 12h6M9 16h4\"\/><\/svg><\/span>\r\n                <span>\u0e2d\u0e2d\u0e01\u0e43\u0e1a\u0e40\u0e2a\u0e19\u0e2d\u0e23\u0e32\u0e04\u0e32\/\u0e43\u0e1a\u0e01\u0e33\u0e01\u0e31\u0e1a\u0e20\u0e32\u0e29\u0e35<\/span>\r\n              <\/a>\r\n                          <a class=\"dlw-tsw-chip\" href=\"https:\/\/dlwthailand.com\/tax-calendar\/\">\r\n                <span class=\"dlw-tsw-ic\" style=\"background:#E4EAF2\"><svg width=\"13\" height=\"13\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#10305C\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><rect x=\"3\" y=\"4\" width=\"18\" height=\"17\" rx=\"2\"\/><path d=\"M3 9h18M8 2v4M16 2v4\"\/><\/svg><\/span>\r\n                <span>\u0e1b\u0e0f\u0e34\u0e17\u0e34\u0e19\u0e22\u0e37\u0e48\u0e19\u0e20\u0e32\u0e29\u0e35<\/span>\r\n              <\/a>\r\n                          <a class=\"dlw-tsw-chip\" href=\"https:\/\/dlwthailand.com\/personal-tax-calculator\/\">\r\n                <span class=\"dlw-tsw-ic\" style=\"background:#FDECCD\"><svg width=\"13\" height=\"13\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#9A6A0A\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><circle cx=\"12\" cy=\"12\" r=\"8\"\/><path d=\"M12 8v8M9.5 10a2.5 2 0 012.5-1.5c1.4 0 2.5.8 2.5 2s-1 1.5-2.5 2-2.5.8-2.5 2 1.1 2 2.5 2a2.5 2 0 002.5-1.5\"\/><\/svg><\/span>\r\n                <span>\u0e04\u0e33\u0e19\u0e27\u0e13\u0e20\u0e32\u0e29\u0e35\u0e1a\u0e38\u0e04\u0e04\u0e25\u0e18\u0e23\u0e23\u0e21\u0e14\u0e32<\/span>\r\n              <\/a>\r\n                          <a class=\"dlw-tsw-chip\" href=\"https:\/\/dlwthailand.com\/wht-calculator\/\">\r\n                <span class=\"dlw-tsw-ic\" style=\"background:#E4EAF2\"><svg width=\"13\" height=\"13\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#10305C\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M6 2h9l3 3v17H6z\"\/><path d=\"M9 8h6M9 12h6M9 16h4\"\/><\/svg><\/span>\r\n                <span>\u0e04\u0e33\u0e19\u0e27\u0e13\u0e2b\u0e31\u0e01 \u0e13 \u0e17\u0e35\u0e48\u0e08\u0e48\u0e32\u0e22<\/span>\r\n              <\/a>\r\n                          <a class=\"dlw-tsw-chip\" href=\"https:\/\/dlwthailand.com\/entity-comparison\/\">\r\n                <span class=\"dlw-tsw-ic\" style=\"background:#DFF2E3\"><svg width=\"13\" height=\"13\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#019B40\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M12 3v18M7 7l-4 5 4 1a4 4 0 008 0l4-1-4-5M17 7l-4 5 4 1a4 4 0 008 0\"\/><\/svg><\/span>\r\n                <span>\u0e40\u0e17\u0e35\u0e22\u0e1a\u0e20\u0e32\u0e29\u0e35\u0e1a\u0e38\u0e04\u0e04\u0e25-\u0e19\u0e34\u0e15\u0e34\u0e1a\u0e38\u0e04\u0e04\u0e25<\/span>\r\n              <\/a>\r\n                          <a class=\"dlw-tsw-chip\" href=\"https:\/\/dlwthailand.com\/company-registration-calculator\/\">\r\n                <span class=\"dlw-tsw-ic\" style=\"background:#F3DCD4\"><svg width=\"13\" height=\"13\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#C1553B\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M4 21V9l8-6 8 6v12\"\/><path d=\"M9 21v-6h6v6M9 12h.01M15 12h.01M9 9h.01M15 9h.01\"\/><\/svg><\/span>\r\n                <span>\u0e04\u0e33\u0e19\u0e27\u0e13\u0e04\u0e48\u0e32\u0e08\u0e14\u0e17\u0e30\u0e40\u0e1a\u0e35\u0e22\u0e19\u0e1a\u0e23\u0e34\u0e29\u0e31\u0e17<\/span>\r\n              <\/a>\r\n                          <a class=\"dlw-tsw-chip\" href=\"https:\/\/dlwthailand.com\/late-filing-penalty-calculator\/\">\r\n                <span class=\"dlw-tsw-ic\" style=\"background:#FDE3D3\"><svg width=\"13\" height=\"13\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#B75B12\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><circle cx=\"12\" cy=\"13\" r=\"8\"\/><path d=\"M12 9v4l3 2M9 2h6\"\/><\/svg><\/span>\r\n                <span>\u0e04\u0e33\u0e19\u0e27\u0e13\u0e04\u0e48\u0e32\u0e1b\u0e23\u0e31\u0e1a\u0e22\u0e37\u0e48\u0e19\u0e07\u0e1a\u0e25\u0e48\u0e32\u0e0a\u0e49\u0e32<\/span>\r\n              <\/a>\r\n                          <a class=\"dlw-tsw-chip\" href=\"https:\/\/dlwthailand.com\/vat-registration-penalty-calculator\/\">\r\n                <span class=\"dlw-tsw-ic\" style=\"background:#F3DCD4\"><svg width=\"13\" height=\"13\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#C1553B\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3Z\"\/><path d=\"M12 9v4\"\/><path d=\"M12 17h.01\"\/><\/svg><\/span>\r\n                <span>\u0e04\u0e33\u0e19\u0e27\u0e13\u0e04\u0e48\u0e32\u0e1b\u0e23\u0e31\u0e1a\u0e08\u0e14\u0e17\u0e30\u0e40\u0e1a\u0e35\u0e22\u0e19 VAT \u0e25\u0e48\u0e32\u0e0a\u0e49\u0e32<\/span>\r\n              <\/a>\r\n                    <\/div>\r\n        <button type=\"button\" class=\"dlw-tsw-arrow dlw-tsw-arrow-right\" aria-label=\"\u0e40\u0e25\u0e37\u0e48\u0e2d\u0e19\u0e02\u0e27\u0e32\">\r\n          <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.4\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M9 6l6 6-6 6\"\/><\/svg>\r\n        <\/button>\r\n        <a class=\"dlw-tsw-all\" href=\"https:\/\/dlwthailand.com\/tools\/\">\r\n          <span>\u0e14\u0e39\u0e17\u0e31\u0e49\u0e07\u0e2b\u0e21\u0e14<\/span>\r\n          <svg width=\"12\" height=\"12\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.4\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M9 6l6 6-6 6\"\/><\/svg>\r\n        <\/a>\r\n      <\/div>\r\n    <\/div>\r\n    <style>\r\n      .dlw-tsw{ font-family:'Sarabun',sans-serif; margin-bottom:22px; background:#EFF3F9; border:1px solid #C9D6E8; border-left:5px solid #10305C; border-radius:10px; padding:12px 14px; box-shadow:0 2px 6px rgba(4,23,55,0.08); }\r\n      .dlw-tsw-row{ display:flex; align-items:center; gap:8px; }\r\n      .dlw-tsw-scroll{ display:flex; gap:8px; overflow-x:auto; -ms-overflow-style:none; scrollbar-width:none; flex:1; min-width:0; scroll-behavior:smooth; }\r\n      .dlw-tsw-scroll::-webkit-scrollbar{ display:none; }\r\n      .dlw-tsw-arrow{ flex-shrink:0; width:30px; height:30px; border-radius:50%; border:1px solid #E4DDD4; background:#fff; display:flex; align-items:center; justify-content:center; cursor:pointer; color:#041737; padding:0; transition:opacity .15s ease, border-color .15s ease; }\r\n      .dlw-tsw-arrow:hover{ border-color:#041737; }\r\n      .dlw-tsw-arrow:disabled{ opacity:.3; cursor:default; }\r\n      .dlw-tsw-arrow.is-hidden{ display:none; }\r\n      .dlw-tsw-chip{ display:inline-flex; align-items:center; gap:6px; padding:8px 14px; border-radius:9px; background:#fff; border:1px solid #E4DDD4; font-family:'Kanit',sans-serif; font-size:12.5px; font-weight:600; color:#041737; text-decoration:none; white-space:nowrap; flex-shrink:0; }\r\n      .dlw-tsw-chip:hover{ border-color:#041737; }\r\n      .dlw-tsw-active{ background:#041737; border-color:#041737; color:#fff; }\r\n      .dlw-tsw-all{ flex-shrink:0; display:inline-flex; align-items:center; gap:4px; padding:8px 14px; border-radius:9px; font-family:'Kanit',sans-serif; font-size:12.5px; font-weight:600; color:#697487; text-decoration:none; white-space:nowrap; border:1px dashed #E4DDD4; }\r\n      .dlw-tsw-ic{ width:20px; height:20px; border-radius:6px; display:flex; align-items:center; justify-content:center; flex-shrink:0; }\r\n    <\/style>\r\n    <script>\r\n    (function(){\r\n      document.querySelectorAll('.dlw-tsw').forEach(function(box){\r\n        var scroller = box.querySelector('.dlw-tsw-scroll');\r\n        var leftBtn = box.querySelector('.dlw-tsw-arrow-left');\r\n        var rightBtn = box.querySelector('.dlw-tsw-arrow-right');\r\n        if (!scroller || !leftBtn || !rightBtn) return;\r\n        function update(){\r\n          var max = scroller.scrollWidth - scroller.clientWidth;\r\n          if (max <= 4) { leftBtn.classList.add('is-hidden'); rightBtn.classList.add('is-hidden'); return; }\r\n          leftBtn.classList.remove('is-hidden'); rightBtn.classList.remove('is-hidden');\r\n          leftBtn.disabled = scroller.scrollLeft <= 4;\r\n          rightBtn.disabled = scroller.scrollLeft >= max - 4;\r\n        }\r\n        leftBtn.addEventListener('click', function(){ scroller.scrollBy({left:-160, behavior:'smooth'}); });\r\n        rightBtn.addEventListener('click', function(){ scroller.scrollBy({left:160, behavior:'smooth'}); });\r\n        scroller.addEventListener('scroll', update);\r\n        window.addEventListener('resize', update);\r\n        update();\r\n      });\r\n    })();\r\n    <\/script>\r\n    <\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b1567c9 elementor-widget elementor-widget-html\" data-id=\"b1567c9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Kanit:wght@500;600;700&family=Sarabun:wght@400;500;600;700&display=swap\" rel=\"stylesheet\">\n<style>\n  .monthlypenalty-wrap{\n    --ink:#334155; --paper:#F8F3EF; --panel:#FFFFFF;\n    --teal:#10305C; --teal-deep:#041737; --teal-soft:#E4EAF2;\n    --gold:#F5A623; --gold-soft:#FDECCD;\n    --coral:#C1553B; --coral-soft:#F3DCD4;\n    --line-green:#019B40; --line:#E4DDD4; --muted:#697487;\n  }\n  .monthlypenalty-wrap, .monthlypenalty-wrap *{box-sizing:border-box;}\n  .monthlypenalty-wrap{ margin:0; background:var(--paper); color:var(--ink); font-family:'Sarabun',sans-serif; -webkit-font-smoothing:antialiased; max-width:1120px; margin:0 auto; padding:32px 20px 64px; }\n\n  .monthlypenalty-wrap .masthead{ border-bottom:2px solid var(--teal); padding-bottom:20px; margin-bottom:24px; }\n  .monthlypenalty-wrap .masthead .eyebrow{ display:inline-flex; align-items:center; gap:6px; background:var(--coral-soft); color:var(--coral); font-family:'Kanit',sans-serif; font-size:11.5px; font-weight:600; padding:5px 12px; border-radius:100px; margin-bottom:14px; }\n  .monthlypenalty-wrap .masthead h1{ font-family:'Kanit',sans-serif; font-weight:700; font-size:clamp(22px,3.6vw,32px); line-height:1.3; margin:0; color:var(--teal-deep); }\n  .monthlypenalty-wrap .masthead p{ margin:10px 0 0; color:var(--muted); font-size:15px; line-height:1.65; max-width:68ch; }\n\n  .monthlypenalty-wrap .grid{ display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1.15fr); gap:24px; align-items:start; }\n  @media (max-width:900px){ .monthlypenalty-wrap .grid{grid-template-columns:1fr;} }\n\n  .monthlypenalty-wrap .card{ background:var(--panel); border:1px solid var(--line); border-radius:14px; padding:22px 24px; margin-bottom:20px; }\n  .monthlypenalty-wrap .card h2{ font-family:'Kanit',sans-serif; font-size:15.5px; margin:0 0 16px; color:var(--teal-deep); display:flex; align-items:center; gap:8px; }\n  .monthlypenalty-wrap .card h2 .num{ display:inline-flex; align-items:center; justify-content:center; width:22px;height:22px; border-radius:50%; background:var(--teal); color:#fff; font-size:12px; font-weight:700; flex-shrink:0; }\n\n  .monthlypenalty-wrap label{ display:block; font-size:13px; font-weight:600; color:var(--teal-deep); margin:0 0 6px; }\n  .monthlypenalty-wrap .field{ margin-bottom:14px; }\n  .monthlypenalty-wrap .field .hint{ font-size:12px; color:var(--muted); margin-top:5px; font-weight:400; line-height:1.5; }\n  .monthlypenalty-wrap .row2{ display:grid; grid-template-columns:1fr 1fr; gap:12px; }\n  @media (max-width:520px){ .monthlypenalty-wrap .row2{grid-template-columns:1fr;} }\n\n  .monthlypenalty-wrap input[type=text], .monthlypenalty-wrap select{\n    width:100%; padding:10px 11px; border:1.5px solid var(--line); border-radius:9px;\n    font-family:'Sarabun',sans-serif; font-size:14.5px; color:var(--ink); background:#fff;\n  }\n  .monthlypenalty-wrap select{ appearance:none; cursor:pointer;\n    background-image:url(\"data:image\/svg+xml;utf8,<svg xmlns='http:\/\/www.w3.org\/2000\/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%236E6A5E' stroke-width='2'><path d='M6 9l6 6 6-6'\/><\/svg>\");\n    background-repeat:no-repeat; background-position:right 12px center; padding-right:34px;\n  }\n  .monthlypenalty-wrap input:focus, .monthlypenalty-wrap select:focus{ outline:none; border-color:var(--teal); }\n\n  .monthlypenalty-wrap .date-fields{\n    display:grid; gap:8px;\n    grid-template-columns:74px minmax(130px,1fr) 90px;\n    grid-template-areas:\"day month year\";\n  }\n  .monthlypenalty-wrap .date-fields .df-day{ grid-area:day; }\n  .monthlypenalty-wrap .date-fields .df-month{ grid-area:month; }\n  .monthlypenalty-wrap .date-fields .df-year{ grid-area:year; }\n  @media (max-width:400px){\n    .monthlypenalty-wrap .date-fields{ grid-template-columns:1fr 1fr; grid-template-areas:\"month month\" \"day year\"; }\n  }\n\n  .monthlypenalty-wrap .month-year-fields{ display:grid; gap:8px; grid-template-columns:minmax(130px,1fr) 90px; }\n\n  .monthlypenalty-wrap .form-pick{ display:flex; align-items:flex-start; gap:10px; padding:12px 14px; border:1.5px solid var(--line); border-radius:10px; margin-bottom:10px; cursor:pointer; }\n  .monthlypenalty-wrap .form-pick:hover{ background:var(--paper); }\n  .monthlypenalty-wrap .form-pick .fp-box{ width:19px;height:19px; border-radius:5px; border:1.5px solid var(--line); flex-shrink:0; margin-top:1px; display:flex; align-items:center; justify-content:center; background:#fff; }\n  .monthlypenalty-wrap .form-pick.checked{ border-color:var(--teal); background:var(--teal-soft); }\n  .monthlypenalty-wrap .form-pick.checked .fp-box{ background:var(--teal); border-color:var(--teal); }\n  .monthlypenalty-wrap .form-pick.checked .fp-box:after{ content:\"\u2713\"; color:#fff; font-size:12px; font-weight:700; }\n  .monthlypenalty-wrap .form-pick .fp-title{ font-family:'Kanit',sans-serif; font-size:13.5px; font-weight:600; color:var(--teal-deep); }\n  .monthlypenalty-wrap .form-pick .fp-sub{ font-size:11.5px; color:var(--muted); margin-top:2px; }\n\n  .monthlypenalty-wrap .form-group-label{ font-family:'Kanit',sans-serif; font-size:12px; font-weight:600; color:var(--muted); text-transform:uppercase; letter-spacing:.04em; margin:16px 0 8px; }\n  .monthlypenalty-wrap .form-group-label:first-child{ margin-top:0; }\n\n  .monthlypenalty-wrap .form-config{ background:var(--paper); border:1.5px solid var(--line); border-radius:12px; padding:16px; margin-bottom:14px; }\n  .monthlypenalty-wrap .form-config .fc-title{ font-family:'Kanit',sans-serif; font-size:13.5px; font-weight:600; color:var(--teal-deep); margin-bottom:12px; }\n\n  .monthlypenalty-wrap .month-item{ background:#fff; border:1.5px solid var(--line); border-radius:10px; margin-bottom:8px; overflow:hidden; }\n  .monthlypenalty-wrap .month-item.checked{ border-color:var(--coral); }\n  .monthlypenalty-wrap .mi-header{ display:flex; align-items:center; gap:10px; padding:11px 14px; cursor:pointer; user-select:none; }\n  .monthlypenalty-wrap .mi-header .mi-box{ width:18px;height:18px; border-radius:5px; border:1.5px solid var(--line); flex-shrink:0; display:flex; align-items:center; justify-content:center; background:#fff; }\n  .monthlypenalty-wrap .month-item.checked .mi-box{ background:var(--coral); border-color:var(--coral); }\n  .monthlypenalty-wrap .month-item.checked .mi-box:after{ content:\"\u2713\"; color:#fff; font-size:11px; font-weight:700; }\n  .monthlypenalty-wrap .mi-header .mi-label{ font-family:'Kanit',sans-serif; font-size:13px; font-weight:600; color:var(--teal-deep); }\n  .monthlypenalty-wrap .badge-expired{ display:inline-block; margin-left:8px; font-family:'Kanit',sans-serif; font-size:10px; font-weight:600; padding:3px 9px; border-radius:100px; background:#E1F3E8; color:#0F5B32; vertical-align:middle; }\n  .monthlypenalty-wrap .mi-body{ display:none; padding:0 14px 14px; }\n  .monthlypenalty-wrap .month-item.checked .mi-body{ display:block; }\n\n  .monthlypenalty-wrap .add-month-btn{\n    width:100%; font-family:'Kanit',sans-serif; background:#fff; color:var(--teal);\n    border:1.5px dashed var(--teal); font-weight:600; font-size:13px; padding:10px 16px; border-radius:9px; cursor:pointer; margin-top:6px;\n  }\n  .monthlypenalty-wrap .add-month-btn:hover{ background:var(--teal-soft); }\n  .monthlypenalty-wrap .manual-month-row{ background:#fff; border:1.5px solid var(--line); border-radius:10px; padding:14px; margin-bottom:10px; }\n  .monthlypenalty-wrap .mm-remove{ background:none; border:none; color:var(--coral); font-size:12px; font-weight:600; cursor:pointer; padding:0 4px 10px; flex-shrink:0; white-space:nowrap; }\n\n  .monthlypenalty-wrap .calc-btn{\n    width:100%; margin-top:8px; font-family:'Kanit',sans-serif; background:var(--coral); color:#fff;\n    border:none; font-weight:600; font-size:15.5px; padding:14px 18px; border-radius:9px; cursor:pointer;\n  }\n  .monthlypenalty-wrap .calc-btn:hover{ background:#A6432C; }\n\n  .monthlypenalty-wrap .result-placeholder{ text-align:center; padding:40px 10px; color:var(--muted); font-size:14px; }\n\n  .monthlypenalty-wrap .total-card{ background:var(--teal-deep); border-radius:14px; padding:24px; color:#fff; text-align:center; margin-bottom:18px; }\n  .monthlypenalty-wrap .total-card .t-label{ font-size:12.5px; letter-spacing:.06em; color:#F0B5A8; font-weight:600; text-transform:uppercase; margin-bottom:6px; }\n  .monthlypenalty-wrap .total-card .t-value{ font-family:'Kanit',sans-serif; font-size:clamp(30px,4vw,42px); font-weight:700; color:var(--gold); }\n  .monthlypenalty-wrap .total-card .t-sub{ font-size:12.5px; color:#C9D3E0; margin-top:8px; line-height:1.6; }\n  .monthlypenalty-wrap .total-card .t-tax-row{ font-size:13.5px; color:#F0B5A8; margin-top:10px; padding-top:10px; border-top:1px solid rgba(255,255,255,.2); }\n  .monthlypenalty-wrap .total-card .t-tax-row b, .monthlypenalty-wrap .total-card .t-grand-row b{ font-family:'Kanit',sans-serif; color:var(--gold); }\n  .monthlypenalty-wrap .total-card .t-grand-row{ font-size:15px; color:#fff; margin-top:6px; font-family:'Kanit',sans-serif; font-weight:600; }\n\n  .monthlypenalty-wrap .form-result{ margin-bottom:18px; }\n  .monthlypenalty-wrap .form-result:last-child{ margin-bottom:0; }\n  .monthlypenalty-wrap .form-result-title{ font-family:'Kanit',sans-serif; font-size:14.5px; font-weight:700; color:var(--teal-deep); margin-bottom:10px; padding-bottom:8px; border-bottom:2px solid var(--teal); }\n\n  .monthlypenalty-wrap .collapsible-header{ display:flex; align-items:center; justify-content:space-between; gap:10px; cursor:pointer; padding:11px 13px; background:var(--paper); border-radius:10px; border:1px solid var(--line); user-select:none; margin-bottom:8px; }\n  .monthlypenalty-wrap .collapsible-header:hover{ background:var(--teal-soft); }\n  .monthlypenalty-wrap .collapsible-header .ch-left{ font-family:'Kanit',sans-serif; font-size:13px; font-weight:600; color:var(--teal-deep); }\n  .monthlypenalty-wrap .collapsible-header .ch-count{ font-size:11px; color:var(--muted); font-weight:400; font-family:'Sarabun',sans-serif; }\n  .monthlypenalty-wrap .collapsible-header .ch-chevron{ font-size:11px; color:var(--teal); transition:transform .18s ease; flex-shrink:0; }\n  .monthlypenalty-wrap .collapsible-header.open .ch-chevron{ transform:rotate(180deg); }\n  .monthlypenalty-wrap .collapsible-body{ display:none; padding:2px 4px 10px; }\n  .monthlypenalty-wrap .collapsible-body.open{ display:block; }\n\n  .monthlypenalty-wrap .fine-line{ display:flex; justify-content:space-between; padding:7px 0; font-size:13px; border-bottom:1px solid var(--line); }\n  .monthlypenalty-wrap .fine-line:last-child{ border-bottom:none; }\n  .monthlypenalty-wrap .fine-line .fl-label{ color:var(--ink); }\n  .monthlypenalty-wrap .fine-line .fl-label .sub{ display:block; font-size:11px; color:var(--muted); margin-top:1px; }\n  .monthlypenalty-wrap .fine-line .fl-val{ font-family:'Kanit',sans-serif; font-weight:600; white-space:nowrap; }\n  .monthlypenalty-wrap .fine-line.subtotal{ margin-top:4px; padding-top:10px; border-top:2px solid var(--line); font-weight:700; }\n  .monthlypenalty-wrap .fine-line.subtotal .fl-val{ color:var(--coral); font-size:15px; }\n  .monthlypenalty-wrap .fine-line.na .fl-val{ color:var(--muted); font-weight:400; }\n  .monthlypenalty-wrap .fine-line.tax-due{ background:var(--teal-soft); margin:6px -4px 0; padding:9px 4px; border-radius:8px; border-bottom:none; }\n  .monthlypenalty-wrap .fine-line.tax-due .fl-val{ color:var(--teal-deep); }\n  .monthlypenalty-wrap .fine-line.year-grand{ margin:2px -4px 12px; padding:9px 4px 0; border-bottom:none; font-family:'Kanit',sans-serif; font-weight:700; }\n  .monthlypenalty-wrap .fine-line.year-grand .fl-val{ color:var(--coral); font-size:15px; }\n\n  .monthlypenalty-wrap .cta{ background:var(--teal); border-radius:14px; padding:20px 22px; color:#fff; display:flex; align-items:center; justify-content:space-between; gap:16px; flex-wrap:wrap; margin-top:20px; }\n  .monthlypenalty-wrap .cta div h3{ font-family:'Kanit',sans-serif; margin:0 0 4px; font-size:16px; color:#fff; }\n  .monthlypenalty-wrap .cta div p{ margin:0; font-size:13px; color:#CBE0DE; max-width:46ch; }\n  .monthlypenalty-wrap .cta a{ font-family:'Kanit',sans-serif; background:var(--line-green); color:#fff; font-weight:600; font-size:13.5px; padding:11px 18px; border-radius:9px; text-decoration:none; white-space:nowrap; }\n\n  .monthlypenalty-wrap .disclaimer{ margin-top:20px; padding:16px 18px; border-radius:12px; background:#fff; border:1px dashed var(--line); font-size:12px; color:var(--muted); line-height:1.7; }\n  .monthlypenalty-wrap .disclaimer b{ color:var(--teal-deep); }\n  \n<\/style>\n<div class=\"monthlypenalty-wrap\">\n\n\n\n  <div class=\"masthead\">\n    <div class=\"eyebrow\">\u26a0 \u0e04\u0e48\u0e32\u0e1b\u0e23\u0e31\u0e1a\u0e22\u0e37\u0e48\u0e19\u0e20\u0e32\u0e29\u0e35\u0e23\u0e32\u0e22\u0e40\u0e14\u0e37\u0e2d\u0e19\u0e25\u0e48\u0e32\u0e0a\u0e49\u0e32<\/div>\n    <h1>\u0e40\u0e0a\u0e47\u0e04\u0e04\u0e48\u0e32\u0e1b\u0e23\u0e31\u0e1a\u0e22\u0e37\u0e48\u0e19\u0e20\u0e32\u0e29\u0e35\u0e25\u0e48\u0e32\u0e0a\u0e49\u0e32 \u0e20.\u0e07.\u0e14. \/ VAT \u0e23\u0e32\u0e22\u0e40\u0e14\u0e37\u0e2d\u0e19<\/h1>\n    <p>\u0e40\u0e25\u0e37\u0e2d\u0e01\u0e41\u0e1a\u0e1a\u0e1f\u0e2d\u0e23\u0e4c\u0e21\u0e17\u0e35\u0e48\u0e15\u0e49\u0e2d\u0e07\u0e01\u0e32\u0e23 (\u0e20.\u0e07.\u0e14.1, 3, 53, 54, \u0e20.\u0e1e.30, \u0e20.\u0e1e.36) \u0e01\u0e23\u0e2d\u0e01\u0e40\u0e14\u0e37\u0e2d\u0e19\u0e17\u0e35\u0e48\u0e04\u0e49\u0e32\u0e07\u0e22\u0e37\u0e48\u0e19 \u0e23\u0e30\u0e1a\u0e1a\u0e04\u0e33\u0e19\u0e27\u0e13\u0e04\u0e48\u0e32\u0e1b\u0e23\u0e31\u0e1a\u0e2d\u0e32\u0e0d\u0e32 \u0e40\u0e1a\u0e35\u0e49\u0e22\u0e1b\u0e23\u0e31\u0e1a \u0e41\u0e25\u0e30\u0e40\u0e07\u0e34\u0e19\u0e40\u0e1e\u0e34\u0e48\u0e21\u0e43\u0e2b\u0e49\u0e04\u0e23\u0e1a\u0e17\u0e38\u0e01\u0e40\u0e14\u0e37\u0e2d\u0e19\u0e17\u0e35\u0e48\u0e40\u0e25\u0e37\u0e2d\u0e01<\/p>\n  <\/div>\n\n  <div class=\"grid\">\n    <!-- LEFT: INPUTS -->\n    <div>\n      <div class=\"card\">\n        <h2><span class=\"num\">1<\/span>\u0e40\u0e25\u0e37\u0e2d\u0e01\u0e1b\u0e23\u0e30\u0e40\u0e20\u0e17\u0e20\u0e32\u0e29\u0e35<\/h2>\n        <div class=\"field\" style=\"margin-bottom:0;\">\n          <label>\u0e1b\u0e23\u0e30\u0e40\u0e20\u0e17\u0e02\u0e2d\u0e07\u0e20\u0e32\u0e29\u0e35<\/label>\n          <select id=\"mpFormPicker\"><\/select>\n          <div class=\"hint\">\u0e40\u0e25\u0e37\u0e2d\u0e01\u0e41\u0e1a\u0e1a\u0e1f\u0e2d\u0e23\u0e4c\u0e21\u0e17\u0e35\u0e48\u0e15\u0e49\u0e2d\u0e07\u0e01\u0e32\u0e23\u0e04\u0e33\u0e19\u0e27\u0e13 \u0e17\u0e35\u0e25\u0e30\u0e41\u0e1a\u0e1a \u2014 \u0e40\u0e1b\u0e25\u0e35\u0e48\u0e22\u0e19\u0e15\u0e31\u0e27\u0e40\u0e25\u0e37\u0e2d\u0e01\u0e40\u0e21\u0e37\u0e48\u0e2d\u0e44\u0e2b\u0e23\u0e48 \u0e01\u0e32\u0e23\u0e4c\u0e14\u0e01\u0e23\u0e2d\u0e01\u0e23\u0e32\u0e22\u0e25\u0e30\u0e40\u0e2d\u0e35\u0e22\u0e14\u0e14\u0e49\u0e32\u0e19\u0e25\u0e48\u0e32\u0e07\u0e08\u0e30\u0e40\u0e1b\u0e25\u0e35\u0e48\u0e22\u0e19\u0e15\u0e32\u0e21\u0e17\u0e31\u0e19\u0e17\u0e35<\/div>\n        <\/div>\n      <\/div>\n\n      <div id=\"mpFormConfigsArea\"><\/div>\n    <\/div>\n\n    <!-- RIGHT: RESULTS -->\n    <div>\n      <div class=\"card\">\n        <h2 style=\"margin-bottom:16px;\"><span class=\"num\">3<\/span>\u0e1c\u0e25\u0e01\u0e32\u0e23\u0e04\u0e33\u0e19\u0e27\u0e13<\/h2>\n        <div id=\"mpResultArea\">\n          <div class=\"result-placeholder\">\u0e40\u0e25\u0e37\u0e2d\u0e01\u0e41\u0e1a\u0e1a\u0e1f\u0e2d\u0e23\u0e4c\u0e21\u0e14\u0e49\u0e32\u0e19\u0e0b\u0e49\u0e32\u0e22 \u0e01\u0e23\u0e2d\u0e01\u0e23\u0e32\u0e22\u0e25\u0e30\u0e40\u0e2d\u0e35\u0e22\u0e14 \u0e41\u0e25\u0e49\u0e27\u0e01\u0e14 \"\u0e04\u0e33\u0e19\u0e27\u0e13\u0e04\u0e48\u0e32\u0e1b\u0e23\u0e31\u0e1a\" \u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e14\u0e39\u0e1c\u0e25<\/div>\n        <\/div>\n      <\/div>\n\n      <div class=\"cta\">\n        <div>\n          <h3>\u0e43\u0e2b\u0e49 DLW Consultants \u0e0a\u0e48\u0e27\u0e22\u0e08\u0e31\u0e14\u0e01\u0e32\u0e23\u0e20\u0e32\u0e29\u0e35\u0e04\u0e49\u0e32\u0e07\u0e43\u0e2b\u0e49\u0e04\u0e23\u0e1a<\/h3>\n          <p>\u0e22\u0e34\u0e48\u0e07\u0e1b\u0e25\u0e48\u0e2d\u0e22\u0e44\u0e27\u0e49\u0e19\u0e32\u0e19 \u0e04\u0e48\u0e32\u0e1b\u0e23\u0e31\u0e1a\u0e22\u0e34\u0e48\u0e07\u0e40\u0e1e\u0e34\u0e48\u0e21\u0e02\u0e36\u0e49\u0e19\u0e17\u0e38\u0e01\u0e40\u0e14\u0e37\u0e2d\u0e19 \u0e17\u0e35\u0e21\u0e1a\u0e31\u0e0d\u0e0a\u0e35 DLW \u0e0a\u0e48\u0e27\u0e22\u0e22\u0e37\u0e48\u0e19\u0e22\u0e49\u0e2d\u0e19\u0e2b\u0e25\u0e31\u0e07\u0e41\u0e25\u0e30\u0e27\u0e32\u0e07\u0e23\u0e30\u0e1a\u0e1a\u0e44\u0e21\u0e48\u0e43\u0e2b\u0e49\u0e04\u0e49\u0e32\u0e07\u0e2d\u0e35\u0e01<\/p>\n        <\/div>\n        <a href=\"https:\/\/lin.ee\/tIuRROX\" target=\"_blank\" rel=\"noopener\">\u0e41\u0e2d\u0e14\u0e44\u0e25\u0e19\u0e4c\u0e1b\u0e23\u0e36\u0e01\u0e29\u0e32\u0e40\u0e23\u0e32<\/a>\n      <\/div>\n\n      <div class=\"disclaimer\">\n        <b>\u0e2b\u0e21\u0e32\u0e22\u0e40\u0e2b\u0e15\u0e38:<\/b> \u0e15\u0e31\u0e27\u0e40\u0e25\u0e02\u0e19\u0e35\u0e49\u0e40\u0e1b\u0e47\u0e19\u0e01\u0e32\u0e23\u0e1b\u0e23\u0e30\u0e21\u0e32\u0e13\u0e01\u0e32\u0e23\u0e15\u0e32\u0e21\u0e2d\u0e31\u0e15\u0e23\u0e32\u0e04\u0e48\u0e32\u0e1b\u0e23\u0e31\u0e1a\u0e17\u0e32\u0e07\u0e01\u0e32\u0e23\u0e02\u0e2d\u0e07\u0e01\u0e23\u0e21\u0e2a\u0e23\u0e23\u0e1e\u0e32\u0e01\u0e23\u0e40\u0e17\u0e48\u0e32\u0e19\u0e31\u0e49\u0e19 \u0e44\u0e21\u0e48\u0e23\u0e27\u0e21\u0e20\u0e32\u0e29\u0e35\u0e17\u0e35\u0e48\u0e15\u0e49\u0e2d\u0e07\u0e19\u0e33\u0e2a\u0e48\u0e07\u0e08\u0e23\u0e34\u0e07 (\"\u0e40\u0e07\u0e34\u0e19\u0e40\u0e1e\u0e34\u0e48\u0e21\"\/\"\u0e40\u0e1a\u0e35\u0e49\u0e22\u0e1b\u0e23\u0e31\u0e1a\" \u0e17\u0e35\u0e48\u0e41\u0e2a\u0e14\u0e07\u0e04\u0e37\u0e2d\u0e04\u0e48\u0e32\u0e1b\u0e23\u0e31\u0e1a\u0e04\u0e27\u0e32\u0e21\u0e25\u0e48\u0e32\u0e0a\u0e49\u0e32 \u0e2d\u0e34\u0e07\u0e08\u0e32\u0e01\u0e22\u0e2d\u0e14\u0e20\u0e32\u0e29\u0e35\u0e17\u0e35\u0e48\u0e04\u0e38\u0e13\u0e01\u0e23\u0e2d\u0e01\u0e40\u0e2d\u0e07) \u0e40\u0e1a\u0e35\u0e49\u0e22\u0e1b\u0e23\u0e31\u0e1a VAT \u0e2d\u0e32\u0e08\u0e25\u0e14\u0e2b\u0e22\u0e48\u0e2d\u0e19\u0e44\u0e14\u0e49\u0e15\u0e32\u0e21\u0e14\u0e38\u0e25\u0e22\u0e1e\u0e34\u0e19\u0e34\u0e08\u0e40\u0e08\u0e49\u0e32\u0e2b\u0e19\u0e49\u0e32\u0e17\u0e35\u0e48\u0e2b\u0e23\u0e37\u0e2d\u0e01\u0e23\u0e13\u0e35\u0e22\u0e37\u0e48\u0e19\u0e41\u0e1a\u0e1a\u0e40\u0e1e\u0e34\u0e48\u0e21\u0e40\u0e15\u0e34\u0e21\u0e40\u0e2d\u0e07 \u0e2d\u0e31\u0e15\u0e23\u0e32\u0e17\u0e35\u0e48\u0e41\u0e2a\u0e14\u0e07\u0e40\u0e1b\u0e47\u0e19\u0e2d\u0e31\u0e15\u0e23\u0e32\u0e2a\u0e39\u0e07\u0e2a\u0e38\u0e14\u0e15\u0e32\u0e21\u0e01\u0e0e\u0e2b\u0e21\u0e32\u0e22 <b>\u0e01\u0e33\u0e2b\u0e19\u0e14\u0e22\u0e37\u0e48\u0e19\u0e17\u0e35\u0e48\u0e43\u0e0a\u0e49\u0e04\u0e33\u0e19\u0e27\u0e13\u0e44\u0e14\u0e49\u0e40\u0e25\u0e37\u0e48\u0e2d\u0e19\u0e15\u0e32\u0e21\u0e27\u0e31\u0e19\u0e40\u0e2a\u0e32\u0e23\u0e4c-\u0e2d\u0e32\u0e17\u0e34\u0e15\u0e22\u0e4c\u0e43\u0e2b\u0e49\u0e41\u0e25\u0e49\u0e27 \u0e41\u0e15\u0e48\u0e22\u0e31\u0e07\u0e44\u0e21\u0e48\u0e23\u0e27\u0e21\u0e27\u0e31\u0e19\u0e2b\u0e22\u0e38\u0e14\u0e19\u0e31\u0e01\u0e02\u0e31\u0e15\u0e24\u0e01\u0e29\u0e4c\u0e17\u0e35\u0e48\u0e2d\u0e32\u0e08\u0e1b\u0e23\u0e30\u0e01\u0e32\u0e28\u0e40\u0e1e\u0e34\u0e48\u0e21\u0e40\u0e15\u0e34\u0e21\u0e43\u0e19\u0e41\u0e15\u0e48\u0e25\u0e30\u0e1b\u0e35<\/b> \u0e01\u0e23\u0e38\u0e13\u0e32\u0e15\u0e23\u0e27\u0e08\u0e2a\u0e2d\u0e1a\u0e27\u0e31\u0e19\u0e17\u0e35\u0e48\u0e41\u0e19\u0e48\u0e19\u0e2d\u0e19\u0e17\u0e35\u0e48 <a href=\"https:\/\/dlwthailand.com\/tax-calendar\/\" target=\"_blank\" rel=\"noopener\" style=\"color:var(--teal);\">\u0e1b\u0e0f\u0e34\u0e17\u0e34\u0e19\u0e20\u0e32\u0e29\u0e35 DLW<\/a> \u0e2b\u0e23\u0e37\u0e2d\u0e1b\u0e23\u0e36\u0e01\u0e29\u0e32\u0e17\u0e35\u0e21\u0e1a\u0e31\u0e0d\u0e0a\u0e35 DLW \u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e15\u0e23\u0e27\u0e08\u0e2a\u0e2d\u0e1a\u0e22\u0e2d\u0e14\u0e08\u0e23\u0e34\u0e07\u0e01\u0e48\u0e2d\u0e19\u0e14\u0e33\u0e40\u0e19\u0e34\u0e19\u0e01\u0e32\u0e23\n      <\/div>\n\n\n    <\/div>\n  <\/div>\n<\/div>\n\n<script>\n(function(){\n  var FORM_DEFS = {\n    pnd1:  { label:'\u0e20.\u0e07.\u0e14.1 (\u0e40\u0e07\u0e34\u0e19\u0e40\u0e14\u0e37\u0e2d\u0e19\u0e1e\u0e19\u0e31\u0e01\u0e07\u0e32\u0e19)',        group:'wht', everyMonth:true,  deadlineDay:15 },\n    pnd3:  { label:'\u0e20.\u0e07.\u0e14.3 (\u0e08\u0e48\u0e32\u0e22\u0e1a\u0e38\u0e04\u0e04\u0e25\u0e18\u0e23\u0e23\u0e21\u0e14\u0e32)',          group:'wht', everyMonth:true,  deadlineDay:15 },\n    pnd53: { label:'\u0e20.\u0e07.\u0e14.53 (\u0e08\u0e48\u0e32\u0e22\u0e19\u0e34\u0e15\u0e34\u0e1a\u0e38\u0e04\u0e04\u0e25)',           group:'wht', everyMonth:true,  deadlineDay:15 },\n    pnd54: { label:'\u0e20.\u0e07.\u0e14.54 (\u0e08\u0e48\u0e32\u0e22\u0e44\u0e1b\u0e15\u0e48\u0e32\u0e07\u0e1b\u0e23\u0e30\u0e40\u0e17\u0e28)',        group:'wht', everyMonth:false, deadlineDay:15 },\n    pp30:  { label:'\u0e20.\u0e1e.30 (VAT \u0e23\u0e32\u0e22\u0e40\u0e14\u0e37\u0e2d\u0e19)',              group:'vat', everyMonth:true,  deadlineDay:23 },\n    pp36:  { label:'\u0e20.\u0e1e.36 (VAT \u0e08\u0e48\u0e32\u0e22\u0e44\u0e1b\u0e15\u0e48\u0e32\u0e07\u0e1b\u0e23\u0e30\u0e40\u0e17\u0e28)',       group:'vat', everyMonth:false, deadlineDay:15 }\n  };\n  var THAI_MONTHS = ['\u0e21\u0e01\u0e23\u0e32\u0e04\u0e21','\u0e01\u0e38\u0e21\u0e20\u0e32\u0e1e\u0e31\u0e19\u0e18\u0e4c','\u0e21\u0e35\u0e19\u0e32\u0e04\u0e21','\u0e40\u0e21\u0e29\u0e32\u0e22\u0e19','\u0e1e\u0e24\u0e29\u0e20\u0e32\u0e04\u0e21','\u0e21\u0e34\u0e16\u0e38\u0e19\u0e32\u0e22\u0e19','\u0e01\u0e23\u0e01\u0e0e\u0e32\u0e04\u0e21','\u0e2a\u0e34\u0e07\u0e2b\u0e32\u0e04\u0e21','\u0e01\u0e31\u0e19\u0e22\u0e32\u0e22\u0e19','\u0e15\u0e38\u0e25\u0e32\u0e04\u0e21','\u0e1e\u0e24\u0e28\u0e08\u0e34\u0e01\u0e32\u0e22\u0e19','\u0e18\u0e31\u0e19\u0e27\u0e32\u0e04\u0e21'];\n\n  var els = {\n    formConfigsArea: document.getElementById('mpFormConfigsArea'),\n    resultArea: document.getElementById('mpResultArea')\n  };\n\n  var activeFormId = null; \/\/ only one form configured\/calculated at a time\n\n  function num(el){ return parseFloat((el.value||'').replace(\/,\/g,'')) || 0; }\n  function fmt(n){ return Math.round(n).toLocaleString('th-TH'); }\n  function formatFieldLive(el){ var raw = num(el); el.value = raw ? raw.toLocaleString('th-TH') : ''; }\n  function daysBetween(d1, d2){ return Math.round((d2 - d1) \/ (1000*60*60*24)); }\n  function addMonths(date, months){ var d = new Date(date); d.setMonth(d.getMonth()+months); return d; }\n  function todayStr(){ var d=new Date(); return d.getDate()+' '+THAI_MONTHS[d.getMonth()]+' '+(d.getFullYear()+543); }\n\n  function monthOptionsHtml(selectedMonth){\n    var html = '';\n    THAI_MONTHS.forEach(function(name, idx){\n      var m = idx+1;\n      html += '<option value=\"'+m+'\"'+(m===selectedMonth?' selected':'')+'>'+name+'<\/option>';\n    });\n    return html;\n  }\n  function dayOptionsHtml(selectedDay){\n    var html = '';\n    for (var day=1; day<=31; day++){ html += '<option value=\"'+day+'\"'+(day===selectedDay?' selected':'')+'>'+day+'<\/option>'; }\n    return html;\n  }\n  function yearOptionsHtml(selectedBuddhistYear, back, absoluteMax){\n    var currentBuddhistYear = new Date().getFullYear() + 543;\n    var maxYear = absoluteMax || currentBuddhistYear;\n    var minYear = currentBuddhistYear - back;\n    var html = '';\n    for (var y = maxYear; y >= minYear; y--){\n      html += '<option value=\"'+y+'\"'+(y===selectedBuddhistYear?' selected':'')+'>'+y+'<\/option>';\n    }\n    return html;\n  }\n\n  \/\/ A \"period\" is {y: buddhistYear, m: 1-12} representing the tax month. Deadline is\n  \/\/ in the FOLLOWING calendar month, on deadlineDay.\n  function shiftPastWeekend(date){\n    var day = date.getDay(); \/\/ 0=Sun, 6=Sat\n    if (day === 6){ return addDaysSimple(date, 2); } \/\/ Sat -> Mon\n    if (day === 0){ return addDaysSimple(date, 1); } \/\/ Sun -> Mon\n    return date;\n  }\n  function addDaysSimple(date, n){ var d = new Date(date); d.setDate(d.getDate()+n); return d; }\n\n  function periodDeadline(period, deadlineDay){\n    var gregorianYear = period.y - 543;\n    var base = new Date(gregorianYear, period.m, deadlineDay); \/\/ period.m (1-12) as monthIndex = next month, day=deadlineDay\n    return shiftPastWeekend(base);\n  }\n  function periodLabel(period){\n    return THAI_MONTHS[period.m-1] + ' ' + period.y;\n  }\n  function periodKey(period){ return period.y+'-'+period.m; }\n  function nextPeriod(period){\n    return period.m === 12 ? {y:period.y+1, m:1} : {y:period.y, m:period.m+1};\n  }\n\n  var todayNow = new Date();\n  var todayBuddhistYear = todayNow.getFullYear() + 543;\n\n  function getPendingPeriods(lastFiledPeriod){\n    \/\/ Periods after lastFiledPeriod, up to the most recent period whose deadline has passed.\n    var periods = [];\n    var p = nextPeriod(lastFiledPeriod);\n    var guard = 0;\n    while (guard < 600){ \/\/ safety cap\n      guard++;\n      var anyDeadline = periodDeadline(p, 7); \/\/ use the earliest possible deadline (day 7) as the \"has this period even started\" check\n      if (anyDeadline > todayNow) break;\n      periods.push(p);\n      p = nextPeriod(p);\n    }\n    return periods;\n  }\n\n  function addFormConfigCard(formId){\n    var def = FORM_DEFS[formId];\n    var card = document.createElement('div');\n    card.className = 'card form-config-card';\n    card.setAttribute('data-form-card', formId);\n    var html = '<h2 style=\"margin-bottom:14px;\"><span class=\"num\">\u2713<\/span>'+def.label+'<\/h2>';\n    if (def.everyMonth){\n      html += '<div class=\"field\"><label>\u0e40\u0e14\u0e37\u0e2d\u0e19\u0e25\u0e48\u0e32\u0e2a\u0e38\u0e14\u0e17\u0e35\u0e48\u0e22\u0e37\u0e48\u0e19 '+def.label.split(' ')[0]+' \u0e41\u0e25\u0e49\u0e27<\/label>';\n      html += '<div class=\"month-year-fields\"><select class=\"lastFiledMonth\" data-form=\"'+formId+'\">'+monthOptionsHtml(todayNow.getMonth()+1)+'<\/select>';\n      html += '<select class=\"lastFiledYear\" data-form=\"'+formId+'\">'+yearOptionsHtml(todayBuddhistYear, 3, todayBuddhistYear+5)+'<\/select><\/div>';\n      html += '<div class=\"hint\">\u0e23\u0e30\u0e1a\u0e1a\u0e08\u0e30\u0e2a\u0e23\u0e49\u0e32\u0e07\u0e23\u0e32\u0e22\u0e01\u0e32\u0e23\u0e40\u0e14\u0e37\u0e2d\u0e19\u0e17\u0e35\u0e48\u0e04\u0e49\u0e32\u0e07\u0e22\u0e37\u0e48\u0e19\u0e43\u0e2b\u0e49\u0e40\u0e25\u0e37\u0e2d\u0e01\u0e40\u0e2d\u0e07\u0e14\u0e49\u0e32\u0e19\u0e25\u0e48\u0e32\u0e07 \u0e42\u0e14\u0e22\u0e2d\u0e34\u0e07\u0e08\u0e32\u0e01\u0e40\u0e14\u0e37\u0e2d\u0e19\u0e19\u0e35\u0e49<\/div><\/div>';\n      html += '<div class=\"pendingMonthsArea\" data-form=\"'+formId+'\"><\/div>';\n    } else {\n      html += '<div class=\"hint\" style=\"margin-bottom:10px;\">\u0e23\u0e30\u0e1a\u0e38\u0e40\u0e09\u0e1e\u0e32\u0e30\u0e40\u0e14\u0e37\u0e2d\u0e19\u0e17\u0e35\u0e48\u0e21\u0e35\u0e23\u0e32\u0e22\u0e01\u0e32\u0e23\u0e08\u0e48\u0e32\u0e22\u0e40\u0e07\u0e34\u0e19\/\u0e0a\u0e33\u0e23\u0e30\u0e04\u0e48\u0e32\u0e1a\u0e23\u0e34\u0e01\u0e32\u0e23\u0e44\u0e1b\u0e15\u0e48\u0e32\u0e07\u0e1b\u0e23\u0e30\u0e40\u0e17\u0e28\u0e08\u0e23\u0e34\u0e07 \u0e44\u0e21\u0e48\u0e15\u0e49\u0e2d\u0e07\u0e23\u0e30\u0e1a\u0e38\u0e17\u0e38\u0e01\u0e40\u0e14\u0e37\u0e2d\u0e19<\/div>';\n      html += '<div class=\"manualMonthsArea\" data-form=\"'+formId+'\"><\/div>';\n      html += '<button type=\"button\" class=\"add-month-btn\" data-add-manual=\"'+formId+'\">+ \u0e40\u0e1e\u0e34\u0e48\u0e21\u0e40\u0e14\u0e37\u0e2d\u0e19\u0e17\u0e35\u0e48\u0e21\u0e35\u0e23\u0e32\u0e22\u0e01\u0e32\u0e23<\/button>';\n    }\n    card.innerHTML = html;\n    els.formConfigsArea.appendChild(card);\n\n\n    if (def.everyMonth){\n      var monthSel = card.querySelector('.lastFiledMonth[data-form=\"'+formId+'\"]');\n      var yearSel = card.querySelector('.lastFiledYear[data-form=\"'+formId+'\"]');\n      var refresh = function(){ renderPendingMonths(formId); };\n      monthSel.addEventListener('change', refresh);\n      yearSel.addEventListener('change', refresh);\n      renderPendingMonths(formId);\n    } else {\n      var addBtn = card.querySelector('[data-add-manual=\"'+formId+'\"]');\n      addBtn.addEventListener('click', function(){ addManualMonthRow(formId); });\n      addManualMonthRow(formId); \/\/ start with one row\n    }\n  }\n\n  function removeFormConfigCard(formId){\n    var card = els.formConfigsArea.querySelector('[data-form-card=\"'+formId+'\"]');\n    if (card) card.remove();\n  }\n\n  function renderPendingMonths(formId){\n    var def = FORM_DEFS[formId];\n    var area = els.formConfigsArea.querySelector('.pendingMonthsArea[data-form=\"'+formId+'\"]');\n    var monthSel = els.formConfigsArea.querySelector('.lastFiledMonth[data-form=\"'+formId+'\"]');\n    var yearSel = els.formConfigsArea.querySelector('.lastFiledYear[data-form=\"'+formId+'\"]');\n    var lastFiled = { y: parseInt(yearSel.value,10), m: parseInt(monthSel.value,10) };\n    var pending = getPendingPeriods(lastFiled);\n\n    if (pending.length === 0){\n      area.innerHTML = '<div class=\"hint\" style=\"margin:8px 0 0;\">\u0e44\u0e21\u0e48\u0e21\u0e35\u0e40\u0e14\u0e37\u0e2d\u0e19\u0e04\u0e49\u0e32\u0e07\u0e22\u0e37\u0e48\u0e19 (\u0e22\u0e37\u0e48\u0e19\u0e25\u0e48\u0e32\u0e2a\u0e38\u0e14\u0e17\u0e31\u0e19\u0e01\u0e33\u0e2b\u0e19\u0e14\u0e41\u0e25\u0e49\u0e27)<\/div>';\n      return;\n    }\n    var html = '';\n    pending.forEach(function(p, idx){\n      var pKey = periodKey(p);\n      var deadline = periodDeadline(p, def.deadlineDay);\n      var monthsPastDeadline = Math.floor(daysBetween(deadline, todayNow) \/ 30);\n      var badge = monthsPastDeadline > 12 ? '<span class=\"badge-expired\">\u0e04\u0e48\u0e32\u0e1b\u0e23\u0e31\u0e1a\u0e2d\u0e32\u0e0d\u0e32\u0e2b\u0e21\u0e14\u0e2d\u0e32\u0e22\u0e38\u0e04\u0e27\u0e32\u0e21\u0e41\u0e25\u0e49\u0e27<\/span>' : '';\n      html += '<div class=\"month-item\" data-period=\"'+pKey+'\" data-form=\"'+formId+'\">' +\n        '<div class=\"mi-header\"><div class=\"mi-box\"><\/div><div class=\"mi-label\">\u0e20\u0e32\u0e29\u0e35\u0e40\u0e14\u0e37\u0e2d\u0e19 '+periodLabel(p)+badge+'<\/div><\/div>' +\n        '<div class=\"mi-body\">' +\n          '<div class=\"field\" style=\"margin-bottom:12px;\"><label>\u0e27\u0e31\u0e19\u0e17\u0e35\u0e48\u0e08\u0e30\u0e22\u0e37\u0e48\u0e19\u0e08\u0e23\u0e34\u0e07<\/label><div class=\"date-fields\">' +\n            '<select class=\"filingDay df-day\">'+dayOptionsHtml(todayNow.getDate())+'<\/select>' +\n            '<select class=\"filingMonth df-month\">'+monthOptionsHtml(todayNow.getMonth()+1)+'<\/select>' +\n            '<select class=\"filingYear df-year\">'+yearOptionsHtml(todayBuddhistYear, 3, todayBuddhistYear+5)+'<\/select>' +\n          '<\/div><\/div>' +\n          '<div class=\"field\" style=\"margin-bottom:8px;\"><label>\u0e20\u0e32\u0e29\u0e35\u0e17\u0e35\u0e48\u0e15\u0e49\u0e2d\u0e07\u0e19\u0e33\u0e2a\u0e48\u0e07\u0e40\u0e14\u0e37\u0e2d\u0e19\u0e19\u0e35\u0e49 (\u0e16\u0e49\u0e32\u0e21\u0e35)<\/label><input type=\"text\" inputmode=\"numeric\" class=\"taxDue\" placeholder=\"0\"><\/div>' +\n        '<\/div>' +\n      '<\/div>';\n    });\n    area.innerHTML = html;\n\n    area.querySelectorAll('.mi-header').forEach(function(header){\n      header.addEventListener('click', function(){ header.closest('.month-item').classList.toggle('checked'); });\n    });\n    area.querySelectorAll('.taxDue').forEach(function(t){\n      t.addEventListener('click', function(e){ e.stopPropagation(); });\n      t.addEventListener('input', function(e){ e.stopPropagation(); formatFieldLive(t); });\n    });\n    area.querySelectorAll('select').forEach(function(s){\n      s.addEventListener('click', function(e){ e.stopPropagation(); });\n    });\n  }\n\n  var manualRowIdx = {};\n  function addManualMonthRow(formId){\n    manualRowIdx[formId] = (manualRowIdx[formId]||0) + 1;\n    var rowId = formId+'-manual-'+manualRowIdx[formId];\n    var area = els.formConfigsArea.querySelector('.manualMonthsArea[data-form=\"'+formId+'\"]');\n    var row = document.createElement('div');\n    row.className = 'manual-month-row';\n    row.setAttribute('data-row-id', rowId);\n    row.innerHTML =\n      '<div class=\"field\" style=\"margin-bottom:10px;\"><label>\u0e40\u0e14\u0e37\u0e2d\u0e19\u0e17\u0e35\u0e48\u0e21\u0e35\u0e23\u0e32\u0e22\u0e01\u0e32\u0e23\u0e08\u0e48\u0e32\u0e22\u0e40\u0e07\u0e34\u0e19\u0e44\u0e1b\u0e15\u0e48\u0e32\u0e07\u0e1b\u0e23\u0e30\u0e40\u0e17\u0e28<\/label><div class=\"month-year-fields\">' +\n        '<select class=\"manualMonth\">'+monthOptionsHtml(todayNow.getMonth()+1)+'<\/select>' +\n        '<select class=\"manualYear\">'+yearOptionsHtml(todayBuddhistYear, 3, todayBuddhistYear+5)+'<\/select>' +\n      '<\/div><\/div>' +\n      '<div class=\"field\" style=\"margin-bottom:10px;\"><label>\u0e27\u0e31\u0e19\u0e17\u0e35\u0e48\u0e08\u0e30\u0e22\u0e37\u0e48\u0e19\u0e08\u0e23\u0e34\u0e07<\/label><div class=\"date-fields\">' +\n        '<select class=\"manualFilingDay df-day\">'+dayOptionsHtml(todayNow.getDate())+'<\/select>' +\n        '<select class=\"manualFilingMonth df-month\">'+monthOptionsHtml(todayNow.getMonth()+1)+'<\/select>' +\n        '<select class=\"manualFilingYear df-year\">'+yearOptionsHtml(todayBuddhistYear, 3, todayBuddhistYear+5)+'<\/select>' +\n      '<\/div><\/div>' +\n      '<div style=\"display:flex;gap:8px;align-items:flex-end;\">' +\n        '<div class=\"field\" style=\"margin-bottom:0;flex:1;\"><label>\u0e20\u0e32\u0e29\u0e35\u0e17\u0e35\u0e48\u0e15\u0e49\u0e2d\u0e07\u0e19\u0e33\u0e2a\u0e48\u0e07<\/label><input type=\"text\" inputmode=\"numeric\" class=\"manualTax\" placeholder=\"0\"><\/div>' +\n        '<button type=\"button\" class=\"mm-remove\" data-remove-row=\"'+rowId+'\">\u0e25\u0e1a \u2715<\/button>' +\n      '<\/div>';\n    area.appendChild(row);\n    row.querySelector('.mm-remove').addEventListener('click', function(){ row.remove(); });\n    row.querySelector('.manualTax').addEventListener('input', function(){ formatFieldLive(row.querySelector('.manualTax')); });\n  }\n\n  \/\/ \u2500\u2500 Fine calculation \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n  \/\/ Statute of limitations: the \u0e04\u0e48\u0e32\u0e1b\u0e23\u0e31\u0e1a\u0e2d\u0e32\u0e0d\u0e32 (\u0e21\u0e32\u0e15\u0e23\u0e32 35 criminal comparison-fine) has a\n  \/\/ practical 1-year window. \u0e40\u0e1a\u0e35\u0e49\u0e22\u0e1b\u0e23\u0e31\u0e1a (VAT, \u0e21\u0e32\u0e15\u0e23\u0e32 89) and \u0e40\u0e07\u0e34\u0e19\u0e40\u0e1e\u0e34\u0e48\u0e21 are assessed together\n  \/\/ with the tax itself under the ordinary (longer) tax-assessment limitation period \u2014\n  \/\/ NOT the 1-year criminal window \u2014 so they keep accruing even after the criminal fine expires.\n  var CRIMINAL_FINE_STATUTE_MONTHS = 12;\n  function isCriminalFineExpired(monthsLate){ return monthsLate > CRIMINAL_FINE_STATUTE_MONTHS; }\n\n  function calcWhtFine(daysLate, taxDue, monthsLate){\n    var expired = isCriminalFineExpired(monthsLate);\n    var criminalFine = expired ? 0 : (daysLate <= 7 ? 100 : 200);\n    var surcharge = taxDue > 0 ? taxDue * 0.015 * monthsLate : 0;\n    return { criminalFine: criminalFine, criminalFineExpired: expired, surcharge: surcharge, total: criminalFine + surcharge };\n  }\n  function vatPenaltyRate(daysLate){\n    if (daysLate <= 15) return 0.02;\n    if (daysLate <= 30) return 0.05;\n    if (daysLate <= 60) return 0.10;\n    return 0.20;\n  }\n  function calcVatFine(daysLate, taxDue, monthsLate){\n    var expired = isCriminalFineExpired(monthsLate);\n    var criminalFine = expired ? 0 : (daysLate <= 7 ? 300 : 500);\n    var penaltyFine = taxDue > 0 ? taxDue * vatPenaltyRate(daysLate) : 0; \/\/ \u0e40\u0e1a\u0e35\u0e49\u0e22\u0e1b\u0e23\u0e31\u0e1a \u2014 unaffected by the 1-year criminal statute\n    var surcharge = taxDue > 0 ? taxDue * 0.015 * monthsLate : 0;\n    return { criminalFine: criminalFine, criminalFineExpired: expired, penaltyFine: penaltyFine, surcharge: surcharge, total: criminalFine + penaltyFine + surcharge };\n  }\n\n  function render(){\n    var formIds = activeFormId ? [activeFormId] : [];\n    if (formIds.length === 0){\n      els.resultArea.innerHTML = '<div class=\"result-placeholder\">\u0e01\u0e23\u0e38\u0e13\u0e32\u0e40\u0e25\u0e37\u0e2d\u0e01\u0e41\u0e1a\u0e1a\u0e1f\u0e2d\u0e23\u0e4c\u0e21\u0e17\u0e32\u0e07\u0e14\u0e49\u0e32\u0e19\u0e0b\u0e49\u0e32\u0e22<\/div>';\n      return;\n    }\n\n    var grandTotal = 0;\n    var grandTaxDue = 0;\n    var bodyHtml = '<div id=\"mpTotalPlaceholder\"><\/div>';\n    var anyLine = false;\n\n    formIds.forEach(function(formId){\n      var def = FORM_DEFS[formId];\n      var isVat = def.group === 'vat';\n      var entries = []; \/\/ {periodLabel, filingDate, taxDue}\n\n      if (def.everyMonth){\n        els.formConfigsArea.querySelectorAll('.month-item.checked[data-form=\"'+formId+'\"]').forEach(function(item){\n          var pKey = item.getAttribute('data-period');\n          var parts = pKey.split('-');\n          var period = {y:parseInt(parts[0],10), m:parseInt(parts[1],10)};\n          var fDay = parseInt(item.querySelector('.filingDay').value,10);\n          var fMonth = parseInt(item.querySelector('.filingMonth').value,10);\n          var fYear = parseInt(item.querySelector('.filingYear').value,10);\n          var filingDate = new Date(fYear-543, fMonth-1, fDay);\n          var taxDue = num(item.querySelector('.taxDue'));\n          entries.push({ label: periodLabel(period), deadline: periodDeadline(period, def.deadlineDay), filingDate: filingDate, taxDue: taxDue });\n        });\n      } else {\n        var area = els.formConfigsArea.querySelector('.manualMonthsArea[data-form=\"'+formId+'\"]');\n        if (area){\n          area.querySelectorAll('.manual-month-row').forEach(function(row){\n            var mMonth = parseInt(row.querySelector('.manualMonth').value,10);\n            var mYear = parseInt(row.querySelector('.manualYear').value,10);\n            var period = {y:mYear, m:mMonth};\n            var taxDue = num(row.querySelector('.manualTax'));\n            var fDay = parseInt(row.querySelector('.manualFilingDay').value,10);\n            var fMonth = parseInt(row.querySelector('.manualFilingMonth').value,10);\n            var fYear = parseInt(row.querySelector('.manualFilingYear').value,10);\n            var filingDate = new Date(fYear-543, fMonth-1, fDay);\n            entries.push({ label: periodLabel(period), deadline: periodDeadline(period, def.deadlineDay), filingDate: filingDate, taxDue: taxDue });\n          });\n        }\n      }\n\n      if (entries.length === 0) return;\n      anyLine = true;\n\n      var formTotal = 0;\n      var lines = '';\n      var formTaxDue = 0;\n      entries.forEach(function(e, idx){\n        var daysLate = daysBetween(e.deadline, e.filingDate);\n        if (daysLate <= 0){\n          lines += '<div class=\"fine-line na\"><div class=\"fl-label\">'+e.label+'<span class=\"sub\">\u0e22\u0e31\u0e07\u0e44\u0e21\u0e48\u0e40\u0e25\u0e22\u0e01\u0e33\u0e2b\u0e19\u0e14<\/span><\/div><div class=\"fl-val\">\u2014<\/div><\/div>';\n          return;\n        }\n        var monthsLate = Math.ceil(daysLate \/ 30);\n        var f = isVat ? calcVatFine(daysLate, e.taxDue, monthsLate) : calcWhtFine(daysLate, e.taxDue, monthsLate);\n        formTotal += f.total;\n        formTaxDue += e.taxDue;\n        grandTaxDue += e.taxDue;\n\n        lines += '<div class=\"fine-line\" style=\"border-bottom:none;padding-bottom:2px;\"><div class=\"fl-label\" style=\"font-family:\\'Kanit\\',sans-serif;font-weight:700;color:var(--teal-deep);\">'+e.label+'<span class=\"sub\">\u0e25\u0e48\u0e32\u0e0a\u0e49\u0e32 '+daysLate+' \u0e27\u0e31\u0e19 ('+monthsLate+' \u0e40\u0e14\u0e37\u0e2d\u0e19)<\/span><\/div><div class=\"fl-val\"><\/div><\/div>';\n        lines += '<div class=\"fine-line'+(f.criminalFineExpired?' na':'')+'\"><div class=\"fl-label\">\u0e04\u0e48\u0e32\u0e1b\u0e23\u0e31\u0e1a\u0e2d\u0e32\u0e0d\u0e32<span class=\"sub\">'+(f.criminalFineExpired?'\u0e40\u0e01\u0e34\u0e19\u0e2d\u0e32\u0e22\u0e38\u0e04\u0e27\u0e32\u0e21 1 \u0e1b\u0e35\u0e41\u0e25\u0e49\u0e27 \u2014 \u0e44\u0e21\u0e48\u0e15\u0e49\u0e2d\u0e07\u0e40\u0e2a\u0e35\u0e22\u0e2a\u0e48\u0e27\u0e19\u0e19\u0e35\u0e49':(daysLate<=7?'\u0e25\u0e48\u0e32\u0e0a\u0e49\u0e32\u0e44\u0e21\u0e48\u0e40\u0e01\u0e34\u0e19 7 \u0e27\u0e31\u0e19':'\u0e25\u0e48\u0e32\u0e0a\u0e49\u0e32\u0e40\u0e01\u0e34\u0e19 7 \u0e27\u0e31\u0e19'))+'<\/span><\/div><div class=\"fl-val\">'+(f.criminalFineExpired?'\u0e2b\u0e21\u0e14\u0e2d\u0e32\u0e22\u0e38\u0e04\u0e27\u0e32\u0e21':'\u0e3f'+fmt(f.criminalFine))+'<\/div><\/div>';\n        if (isVat){\n          lines += '<div class=\"fine-line\"><div class=\"fl-label\">\u0e40\u0e1a\u0e35\u0e49\u0e22\u0e1b\u0e23\u0e31\u0e1a<span class=\"sub\">'+(vatPenaltyRate(daysLate)*100)+'% \u0e02\u0e2d\u0e07\u0e20\u0e32\u0e29\u0e35\u0e17\u0e35\u0e48\u0e15\u0e49\u0e2d\u0e07\u0e19\u0e33\u0e2a\u0e48\u0e07<\/span><\/div><div class=\"fl-val\">\u0e3f'+fmt(f.penaltyFine)+'<\/div><\/div>';\n        }\n        if (e.taxDue > 0){\n          lines += '<div class=\"fine-line\"><div class=\"fl-label\">\u0e40\u0e07\u0e34\u0e19\u0e40\u0e1e\u0e34\u0e48\u0e21<span class=\"sub\">'+fmt(e.taxDue)+' \u0e1a\u0e32\u0e17 \u00d7 1.5% \u00d7 '+monthsLate+' \u0e40\u0e14\u0e37\u0e2d\u0e19<\/span><\/div><div class=\"fl-val\">\u0e3f'+fmt(f.surcharge)+'<\/div><\/div>';\n        } else {\n          lines += '<div class=\"fine-line na\"><div class=\"fl-label\">\u0e40\u0e07\u0e34\u0e19\u0e40\u0e1e\u0e34\u0e48\u0e21<span class=\"sub\">\u0e22\u0e31\u0e07\u0e44\u0e21\u0e48\u0e44\u0e14\u0e49\u0e01\u0e23\u0e2d\u0e01\u0e22\u0e2d\u0e14\u0e20\u0e32\u0e29\u0e35\u0e17\u0e35\u0e48\u0e15\u0e49\u0e2d\u0e07\u0e19\u0e33\u0e2a\u0e48\u0e07<\/span><\/div><div class=\"fl-val\">\u0e3f0<\/div><\/div>';\n        }\n        lines += '<div class=\"fine-line subtotal\"><div class=\"fl-label\">\u0e23\u0e27\u0e21\u0e04\u0e48\u0e32\u0e1b\u0e23\u0e31\u0e1a\u0e40\u0e14\u0e37\u0e2d\u0e19\u0e19\u0e35\u0e49<\/div><div class=\"fl-val\">\u0e3f'+fmt(f.total)+'<\/div><\/div>';\n        if (e.taxDue > 0){\n          lines += '<div class=\"fine-line tax-due\"><div class=\"fl-label\">+ \u0e20\u0e32\u0e29\u0e35\u0e17\u0e35\u0e48\u0e15\u0e49\u0e2d\u0e07\u0e19\u0e33\u0e2a\u0e48\u0e07\u0e40\u0e14\u0e37\u0e2d\u0e19\u0e19\u0e35\u0e49<\/div><div class=\"fl-val\">\u0e3f'+fmt(e.taxDue)+'<\/div><\/div>';\n          lines += '<div class=\"fine-line year-grand\"><div class=\"fl-label\">\u0e22\u0e2d\u0e14\u0e23\u0e27\u0e21\u0e40\u0e14\u0e37\u0e2d\u0e19\u0e19\u0e35\u0e49 (\u0e04\u0e48\u0e32\u0e1b\u0e23\u0e31\u0e1a+\u0e20\u0e32\u0e29\u0e35)<\/div><div class=\"fl-val\">\u0e3f'+fmt(f.total + e.taxDue)+'<\/div><\/div>';\n        }\n      });\n\n      lines += '<div class=\"fine-line subtotal\" style=\"margin-top:14px;\"><div class=\"fl-label\">\u0e23\u0e27\u0e21\u0e04\u0e48\u0e32\u0e1b\u0e23\u0e31\u0e1a\u0e17\u0e31\u0e49\u0e07\u0e2b\u0e21\u0e14\u0e02\u0e2d\u0e07 '+def.label+'<\/div><div class=\"fl-val\">\u0e3f'+fmt(formTotal)+'<\/div><\/div>';\n      if (formTaxDue > 0){\n        lines += '<div class=\"fine-line tax-due\"><div class=\"fl-label\">+ \u0e20\u0e32\u0e29\u0e35\u0e17\u0e35\u0e48\u0e15\u0e49\u0e2d\u0e07\u0e19\u0e33\u0e2a\u0e48\u0e07\u0e23\u0e27\u0e21\u0e02\u0e2d\u0e07 '+def.label+'<\/div><div class=\"fl-val\">\u0e3f'+fmt(formTaxDue)+'<\/div><\/div>';\n        lines += '<div class=\"fine-line year-grand\"><div class=\"fl-label\">\u0e22\u0e2d\u0e14\u0e23\u0e27\u0e21\u0e17\u0e31\u0e49\u0e07\u0e2b\u0e21\u0e14\u0e02\u0e2d\u0e07 '+def.label+' (\u0e04\u0e48\u0e32\u0e1b\u0e23\u0e31\u0e1a+\u0e20\u0e32\u0e29\u0e35)<\/div><div class=\"fl-val\">\u0e3f'+fmt(formTotal + formTaxDue)+'<\/div><\/div>';\n      }\n      grandTotal += formTotal;\n\n      var fId = 'mp-form-'+formId;\n      bodyHtml += '<div class=\"form-result\">' +\n        '<div class=\"collapsible-header\" data-target=\"'+fId+'\"><div class=\"ch-left\">'+def.label+' <span class=\"ch-count\">\u2014 \u0e23\u0e27\u0e21 \u0e3f'+fmt(formTotal)+' ('+entries.length+' \u0e40\u0e14\u0e37\u0e2d\u0e19 \u2014 \u0e04\u0e25\u0e34\u0e01\u0e14\u0e39\u0e23\u0e32\u0e22\u0e25\u0e30\u0e40\u0e2d\u0e35\u0e22\u0e14)<\/span><\/div><div class=\"ch-chevron\">\u25be<\/div><\/div>' +\n        '<div class=\"collapsible-body\" id=\"'+fId+'\">' + lines + '<\/div>' +\n      '<\/div>';\n    });\n\n    if (!anyLine){\n      els.resultArea.innerHTML = '<div class=\"result-placeholder\">\u0e01\u0e23\u0e38\u0e13\u0e32\u0e15\u0e34\u0e4a\u0e01\u0e40\u0e25\u0e37\u0e2d\u0e01\u0e40\u0e14\u0e37\u0e2d\u0e19\u0e17\u0e35\u0e48\u0e15\u0e49\u0e2d\u0e07\u0e01\u0e32\u0e23\u0e14\u0e39\u0e04\u0e48\u0e32\u0e1b\u0e23\u0e31\u0e1a (\u0e04\u0e25\u0e34\u0e01\u0e17\u0e35\u0e48\u0e2b\u0e31\u0e27\u0e02\u0e49\u0e2d\u0e40\u0e14\u0e37\u0e2d\u0e19\u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e15\u0e34\u0e4a\u0e01\u0e40\u0e25\u0e37\u0e2d\u0e01)<\/div>';\n      return;\n    }\n\n    var totalHtml = '<div class=\"total-card\">' +\n      '<div class=\"t-label\">\u0e04\u0e48\u0e32\u0e1b\u0e23\u0e31\u0e1a\u0e23\u0e27\u0e21\u0e17\u0e31\u0e49\u0e07\u0e2b\u0e21\u0e14\u0e08\u0e32\u0e01\u0e17\u0e38\u0e01\u0e41\u0e1a\u0e1a\u0e1f\u0e2d\u0e23\u0e4c\u0e21<\/div>' +\n      '<div class=\"t-value\">\u0e3f'+fmt(grandTotal)+'<\/div>' +\n      (grandTaxDue > 0 ?\n        '<div class=\"t-tax-row\">+ \u0e20\u0e32\u0e29\u0e35\u0e17\u0e35\u0e48\u0e15\u0e49\u0e2d\u0e07\u0e19\u0e33\u0e2a\u0e48\u0e07\u0e23\u0e27\u0e21\u0e17\u0e38\u0e01\u0e40\u0e14\u0e37\u0e2d\u0e19 <b>\u0e3f'+fmt(grandTaxDue)+'<\/b><\/div>' +\n        '<div class=\"t-grand-row\">\u0e23\u0e27\u0e21\u0e17\u0e38\u0e01\u0e2d\u0e22\u0e48\u0e32\u0e07\u0e17\u0e35\u0e48\u0e15\u0e49\u0e2d\u0e07\u0e08\u0e48\u0e32\u0e22 (\u0e04\u0e48\u0e32\u0e1b\u0e23\u0e31\u0e1a + \u0e20\u0e32\u0e29\u0e35) <b>\u0e3f'+fmt(grandTotal + grandTaxDue)+'<\/b><\/div>' +\n        '<div class=\"t-sub\">\u0e22\u0e2d\u0e14\u0e20\u0e32\u0e29\u0e35\u0e2d\u0e34\u0e07\u0e08\u0e32\u0e01\u0e15\u0e31\u0e27\u0e40\u0e25\u0e02\u0e17\u0e35\u0e48\u0e04\u0e38\u0e13\u0e01\u0e23\u0e2d\u0e01\u0e40\u0e2d\u0e07 \u0e44\u0e21\u0e48\u0e43\u0e0a\u0e48\u0e15\u0e31\u0e27\u0e40\u0e25\u0e02\u0e17\u0e35\u0e48\u0e23\u0e30\u0e1a\u0e1a\u0e04\u0e33\u0e19\u0e27\u0e13\u0e20\u0e32\u0e29\u0e35\u0e43\u0e2b\u0e49<\/div>'\n      : '<div class=\"t-sub\">\u0e44\u0e21\u0e48\u0e23\u0e27\u0e21\u0e20\u0e32\u0e29\u0e35\u0e17\u0e35\u0e48\u0e15\u0e49\u0e2d\u0e07\u0e19\u0e33\u0e2a\u0e48\u0e07\u0e08\u0e23\u0e34\u0e07<\/div>') +\n      '<\/div>';\n\n    bodyHtml = bodyHtml.replace('<div id=\"mpTotalPlaceholder\"><\/div>', totalHtml);\n    els.resultArea.innerHTML = bodyHtml;\n\n    els.resultArea.querySelectorAll('.collapsible-header').forEach(function(header){\n      header.addEventListener('click', function(){\n        var target = document.getElementById(header.getAttribute('data-target'));\n        header.classList.toggle('open');\n        target.classList.toggle('open');\n      });\n    });\n  }\n\n  function buildFormPickerOptions(){\n    var html = '<optgroup label=\"\u0e01\u0e25\u0e38\u0e48\u0e21\u0e2b\u0e31\u0e01 \u0e13 \u0e17\u0e35\u0e48\u0e08\u0e48\u0e32\u0e22 (\u0e22\u0e37\u0e48\u0e19\u0e17\u0e38\u0e01\u0e40\u0e14\u0e37\u0e2d\u0e19)\">';\n    ['pnd1','pnd3','pnd53','pp30'].forEach(function(id){\n      html += '<option value=\"'+id+'\">'+FORM_DEFS[id].label+'<\/option>';\n    });\n    html += '<\/optgroup><optgroup label=\"\u0e01\u0e25\u0e38\u0e48\u0e21\u0e08\u0e48\u0e32\u0e22\u0e40\u0e07\u0e34\u0e19\u0e44\u0e1b\u0e15\u0e48\u0e32\u0e07\u0e1b\u0e23\u0e30\u0e40\u0e17\u0e28\">';\n    ['pnd54','pp36'].forEach(function(id){\n      html += '<option value=\"'+id+'\">'+FORM_DEFS[id].label+'<\/option>';\n    });\n    html += '<\/optgroup>';\n    document.getElementById('mpFormPicker').innerHTML = html;\n  }\n  buildFormPickerOptions();\n\n  function switchToForm(formId){\n    if (activeFormId){ removeFormConfigCard(activeFormId); }\n    activeFormId = formId;\n    addFormConfigCard(formId);\n  }\n  document.getElementById('mpFormPicker').addEventListener('change', function(){\n    switchToForm(this.value);\n  });\n  switchToForm(document.getElementById('mpFormPicker').value); \/\/ load the first form by default\n\n  \/\/ Delegate calc button since result area starts empty; add a persistent button below form configs instead.\n  var calcBtnWrap = document.createElement('button');\n  calcBtnWrap.type = 'button';\n  calcBtnWrap.className = 'calc-btn';\n  calcBtnWrap.id = 'mpCalcBtn';\n  calcBtnWrap.textContent = '\u0e04\u0e33\u0e19\u0e27\u0e13\u0e04\u0e48\u0e32\u0e1b\u0e23\u0e31\u0e1a';\n  calcBtnWrap.style.marginTop = '4px';\n  els.formConfigsArea.insertAdjacentElement('afterend', calcBtnWrap);\n  calcBtnWrap.addEventListener('click', render);\n})();\n<\/script>\n\t\t\t\t<\/div>\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>\u26a0 \u0e04\u0e48\u0e32\u0e1b\u0e23\u0e31\u0e1a\u0e22\u0e37\u0e48\u0e19\u0e20\u0e32\u0e29\u0e35\u0e23\u0e32\u0e22\u0e40\u0e14\u0e37\u0e2d\u0e19\u0e25\u0e48\u0e32\u0e0a\u0e49\u0e32 \u0e40\u0e0a\u0e47\u0e04\u0e04\u0e48\u0e32\u0e1b\u0e23\u0e31\u0e1a\u0e22\u0e37\u0e48\u0e19\u0e20\u0e32\u0e29\u0e35\u0e25\u0e48\u0e32\u0e0a\u0e49\u0e32 \u0e20.\u0e07.\u0e14. \/ VAT \u0e23\u0e32\u0e22\u0e40\u0e14\u0e37\u0e2d\u0e19 \u0e40\u0e25\u0e37\u0e2d\u0e01\u0e41\u0e1a\u0e1a\u0e1f\u0e2d\u0e23\u0e4c\u0e21\u0e17\u0e35\u0e48\u0e15\u0e49\u0e2d\u0e07\u0e01\u0e32\u0e23 (\u0e20.\u0e07.\u0e14.1, 3, 53, 54, \u0e20.\u0e1e.30, \u0e20.\u0e1e.36) \u0e01\u0e23\u0e2d\u0e01\u0e40\u0e14\u0e37\u0e2d\u0e19\u0e17\u0e35\u0e48\u0e04\u0e49\u0e32\u0e07\u0e22\u0e37\u0e48\u0e19 \u0e23\u0e30\u0e1a\u0e1a\u0e04\u0e33\u0e19\u0e27\u0e13\u0e04\u0e48\u0e32\u0e1b\u0e23\u0e31\u0e1a\u0e2d\u0e32\u0e0d\u0e32 \u0e40\u0e1a\u0e35\u0e49\u0e22\u0e1b\u0e23\u0e31\u0e1a \u0e41\u0e25\u0e30\u0e40\u0e07\u0e34\u0e19\u0e40\u0e1e\u0e34\u0e48\u0e21\u0e43\u0e2b\u0e49\u0e04\u0e23\u0e1a\u0e17\u0e38\u0e01\u0e40\u0e14\u0e37\u0e2d\u0e19\u0e17\u0e35\u0e48\u0e40\u0e25\u0e37\u0e2d\u0e01 1\u0e40\u0e25\u0e37\u0e2d\u0e01\u0e1b\u0e23\u0e30\u0e40\u0e20\u0e17\u0e20\u0e32\u0e29\u0e35 \u0e1b\u0e23\u0e30\u0e40\u0e20\u0e17\u0e02\u0e2d\u0e07\u0e20\u0e32\u0e29\u0e35 \u0e40\u0e25\u0e37\u0e2d\u0e01\u0e41\u0e1a\u0e1a\u0e1f\u0e2d\u0e23\u0e4c\u0e21\u0e17\u0e35\u0e48\u0e15\u0e49\u0e2d\u0e07\u0e01\u0e32\u0e23\u0e04\u0e33\u0e19\u0e27\u0e13 \u0e17\u0e35\u0e25\u0e30\u0e41\u0e1a\u0e1a \u2014 \u0e40\u0e1b\u0e25\u0e35\u0e48\u0e22\u0e19\u0e15\u0e31\u0e27\u0e40\u0e25\u0e37\u0e2d\u0e01\u0e40\u0e21\u0e37\u0e48\u0e2d\u0e44\u0e2b\u0e23\u0e48 \u0e01\u0e32\u0e23\u0e4c\u0e14\u0e01\u0e23\u0e2d\u0e01\u0e23\u0e32\u0e22\u0e25\u0e30\u0e40\u0e2d\u0e35\u0e22\u0e14\u0e14\u0e49\u0e32\u0e19\u0e25\u0e48\u0e32\u0e07\u0e08\u0e30\u0e40\u0e1b\u0e25\u0e35\u0e48\u0e22\u0e19\u0e15\u0e32\u0e21\u0e17\u0e31\u0e19\u0e17\u0e35 3\u0e1c\u0e25\u0e01\u0e32\u0e23\u0e04\u0e33\u0e19\u0e27\u0e13 \u0e40\u0e25\u0e37\u0e2d\u0e01\u0e41\u0e1a\u0e1a\u0e1f\u0e2d\u0e23\u0e4c\u0e21\u0e14\u0e49\u0e32\u0e19\u0e0b\u0e49\u0e32\u0e22 \u0e01\u0e23\u0e2d\u0e01\u0e23\u0e32\u0e22\u0e25\u0e30\u0e40\u0e2d\u0e35\u0e22\u0e14 \u0e41\u0e25\u0e49\u0e27\u0e01\u0e14 &#8220;\u0e04\u0e33\u0e19\u0e27\u0e13\u0e04\u0e48\u0e32\u0e1b\u0e23\u0e31\u0e1a&#8221; \u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e14\u0e39\u0e1c\u0e25 \u0e43\u0e2b\u0e49 DLW Consultants \u0e0a\u0e48\u0e27\u0e22\u0e08\u0e31\u0e14\u0e01\u0e32\u0e23\u0e20\u0e32\u0e29\u0e35\u0e04\u0e49\u0e32\u0e07\u0e43\u0e2b\u0e49\u0e04\u0e23\u0e1a \u0e22\u0e34\u0e48\u0e07\u0e1b\u0e25\u0e48\u0e2d\u0e22\u0e44\u0e27\u0e49\u0e19\u0e32\u0e19 \u0e04\u0e48\u0e32\u0e1b\u0e23\u0e31\u0e1a\u0e22\u0e34\u0e48\u0e07\u0e40\u0e1e\u0e34\u0e48\u0e21\u0e02\u0e36\u0e49\u0e19\u0e17\u0e38\u0e01\u0e40\u0e14\u0e37\u0e2d\u0e19 \u0e17\u0e35\u0e21\u0e1a\u0e31\u0e0d\u0e0a\u0e35 DLW \u0e0a\u0e48\u0e27\u0e22\u0e22\u0e37\u0e48\u0e19\u0e22\u0e49\u0e2d\u0e19\u0e2b\u0e25\u0e31\u0e07\u0e41\u0e25\u0e30\u0e27\u0e32\u0e07\u0e23\u0e30\u0e1a\u0e1a\u0e44\u0e21\u0e48\u0e43\u0e2b\u0e49\u0e04\u0e49\u0e32\u0e07\u0e2d\u0e35\u0e01 \u0e41\u0e2d\u0e14\u0e44\u0e25\u0e19\u0e4c\u0e1b\u0e23\u0e36\u0e01\u0e29\u0e32\u0e40\u0e23\u0e32 \u0e2b\u0e21\u0e32\u0e22\u0e40\u0e2b\u0e15\u0e38: \u0e15\u0e31\u0e27\u0e40\u0e25\u0e02\u0e19\u0e35\u0e49\u0e40\u0e1b\u0e47\u0e19\u0e01\u0e32\u0e23\u0e1b\u0e23\u0e30\u0e21\u0e32\u0e13\u0e01\u0e32\u0e23\u0e15\u0e32\u0e21\u0e2d\u0e31\u0e15\u0e23\u0e32\u0e04\u0e48\u0e32\u0e1b\u0e23\u0e31\u0e1a\u0e17\u0e32\u0e07\u0e01\u0e32\u0e23\u0e02\u0e2d\u0e07\u0e01\u0e23\u0e21\u0e2a\u0e23\u0e23\u0e1e\u0e32\u0e01\u0e23\u0e40\u0e17\u0e48\u0e32\u0e19\u0e31\u0e49\u0e19 \u0e44\u0e21\u0e48\u0e23\u0e27\u0e21\u0e20\u0e32\u0e29\u0e35\u0e17\u0e35\u0e48\u0e15\u0e49\u0e2d\u0e07\u0e19\u0e33\u0e2a\u0e48\u0e07\u0e08\u0e23\u0e34\u0e07 (&#8220;\u0e40\u0e07\u0e34\u0e19\u0e40\u0e1e\u0e34\u0e48\u0e21&#8221;\/&#8221;\u0e40\u0e1a\u0e35\u0e49\u0e22\u0e1b\u0e23\u0e31\u0e1a&#8221; \u0e17\u0e35\u0e48\u0e41\u0e2a\u0e14\u0e07\u0e04\u0e37\u0e2d\u0e04\u0e48\u0e32\u0e1b\u0e23\u0e31\u0e1a\u0e04\u0e27\u0e32\u0e21\u0e25\u0e48\u0e32\u0e0a\u0e49\u0e32 \u0e2d\u0e34\u0e07\u0e08\u0e32\u0e01\u0e22\u0e2d\u0e14\u0e20\u0e32\u0e29\u0e35\u0e17\u0e35\u0e48\u0e04\u0e38\u0e13\u0e01\u0e23\u0e2d\u0e01\u0e40\u0e2d\u0e07) \u0e40\u0e1a\u0e35\u0e49\u0e22\u0e1b\u0e23\u0e31\u0e1a VAT \u0e2d\u0e32\u0e08\u0e25\u0e14\u0e2b\u0e22\u0e48\u0e2d\u0e19\u0e44\u0e14\u0e49\u0e15\u0e32\u0e21\u0e14\u0e38\u0e25\u0e22\u0e1e\u0e34\u0e19\u0e34\u0e08\u0e40\u0e08\u0e49\u0e32\u0e2b\u0e19\u0e49\u0e32\u0e17\u0e35\u0e48\u0e2b\u0e23\u0e37\u0e2d\u0e01\u0e23\u0e13\u0e35\u0e22\u0e37\u0e48\u0e19\u0e41\u0e1a\u0e1a\u0e40\u0e1e\u0e34\u0e48\u0e21\u0e40\u0e15\u0e34\u0e21\u0e40\u0e2d\u0e07 \u0e2d\u0e31\u0e15\u0e23\u0e32\u0e17\u0e35\u0e48\u0e41\u0e2a\u0e14\u0e07\u0e40\u0e1b\u0e47\u0e19\u0e2d\u0e31\u0e15\u0e23\u0e32\u0e2a\u0e39\u0e07\u0e2a\u0e38\u0e14\u0e15\u0e32\u0e21\u0e01\u0e0e\u0e2b\u0e21\u0e32\u0e22 \u0e01\u0e33\u0e2b\u0e19\u0e14\u0e22\u0e37\u0e48\u0e19\u0e17\u0e35\u0e48\u0e43\u0e0a\u0e49\u0e04\u0e33\u0e19\u0e27\u0e13\u0e44\u0e14\u0e49\u0e40\u0e25\u0e37\u0e48\u0e2d\u0e19\u0e15\u0e32\u0e21\u0e27\u0e31\u0e19\u0e40\u0e2a\u0e32\u0e23\u0e4c-\u0e2d\u0e32\u0e17\u0e34\u0e15\u0e22\u0e4c\u0e43\u0e2b\u0e49\u0e41\u0e25\u0e49\u0e27 \u0e41\u0e15\u0e48\u0e22\u0e31\u0e07\u0e44\u0e21\u0e48\u0e23\u0e27\u0e21\u0e27\u0e31\u0e19\u0e2b\u0e22\u0e38\u0e14\u0e19\u0e31\u0e01\u0e02\u0e31\u0e15\u0e24\u0e01\u0e29\u0e4c\u0e17\u0e35\u0e48\u0e2d\u0e32\u0e08\u0e1b\u0e23\u0e30\u0e01\u0e32\u0e28\u0e40\u0e1e\u0e34\u0e48\u0e21\u0e40\u0e15\u0e34\u0e21\u0e43\u0e19\u0e41\u0e15\u0e48\u0e25\u0e30\u0e1b\u0e35 \u0e01\u0e23\u0e38\u0e13\u0e32\u0e15\u0e23\u0e27\u0e08\u0e2a\u0e2d\u0e1a\u0e27\u0e31\u0e19\u0e17\u0e35\u0e48\u0e41\u0e19\u0e48\u0e19\u0e2d\u0e19\u0e17\u0e35\u0e48 \u0e1b\u0e0f\u0e34\u0e17\u0e34\u0e19\u0e20\u0e32\u0e29\u0e35 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_templately_pack_id":"","_templately_imported_at":"","_templately_source":"","_templately_import_session_id":"","site-sidebar-layout":"no-sidebar","site-content-layout":"","ast-site-content-layout":"full-width-container","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"disabled","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"class_list":["post-1572","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/dlwthailand.com\/en\/wp-json\/wp\/v2\/pages\/1572","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dlwthailand.com\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/dlwthailand.com\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/dlwthailand.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/dlwthailand.com\/en\/wp-json\/wp\/v2\/comments?post=1572"}],"version-history":[{"count":16,"href":"https:\/\/dlwthailand.com\/en\/wp-json\/wp\/v2\/pages\/1572\/revisions"}],"predecessor-version":[{"id":1611,"href":"https:\/\/dlwthailand.com\/en\/wp-json\/wp\/v2\/pages\/1572\/revisions\/1611"}],"wp:attachment":[{"href":"https:\/\/dlwthailand.com\/en\/wp-json\/wp\/v2\/media?parent=1572"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}