{"id":2005,"date":"2026-01-10T19:57:23","date_gmt":"2026-01-10T12:57:23","guid":{"rendered":"https:\/\/\u0e27\u0e31\u0e14\u0e2a\u0e38\u0e19\u0e35\u0e22\u0e4c.com\/?page_id=2005"},"modified":"2026-10-15T15:27:27","modified_gmt":"2026-10-15T08:27:27","slug":"%e0%b8%a0%e0%b8%b2%e0%b8%9e%e0%b8%81%e0%b8%b4%e0%b8%88%e0%b8%81%e0%b8%a3%e0%b8%a3%e0%b8%a1-2","status":"publish","type":"page","link":"https:\/\/\u0e27\u0e31\u0e14\u0e2a\u0e38\u0e19\u0e35\u0e22\u0e4c.com\/?page_id=2005","title":{"rendered":""},"content":{"rendered":"\n<!-- ===== \u0e20\u0e32\u0e1e\u0e01\u0e34\u0e08\u0e01\u0e23\u0e23\u0e21 + \u0e14\u0e39\u0e2d\u0e31\u0e25\u0e1a\u0e31\u0e49\u0e21 (\u0e14\u0e36\u0e07\u0e08\u0e32\u0e01 \/vs\/gallery_api.php) \u2014 \u0e27\u0e32\u0e07\u0e43\u0e19\u0e1a\u0e25\u0e47\u0e2d\u0e01 \"HTML \u0e17\u0e35\u0e48\u0e01\u0e33\u0e2b\u0e19\u0e14\u0e40\u0e2d\u0e07\" ===== -->\n<style>\n.vsg{font-family:inherit;--gold:#C9A84C;--brown:#3B2A14}\n.vsg *{box-sizing:border-box}\n\n\/* ---------- \u0e2b\u0e31\u0e27\u0e02\u0e49\u0e2d\u0e2b\u0e19\u0e49\u0e32 ---------- *\/\n.vsg-banner{position:relative;background:#FAEEDA;border:1.5px solid #EF9F27;border-radius:16px;padding:0 32px;margin-bottom:24px;overflow:hidden;height:110px;display:flex;align-items:center;justify-content:center}\n.vsg-accent{position:absolute;left:0;top:0;bottom:0;width:14px;background:#BA7517;border-radius:16px 0 0 16px}\n.vsg-title{font-size:36px;font-weight:700;color:#633806;letter-spacing:3px;text-align:center;line-height:1.3;margin:0}\n.vsg-deco{position:absolute;right:24px;top:50%;transform:translateY(-50%);pointer-events:none}\n.vsg-count{color:#6B5A2A;font-size:.9rem;margin-bottom:16px}\n.vsg-count strong{color:#B8860B}\n\n\/* ---------- \u0e23\u0e32\u0e22\u0e01\u0e32\u0e23\u0e2d\u0e31\u0e25\u0e1a\u0e31\u0e49\u0e21 ---------- *\/\n.vsg-list{display:flex;flex-direction:column;gap:16px}\n.vsg-card{display:flex;background:#fff;border:1px solid rgba(201,168,76,.3);border-radius:8px;overflow:hidden;text-decoration:none!important;color:inherit;transition:all .3s}\n.vsg-card:hover{box-shadow:0 8px 25px rgba(59,42,20,.15);border-color:var(--gold)}\n.vsg-img{position:relative;flex:0 0 220px;min-height:160px;overflow:hidden;background:rgba(201,168,76,.1);display:flex;align-items:center;justify-content:center}\n.vsg-img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;margin:0;transition:transform .35s}\n.vsg-card:hover .vsg-img img{transform:scale(1.05)}\n.vsg-ph{font-size:3rem;opacity:.4}\n.vsg-over{position:absolute;inset:0;background:rgba(59,42,20,0);display:flex;align-items:center;justify-content:center;transition:background .3s;font-size:2rem;color:#fff}\n.vsg-over span{opacity:0;transition:opacity .3s;text-shadow:0 2px 8px rgba(0,0,0,.5)}\n.vsg-card:hover .vsg-over{background:rgba(59,42,20,.25)}\n.vsg-card:hover .vsg-over span{opacity:1}\n.vsg-badge{position:absolute;bottom:8px;right:8px;background:rgba(0,0,0,.55);color:#fff;font-size:11px;padding:2px 8px;border-radius:10px;z-index:1}\n.vsg-body{flex:1;min-width:0;padding:24px;display:flex;flex-direction:column;justify-content:space-between}\n.vsg-date{display:block;color:#999;font-size:.8rem;margin-bottom:8px}\n.vsg-head{color:var(--brown);font-weight:700;font-size:1.1rem;line-height:1.5;margin:0 0 .75rem}\n.vsg-excerpt{color:#777;font-size:.9rem;line-height:1.6;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}\n.vsg-foot{display:flex;justify-content:flex-end;margin-top:16px}\n.vsg-btn{background:linear-gradient(135deg,#C9A84C,#B8860B);color:#fff;font-size:.82rem;font-weight:600;padding:6px 14px;border-radius:6px;white-space:nowrap}\n.vsg-pager{display:flex;justify-content:center;flex-wrap:wrap;gap:6px;margin-top:28px}\n.vsg-pager button{min-width:38px;height:38px;padding:0 10px;border:1px solid #e0d4b5;border-radius:6px;color:#8b6914;font-weight:600;background:#fff;cursor:pointer;font-family:inherit;font-size:14px}\n.vsg-pager button:hover{background:#fff8ec}\n.vsg-pager button.on{background:var(--gold);border-color:var(--gold);color:var(--brown);font-weight:700}\n.vsg-msg{text-align:center;padding:48px 0;color:#999}\n.vsg-view .vsg-msg{padding:24px 0}\n.vsg-msg div{font-size:4rem;opacity:.3}\n.vsg-skel{height:160px;border-radius:8px;background:linear-gradient(90deg,#f5f0e8 25%,#fbf8f2 50%,#f5f0e8 75%);background-size:200% 100%;animation:vsgShimmer 1.2s infinite}\n@keyframes vsgShimmer{to{background-position:-200% 0}}\n\n\/* ---------- \u0e14\u0e39\u0e2d\u0e31\u0e25\u0e1a\u0e31\u0e49\u0e21 (\u0e41\u0e1a\u0e1a\u0e2b\u0e19\u0e49\u0e32\u0e01\u0e23\u0e30\u0e14\u0e32\u0e19\u0e22\u0e32\u0e27) ---------- *\/\n.vsg-view{background:#F7F3EA;border-radius:12px;padding:24px 24px 32px}\n.vsg-topback{display:inline-flex;align-items:center;gap:6px;color:#6B5A2A!important;text-decoration:none!important;font-size:15px;margin-bottom:20px}\n.vsg-topback:hover{color:#B8860B!important}\n.vsg-album{margin-top:24px;background:#fff;border-radius:12px;padding:28px 28px 32px;box-shadow:0 1px 8px rgba(59,42,20,.06)}\n.vsg-adate{display:flex;align-items:center;gap:8px;color:#6B5A2A;font-size:14px;margin-bottom:6px}\n.vsg-atitle{font-size:26px;font-weight:700;color:#1f1f1f;line-height:1.5;margin:0}\n.vsg-detail{font-size:15px;line-height:1.8;color:#333;margin-top:28px;overflow-wrap:anywhere}\n.vsg-ptitle{display:flex;align-items:center;gap:8px;margin:0 0 14px;color:#6B5A2A;font-size:15px;font-weight:600}\n.vsg-ptitle strong{color:#B8860B}\n.vsg-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}\n.vsg-grid.n2{grid-template-columns:repeat(2,minmax(0,1fr))}\n.vsg-grid.n1{grid-template-columns:1fr}\n.vsg-grid.n1 button{aspect-ratio:auto}\n.vsg-grid.n1 img{height:auto;max-height:80vh;object-fit:contain}\n.vsg-grid button{position:relative;aspect-ratio:4\/3;border:1px solid rgba(201,168,76,.45);padding:0;border-radius:8px;overflow:hidden;cursor:zoom-in;background:#fff;display:block}\n.vsg-grid img{width:100%;height:100%;object-fit:cover;display:block;margin:0;transition:transform .3s}\n.vsg-grid button:hover img{transform:scale(1.04)}\n.vsg-grid button::after{content:\"\";position:absolute;inset:0;background:rgba(59,42,20,0);transition:background .3s}\n.vsg-grid button:hover::after{background:rgba(59,42,20,.15)}\n\n.vsg-scard{margin-top:24px;background:#fff;border-radius:10px;overflow:hidden;border:1px solid rgba(201,168,76,.25);box-shadow:0 2px 10px rgba(59,42,20,.07)}\n.vsg-shead{background:linear-gradient(135deg,#5c3d1e,#8b6914);padding:12px 16px;color:#f5c842;font-weight:700;font-size:14px}\n.vsg-share{padding:14px 16px;display:flex;gap:7px;flex-wrap:wrap;align-items:center}\n.vsg-share span{font-size:13px;color:#777;margin-right:6px}\n.vsg-sbtn{display:inline-flex;align-items:center;gap:4px;padding:7px 13px;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;border:none;font-family:inherit}\n.vsg-sbtn:hover{opacity:.85}\n.vsg-sbtn.fb{background:#1877f2;color:#fff}.vsg-sbtn.line{background:#06c755;color:#fff}.vsg-sbtn.copy{background:#f0f0f0;color:#555}\n.vsg-rel{padding:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}\n.vsg-ritem{display:flex;gap:10px;text-decoration:none!important;padding:8px;border-radius:8px;border:1px solid transparent;transition:background .2s}\n.vsg-ritem:hover{background:#fff8ec;border-color:#f5c842}\n.vsg-rthumb{width:65px;height:52px;border-radius:6px;object-fit:cover;flex-shrink:0;background:linear-gradient(135deg,#c8a45e,#8b6914);display:flex;align-items:center;justify-content:center;font-size:20px;margin:0}\n.vsg-rtitle{font-size:13px;font-weight:600;color:var(--brown);line-height:1.4;margin-bottom:3px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}\n.vsg-rdate{font-size:11px;color:#bbb}\n\n\/* ---------- Lightbox ---------- *\/\n.vsg-lb{display:none;position:fixed;inset:0;z-index:99999;background:rgba(0,0,0,.92);align-items:center;justify-content:center;flex-direction:column}\n.vsg-lb.open{display:flex}\n.vsg-lb img.big{max-width:92vw;max-height:80vh;object-fit:contain;border-radius:6px;transition:opacity .2s;margin:0}\n.vsg-lb .x{position:fixed;top:16px;right:20px;color:#fff;font-size:36px;cursor:pointer;line-height:1;background:none;border:none;padding:0;opacity:.8}\n.vsg-lb .x:hover{opacity:1}\n.vsg-lb .nav{position:fixed;top:50%;transform:translateY(-50%);background:rgba(255,255,255,.15);color:#fff;border:none;border-radius:50%;width:48px;height:48px;padding:0;font-size:26px;cursor:pointer;display:flex;align-items:center;justify-content:center}\n.vsg-lb .nav:hover{background:rgba(255,255,255,.3)}\n.vsg-lb .nav.prev{left:16px}.vsg-lb .nav.next{right:16px}\n.vsg-lb .nav[hidden]{display:none}\n.vsg-lb .cnt{color:rgba(255,255,255,.7);font-size:13px;margin-top:12px}\n.vsg-lb .th{display:flex;gap:8px;margin-top:10px;max-width:90vw;overflow-x:auto;padding-bottom:4px}\n.vsg-lb .th img{width:60px;height:46px;object-fit:cover;border-radius:5px;cursor:pointer;border:2px solid transparent;opacity:.5;flex-shrink:0;margin:0}\n.vsg-lb .th img.on,.vsg-lb .th img:hover{opacity:1;border-color:#C9A84C}\n\n@media(max-width:640px){\n  .vsg-banner{height:auto;padding:20px 24px}\n  .vsg-title{font-size:24px;letter-spacing:1px}\n  .vsg-deco{display:none}\n  .vsg-card{flex-direction:column}\n  .vsg-img{flex-basis:auto;height:190px}\n  .vsg-body{padding:16px}\n  .vsg-view{padding:16px 12px 24px}\n  .vsg-album{padding:20px 16px 24px}\n  .vsg-atitle{font-size:21px}\n  .vsg-detail{margin-top:18px}\n  .vsg-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}\n  .vsg-rel{grid-template-columns:1fr}\n  .vsg-lb .nav.prev{left:6px}.vsg-lb .nav.next{right:6px}\n}\n<\/style>\n\n<div class=\"vsg\" id=\"vsgGallery\"><div class=\"vsg-skel\"><\/div><\/div>\n\n<script>\n(function () {\n  var API = '\/vs\/gallery_api.php';  \/\/ \u0e17\u0e35\u0e48\u0e2d\u0e22\u0e39\u0e48\u0e44\u0e1f\u0e25\u0e4c gallery_api.php\n  var PER = 10;                      \/\/ \u0e08\u0e33\u0e19\u0e27\u0e19\u0e2d\u0e31\u0e25\u0e1a\u0e31\u0e49\u0e21\u0e15\u0e48\u0e2d\u0e2b\u0e19\u0e49\u0e32\n  var root = document.getElementById('vsgGallery');\n  var baseTitle = document.title;\n\n  \/* ---------- helpers ---------- *\/\n  function esc(s) {\n    return String(s == null ? '' : s).replace(\/[&<>\"']\/g, function (c) {\n      return { '&': '&amp;', '<': '&lt;', '>': '&gt;', '\"': '&quot;', \"'\": '&#39;' }[c];\n    });\n  }\n  function nl2br(s) { return esc(s).replace(\/\\r\\n|\\r|\\n\/g, '<br>'); }\n  function urlFor(params) {             \/\/ \u0e25\u0e34\u0e07\u0e01\u0e4c\u0e1a\u0e19\u0e2b\u0e19\u0e49\u0e32\u0e19\u0e35\u0e49 \u0e40\u0e0a\u0e48\u0e19 ?page_id=xxx&album=5\n    var u = new URL(location.href);\n    u.searchParams.delete('album'); u.searchParams.delete('gp'); u.hash = '';\n    Object.keys(params).forEach(function (k) { if (params[k]) u.searchParams.set(k, params[k]); });\n    return u.toString();\n  }\n  function getJSON(q) {\n    return fetch(API + q).then(function (r) {\n      return r.json().then(function (d) { if (!r.ok) throw (d && d.error) || r.status; return d; });\n    });\n  }\n  function errorBox(msg) {\n    return '<div class=\"vsg-msg\"><div>\u26a0\ufe0f<\/div><p>' + esc(msg || '\u0e42\u0e2b\u0e25\u0e14\u0e20\u0e32\u0e1e\u0e01\u0e34\u0e08\u0e01\u0e23\u0e23\u0e21\u0e44\u0e21\u0e48\u0e2a\u0e33\u0e40\u0e23\u0e47\u0e08 \u0e01\u0e23\u0e38\u0e13\u0e32\u0e25\u0e2d\u0e07\u0e43\u0e2b\u0e21\u0e48\u0e2d\u0e35\u0e01\u0e04\u0e23\u0e31\u0e49\u0e07') + '<\/p><\/div>';\n  }\n  var BANNER =\n    '<div class=\"vsg-banner\"><div class=\"vsg-accent\"><\/div><p class=\"vsg-title\">\u0e20\u0e32\u0e1e\u0e01\u0e34\u0e08\u0e01\u0e23\u0e23\u0e21<\/p>' +\n    '<svg class=\"vsg-deco\" width=\"80\" height=\"90\" viewBox=\"0 0 80 90\" fill=\"none\" aria-hidden=\"true\">' +\n    '<circle cx=\"30\" cy=\"22\" r=\"22\" fill=\"#EF9F27\" fill-opacity=\"0.2\"\/><circle cx=\"30\" cy=\"22\" r=\"14\" fill=\"#EF9F27\" fill-opacity=\"0.25\"\/>' +\n    '<circle cx=\"30\" cy=\"22\" r=\"6\" fill=\"#BA7517\" fill-opacity=\"0.5\"\/><circle cx=\"62\" cy=\"58\" r=\"12\" fill=\"#EF9F27\" fill-opacity=\"0.18\"\/>' +\n    '<circle cx=\"62\" cy=\"58\" r=\"5\" fill=\"#BA7517\" fill-opacity=\"0.3\"\/><circle cx=\"18\" cy=\"76\" r=\"6\" fill=\"#EF9F27\" fill-opacity=\"0.2\"\/><\/svg><\/div>';\n\n  \/* =====================================================\n   * \u0e23\u0e32\u0e22\u0e01\u0e32\u0e23\u0e2d\u0e31\u0e25\u0e1a\u0e31\u0e49\u0e21\n   * =================================================== *\/\n  function card(a) {\n    var img = a.cover ? '<img decoding=\"async\" src=\"' + esc(a.cover) + '\" alt=\"' + esc(a.title) + '\" loading=\"lazy\" onerror=\"this.remove()\">' : '';\n    var badge = a.count > 1 ? '<span class=\"vsg-badge\">\ud83d\uddbc ' + a.count + ' \u0e23\u0e39\u0e1b<\/span>' : '';\n    return '<a class=\"vsg-card\" href=\"' + esc(urlFor({ album: a.id })) + '\">' +\n      '<div class=\"vsg-img\"><span class=\"vsg-ph\">\ud83d\uddbc\ufe0f<\/span>' + img + '<div class=\"vsg-over\"><span>\ud83d\udd0d<\/span><\/div>' + badge + '<\/div>' +\n      '<div class=\"vsg-body\"><div>' +\n        (a.date ? '<small class=\"vsg-date\">\ud83d\udcc5 ' + esc(a.date) + '<\/small>' : '') +\n        '<h3 class=\"vsg-head\">' + esc(a.title) + '<\/h3>' +\n        (a.excerpt ? '<p class=\"vsg-excerpt\">' + esc(a.excerpt) + '...<\/p>' : '') +\n      '<\/div><div class=\"vsg-foot\"><span class=\"vsg-btn\">\ud83d\udd0d \u0e14\u0e39\u0e23\u0e39\u0e1b\u0e20\u0e32\u0e1e<\/span><\/div><\/div><\/a>';\n  }\n\n  function showList(page) {\n    document.title = baseTitle;\n    root.innerHTML = BANNER +\n      '<div class=\"vsg-count\">\ud83d\uddbc\ufe0f \u0e20\u0e32\u0e1e\u0e01\u0e34\u0e08\u0e01\u0e23\u0e23\u0e21\u0e17\u0e31\u0e49\u0e07\u0e2b\u0e21\u0e14 <strong id=\"vsgTotal\">\u2026<\/strong> \u0e2d\u0e31\u0e25\u0e1a\u0e31\u0e49\u0e21<\/div>' +\n      '<div class=\"vsg-list\" id=\"vsgList\"><div class=\"vsg-skel\"><\/div><div class=\"vsg-skel\"><\/div><div class=\"vsg-skel\"><\/div><\/div>' +\n      '<nav class=\"vsg-pager\" id=\"vsgPager\"><\/nav>';\n    var list = document.getElementById('vsgList'), pager = document.getElementById('vsgPager');\n\n    getJSON('?per=' + PER + '&page=' + page).then(function (d) {\n      document.getElementById('vsgTotal').textContent = d.total;\n      list.innerHTML = d.items.length ? d.items.map(card).join('') : '<div class=\"vsg-msg\"><div>\ud83d\uddbc\ufe0f<\/div><p>\u0e22\u0e31\u0e07\u0e44\u0e21\u0e48\u0e21\u0e35\u0e23\u0e39\u0e1b\u0e20\u0e32\u0e1e\u0e01\u0e34\u0e08\u0e01\u0e23\u0e23\u0e21<\/p><\/div>';\n      if (d.pages > 1) {\n        var h = '';\n        if (d.page > 1) h += '<button data-p=\"' + (d.page - 1) + '\">\u2039<\/button>';\n        for (var i = 1; i <= d.pages; i++) h += '<button data-p=\"' + i + '\"' + (i === d.page ? ' class=\"on\"' : '') + '>' + i + '<\/button>';\n        if (d.page < d.pages) h += '<button data-p=\"' + (d.page + 1) + '\">\u203a<\/button>';\n        pager.innerHTML = h;\n      }\n    }).catch(function (e) {\n      document.getElementById('vsgTotal').textContent = '-';\n      list.innerHTML = errorBox(typeof e === 'string' ? e : '');\n    });\n\n    pager.onclick = function (e) {\n      var b = e.target.closest('button[data-p]');\n      if (!b) return;\n      var p = parseInt(b.getAttribute('data-p'), 10);\n      history.pushState({}, '', urlFor({ gp: p > 1 ? p : '' }));\n      showList(p);\n      root.scrollIntoView({ behavior: 'smooth', block: 'start' });\n    };\n  }\n\n  \/* =====================================================\n   * \u0e14\u0e39\u0e2d\u0e31\u0e25\u0e1a\u0e31\u0e49\u0e21 \u2014 \u0e41\u0e1a\u0e1a\u0e2b\u0e19\u0e49\u0e32\u0e01\u0e23\u0e30\u0e14\u0e32\u0e19\u0e22\u0e32\u0e27\n   * \u0e1b\u0e49\u0e32\u0e22\u0e2b\u0e31\u0e27\u0e01\u0e34\u0e08\u0e01\u0e23\u0e23\u0e21 \u2192 \u0e25\u0e34\u0e07\u0e01\u0e4c\u0e01\u0e25\u0e31\u0e1a \u2192 \u0e23\u0e39\u0e1b\u0e20\u0e32\u0e1e\u0e17\u0e31\u0e49\u0e07\u0e2b\u0e21\u0e14 \u2192 \u0e01\u0e32\u0e23\u0e4c\u0e14\u0e02\u0e32\u0e27 (\u0e27\u0e31\u0e19\u0e17\u0e35\u0e48 \/ \u0e2b\u0e31\u0e27\u0e02\u0e49\u0e2d \/ \u0e23\u0e32\u0e22\u0e25\u0e30\u0e40\u0e2d\u0e35\u0e22\u0e14)\n   * =================================================== *\/\n  function showAlbum(id) {\n    root.innerHTML = '<div class=\"vsg-skel\" style=\"height:420px\"><\/div>';\n    getJSON('?id=' + encodeURIComponent(id)).then(function (a) {\n      document.title = a.title + ' - ' + baseTitle;\n      var listUrl = urlFor({});\n\n      var grid = a.images.length\n        ? '<div class=\"vsg-ptitle\">\ud83d\uddbc\ufe0f \u0e23\u0e39\u0e1b\u0e20\u0e32\u0e1e\u0e17\u0e31\u0e49\u0e07\u0e2b\u0e21\u0e14 <strong>' + a.images.length + '<\/strong> \u0e23\u0e39\u0e1b<\/div>' +\n          '<div class=\"vsg-grid' + (a.images.length < 3 ? ' n' + a.images.length : '') + '\">' + a.images.map(function (src, i) {\n            return '<button type=\"button\" data-i=\"' + i + '\" aria-label=\"\u0e14\u0e39\u0e23\u0e39\u0e1b\u0e17\u0e35\u0e48 ' + (i + 1) + '\"><img decoding=\"async\" src=\"' + esc(src) + '\" alt=\"\" loading=\"lazy\" onerror=\"this.parentNode.remove()\"><\/button>';\n          }).join('') + '<\/div>'\n        : '<div class=\"vsg-msg\"><div>\ud83d\uddbc\ufe0f<\/div><p>\u0e2d\u0e31\u0e25\u0e1a\u0e31\u0e49\u0e21\u0e19\u0e35\u0e49\u0e22\u0e31\u0e07\u0e44\u0e21\u0e48\u0e21\u0e35\u0e23\u0e39\u0e1b\u0e20\u0e32\u0e1e<\/p><\/div>';\n\n      var related = a.related.length ? '<div class=\"vsg-scard\"><div class=\"vsg-shead\">\ud83d\udccc \u0e2d\u0e31\u0e25\u0e1a\u0e31\u0e49\u0e21\u0e2d\u0e37\u0e48\u0e19\u0e46<\/div><div class=\"vsg-rel\">' +\n        a.related.map(function (r) {\n          var th = r.cover\n            ? '<img decoding=\"async\" class=\"vsg-rthumb\" src=\"' + esc(r.cover) + '\" alt=\"\" loading=\"lazy\" onerror=\"this.outerHTML=\\'<div class=&quot;vsg-rthumb&quot;>\ud83d\uddbc\ufe0f<\/div>\\'\">'\n            : '<div class=\"vsg-rthumb\">\ud83d\uddbc\ufe0f<\/div>';\n          return '<a class=\"vsg-ritem\" href=\"' + esc(urlFor({ album: r.id })) + '\">' + th +\n            '<div style=\"min-width:0\"><div class=\"vsg-rtitle\">' + esc(r.title) + '<\/div><div class=\"vsg-rdate\">' +\n            (r.date ? '\ud83d\udcc5 ' + esc(r.date) : '') + (r.count ? ' \u00b7 \ud83d\uddbc ' + r.count + ' \u0e23\u0e39\u0e1b' : '') + '<\/div><\/div><\/a>';\n        }).join('') + '<\/div><\/div>' : '';\n\n      root.innerHTML = BANNER +\n        '<div class=\"vsg-view\">' +\n          '<a class=\"vsg-topback\" href=\"' + esc(listUrl) + '\">\u2190 \u0e01\u0e25\u0e31\u0e1a\u0e44\u0e1b\u0e2b\u0e19\u0e49\u0e32\u0e23\u0e32\u0e22\u0e01\u0e32\u0e23\u0e20\u0e32\u0e1e\u0e01\u0e34\u0e08\u0e01\u0e23\u0e23\u0e21<\/a>' +\n          grid +\n          '<article class=\"vsg-album\">' +\n            (a.date ? '<div class=\"vsg-adate\">\ud83d\udcc5 ' + esc(a.date) + '<\/div>' : '') +\n            '<h1 class=\"vsg-atitle\">' + esc(a.title) + '<\/h1>' +\n            (a.detail ? '<div class=\"vsg-detail\">' + nl2br(a.detail) + '<\/div>' : '') +\n          '<\/article>' +\n          '<div class=\"vsg-scard\"><div class=\"vsg-share\"><span>\ud83d\udce4 \u0e41\u0e0a\u0e23\u0e4c\u0e2d\u0e31\u0e25\u0e1a\u0e31\u0e49\u0e21\u0e19\u0e35\u0e49<\/span>' +\n            '<button class=\"vsg-sbtn fb\" data-s=\"fb\">\ud83d\udcd8 Facebook<\/button>' +\n            '<button class=\"vsg-sbtn line\" data-s=\"line\">\ud83d\udc9a LINE<\/button>' +\n            '<button class=\"vsg-sbtn copy\" data-s=\"copy\">\ud83d\udd17 \u0e04\u0e31\u0e14\u0e25\u0e2d\u0e01\u0e25\u0e34\u0e07\u0e01\u0e4c<\/button><\/div><\/div>' +\n          related +\n        '<\/div>';\n\n      gal.photos = a.images;\n      var g = root.querySelector('.vsg-grid');\n      if (g) g.addEventListener('click', function (e) {\n        var b = e.target.closest('button[data-i]');\n        if (!b) return;\n        \/\/ \u0e43\u0e0a\u0e49\u0e25\u0e33\u0e14\u0e31\u0e1a\u0e02\u0e2d\u0e07\u0e23\u0e39\u0e1b\u0e17\u0e35\u0e48\u0e22\u0e31\u0e07\u0e41\u0e2a\u0e14\u0e07\u0e2d\u0e22\u0e39\u0e48 (\u0e23\u0e39\u0e1b\u0e17\u0e35\u0e48\u0e42\u0e2b\u0e25\u0e14\u0e44\u0e21\u0e48\u0e44\u0e14\u0e49\u0e16\u0e39\u0e01\u0e25\u0e1a\u0e2d\u0e2d\u0e01\u0e41\u0e25\u0e49\u0e27)\n        gal.photos = Array.prototype.map.call(g.querySelectorAll('button[data-i] img'), function (im) { return im.getAttribute('src'); });\n        var idx = Array.prototype.indexOf.call(g.querySelectorAll('button[data-i]'), b);\n        openLb(idx);\n      });\n      bindShare();\n      root.scrollIntoView({ block: 'start' });\n    }).catch(function (e) {\n      root.innerHTML = BANNER + errorBox(typeof e === 'string' ? e : '') +\n        '<p style=\"text-align:center\"><a class=\"vsg-topback\" href=\"' + esc(urlFor({})) + '\">\u2190 \u0e01\u0e25\u0e31\u0e1a\u0e44\u0e1b\u0e2b\u0e19\u0e49\u0e32\u0e23\u0e32\u0e22\u0e01\u0e32\u0e23\u0e20\u0e32\u0e1e\u0e01\u0e34\u0e08\u0e01\u0e23\u0e23\u0e21<\/a><\/p>';\n    });\n  }\n\n  function bindShare() {\n    root.querySelectorAll('[data-s]').forEach(function (b) {\n      b.addEventListener('click', function () {\n        var u = location.href, t = b.getAttribute('data-s');\n        if (t === 'fb') window.open('https:\/\/www.facebook.com\/sharer\/sharer.php?u=' + encodeURIComponent(u), '_blank', 'noopener,width=600,height=560');\n        else if (t === 'line') window.open('https:\/\/line.me\/R\/msg\/text\/?' + encodeURIComponent(document.title + ' ' + u), '_blank', 'noopener');\n        else {\n          var done = function () { b.textContent = '\u2705 \u0e04\u0e31\u0e14\u0e25\u0e2d\u0e01\u0e41\u0e25\u0e49\u0e27!'; setTimeout(function () { b.textContent = '\ud83d\udd17 \u0e04\u0e31\u0e14\u0e25\u0e2d\u0e01\u0e25\u0e34\u0e07\u0e01\u0e4c'; }, 2000); };\n          var fallback = function () { var el = document.createElement('textarea'); el.value = u; document.body.appendChild(el); el.select(); document.execCommand('copy'); el.remove(); done(); };\n          navigator.clipboard ? navigator.clipboard.writeText(u).then(done, fallback) : fallback();\n        }\n      });\n    });\n  }\n\n  \/* ---------- Lightbox ---------- *\/\n  var lb = null, gal = { photos: [], cur: 0 };\n\n  function buildLb() {\n    lb = document.createElement('div');\n    lb.className = 'vsg vsg-lb';\n    lb.innerHTML = '<button class=\"x\" aria-label=\"\u0e1b\u0e34\u0e14\">\u2715<\/button><button class=\"nav prev\" aria-label=\"\u0e01\u0e48\u0e2d\u0e19\u0e2b\u0e19\u0e49\u0e32\">\u2039<\/button>' +\n      '<button class=\"nav next\" aria-label=\"\u0e16\u0e31\u0e14\u0e44\u0e1b\">\u203a<\/button><img class=\"big\" alt=\"\"><div class=\"cnt\"><\/div><div class=\"th\"><\/div>';\n    document.body.appendChild(lb);\n    lb.addEventListener('click', function (e) {\n      if (e.target === lb || e.target.classList.contains('x')) closeLb();\n      else if (e.target.classList.contains('prev')) lbSet(gal.cur - 1);\n      else if (e.target.classList.contains('next')) lbSet(gal.cur + 1);\n      else if (e.target.dataset.i !== undefined) lbSet(+e.target.dataset.i);\n    });\n    \/\/ \u0e1b\u0e31\u0e14\u0e0b\u0e49\u0e32\u0e22\/\u0e02\u0e27\u0e32\u0e1a\u0e19\u0e21\u0e37\u0e2d\u0e16\u0e37\u0e2d\n    var sx = null;\n    lb.addEventListener('touchstart', function (e) { sx = e.touches[0].clientX; }, { passive: true });\n    lb.addEventListener('touchend', function (e) {\n      if (sx === null) return;\n      var dx = e.changedTouches[0].clientX - sx; sx = null;\n      if (Math.abs(dx) > 50) lbSet(gal.cur + (dx < 0 ? 1 : -1));\n    });\n  }\n  function openLb(i) {\n    if (!lb) buildLb();\n    lb.querySelector('.th').innerHTML = gal.photos.length > 1\n      ? gal.photos.map(function (p, k) { return '<img decoding=\"async\" src=\"' + esc(p) + '\" data-i=\"' + k + '\" alt=\"\" loading=\"lazy\">'; }).join('') : '';\n    lb.classList.add('open');\n    document.body.style.overflow = 'hidden';\n    lbSet(i);\n  }\n  function closeLb() { lb.classList.remove('open'); document.body.style.overflow = ''; }\n  function lbSet(i) {\n    if (i < 0 || i >= gal.photos.length) return;\n    gal.cur = i;\n    var big = lb.querySelector('.big');\n    big.style.opacity = '0';\n    setTimeout(function () { big.src = gal.photos[i]; big.style.opacity = '1'; }, 120);\n    var multi = gal.photos.length > 1;\n    lb.querySelector('.cnt').textContent = multi ? (i + 1) + ' \/ ' + gal.photos.length : '';\n    lb.querySelector('.prev').hidden = !multi || i === 0;\n    lb.querySelector('.next').hidden = !multi || i === gal.photos.length - 1;\n    lb.querySelectorAll('.th img').forEach(function (t, k) {\n      t.classList.toggle('on', k === i);\n      if (k === i && t.scrollIntoView) t.scrollIntoView({ block: 'nearest', inline: 'center' });\n    });\n  }\n  document.addEventListener('keydown', function (e) {\n    if (!lb || !lb.classList.contains('open')) return;\n    if (e.key === 'ArrowLeft') lbSet(gal.cur - 1);\n    if (e.key === 'ArrowRight') lbSet(gal.cur + 1);\n    if (e.key === 'Escape') closeLb();\n  });\n\n  \/* ---------- \u0e40\u0e23\u0e34\u0e48\u0e21\u0e17\u0e33\u0e07\u0e32\u0e19 ---------- *\/\n  function route() {\n    if (lb && lb.classList.contains('open')) closeLb();\n    var q = new URLSearchParams(location.search);\n    var id = q.get('album');\n    if (id) showAlbum(id);\n    else showList(Math.max(1, parseInt(q.get('gp'), 10) || 1));\n  }\n  window.addEventListener('popstate', route);\n  route();\n})();\n<\/script>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_bbp_topic_count":0,"_bbp_reply_count":0,"_bbp_total_topic_count":0,"_bbp_total_reply_count":0,"_bbp_voice_count":0,"_bbp_anonymous_reply_count":0,"_bbp_topic_count_hidden":0,"_bbp_reply_count_hidden":0,"_bbp_forum_subforum_count":0,"footnotes":""},"class_list":["post-2005","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/\u0e27\u0e31\u0e14\u0e2a\u0e38\u0e19\u0e35\u0e22\u0e4c.com\/index.php?rest_route=\/wp\/v2\/pages\/2005","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/\u0e27\u0e31\u0e14\u0e2a\u0e38\u0e19\u0e35\u0e22\u0e4c.com\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/\u0e27\u0e31\u0e14\u0e2a\u0e38\u0e19\u0e35\u0e22\u0e4c.com\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/\u0e27\u0e31\u0e14\u0e2a\u0e38\u0e19\u0e35\u0e22\u0e4c.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/\u0e27\u0e31\u0e14\u0e2a\u0e38\u0e19\u0e35\u0e22\u0e4c.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=2005"}],"version-history":[{"count":18,"href":"https:\/\/\u0e27\u0e31\u0e14\u0e2a\u0e38\u0e19\u0e35\u0e22\u0e4c.com\/index.php?rest_route=\/wp\/v2\/pages\/2005\/revisions"}],"predecessor-version":[{"id":3496,"href":"https:\/\/\u0e27\u0e31\u0e14\u0e2a\u0e38\u0e19\u0e35\u0e22\u0e4c.com\/index.php?rest_route=\/wp\/v2\/pages\/2005\/revisions\/3496"}],"wp:attachment":[{"href":"https:\/\/\u0e27\u0e31\u0e14\u0e2a\u0e38\u0e19\u0e35\u0e22\u0e4c.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=2005"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}