[SWAG] Jiran saya datang untuk ucapan Tahun Baru dan terus mula melakukan hubungan seks dengan saya dalam keadaan bogel sepenuhnya, dalam pelbagai posisi, termasuk seks oral.
Foto peribadi bocor: Gadis pemberontak Chengdu, Wang Zihan, melarikan diri dari rumah kerana disiplin keluarga yang ketat dan kemudian memanjakan dirinya, mewarnakan rambutnya merah dan melakukan hubungan seks kasual.","lastmod":"2026-07-11","duration":"","url":"/play/19267155.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvMDRmOWFkNTJkOGRiOWM4YzI4OWQ1MjIxYjM0NGM2YmUuanBn.cache","vod_id":19169951,"title":"Bom nuklear! Tarian bogel [perlindungan] dewi matang selama 20 jam sangat cantik dan elegan_0","lastmod":"2025-03-30","duration":"1:03:52","url":"/play/19169951.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNjA1MTMvZGJiZTQ4ZDE2NzY3YTMzODZlMDAxMWJmMTMxZjY3NTUuanBn.cache","vod_id":19258492,"title":"Lelaki itu terus meniduri perempuan jalang itu dengan kejam dengan payudara besarnya, memasukkan tangannya terus ke dalam mulutnya dan membuatnya menjilatnya, sambil membuatnya bercakap lucah dan mengambil swafoto semasa hubungan seks.","lastmod":"2026-05-13","duration":"0:28:01","url":"/play/19258492.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvOTUwYjkyODc5NWE3NGI1NDM4MzY0NWJjZTQ1NTdiYWYuanBn.cache","vod_id":19258418,"title":"Dalam komuniti Haijiao, \"Paoliang Dashen\" Lao Ye bertemu teman wanita rakannya di sebuah hotel. Dia seorang pelajar kolej yang lahir pada tahun 2002, dan persembahannya agak bagus—payudara besar, punggung bulat, dan wajahnya terserlah di seluruh bahagian. Kontrasnya sangat menarik.","lastmod":"2026-05-12","duration":"0:21:58","url":"/play/19258418.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvMjNkNzBlZGViNjc4NTAzNGFkNjYyNGEyNGZiOTY2NTkuanBn.cache","vod_id":19124382,"title":"[SWAG] Jiran saya datang untuk ucapan Tahun Baru dan terus mula melakukan hubungan seks dengan saya dalam keadaan bogel sepenuhnya, dalam pelbagai posisi, termasuk seks oral.","lastmod":"2025-03-29","duration":"0:09:38","url":"/play/19124382.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvYmQ2MTc1ODc4ZjA2NjA3MGQ1YjlkYzU3ZjRmNjE2MjAuanBn.cache","vod_id":19061805,"title":"Rutin seks pasangan yang penuh kasih sayang, faraj isteri hampir longgar kerana terlalu banyak disetubuhi~","lastmod":"2025-03-29","duration":"0:00:57","url":"/play/19061805.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvMjczM2RlYjJjMmMyZWZkMWM0NWM5ZjlmNzk1MzViYWQuanBn.cache","vod_id":19071569,"title":"Kali pertama saya terjumpa seorang gadis berpakaian mendedah yang datang membantu saya dan abang saya melakukan hubungan seks!","lastmod":"2025-03-29","duration":"0:19:29","url":"/play/19071569.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNjA3MDQvNDU0NmJmZWZjZjNlODU1ZTVjY2M2Y2FhZTNiZDZiYzIuanBn.cache","vod_id":19266734,"title":"Perspektif orang pertama sepenuhnya: Kakak nakal saya membuatkan saya pancut dalam posisi cowgirl berulang kali, berbisik supaya saya tidak boleh melakukan hubungan seks dengannya. (BF-721-C)","lastmod":"2026-07-03","duration":"","url":"/play/19266734.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvYmE3Y2QzN2YwOGU4MTNiMGVhODgwMmM0ZTNhNzI5MTkuanBn.cache","vod_id":19076306,"title":"Seorang lelaki bertatu, seorang wanita muda yang popular, meminta seorang gadis yang manis dan polos untuk menanggalkan tualanya, mengangkat kakinya ke bahu lelaki itu, dan mula melakukan hubungan seks.","lastmod":"2025-03-29","duration":"0:34:52","url":"/play/19076306.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvZGM4NmM0YzU1MTg3NzNkMmFlZjBkYmQxM2M2MTU1ZTkuanBn.cache","vod_id":19131398,"title":"Dia membantu jirannya yang cantik dan berkulit cerah, dan jirannya itu membalasnya dengan tubuhnya, dengan berhati-hati melayani zakarnya~","lastmod":"2025-03-29","duration":"0:35:26","url":"/play/19131398.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvODgwMjYwMDM0MTY5ZTJhODAzMTVjYWI4YWRhMjBhZTAuanBn.cache","vod_id":19076956,"title":"Ini menakjubkan! Seorang wanita matang yang memukau! Tarian bogel dan menggoda! Melancap dengan prop, cecair bocor! Sangat bagus!","lastmod":"2025-03-29","duration":"0:52:36","url":"/play/19076956.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvNWMyMDZkODhlMjhhMjEyZDA5MTBiNzY0NjIxZTFlNzYuanBn.cache","vod_id":19093765,"title":"Pertemuan WeChat seorang askar Guizhou dengan seorang gadis seksi dari Guiyang yang bekerja di Foxconn (720P HD, versi penuh tanpa tanda air)","lastmod":"2025-03-29","duration":"0:18:09","url":"/play/19093765.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNjA2MTIvZjhjZjc0OTdhOTcwNDk0ODRjZGI0NzQwY2IyOWU4MDUuanBn.cache","vod_id":19263256,"title":"Foto peribadi bocor, suami, tolong setubuhi saya, saya tak tahan lagi! Seorang pengiring lelaki terkemuka, 1998, boleh didapati dengan sejumlah besar wang melalui WeChat untuk model pengiring seksi bertaraf tinggi. Pelbagai dialog eksplisit dan merangsang.","lastmod":"2026-06-11","duration":"0:29:50","url":"/play/19263256.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvMTIzOWRhZGQ2NWY2OTk5ZTRjNmY0ZGE3NGIzYzUwZDQuanBn.cache","vod_id":19125983,"title":"Sesi latihan bogel naib juara bola tampar musim bunga mendedahkan detik-detik seksi dan menggemaskan.","lastmod":"2025-03-29","duration":"2:20:50","url":"/play/19125983.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvYmZlOTFmMjVmM2U3ZGIxODlhMGM0YTg2MDU2YWI3OTEuanBn.cache","vod_id":19086077,"title":"Seorang jelita berdada besar secara rahsia keluar untuk berhubung dengan saya di belakang teman lelakinya. Saya paksa dia pakai stoking seksi dan pancutkan air mani ke seluruh mukanya!","lastmod":"2025-03-29","duration":"0:31:41","url":"/play/19086077.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvNjM1YTNkZWU3NzVmMjg4NmExZTI3NGE2ZmE4OWM0N2YuanBn.cache","vod_id":19250999,"title":"[Kemas Kini Eksklusif] Rasa malu tidak terbatas! Tidak puas hati selepas melancap, dia terus mencari seseorang untuk merangsangnya di hadapan orang lain ketika mereka semua bogel.","lastmod":"2026-03-26","duration":"0:13:24","url":"/play/19250999.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvNzljYjk4NjQyNTMzZGVmY2MzZjRkOTNmZWI1OThhOGYuanBn.cache","vod_id":19139402,"title":"bayi berbulu, kasut tumit tinggi, kaki yang cantik, seluar jeans, bogel, godaan terhebat, seks oral gula-gula pecah, seks hotel kolam air panas.","lastmod":"2025-03-29","duration":"0:26:58","url":"/play/19139402.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvODY5OTBlMjBjNTEyZTQ3YjJiYmU2MmUzMDJkNzI5YWQuanBn.cache","vod_id":19241877,"title":"Seorang lelaki pertengahan umur menggoda seorang rakan sekerja yang sudah berkahwin di sebuah hotel, menjilat vulva berbulunya dengan penuh ghairah seperti 69 tahun.","lastmod":"2026-01-28","duration":"0:32:37","url":"/play/19241877.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTExMjIvMTNmYzU1NjBjM2UxYzc2NjFhZmNkMzhiMzYyZmNhMGYuanBn.cache","vod_id":19231552,"title":"Gadis nakal, rambang mata, sangat seksi, berkaca mata yang bekerjasama dengan sempurna dalam semua jenis posisi.","lastmod":"2025-11-21","duration":"0:28:24","url":"/play/19231552.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvYzAwZDUwYzMyOTRiYzk3ZmNlMjE0ZmEyYmNmMDEyMTkuanBn.cache","vod_id":19094903,"title":"[Keluaran Baharu] 2022_10_25, [Keldai Kecil Mencari Keseronokan], Rumah urut menawarkan jumlah yang besar untuk menggoda seorang wanita Hunan berusia 27 tahun, seorang gadis terhormat yang baru-baru ini menceburi industri seks, seks oral yang ghairah dan mencium punggungnya yang cantik.","lastmod":"2025-03-29","duration":"0:37:41","url":"/play/19094903.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNjA2MjcvODA0ODAzNzFmMWRhYTM5ZWViZGJhNjUzMzhlYzI4YTcuanBn.cache","vod_id":19265519,"title":"Sepasang suami isteri membocorkan rahsia tentang seorang pelajar perempuan di Universiti Normal Hebei yang dianggap sebagai seorang jelita kampus. Gadis itu mula-mula diberikan seks oral, kemudian ditembusi dari belakang dan telah memancutkan air mani di dalam dirinya – dia sangat puas.","lastmod":"2026-06-26","duration":"0:17:31","url":"/play/19265519.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvNGUxYmIxOTBjMjhhYzU4MWVhOWExMzdkNjI3YjY1YjcuanBn.cache","vod_id":19131038,"title":"Plot AV Cina - Seorang wanita muda yang menakjubkan yang terperangkap di dalam almari mendapat fucked kejam oleh jirannya yang tidak boleh menjadi keras.","lastmod":"2025-03-29","duration":"0:30:24","url":"/play/19131038.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvYjM3MDYwZGRhNWEyMWNlNTJhN2MwODFjN2MyNmZmYTMuanBn.cache","vod_id":19055435,"title":"Rakaman kamera tersembunyi dari sebuah rumah pelacuran hotel yang menunjukkan seorang lelaki berrantai emas dan seorang wanita muda berambut panjang dan montok dari tempat kerjanya terlibat dalam seks yang ghairah dalam pelbagai posisi, menunjukkan lelaki itu sangat menikmati dirinya.","lastmod":"2025-03-29","duration":"1:34:30","url":"/play/19055435.html"}]},
videoTitle: '[SWAG] Jiran saya datang untuk ucapan Tahun Baru dan terus mula melakukan hubungan seks dengan saya dalam keadaan bogel sepenuhnya, dalam pelbagai posisi, termasuk seks oral.',
language: 'ms',
dataKey: '01',
loadingPlayer: true,
showShare: false,
pageUrl: '',
// RecommendedMovies 组件状态
isSingleColumn: false,
pageSize: 8,
currentPage: 1,
// 计算属性(使用 getter)
get layoutIconClass() {
return this.isSingleColumn ? 'icon-view-list' : 'icon-grid';
},
get layoutClass() {
return [
'row',
'g-3',
'row-cols-1',
this.isSingleColumn ? '' : 'row-cols-2',
'row-cols-lg-4'
].filter(Boolean).join(' ');
},
// 方法
onAppMounted() {
// 设置页面 URL
this.pageUrl = window.location.href;
// 保存观看历史
this.saveWatchHistory();
// 更新标签统计
if (this.videoData.tag && this.videoData.tag.length > 0) {
this.updateTagStats(this.videoData.tag);
}
// 发送点击统计
this.hitVideoId(this.videoData.id);
// 从 Cookie 读取布局偏好
const layoutCookie = this.getCookie('list_layout');
if (layoutCookie === 'single') {
this.isSingleColumn = true;
}
// 监听 iframe 加载完成,隐藏骨架屏
// 使用 setTimeout 确保 DOM 已完全渲染
setTimeout(() => {
const iframe = document.getElementById('v2-player');
const skeleton = document.getElementById('player-skeleton');
if (iframe && skeleton) {
// 定义隐藏骨架屏的函数
const hideSkeleton = () => {
skeleton.style.transition = 'opacity 0.3s ease';
skeleton.style.opacity = '0';
setTimeout(() => {
skeleton.style.display = 'none';
}, 300);
};
// 检查 iframe 是否已经加载完成
if (iframe.contentDocument || iframe.contentWindow) {
try {
// 如果 iframe 已加载,直接隐藏骨架屏
if (iframe.contentWindow.document.readyState === 'complete') {
setTimeout(hideSkeleton, 500);
return;
}
} catch (e) {
console.log('[Video] 跨域 iframe,无法检查状态:', e.message);
// 跨域情况下无法访问 contentWindow,继续监听 load 事件
}
}
// 监听 load 事件
iframe.addEventListener('load', () => {
console.log('[Video] iframe load 事件触发');
setTimeout(hideSkeleton, 500);
});
// 添加超时保护,确保骨架屏最终会被隐藏
setTimeout(() => {
if (skeleton.style.display !== 'none') {
console.log('[Video] 超时保护触发,强制隐藏骨架屏');
hideSkeleton();
}
}, 5000); // 5秒后强制隐藏
} else {
console.error('[Video] 未找到 iframe 或 skeleton 元素');
}
}, 0);
},
// 随机跳转
async jumpToRandomVideo() {
try {
const response = await fetch(`/api/qun/randomid?t=${Date.now()}`, {
headers: {
'x-data-key': this.dataKey,
'x-api-key': 'dagexxx.com'
}
});
const data = await response.json();
if (data?.status === 1 && data?.data?.id) {
window.location.href = `/${this.language}/play/${data.data.id}.html`;
} else {
console.error('获取随机视频失败:', data?.message || '未知错误');
}
} catch (err) {
console.error('获取随机视频失败:', err);
}
},
// 复制分享链接
copyShareLink() {
const input = this.$refs.shareInput;
if (input) {
input.select();
input.setSelectionRange(0, 99999); // For mobile devices
// 尝试使用现代 API
if (navigator.clipboard && navigator.clipboard.writeText) {
navigator.clipboard.writeText(this.pageUrl).then(() => {
alert('Pautan disalin!');
}).catch(() => {
// 降级到旧方法
document.execCommand('copy');
alert('Pautan disalin!');
});
} else {
// 降级到旧方法
document.execCommand('copy');
alert('Pautan disalin!');
}
}
},
// 切换布局
toggleLayout() {
this.isSingleColumn = !this.isSingleColumn;
this.setCookie('list_layout', this.isSingleColumn ? 'single' : 'multi', 30);
},
// 加载更多
loadMore() {
this.currentPage++;
},
// 保存观看历史
saveWatchHistory() {
try {
const storageKey = 'watchHistory';
let history = JSON.parse(localStorage.getItem(storageKey) || '[]');
// 解码 HTML 实体编码的标题
const decodeHtmlEntities = (text) => {
const textarea = document.createElement('textarea');
textarea.innerHTML = text;
return textarea.value;
};
const video = {
id: this.videoData.id,
title: decodeHtmlEntities(this.videoData.title),
image: this.videoData.images || this.videoData.preview,
duration: this.videoData.duration || ''
};
// 过滤掉已存在的相同 ID 视频
history = history.filter(item => item.id !== video.id);
// 添加新记录到最前面
history.unshift(video);
// 限制最多保存 100 条
if (history.length > 100) {
history = history.slice(0, 100);
}
localStorage.setItem(storageKey, JSON.stringify(history));
} catch (e) {
console.error('Failed to save watch history:', e);
}
},
// 更新标签统计
updateTagStats(tags = []) {
// HTML 实体解码函数
const decodeHtmlEntities = (text) => {
const textarea = document.createElement('textarea');
textarea.innerHTML = text;
return textarea.value;
};
const storageKey = this.dataKey + 'tagWatchStats';
const lastWatchedKey = this.dataKey + 'tagLastWatched';
const raw = localStorage.getItem(storageKey);
const stats = raw ? JSON.parse(raw) : {};
// 解码标签并统计
const decodedTags = tags.map(tag => decodeHtmlEntities(tag));
decodedTags.forEach(tag => {
stats[tag] = (stats[tag] || 0) + 1;
});
localStorage.setItem(storageKey, JSON.stringify(stats));
localStorage.setItem(lastWatchedKey, JSON.stringify(decodedTags));
},
// 点击统计
hitVideoId(id) {
fetch(`/api/qun/hit?type=play&id=${id}`, {
method: 'GET',
headers: {
'x-data-key': this.dataKey,
'x-api-key': 'dagexxx.com'
}
}).catch(err => {
console.error('点击统计失败:', err);
});
},
// Cookie 工具方法
getCookie(name) {
const value = `; ${document.cookie}`;
const parts = value.split(`; ${name}=`);
if (parts.length === 2) return parts.pop().split(';').shift();
},
setCookie(name, value, days) {
const expires = new Date(Date.now() + days * 864e5).toUTCString();
document.cookie = `${name}=${value}; expires=${expires}; path=/`;
}
};
}