{"id":15,"date":"2026-05-16T11:35:08","date_gmt":"2026-05-16T11:35:08","guid":{"rendered":"https:\/\/lao-12zodi.com\/?page_id=15"},"modified":"2026-05-16T12:06:12","modified_gmt":"2026-05-16T12:06:12","slug":"index","status":"publish","type":"page","link":"https:\/\/lao-12zodi.com\/","title":{"rendered":"index"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"15\" class=\"elementor elementor-15\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-ee17c10 e-flex e-con-boxed e-con e-parent\" data-id=\"ee17c10\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-8479a5c e-con-full e-flex e-con e-child\" data-id=\"8479a5c\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-7c5c953 elementor-widget elementor-widget-html\" data-id=\"7c5c953\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<div class=\"lao-container-v\" id=\"container5\">\n    <div class=\"lao-header\">\n        <strong>\u0e2b\u0e27\u0e22\u0e25\u0e32\u0e27 12 \u0e23\u0e32\u0e28\u0e35 \u0e1e\u0e34\u0e40\u0e28\u0e29<\/strong>\n        <span class=\"lao-date-time\">\u0e1b\u0e23\u0e30\u0e08\u0e33\u0e27\u0e31\u0e19\u0e17\u0e35\u0e48 16 \u0e40\u0e14\u0e37\u0e2d\u0e19 5 \u0e1b\u0e35 2569<\/span>\n    <\/div>\n\n    <h3 class=\"lao-number-title\">\u0e40\u0e25\u0e02 6 \u0e15\u0e31\u0e27<\/h3>\n    \n    <div class=\"lao-numbers\">\n        <div id=\"main-number-box\">080515<\/div>\n    <\/div>\n    <span class=\"lao-date-time live-time\">\u0e16\u0e48\u0e32\u0e22\u0e17\u0e2d\u0e14\u0e2a\u0e14 \u0e40\u0e27\u0e25\u0e32 21:55 \u0e42\u0e21\u0e07<\/span>\n\n    <div class=\"lao-bottom-results-container\">\n        <div class=\"lao-result-box-wrapper\">\n            <div class=\"lao-result-box-label\">\u0e40\u0e25\u0e02 5 \u0e15\u0e31\u0e27<\/div>\n            <div class=\"lao-result-box\" id=\"result4_5\">80515<\/div>\n        <\/div>\n        <div class=\"lao-result-box-wrapper\">\n            <div class=\"lao-result-box-label\">\u0e40\u0e25\u0e02 4 \u0e15\u0e31\u0e27<\/div>\n            <div class=\"lao-result-box\" id=\"result3_5\">0515<\/div>\n        <\/div>\n        <div class=\"lao-result-box-wrapper\">\n            <div class=\"lao-result-box-label\">\u0e40\u0e25\u0e02 3 \u0e15\u0e31\u0e27<\/div>\n            <div class=\"lao-result-box\" id=\"result2_5\">515<\/div>\n        <\/div>\n        <div class=\"lao-result-box-wrapper\">\n            <div class=\"lao-result-box-label\">\u0e40\u0e25\u0e02 2 \u0e15\u0e31\u0e27\u0e2b\u0e19\u0e49\u0e32<\/div>\n            <div class=\"lao-result-box\" id=\"result1_5\">08<\/div>\n        <\/div>\n    <\/div>\n<\/div>\n\n<script>\n        document.addEventListener(\"DOMContentLoaded\", function() {\n            const headerSpan = document.querySelector('.live-time');\n            if (headerSpan) {\n                headerSpan.textContent = '\u0e16\u0e48\u0e32\u0e22\u0e17\u0e2d\u0e14\u0e2a\u0e14 \u0e40\u0e27\u0e25\u0e32 21:55 \u0e42\u0e21\u0e07';\n            }\n\n            function spinNumbers() {\n                const mainNumElement = document.getElementById('main-number-box');\n                const resultBoxes = {\n                    'result4_5': document.getElementById('result4_5'),\n                    'result3_5': document.getElementById('result3_5'),\n                    'result2_5': document.getElementById('result2_5'),\n                    'result1_5': document.getElementById('result1_5')\n                };\n\n                const interval = setInterval(() => {\n                    let spinText = '';\n                    for (let i = 0; i < 6; i++) {\n                        spinText += Math.floor(Math.random() * 10);\n                    }\n                    if (mainNumElement) {\n                        mainNumElement.textContent = spinText;\n                    }\n                    \n                    if (resultBoxes.result4_5) resultBoxes.result4_5.textContent = spinText.slice(1);\n                    if (resultBoxes.result3_5) resultBoxes.result3_5.textContent = spinText.slice(2);\n                    if (resultBoxes.result2_5) resultBoxes.result2_5.textContent = spinText.slice(3);\n                    if (resultBoxes.result1_5) resultBoxes.result1_5.textContent = spinText.slice(0, 2);\n\n                }, 100);\n                return interval;\n            }\n\n            function fetchData({ apiKey, spreadsheetId, range }) {\n                fetch(`https:\/\/sheets.googleapis.com\/v4\/spreadsheets\/${spreadsheetId}\/values\/${range}?key=${apiKey}`)\n                    .then(response => {\n                        if (!response.ok) {\n                            throw new Error('Network response was not ok: ' + response.statusText);\n                        }\n                        return response.json();\n                    })\n                    .then(data => {\n                        if (data.values && data.values.length > 0) {\n                            const numberString = String(data.values[0][0]).trim();\n                            \n                            const mainNumElement = document.getElementById('main-number-box');\n                            if (mainNumElement) {\n                                mainNumElement.textContent = numberString;\n                            }\n\n                            const result4_5 = document.getElementById('result4_5');\n                            const result3_5 = document.getElementById('result3_5');\n                            const result2_5 = document.getElementById('result2_5');\n                            const result1_5 = document.getElementById('result1_5');\n\n                            if (result4_5) result4_5.textContent = numberString.slice(1);\n                            if (result3_5) result3_5.textContent = numberString.slice(2);\n                            if (result2_5) result2_5.textContent = numberString.slice(3);\n                            if (result1_5) result1_5.textContent = numberString.slice(0, 2);\n                        }\n                    })\n                    .catch(error => console.error('Error fetching data:', error));\n            }\n\n            function setupResultDisplay({ apiKey, spreadsheetId, range, targetHour, targetMinute }) {\n                const now = new Date();\n              \n                const targetTime = new Date();\n                targetTime.setHours(targetHour, targetMinute, 0, 0);\n\n                const midnight = new Date(); \n                midnight.setHours(24, 0, 0, 0); \n              \n                const isResultDisplayed = now >= targetTime && now < midnight;\n\n                if (isResultDisplayed) {\n                    fetchData({ apiKey, spreadsheetId, range });\n                } else {\n                    const interval = spinNumbers();\n     \n                    if (now < targetTime) {\n                         const timeToWait = targetTime - now;\n                         setTimeout(() => {\n                             clearInterval(interval); \n                             fetchData({ apiKey, spreadsheetId, range }); \n                         }, timeToWait);\n                    }\n                }\n            }\n\n            const setups = [\n                { targetHour: 21, targetMinute: 55, spreadsheetId: '1rP6ssB5rG5Ss0tb6v3g0QMtwKugQmqfkFDl1jUG0NOE' },\n            ];\n\n            const apiKey = 'AIzaSyBQEjaH_Bu9wbZNozwQmpV1wzHVNc4a_cU';\n\n            setups.forEach(({ spreadsheetId, targetHour, targetMinute }) => {\n                setupResultDisplay({ apiKey, spreadsheetId, range: '\u0e2d\u0e2d\u0e01\u0e1c\u0e25!C1', targetHour, targetMinute });\n            });\n        });\n    <\/script>\n\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e107ded elementor-widget elementor-widget-text-editor\" data-id=\"e107ded\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>\u0e9c\u0ebb\u0e99\u0e81\u0eb2\u0e99\u0ead\u0ead\u0e81\u0ec0\u0ea5\u0e81\u0ea5\u0eb2\u0e87\u0ea7\u0eb1\u0e99<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-fc07cc0 elementor-widget elementor-widget-html\" data-id=\"fc07cc0\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\n      : #ddd;\n        }\n    <\/style>\n<\/head>\n<body>\n    <div id=\"custom-table-container\">\n        <table id=\"data-table\">\n            <thead>\n                <tr>\n                    <th>\u0e27\u0e31\u0e19\u0e17\u0e35\u0e48<\/th>\n                    <th>\u0e23\u0e32\u0e07\u0e27\u0e31\u0e25 6 \u0e43\u0e1a<\/th>\n                    <th>\u0e23\u0e32\u0e07\u0e27\u0e31\u0e25 5 \u0e43\u0e1a<\/th>\n                    <th>\u0e23\u0e32\u0e07\u0e27\u0e31\u0e25 4 \u0e43\u0e1a<\/th>\n                    <th>\u0e23\u0e32\u0e07\u0e27\u0e31\u0e25 3 \u0e43\u0e1a<\/th>\n                    <th>\u0e23\u0e32\u0e07\u0e27\u0e31\u0e25 2 \u0e15\u0e31\u0e27\u0e2b\u0e19\u0e49\u0e32<\/th>\n                    <th>\u0e23\u0e32\u0e07\u0e27\u0e31\u0e25 1 \u0e43\u0e1a<\/th>   \n                <\/tr>\n            <\/thead>\n            <tbody>\n            <\/tbody>\n        <\/table>\n\n        <div class=\"pagination\" id=\"pagination\">\n        <\/div>\n    <\/div>\n\n    <script>\n        async function fetchData() {\n            const sheetId = \"1rP6ssB5rG5Ss0tb6v3g0QMtwKugQmqfkFDl1jUG0NOE\"; \n            const sheetName = \"\u0e15\u0e32\u0e23\u0e32\u0e07\u0e22\u0e49\u0e2d\u0e19\u0e2b\u0e25\u0e31\u0e07\"; \n            const apiKey = \"AIzaSyBzLfl0PBY0czmrhKw0SUdxo6yCRMHafas\"; \n\n            const url = `https:\/\/sheets.googleapis.com\/v4\/spreadsheets\/${sheetId}\/values\/${sheetName}?key=${apiKey}`;\n\n            try {\n                const response = await fetch(url);\n                const data = await response.json();\n\n                const rows = data.values;\n                if (rows && rows.length > 1) {\n                    const dataRows = rows.slice(1);\n                    const latestRows = dataRows.slice(0, 15); \n                    displayData(latestRows);\n                }\n            } catch (error) {\n                console.error(\"Error fetching data:\", error);\n            }\n        }\n\n        function displayData(dataToDisplay) {\n            const tableBody = document.querySelector(\"#data-table tbody\");\n            tableBody.innerHTML = \"\"; \n\n            dataToDisplay.forEach(row => {\n                const tr = document.createElement(\"tr\");\n                \n                const dateCell = document.createElement(\"td\");\n                dateCell.textContent = row[0] || \"\";\n                tr.appendChild(dateCell);\n\n                const num6Cell = document.createElement(\"td\");\n                num6Cell.textContent = row[1] || \"\";\n                tr.appendChild(num6Cell);\n\n                const num5Cell = document.createElement(\"td\");\n                num5Cell.textContent = row[2] || \"\";\n                tr.appendChild(num5Cell);\n\n                const num4Cell = document.createElement(\"td\");\n                num4Cell.textContent = row[3] || \"\";\n                tr.appendChild(num4Cell);\n\n                const num3Cell = document.createElement(\"td\");\n                num3Cell.textContent = row[4] || \"\";\n                tr.appendChild(num3Cell);\n\n                const num2FrontCell = document.createElement(\"td\");\n                if (row[1]) {\n                    const cleanString = String(row[1]).trim();\n                    num2FrontCell.textContent = cleanString.slice(0, 2);\n                } else {\n                    num2FrontCell.textContent = \"\";\n                }\n                tr.appendChild(num2FrontCell);\n\n                const num1Cell = document.createElement(\"td\");\n                num1Cell.textContent = row[6] || \"\";\n                tr.appendChild(num1Cell);\n\n                tableBody.appendChild(tr);\n            });\n        }\n\n        fetchData();\n    <\/script>\n<\/body>\n<\/html>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>\u0e2b\u0e27\u0e22\u0e25\u0e32\u0e27 12 \u0e23\u0e32\u0e28\u0e35 \u0e1e\u0e34\u0e40\u0e28\u0e29 \u0e1b\u0e23\u0e30\u0e08\u0e33\u0e27\u0e31\u0e19\u0e17\u0e35\u0e48 16 \u0e40\u0e14\u0e37\u0e2d\u0e19 5 \u0e1b\u0e35 2569 \u0e40\u0e25\u0e02 6 \u0e15\u0e31\u0e27 080515 \u0e16\u0e48\u0e32\u0e22\u0e17\u0e2d\u0e14\u0e2a\u0e14 \u0e40\u0e27\u0e25\u0e32 21:55 \u0e42\u0e21\u0e07 \u0e40\u0e25\u0e02 5 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"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":"disabled","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-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":"","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-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":"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":""},"mobile":{"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":""}},"footnotes":""},"class_list":["post-15","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/lao-12zodi.com\/index.php\/wp-json\/wp\/v2\/pages\/15","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/lao-12zodi.com\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/lao-12zodi.com\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/lao-12zodi.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/lao-12zodi.com\/index.php\/wp-json\/wp\/v2\/comments?post=15"}],"version-history":[{"count":43,"href":"https:\/\/lao-12zodi.com\/index.php\/wp-json\/wp\/v2\/pages\/15\/revisions"}],"predecessor-version":[{"id":60,"href":"https:\/\/lao-12zodi.com\/index.php\/wp-json\/wp\/v2\/pages\/15\/revisions\/60"}],"wp:attachment":[{"href":"https:\/\/lao-12zodi.com\/index.php\/wp-json\/wp\/v2\/media?parent=15"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}