PageSourceSearch

https://www.automarkhistory.com/lich-thi-dau/

html automarkhistory.com collected 2026-09-27 22:06:52 UTC 45,357 bytes, 514 lines download raw bytes

1<!DOCTYPE html>
2<html lang="vi">
3
4<head>
5  <meta charset="UTF-8" />
6  <meta name="viewport" content="width=device-width, initial-scale=1.0" />
7  <link rel="preconnect" href="https://fonts.googleapis.com" />
8  <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin />
9  <link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;700&display=swap" rel="stylesheet" />
10  <link rel="stylesheet" href="/wp-content/themes/cakhiatv/style.css" />
11  <meta name="google-site-verification" content="N4PHm8858vvS25ZaozakiBR8Rqy-cmJpCdu8VHCbLRQ" />
12<meta name="google-site-verification" content="aZEowe-ibxNxKD09Gs1mSbrQ7Lc83SSXderlpnwvDCE" />
13<meta name="google-site-verification" content="xZ47nKKCrBO5dAJUU7-o9jLaP0PsFrI9zlgm-odcJOU" />
14<meta name="google-site-verification" content="Zy4loSo9PLVU1TsNjBfuqVm8SqsiF5qtYoy0LlS-5oI" />
15<meta name="google-site-verification" content="t3dflyBr7raYAR-vsb_bRbrip94gKM-2V3a3FWHfNc4" />
16<meta name="google-site-verification" content="KGxk3PXsTaGy9SiO1hcr3ma1OfueAusFMexB4hiBe_Y" />
17<meta name="google-site-verification" content="qg1L9hymWrNWdhFzphpFQSmYwRkht-XfLQw
175dDRW17E" />
18<meta name="google-site-verification" content="hefNkr9RbURzgVGAiv4hmP7ZtR80bIqdWDa8TrlsGsA" />
19<meta name="google-site-verification" content="hEC36AuDDZoWtXwBr6wzeDifmWN99ZmvTMhz6-Xvj88" />
20<!-- Google tag (tổng) -->
vendor: 65 bytes, lines 20-21
20
21<script async src="https://www.googletagmanager.com/gtag/js?id=
21G-V8GXMSME5N
vendor: 13 bytes, line 21
21"></script>
22<script>
23  
vendor: 138 bytes, lines 23-27
23window.dataLayer = window.dataLayer || [];
24  function gtag(){dataLayer.push(arguments);}
25  gtag('js', new Date());
26
27  gtag('config', '
27G-V8GXMSME5N
vendor: 5 bytes, line 27
27');
28</script>
28
29 
29<script type="application/ld+json">
30{
31  "@context": "https://schema.org",
32  "@type": "BreadcrumbList",
33  "itemListElement": [
34
35    
36      {
37        "@type": "ListItem",
38        "position": 1,
39        "name": "Trang chá»§",
40        "item": "https://www.automarkhistory.com"
41      }
42
43      ,
44        {
45          "@type": "ListItem",
46          "position": 2,
47          "name": "Lịch thi đấu hôm nay - Cập nhật đầy đủ các trận đấu mới nhất",
48          "item": "https://www.automarkhistory.com/lich-thi-dau/"
49        }
50    
51  ]
52}
53</script>
53
54  	<style>img:is([sizes="auto" i], [sizes^="auto," i]) { contain-intrinsic-size: 3000px 1500px }</style>
55	
56<!-- Tối ưu hóa công cụ tìm kiếm bởi Rank Math PRO - https://rankmath.com/ -->
57<title>Lịch thi đấu hôm nay - Cập nhật đầy đủ các trận đấu mới nhất</title>
58<meta name="description" content="Lịch thi đấu chính thức - Cập nhật LTĐ hôm nay, ngày mai đầy đủ thông tin như thời gian thi đấu theo giờ Việt Nam, đội bóng ra sân, trận đấu, giải đấu chi tiết."/>
59<meta name="robots" content="follow, index, max-snippet:-1, max-video-preview:-1, max-image-preview:large"/>
60<link rel="canonical" href="https://www.automarkhistory.com/lich-thi-dau/" />
61<meta property="og:locale" content="vi_VN" />
62<meta property="og:type" content="article" />
63<meta property="og:title" content="Lịch thi đấu hôm nay - Cập nhật đầy đủ các trận đấu mới nhất" />
64<meta property="og:description" content="Lịch thi đấu chính thức - Cập nhật LTĐ hôm nay, ngày mai đầy đủ thông tin như thời gian thi đấu theo giờ Việt Nam, đội bóng ra sân, trận đấu, giải đấu chi tiết." />
65<meta property="og:url" content="https://www.automarkhistory.com/lich-thi-dau/" />
66<meta property="og:site_name" content="Saoketv" />
67<meta name="twitter:card" content="summary_large_image" />
68<meta name="twitter:title" content="Lịch thi đấu hôm nay - Cập nhật đầy đủ các trận đấu mới nhất" />
69<meta name="twitter:description" content="Lịch thi đấu chính thức - Cập nhật LTĐ hôm nay, ngày mai đầy đủ thông tin như thời gian thi đấu theo giờ Việt Nam, đội bóng ra sân, trận đấu, giải đấu chi tiết." />
70<script type="application/ld+json" class="rank-math-schema-pro">{"@context":"https://schema.org","@graph":[{"@type":"Person","@id":"https://www.automarkhistory.com/#person","name":"Saoketv","url":"https://gameswebstore.com/"},{"@type":"WebSite","@id":"https://www.automarkhistory.com/#website","url":"https://www.automarkhistory.com","name":"Saoketv","publisher":{"@id":"https://www.automarkhistory.com/#person"},"inLanguage":"vi"},{"@type":"BreadcrumbList","@id":"https://www.automarkhistory.com/lich-thi-dau/#breadcrumb","itemListElement":[{"@type":"ListItem","position":"1","item":{"@id":"https://vsbett.co.com","name":"Home"}},{"@type":"ListItem","position":"2","item":{"@id":"https://www.automarkhistory.com/lich-thi-dau/","name":"L\u1ecbch thi \u0111\u1ea5u h\u00f4m nay - C\u1eadp nh\u1eadt \u0111\u1ea7y \u0111\u1ee7 c\u00e1c tr\u1eadn \u0111\u1ea5u m\u1edbi nh\u1ea5t"}}]},{"@type":"CollectionPage","@id":"https://www.automarkhistory.com/lich-thi-dau/#webpage","url":"https://www.automarkhistory.com/lich-thi-dau/","name":"L\u1ecbch thi \u0111\u1ea5u h\u00f4m nay - C\u1eadp nh\u1eadt \u0111\u1ea7y \u0111\u1ee7 c\u00e1c tr\u1eadn \u0111\u1ea5u m\u1edbi nh\u1ea5t","isPartOf":{"@id":"https://www.automarkhistory.com/#website"},"inLanguage":"vi","breadcrumb":{"@id":"https://www.automarkhistory.com/lich-thi-dau/#breadcrumb"}}]}</script>
70
71<!-- /Plugin SEO WordPress Rank Math -->
72
73<link rel='dns-prefetch' href='//cdn.automarkhistory.com' />
74<link rel="alternate" type="application/rss+xml" title="Dòng thông tin danh mục  &raquo; Lịch thi đấu hôm nay - Cập nhật đầy đủ các trận đấu mới nhất" href="https://www.automarkhistory.com/lich-thi-dau/feed/" />
75<script type="text/javascript">
76/* <![CDATA[ */
77window._wpemojiSettings = {"baseUrl":"https:\/\/s.w.org\/images\/core\/emoji\/15.1.0\/72x72\/","ext":".png","svgUrl":"https:\/\/s.w.org\/images\/core\/emoji\/15.1.0\/svg\/","svgExt":".svg","source":{"concatemoji":"https:\/\/cdn.automarkhistory.com\/wp-content\/wp-includes\/js\/wp-emoji-release.min.js?ver=6.8.1"}};
78/*! This file is auto-generated */
79!function(i,n){var o,s,e;function c(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(o,JSON.stringify(t))}catch(e){}}function p(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data),r=(e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0),new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data));return t.every(function(e,t){return e===r[t]})}function u(e,t,n){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\uddfa\ud83c\uddf3","\ud83c\uddfa\u200b\ud83c\uddf3")&&!n(e,"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f","\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f");case"emoji":return!n(e,"\ud83d\udc26\u200d\ud83d\udd25","\ud83d\udc26\u200b\ud83d\udd25")}return!1}function f(e,t,n){var r="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):i.createElement("canvas"),a=r.getContext("2d",{willReadFrequently:!0}),o=(a.textBaseline="top",a.font="600 32px Arial",{});return e.forEach(function(e){o[e]=t(a,e,n)}),o}function t(e){var t=i.createElement("script");t.src=e,t.defer=!0,i.head.appendChild(t)}"undefined"!=typeof Promise&&(o="wpEmojiSettingsSupports",s=["flag","emoji"],n.supports={everything:!0,everythingExceptFlag:!0},e=new Promise(function(e){i.addEventListener("DOMContentLoaded",e,{once:!0})}),new Promise(function(t){var n=function(){try{var e=JSON.parse(sessionStorage.getItem(o));if("object"==typeof e&&"number"==typeof e.timestamp&&(new Date).valueOf()<e.timestamp+604800&&"object"==typeof e.supportTests)return e.supportTests}catch(e){}return null}();if(!n){if("undefined"!=typeof Worker&&"undefined"!=typeof OffscreenCanvas&&"undefined"!=typeof URL&&URL.createObjectURL&&"undefined"!=typeof Blob)try{var e="postMessage("+f.toString()+"("+[JSON.stringify(s),u.toString(),p.toString()].join(",")+"));",r=new Blob([e],{type:"text/javascript"}),a=new Worker(URL.createObjectURL(r),{name:"wpTestEmojiSupports"});return void(a.onmessage=function(e){c(n=e.data),a.terminate(),t(n)})}catch(e){}c(n=f(s,u,p))}t(n)}).then(function(e){for(var t in e)n.supports[t]=e[t],n.supports.everything=n.supports.everything&&n.supports[t],"flag"!==t&&(n.supports.everythingExceptFlag=n.supports.everythingExceptFlag&&n.supports[t]);n.supports.everythingExceptFlag=n.supports.everythingExceptFlag&&!n.supports.flag,n.DOMReady=!1,n.readyCallback=function(){n.DOMReady=!0}}).then(function(){return e}).then(function(){var e;n.supports.everything||(n.readyCallback(),(e=n.source||{}).concatemoji?t(e.concatemoji):e.wpemoji&&e.twemoji&&(t(e.twemoji),t(e.wpemoji)))}))}((window,document),window._wpemojiSettings);
80/* ]]> */
81</script>
81
82<style id='wp-emoji-styles-inline-css' type='text/css'>
83
84	img.wp-smiley, img.emoji {
85		display: inline !important;
86		border: none !important;
87		box-shadow: none !important;
88		height: 1em !important;
89		width: 1em !important;
90		margin: 0 0.07em !important;
91		vertical-align: -0.1em !important;
92		background: none !important;
93		padding: 0 !important;
94	}
95</style>
96<link rel='stylesheet' id='wp-block-library-css' href='https://cdn.automarkhistory.com/wp-content/wp-includes/css/dist/block-library/style.min.css?ver=6.8.1' type='text/css' media='all' />
97<style id='classic-theme-styles-inline-css' type='text/css'>
98/*! This file is auto-generated */
99.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}
100</style>
101<style id='global-styles-inline-css' type='text/css'>
102:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);
102--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);--wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);}:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}
102.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}
103:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}
104:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}
105:root :where(.wp-block-pullquote){font-size: 1.5em;line-height: 1.6;}
106</style>
107<link rel='stylesheet' id='main-style-css' href='https://cdn.automarkhistory.com/wp-content/themes/cakhiatv/style.css?ver=1770998152' type='text/css' media='all' />
108<link rel="https://api.w.org/" href="https://www.automarkhistory.com/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://www.automarkhistory.com/wp-json/wp/v2/categories/66" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://www.automarkhistory.com/xmlrpc.php?rsd" />
109<meta name="generator" content="WordPress 6.8.1" />
110    <style>
111   .chat-message .cw-message-content{
112        color: #fff;
113    }
114        @media (min-width: 1024px) {
115            h1 {
116                font-size: 1.5em !important;
117            }
118        }
119
120        .match-teams-score {
121            display: flex !important;
122        }
123
124        @media (max-width: 767px) {
125            .xgplayer .xg-inner-controls {
126                height: 60px !important;
127            }
128            .header .logo img{
129                height: 35px;
130            }
131        }
132
133        @media (min-width: 481px) and (max-width: 767px) {
134            div#chat_messages {
135                max-height: 60vh !important;
136            }
137        }
138    </style>
139    <link rel="icon" href="https://cdn.automarkhistory.com/wp-content/uploads/2025/12/cropped-6161200216581803284-removebg-preview-32x32.png" sizes="32x32" />
140<link rel="icon" href="https://cdn.automarkhistory.com/wp-content/uploads/2025/12/cropped-6161200216581803284-removebg-preview-192x192.png" sizes="192x192" />
141<link rel="apple-touch-icon" href="https://cdn.automarkhistory.com/wp-content/uploads/2025/12/cropped-6161200216581803284-removebg-preview-180x180.png" />
142<meta name="msapplication-TileImage" content="https://cdn.automarkhistory.com/wp-content/uploads/2025/12/cropped-6161200216581803284-removebg-preview-270x270.png" />
143  
144
145</head>
146
147<body>
148  <!-- Header -->
149<header class="header">
150    <div class="container">
151      <div class="header__inner">
152        <a href="/" class="logo">
153          <img src="https://cdn.automarkhistory.com/wp-content/themes/cakhiatv/assets/images/saoketvlogo.png" alt="Menu"  style="height:90px">
154        </a>
155        <div style="display: flex; align-items: center">
156          <nav class="nav">
157            <button class="nav__toggle">
158              <img src="https://cdn.automarkhistory.com/wp-content/themes/cakhiatv/assets/images/hamburger.svg" alt="Menu" />
159            </button>
160
161            <ul class="nav__menu">
162              <button class="nav__close" aria-label="Close menu"></button>
163              <li class="nav__item"><a href="/" class="">Saoke TV</a></li><li class="nav__item"><a href="https://www.automarkhistory.com/bang-xep-hang/" class="">Bảng xếp hạng</a></li><li class="nav__item"><a href="https://www.automarkhistory.com/ket-qua-bong-da/" class="">Kết quả bóng đá</a></li><li class="nav__item"><a href="https://www.automarkhistory.com/lich-thi-dau/" class=" active">Lịch thi đấu</a></li><li class="nav__item"><a href="https://www.automarkhistory.com/nhan-dinh/" class="">Nhận định bóng đá</a></li><li class="nav__item"><a href="https://www.automarkhistory.com/soi-keo/" class="">Soi kèo bóng đá</a></li><li class="nav__item"><a href="https://www.automarkhistory.com/tin-tuc/" class="">Tin tức</a></li>            </ul>
164          </nav>
165          <div class="header__buttons">
166            <a href="https://vsbetz75.com/login/" target="_blank"  class="btn btn--secondary header-button" rel="nofollow">
167              <span class="header-text">CƯỢC VSBET</span>
168            </a>
169             <a href="https://vsbetz75.com/registered" class="btn btn--secondary header-button2" rel="nofollow">
170              <span class="header-text">ĐĂNG KÝ</span>
171            </a>
172          
173          </div>
174
175        </div>
176
177
178
179      </div>
180    </div>
181  </header>
182 
183    <!-- Main Content -->
184    <main>
185        <!-- News Hero -->
186        <section class="news-hero">
187            <div class="container">
188                <div class="breadcrumb" style="color:#fff">
189    <a style="color:#fff" href="https://www.automarkhistory.com/">Trang chá»§</a>
190    <span class="separator"> -> </span>
191
192    
193        <span class="current">
194            Lịch thi đấu hôm nay &#8211; Cập nhật đầy đủ các trận đấu mới nhất        </span>
195
196    </div>
197                <h1 class="news-hero__title">
198              Lịch thi đấu hôm nay &#8211; Cập nhật đầy đủ các trận đấu mới nhất                </h1>
199            </div>
200        </section>
201
202        <!-- News Grid -->
203        <section class="news">
204            <div class="container">
205                <div class="news__grid">
206                                            <p>Không có bài viết nào.</p>
207                                    </div>
208
209                <!-- Pagination -->
210                <div class="pagination">
211                                    </div>
212            </div>
213        </section>
214        <section class="content-section-full">
215  <div class="container">
216    <div class="content-section-wrapper">
217      <div class="content-text">
218
219        <div class="custom-archive-content"><p><a href="/lich-thi-dau/">Lịch thi đấu</a> là một trong những mối quan tâm hàng đầu của nhiều người hâm mộ bóng đá. Tại <a href="/">Saoketv</a>, tính năng xem LTĐ bóng đá luôn được thiết kế tối ưu dành cho những ai muốn theo dõi bóng đá mỗi ngày nhưng không muốn bỏ lỡ trận đấu yêu thích. Nếu bạn là người bận rộn hoặc muốn theo dõi nhiều giải đấu cùng lúc, tính xem LTĐ tại đây chính là công cụ cực kỳ hữu ích không thể thiếu.</p>
220<h2>Tổng quan về tính năng xem lịch thi đấu tại Saoketv</h2>
221<div id="attachment_1229" style="width: 810px" class="wp-caption aligncenter"><img aria-describedby="caption-attachment-1229" class="wp-image-1229 size-full" src="https://cdn.jartogo.io/wp-content/uploads/2025/12/gioi-thieu-ve-muc-xem-lich-thi-dau-bong-da-1.jpg" alt="" width="800" height="400" /></p>
222<p id="caption-attachment-1229" class="wp-caption-text">Giới thiệu về mục xem lịch thi đấu bóng đá</p>
223</div>
224<p>Tính năng xem lịch thi đấu trên trang web được xây dựng để hiển thị toàn bộ thông tin về ngày giờ thi đấu theo giờ Việt Nam, đội bóng đối đầu, giải đấu. Điểm nổi bật của LTĐ tại trang chính là giao diện xem rõ ràng, dễ nhìn, phù hợp với cả người dùng mới. Chỉ cần vài thao tác đơn giản, bạn có thể nắm được toàn bộ lịch đá bóng hằng ngày, <a href="/bang-xep-hang/">bảng xếp hạng</a>, kể cả các trận thuộc những giải đấu lớn nhỏ trên toàn thế giới. Để thuận tiện cho người xem theo dõi, mọi thông tin LTĐ đều được sắp xếp theo thứ tự thời gian, giúp bạn dễ dàng theo dõi các trận sắp diễn ra.</p>
225<h2>Những điểm nổi bật trong lịch thi đấu bóng đá tại kênh</h2>
226<p>Dưới đây là một số những điểm nổi bật mà lịch thi đấu bóng đá tại kênh có thể mang đến cho bạn:</p>
227<h3>Thời gian thi đấu bóng đá được cập nhật nhanh &#8211; chuẩn</h3>
228<p>Tốc độ cập nhật LTĐ tại trang web luôn được nhiều người đánh giá cao bởi mọi thông tin đều được lấy từ nguồn uy tín quốc tế. Ngay khi LTĐ chính thức được công bố hoặc có thay đổi từ ban tổ chức giải đấu, đội ngũ của trang sẽ điều chỉnh lại thời gian thi đấu để đảm bảo bạn luôn theo dõi đúng giờ trận. Điều này đặc biệt quan trọng với các giải đấu lớn vốn thường xuyên thay đổi giờ đá vì nhiều yếu tố khách quan.</p>
229<h3>Dễ dàng tra cứu lịch thi đấu bóng đá trực tiếp hôm nay, ngày mai</h3>
230<div id="attachment_1231" style="width: 810px" class="wp-caption aligncenter"><img aria-describedby="caption-attachment-1231" class="wp-image-1231 size-full" src="https://cdn.jartogo.io/wp-content/uploads/2025/12/ltd-bong-da-mang-den-nhieu-uu-diem-hap-dan-1.jpg" alt="" width="800" height="400" /></p>
231<p id="caption-attachment-1231" class="wp-caption-text">LTĐ bóng đá mang tới nhiều ưu điểm hấp dẫn cho người xem</p>
232</div>
233<p>Một trong những điểm nổi bật cá»§a lịch thi đấu chính là các thông tin về LTĐ các trận đấu, giải đấu đều được chia thành các mục: hôm nay, ngày mai và theo tuần. Bạn chỉ mất vài giây để biết ngay hôm nay có bao nhiêu trá
233º­n, đội nào đá và đá lúc mấy giờ. Việc phân chia rõ ràng giúp bạn chá»§ động sắp xếp thời gian theo dõi hoặc đặt lịch nhắc nhở nếu cần.</p>
234<h3>Thông tin LTĐ cập nhật liên tục</h3>
235<p>Ngoài những điểm hấp dẫn trên, các thông tin được cập nhật tại LTĐ đều được kiểm tra và cập nhật theo đúng thời gian thực. Nếu có bất kỳ thay đổi nào từ BTC giải như hoãn trận, đổi giờ, đổi sân, các thông tin sẽ được cập nhật lại ngay lập tức. Vì vậy, bạn không lo bị xem nhầm giờ hoặc bị bỏ lỡ trận đấu quan trọng nào mà mình yêu thích.</p>
236<h2>Có thể xem LTĐ hôm nay những giải bóng đá nào?</h2>
237<p>Tại trang web, bạn có thể tra cứu lịch thi đấu của hầu hết các giải bóng đá lớn nhỏ trên toàn thế giới. Từ những giải đấu hàng đầu châu Âu đến bóng đá Việt Nam, tất cả đều được cập nhật đầy đủ, nhanh chóng và chính xác.</p>
238<h3>Lịch thi đấu Premier League</h3>
239<p>Ngoại Hạng Anh luôn nằm trong top giải đấu được theo dõi nhiều nhất tại LTĐ. Tại đây bạn có thể nhanh chóng nhìn thấy các thông tin như: thời gian thi đấu theo múi giờ Việt Nam, tên đội bóng đối đầu, vòng đấu, thứ tự trận trong tuần và link xem trực tiếp hoặc dẫn đến trang trận đấu. Nhờ đó bạn không lo bị nhầm giờ hoặc bỏ sót trận cầu lớn như derby Manchester, đại chiến Liverpool &#8211; Chelsea hay cuộc đua vô địch đầy hấp dẫn.</p>
240<h3>LTĐ Champions League</h3>
241<p>Champions League là giải đấu danh giá nhất châu Âu, nơi quy tụ những câu lạc bộ mạnh nhất thế giới. Lịch thi đấu bóng đá sẽ giúp bạn nắm được toàn bộ lịch đá từ vòng bảng đến vòng loại trực tiếp. Khi truy cập LTĐ C1, bạn sẽ có:</p>
242<ul>
243<li style="font-weight: 400">Lịch theo từng vòng đấu từ vòng bảng, 1/8, tứ kết, bán kết, chung kết</li>
244<li style="font-weight: 400">Thời gian thi đấu chính xác, đặc biệt là các trận đá lúc rạng sáng</li>
245<li style="font-weight: 400">Cập nhật bảng đấu để tiện theo dõi đội bóng yêu thích</li>
246<li style="font-weight: 400">Link xem trực tiếp bóng đá khi trận sắp diễn ra</li>
247</ul>
248<h3>Lịch thi bóng đá Việt Nam</h3>
249<div id="attachment_1228" style="width: 810px" class="wp-caption aligncenter"><img aria-describedby="caption-attachment-1228" class="wp-image-1228 size-full" src="https://cdn.jartogo.io/wp-content/uploads/2025/12/de-dang-theo-doi-ltd-bong-da-cac-giai-1.jpg" alt="" width="800" height="400" /></p>
250<p id="caption-attachment-1228" class="wp-caption-text">Dễ dàng theo dõi nhiều LTĐ bóng đá các giải</p>
251</div>
252<p>Bóng đá Việt Nam ngày càng hấp dẫn, vì thế trang web cũng cập nhật đầy đủ lịch thi đấu như V-League, giải hạng Nhất Quốc gia, Cúp Quốc gia, U23 và các đội tuyển trẻ. Các thông tin thi đấu luôn hiển thị rõ ràng giúp người hâm mộ dễ dàng theo dõi các trận của câu lạc bộ mình yêu thích như Hà Nội FC, HAGL, CLB Nam Định hay Viettel. Đồng thời, bạn cũng có thể xem trước lịch các trận đấu quan trọng của ĐTQG để sắp xếp thời gian cổ vũ.</p>
253<h3>LTĐ bóng đá các giải bóng đá khác</h3>
254<p>Bên cạnh những giải đấu lớn đã kể trên, LTĐ còn bao phủ một hệ thống giải đấu rất rộng như Tây Ban Nha, Pháp, Đức, Ý, Nhật, Euro, World cup…Dù bạn yêu thích bóng đá châu Âu, châu Á hay Nam Mỹ, chỉ cần truy cập vào trang web là sẽ có đầy đủ thông tin và thậm chí là bạn có thể xem ngay <a href="/ket-qua-bong-da/">kết quả bóng đá</a> các trận đấu này.</p>
255<h2>Hướng dẫn xem lịch thi đấu hôm nay nhanh &#8211; chuẩn xác chi tiết</h2>
256<p>Về cơ bản, việc tra cứu và xem lịch thi đấu hôm nay khá đơn giản, bạn chỉ cần:</p>
257<ul>
258<li style="font-weight: 400"><strong>Bước 1</strong>: Truy cập vào địa chỉ website chuẩn của gameswebstore.com</li>
259<li style="font-weight: 400"><strong>Bước 2</strong>: Chọn mục LTĐ bóng đá hôm nay</li>
260<li style="font-weight: 400"><strong>Bước 3</strong>: Tìm kiếm giải đấu và trận đấu thể thao tại LTĐ</li>
261<li style="font-weight: 400"><strong>Bước 4</strong>: Đặt lịch nhắc nhở trên trang website</li>
262</ul>
263<h2>Kết luận</h2>
264<p>Với lịch thi đấu bóng đá bạn có thể dễ dàng tra cứu và xem thời gian thi đấu đa dạng các trận đấu, giải bóng mình quan tâm mà không cần phải lo bị bỏ lỡ. Ngoài ra, bạn cũng có thể tham khảo thêm 
264<a href="/nhan-dinh/">nhận định</a> để biết thêm nhiều thông tin hay về trận đấu sắp diễn ra.</p>
265</div>
266      </div>
267    </div>
268  </div>
269</section>
270
271    </main>
272<!-- Footer -->
273<!-- <footer class="footer">
274      <div class="container">
275        <div class="footer__content">
276          <p style="font-size: 14px">
277            Bản quyền bởi
278            <a href="#"><span class="text-primary">CakhiaTV</span></a> - All
279            rights reserved
280          </p>
281        </div>
282      </div>
283    </footer> -->
284
285<footer style="  padding: 30px 15px;">
286     <div class="container">
287    <div class="footer-column">
288          <div class="footer-logo">
289             <img src="https://cdn.automarkhistory.com/wp-content/themes/cakhiatv/assets/images/saoketvlogo.png" alt="Xoilac TV" style="vertical-align: middle; height: 90px;">
290        </div>
291          <p class="footer-descript">
292               <p><a href="/"><strong>Saoketv</strong></a> là nền tảng trực tiếp bóng đá được nhiều người tin chọn theo dõi các trận đấu lớn nhỏ, từ giải quốc nội đến quốc tế, với hình ảnh sắc nét và âm thanh rõ ràng. Sao ke tv không chỉ phát sóng bóng đá trực tiếp uy tín và miễn phí mà trang còn cập nhật lịch thi đấu, tỷ số và thông tin bóng đá liên tục, giúp người xem bóng đá nắm bắt diễn biến nhanh chóng.</p>
293        </p>
294       
295      
296
297       
298    </div>
299
300    <div class="footer-column list">
301         <div class="footer-title">
302          DANH MỤC
303        </div>
304            <ul>
305<li><strong><a href="/dieu-khoan-su-dung">Điều khoản sử dụng</a></strong></li>
306<li><strong><a href="/chinh-sach-bao-mat">Chính sách bảo mật</a></strong></li>
307<li><strong><a href="/mien-tru-trach-nhiem">Miễn trừ trách nhiệm</a></strong></li>
308<li><a href="/lien-he"><strong>Liên hệ</strong></a></li>
309</ul>
310    </div>
311    
312  
313
314       <div class="footer-column">
315        <div class="footer-title">
316            THÔNG TIN CHUNG
317        </div>
318            <ul>
319<li class="footer-text"><strong>Tên doanh nghiệp</strong>: <strong>SAOKETV</strong></li>
320<li class="footer-text"><strong>Số điện thoại</strong>: 0938 368 997</li>
321<li class="footer-text"><strong>Email</strong>: <a href="/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="ff8c9e90949a8b898b8b9d9bc7c7c6bf98929e9693d19c9092">[email&#160;protected]</a></li>
322<li class="footer-text"><strong>Địa chỉ</strong>: <a href="https://maps.app.goo.gl/fxEF76cXCfRphGTL9">219/3 Trần Hưng Đạo, Phường Cô Giang, Quận 1, Thành phố Hồ Chí Minh, Vietnam</a></li>
323<li class="footer-text"><strong>Website</strong>: <a href="/">https://gameswebstore.com/</a></li>
324</ul>
325     <div style="margin-top: 15px;">
326        <a href="#"><img src="https://cdn.automarkhistory.com/wp-content/wp-content/uploads/2025/04/icon-facebook.webp" alt="Facebook" style="width: 24px; margin: 0 5px;"></a>
327        <a href="#" rel="nofollow" target="_blank"><img src="/wp-content/uploads/2025/04/twitter_x-logo-freelogovectors.net_.png" alt="Twitter" style="width: 24px; margin: 0 5px;"></a>
328        <a href="#" rel="nofollow" target="_blank"><img src="https://cdn.automarkhistory.com/wp-content/wp-content/uploads/2025/04/pngimg.com-twitch_PNG28.png" alt="Twitch" style="width: 24px; margin: 0 5px;"></a>
329        <a href="#" rel="nofollow" target="_blank"><img src="https://cdn.automarkhistory.com/wp-content/wp-content/uploads/2025/04/Youtube_logo.png" alt="Youtube" style="width: 24px; margin: 0 5px;"></a>
330        <a href="#" rel="nofollow" target="_blank"><img src="https://cdn.automarkhistory.com/wp-content/wp-content/uploads/2025/04/reddit-logo-1.png" alt="Reddit" style="width: 24px; margin: 0 5px;"></a>
331        <a href="#" rel="nofollow" target="_blank"><img src="https://cdn.automarkhistory.com/wp-content/wp-content/uploads/2025/04/pngimg.com-pinterest_PNG63.png" alt="Pinterest" style="width: 24px; margin: 0 5px;"></a>
332        <a href="#" rel="nofollow" target="_blank"><img src="https://cdn.automarkhistory.com/wp-content/wp-content/uploads/2025/04/free-tumblr-logo-icon-2434-thumb.png" alt="Tumblr" style="width: 24px; margin: 0 5px;"></a>
333    </div>
334    </div>
335
336
337
338 </div>
339
340    
341
342   
343</footer>
344
345
346<button onclick="scrollToTop()" id="scrollTopBtn" title="Go to top">
347    <svg viewBox="0 0 24 24">
348        <path
349            d="M13,20H11V8L5.5,13.5L4.08,12.08L12,4.16L19.92,12.08L18.5,13.5L13,8V20Z"></path>
350    </svg>
351</button>
vendor: 110 bytes, lines 351-353
351
352
353<script data-cfasync="false" src="/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js"></script>
353<script src="https://cdn.automarkhistory.com/wp-content/themes/cakhiatv/assets/js/main.js"></script>
353
354
355<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v31edd6df95cf4e85bb4c19e7a9bdbcba1788362987495" integrity="sha512-iIg7k2xntmwu6/uSb5tpc/hySgZc4eoL31yB29W6tJFo2akwjPWcEqnCEdJvGexCL0KEQwVYv5BlowfhVz26hg==" data-cf-beacon='{"version":"2024.11.0","token":"005e8f941b7f4ea08939c08c22aed489","r":1,"spa":2}' crossorigin="anonymous"></script>
355
356</body>
357    
357<script>
358        if ('serviceWorker' in navigator) {
359            window.addEventListener('load', function () {
360                navigator.serviceWorker.register('/sw.js')
361                    .then(function (reg) { /*console.log('[SW] ✅ Registered, scope:', reg.scope);*/ })
362                    .catch(function (err) { /*console.warn('[SW] Registration failed:', err);*/ });
363            });
364        }
365    </script>
365
366    
366<script type="speculationrules">
367{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"\/*"},{"not":{"href_matches":["\/wp-*.php","\/wp-admin\/*","\/wp-content\/uploads\/*","\/wp-content\/*","\/wp-content\/plugins\/*","\/wp-content\/themes\/cakhiatv\/*","\/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]}
368</script>
368
369    <style>
370        .aligncenter {
371            margin: 0 auto;
372
373        }
374
375        .wp-caption {
376            max-width: 100%;
377        }
378
379        footer .container {
380            grid-template-columns: 1fr;
381        }
382    </style>
383        
383<script>
384        const mini = document.querySelector('.video-player.is-floating.floating-draggable');
385        const margin = 8; // cách mép
386
387        function clampFloatingVideo() {
388            if (!mini) return;
389
390            const rect = mini.getBoundingClientRect();
391
392            let x = rect.left;
393            let y = rect.top;
394
395            const vw = window.innerWidth;
396            const vh = window.innerHeight;
397
398            const minX = margin;
399            const minY = margin;           // nếu muốn chừa notch: + safeTop
400            const maxX = vw - rect.width - margin;
401            const maxY = vh - rect.height - margin;
402
403            if (x < minX) x = minX;
404            if (x > maxX) x = maxX;
405            if (y < minY) y = minY;
406            if (y > maxY) y = maxY;
407
408            mini.style.left = x + 'px';
409            mini.style.top = y + 'px';
410        }
411
412        // chạy lại mỗi khi viewport thay đổi
413        window.addEventListener('scroll', clampFloatingVideo);
414        window.addEventListener('resize', clampFloatingVideo);
415        window.addEventListener('orientationchange', clampFloatingVideo);
416
417        // iOS Safari thanh URL co giãn → nên dùng thêm:
418        if (window.visualViewport) {
419            visualViewport.addEventListener('resize', clampFloatingVideo);
420            visualViewport.addEventListener('scroll', clampFloatingVideo);
421        }
422    </script>
422
423
424        
424<script>
425        // === Catfish Banner Global: lấy từ API /api/catfish-banners (giống React CatfishBanners.jsx) ===
426        (function () {
427            var apiUrl = 'https://api.gvapi.cc/api/catfish-banners';
428            fetch(apiUrl)
429                .then(function (res) { return res.ok ? res.json() : null; })
430                .then(function (data) {
431                    if (!data || !data.success || !data.data || !data.data.length) return;
432
433                    // === Video catfish overlay (nếu có trong trang watch) ===
434                    var catfishLink = data.data[0].link_url || '';
435                    if (catfishLink) {
436                        var overlayTop = document.querySelector('.video-catfish-overlay-top');
437                        var overlayBottom = document.querySelector('.video-catfish-overlay');
438                        if (overlayTop) {
439                            overlayTop.href = catfishLink;
440                            overlayTop.style.display = 'block';
441                        }
442                        if (overlayBottom) {
443                            overlayBottom.href = catfishLink;
444                            overlayBottom.style.display = 'block';
445                        }
446                    }
447
448                    // === Tạo container catfish-banner-global (fixed bottom, giống React) ===
449                    var wrapper = document.createElement('div');
450                    wrapper.className = 'catfish-banner-global';
451                    wrapper.style.cssText = 'position:fixed;bottom:0;left:0;right:0;z-index:9999;display:flex;flex-direction:column;align-items:center;pointer-events:none;width:50%;margin:0 auto;';
452
453                    // Nút đóng
454                    var closeBtn = document.createElement('button');
455                    closeBtn.className = 'catfish-banner-close';
456                    closeBtn.innerHTML = '✕';
457                    closeBtn.setAttribute('aria-label', 'Đóng quảng cáo');
458                    closeBtn.style.cssText = 'position:absolute;top:-24px;right:4px;width:24px;height:24px;background:rgba(0,0,0,0.7);color:#fff;border:none;border-radius:50%;font-size:14px;line-height:24px;text-align:center;cursor:pointer;pointer-events:auto;z-index:10000;padding:0;';
459                    closeBtn.addEventListener('click', function () { wrapper.remove(); });
460                    wrapper.appendChild(closeBtn);
461
462                    // Render banners
463                    data.data.forEach(function (banner) {
464                        var a = document.createElement('a');
465                        a.className = 'catfish-banner-global-item';
466                        a.href = banner.link_url || '#';
467                        a.target = '_blank';
468                        a.rel = 'nofollow noopener noreferrer';
469                        a.style.cssText = 'display:block;width:100%;pointer-events:auto;line-height:0;cursor:pointer;';
470                        var img = document.createElement('img');
471                        img.src = banner.image_url;
472                        img.alt = banner.name || 'Banner';
473                        img.style.cssText = 'width:100%;height:auto;display:block;object-fit:contain;';
474                        a.appendChild(img);
475                        wrapper.appendChild(a);
476                    });
477
478                    document.body.appendChild(wrapper);
479
480                    // Mobile: full width
481                    var mq = window.matchMedia('(max-width: 768px)');
482                    function applyMobile(e) { wrapper.style.width = e.matches ? '100%' : '50%'; }
483                    applyMobile(mq);
484                    mq.addListener(applyMobile);
485                })
486                .catch(function (e) { console.warn('Catfish banner load failed:', e); });
487        })();
488    </script>
488
489    
489<script>
490        // === FIX: Chặn smooth-scroll handlers can thiệp vào catfish overlay ===
491        (function () {
492            document.addEventListener('click', function (e) {
493                var overlay = e.target.closest('.video-catfish-overlay, .video-catfish-overlay-top');
494                if (!overlay) return;
495                var href = overlay.getAttribute('href');
496                if (href && href !== '#' && !href.startsWith('#')) {
497                    e.stopImmediatePropagation();
498                }
499            }, true);
500        })();
501    </script>
501
502        
502<script>
503    document.addEventListener("DOMContentLoaded", function () {
504        const walker = document.createTreeWalker(document.body, NodeFilter.SHOW_TEXT, null, false);
505        while (walker.nextNode()) {
506            const node = walker.currentNode;
507            if (node.nodeValue.match(/vô địch quốc gia/i)) {
508                node.nodeValue = node.nodeValue.replace(/vô địch quốc gia/gi, "VĐQG");
509            }
510        }
511    });
512    </script>
512
513    
514</html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.