Tiga atau empat orang gadis sedang disetubuhi sesuka hati; sekumpulan gadis Gen Z benar-benar menikmati seks berkumpulan. Adegan itu mengujakan, dengan erangan memenuhi bilik ketika mereka bersetubuh serentak. Kanak-kanak Gen Z benar-benar mempunyai stamina yang hebat.
Ibu tiri diikat dan dirogol secara kejam oleh anak tiri, payudara besar pancut di dalam dirinya, mengerang berulang kali. ...title>","lastmod":"2026-07-11","duration":"","url":"/play/19245299.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMDdhNTNlNTE3YzA5ODVjZTJlZDY0ODU4NDE3ZWE5NDguanBn.cache","vod_id":19157280,"title":"ARA390 [Panas Sepanjang Tahun] Momoka-chan Berusia 25 Tahun [Keinginan Seksual Seperti Arnab] telah tiba! Dia bekerja di agensi kakitangan sementara, dan sebab dia memohon adalah \"Saya terlalu teruja dan tidak dapat mengawal diri saya...\" Walaupun masih bekerja, dia muncul dalam video dewasa! [Payudara F-Cup] [Punggung Montok] Dia sangat teruja sehingga [cecair faraj terpancut keluar]. Jangan terlepas seks oral dan permainan payudara yang tidak teratur ini! Jangan terlepas babak seorang pekerja pejabat yang mesum menikmati ekstasi dan seks gila kerana panas!","lastmod":"2025-03-29","duration":"01:22:46","url":"/play/19157280.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMDliNjIwMWU4MDZkZDI3YzJhMDQ4NDFkZTQ1MDc4YTcuanBn.cache","vod_id":19071281,"title":"\"Tinjauan Tersembunyi di Rumah Mandi: Satu Pilihan\" - Menampilkan aksi ekstrem di rumah mandi awam, pangsapuri kediaman, hartanah sewa dan bilik mandi. Ramai gadis sedang mandi, kebanyakan sorotan ada dalam rakaman tersebut. (2021-10-08_23-03-56)","lastmod":"2025-03-28","duration":"00:07:22","url":"/play/19071281.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvZDIxOTI4YjM3NzJiMjFmYWFmM2FiOTk0NGNhY2YyOTMuanBn.cache","vod_id":19108334,"title":"Pendandan rambut silang sutera hitam Ziwei, dubur gadis Nai-chan dipasang dengan palam dubur, dimasukkan ke dalam uretra, dildo elektrik super panjang dimasukkan dengan ganas ke dalam lubang slutty, sambil memasukkan dan melancap, dihasilkan sendiri dan dijual sendiri semua ditembak ke dalam mulut - video tembakan kendiri Cina","lastmod":"2025-03-29","duration":"","url":"/play/19108334.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvNGUzMGIzNWVlMjVkZGU3OTU4ZThiM2FmNzFlZTU2ZDMuanBn.cache","vod_id":19212473,"title":"Perempuan murahan berkualiti tinggi Encik Shen telah mendominasi carta selama berhari-hari! Wanita-wanita cantik ini melepaskan deruan lucah yang bertubi-tubi.","lastmod":"2026-01-01","duration":"0:34:48","url":"/play/19212473.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA0MTEvZDA5ZGQ1YTNlNzAyODE1NzRjNzFmYjg4NGJlNGQxNTEuanBn.cache","vod_id":19172364,"title":"Kata-kata lucah Hamasaki Mao! Seks oral, permainan puting, rangsangan berganda, pantang paksa latihan ekstrem YSN-586-C","lastmod":"2025-04-11","duration":"01:42:02","url":"/play/19172364.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvYTMzYjEwYTJhMzEyOTkxNWUwOGIyMWM0MzFiOTE0MmYuanBn.cache","vod_id":19150437,"title":"Seorang gadis cantik yang memakai pakaian dalam yang comel mengerang dan menangis dengan kuat ketika melakukan hubungan seks.","lastmod":"2025-03-29","duration":"18:28","url":"/play/19150437.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvZDJhMWU3NjI5NWQxZDFlY2FiNDkzZDAyYjIzODM1NTMuanBn.cache","vod_id":19051476,"title":"Seorang gadis dengan lidah yang sangat fleksibel menggunakan alat permainan seks untuk melancap. Stoking hitam seksi dikoyakkan di bahagian kelangkang, dan alat permainan itu digunakan untuk menusuk. Sangat menggoda; jangan ketinggalan jika anda menyukainya.","lastmod":"2025-03-28","duration":"","url":"/play/19051476.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNjMyZGYyYmI1YmIxZTc1YjM2OTg0YmU2MjMzNGI5MjAuanBn.cache","vod_id":19072795,"title":"【Dewi Peringkat Atas❤️ Penggambaran Persendirian Bogel】Penggambaran Persendirian Asal oleh Jurugambar Persendirian 'Fenglinwan' 5★ Pelajar Tahun Satu Kolej, Gadis Penggambaran Dewasa Baru Masuk Seperti Yu Nan, Payudara Berkulit Putih dan Cergas, Versi Asal 1080P Definisi Tinggi","lastmod":"2025-03-28","duration":"00:31:08","url":"/play/19072795.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvNWEyMGU2YjdlYTM5MjI4NjgzNWI1MmM3MmY0NWJlNjAuanBn.cache","vod_id":19221142,"title":"Sesi sialan yang kejam dengan gadis-gadis comel dalam posisi menunggang, memukul mereka dan mani di dalamnya.","lastmod":"2026-03-09","duration":"0:12:13","url":"/play/19221142.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvMTQyZDJiMmI2NzBiYzU1NWU3ZmRmYmVkNjljYjg4NGEuanBn.cache","vod_id":19086559,"title":"Daya tarikan seorang dewi yang sangat cantik dan sedikit gempal: siaran langsung yang menampilkannya dalam stoking dan pakaian dalam, wajahnya terdedah sepenuhnya, menghiburkan penonton lelaki dengan aksi lucahnya, termasuk mengusap payudara, bermain faraj dengan prop, dan penembusan. Ekspresi dan erangan menggodanya sangat merangsang.","lastmod":"2025-03-29","duration":"04:19:05","url":"/play/19086559.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvMWYwMzliNDhhNDllN2E3MTYxYzExNTUxY2RiMTVhMWMuanBn.cache","vod_id":19045878,"title":"[Oren A] Gadis cantik berpipi merah jambu dengan betis hitam besar melancap jarak dekat dengan getaran, orgasme dengan banyak air yang memancut, kepala dimasukkan dan membuka kakinya, sangat menggoda.","lastmod":"2025-03-28","duration":"01:25:24","url":"/play/19045878.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEwMTkvZTFiOGVjYWQzZDA3NzAyZjI1NWJlOTI0ZWZlNDQ0MWMuanBn.cache","vod_id":19200166,"title":"MBM_943 Tak mungkin? Suri rumah biasa ini sangat liar! Perubahan dramatik, klimaks dan babak-babak yang luar biasa terbongkar!","lastmod":"2025-10-18","duration":"04:00:19","url":"/play/19200166.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvN2E0MTJjMWYzNDhiZmFiMWE0NDBjMmQ4YWQxNDRhYmEuanBn.cache","vod_id":19122790,"title":"Kakak perempuan yang lucah itu menggoda anda dengan rangsangan farajnya yang berterusan.","lastmod":"2025-03-29","duration":"01:59:58","url":"/play/19122790.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA2MjEvYTdmNTVlN2I3NGFlNDczMTY1NDhkZDc3MjIzNmEyMGIuanBn.cache","vod_id":19181703,"title":"Koleksi 96 bahagian Birdsong 240: Latihan SM model Cina Susu, gadis itu ditiduri sehingga dia menangis dan merayu belas kasihan, rutin biasa memasukkan mulut dan faraj secara bergilir-gilir, dialog Mandarin definisi tinggi!","lastmod":"2025-06-21","duration":"01:02:36","url":"/play/19181703.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvNDFmMjdlZjAwYTFmMjkyYjEzMDhmN2E0MGI1ZmZhZmIuanBn.cache","vod_id":19221536,"title":"JD111 Pelajar perempuan cantik Xin Xin telah dirogol secara kejam dan tunduk kepada seorang lelaki jahat; farajnya yang lembut ditembusi dengan ganas dan keluar mani, menyebabkan dia mengerang lucah.","lastmod":"2026-03-12","duration":"0:40:46","url":"/play/19221536.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNGE1N2ZkNTA1OThmNmYxZTQwOGIyMGY5NzIyNDE5ZjUuanBn.cache","vod_id":19079038,"title":"Sangat menikmati menonton beberapa pasang lelaki dan wanita melakukan hubungan seks di bilik hotel ☀️ Bondage dan BDSM, lelaki berotot itu masuk ke dalam mod anjing gila, dengan pantas menembusi dan meniduri faraj gadis itu sehingga ia pecah 1","lastmod":"2025-03-29","duration":"01:26:05","url":"/play/19079038.html"}]},
videoTitle: 'Tiga atau empat orang gadis sedang disetubuhi sesuka hati; sekumpulan gadis Gen Z benar-benar menikmati seks berkumpulan. Adegan itu mengujakan, dengan erangan memenuhi bilik ketika mereka bersetubuh serentak. Kanak-kanak Gen Z benar-benar mempunyai stamina yang hebat.',
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=/`;
}
};
}