Seorang wanita muda yang anggun, berambut panjang, dewasa dan elegan dengan postur tinggi seperti model; tampilan dekat tato bunga di perutnya; dan titik akupunktur berbentuk harimau yang bersih dan putih.
Seorang wanita kerah putih yang mengenakan kacamata tanpa resep, setelah melepas kacamatanya, memiliki sosok seksi dan rambut lurus... Suzuki Mayu Suzuki Mayu Depps","lastmod":"2026-07-11","duration":"02:12:23","url":"/play/19163683.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvZWQyYjFiZGZjMmZhMTNjYTMwOGNjODkxYTJkYjg0OTAuanBn.cache","vod_id":18949373,"title":"[Subtitle Bahasa Mandarin] ZUKO-061 Seorang ibu dan anak dengan bentuk tubuh menakjubkan melahirkan 40 kali sehari - Shinoda","lastmod":"2025-03-22","duration":"01:58:32","url":"/play/18949373.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvYWQ0MzE1MzkzMWM0YTE5MTY5ODllOTE2YmYyOTRjYmEuanBn.cache","vod_id":19140624,"title":"Seorang wanita muda cantik dengan aura hijau, yang bekerja di lampu lalu lintas, sedang menyiarkan langsung pertemuan seksualnya dengan pacarnya dalam berbagai posisi.","lastmod":"2026-01-28","duration":"49:22","url":"/play/19140624.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMDM5Njg0YzVmMGQ0YzMyMmExOTM4MGExYWYwN2YyMzEuanBn.cache","vod_id":19008642,"title":"NACR241: Seorang mahasiswi seni bertubuh seksi meminta ayahnya untuk menjadi model telanjangnya, dan kemudian sang ayah dengan gembira berejakulasi di dalam dirinya. (Inoue Ai)","lastmod":"2025-03-24","duration":"02:03:43","url":"/play/19008642.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvOWE2ZDA2ZTM1NTdiZDlkNWQwOWVlNWU4NmFmODg1M2IuanBn.cache","vod_id":18953195,"title":"\"Bocoran Selebriti Internet Terbaru ✅ Butik 卐\" Selebriti Weibo, model flat berkepala sembilan teratas, wanita dewasa EvE masih menunjukkan wajahnya, kustomisasi pribadi musim 2, lubang madu dewi kesejahteraan Ziwei, tusukan penis palsu masuk sepenuhnya (10)","lastmod":"2025-03-22","duration":"00:05:00","url":"/play/18953195.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvZmI2YWZhNGE1NDQ5NjlhNjUxMGQ1NjM0MmEyNDcwNzQuanBn.cache","vod_id":19024014,"title":"JUQ201C Model telanjang, istri NTR, tenggelam karena malu dan berselingkuh dengan bosnya - video mengejutkan.","lastmod":"2025-03-24","duration":"02:01:39","url":"/play/19024014.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA0MjIvNjQ4ZWJlYjExYzNlNWI2NjJkNDYyMjM1MGQ4MTc2MGIuanBn.cache","vod_id":19030409,"title":"Seks oral yang penuh gairah dan pertemuan seksual lainnya dari wanita cantik, dewasa, dan berkelas sangatlah menggoda.","lastmod":"2025-04-22","duration":"51:52","url":"/play/19030409.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvOGQ2MjI2NjQ5NTYwMmQ2NjU1NGRmNmQxODIxOGM2NDguanBn.cache","vod_id":18981666,"title":"Seorang gadis kecil yang cantik dan nakal dengan mata sayu, kemaluannya yang mulus dan pipi putihnya terbuka sepanjang waktu, bermasturbasi dengan vibrator, membiarkan kakak laki-lakinya meniduri mulutnya, menyentuh kemaluannya, dan bermain dengan anusnya, berhubungan seks tanpa peng","lastmod":"2025-12-14","duration":"03:12:04","url":"/play/18981666.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNTNmNWI0YzYyODZkOTA2ZWIzZjMxOTQzNmNhYzhkYjguanBn.cache","vod_id":18993502,"title":"FC2PPV-1245649 [Rekaman Pribadi] ♀190 Model Ri◯-chan 21 tahun, kali ke-9, gadis kelinci berkualitas tinggi, vulva dicukur dan tanpa perlindungan, dipenuhi sperma pria paruh baya saat ejakulasi sungguhan!","lastmod":"2025-03-23","duration":"01:08:22","url":"/play/18993502.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNGM3MzgyMGNiYTg1N2Y2ZjBmNjEzMmU4NDcxNDUzYmQuanBn.cache","vod_id":18944582,"title":"[Subtitle Bahasa Mandarin] JUL-151 Boneka Berkepala Delapan Mantan Istri Model, Kue Krim Pertama dan Terbaik Wanita Menikah - Shiori Sano","lastmod":"2025-12-14","duration":"02:25:46","url":"/play/18944582.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvOGM5YmUwM2JhZDNmOTY1YWFjZDQ2ZmE5MGNiNDVkYmYuanBn.cache","vod_id":18931155,"title":"1pon071010_876 Seorang wanita kantoran yang montok dan ceria, Misa Hanai, si cantik keturunan Jepang-Amerika.","lastmod":"2025-12-14","duration":"00:57:08","url":"/play/18931155.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNTEzMjE2YmIyMmQ4ZDdkZDYxZDcwOWE0OGVmNjIyMDAuanBn.cache","vod_id":18933958,"title":"MIDD-748 Guru Wanita Berdada Besar ~Bentuk Tubuh Ekstrem dan Threesome Terbalik yang Seperti Mimpi! ~Kasumi Risa, Shiro An","lastmod":"2025-12-14","duration":"02:27:22","url":"/play/18933958.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA0MjQvYmYxMGViODk4NWU4NzlkZWMwMTc2MDE2NjVkNWIzMTEuanBn.cache","vod_id":19030719,"title":"Gadis kecil berkulit putih dan berpenampilan lembut itu akhirnya mulutnya dipenuhi sperma oleh seorang pria muda.","lastmod":"2025-04-24","duration":"32:27","url":"/play/19030719.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMzhlZTJlMDg0MjJlYjRlN2IxOGZiNzhlNWRkYTllMjMuanBn.cache","vod_id":18957473,"title":"[Subtitle Bahasa Mandarin] SNIS-985 Pesta Selamat Datang NTR: Kisah ini menceritakan tentang teman masa kecilku yang seksi (yang selalu kusukai) yang dirayu oleh para senior DQN di sebuah klub seks. RION","lastmod":"2025-12-14","duration":"02:31:26","url":"/play/18957473.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMTQvZjcyYWM5MTlkYmM1NGIwZmYwMzBlYWEwY2QzNzA5NDkuanBn.cache","vod_id":19067510,"title":"Seorang gadis yang sangat seksi dan elegan membantu pacarnya dengan seks oral.","lastmod":"2025-12-14","duration":"04:38","url":"/play/19067510.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvMWY3ZDMxMDBkM2QyNzI2NTI5ZDVlZGY5NDVlYTFjZjkuanBn.cache","vod_id":19153178,"title":"Rekaman kamera tersembunyi - Pria berpenis besar menawarkan seks dengan harga mahal kepada wanita dewasa bertubuh langsing dan berpayudara besar.","lastmod":"2026-04-13","duration":"41:00","url":"/play/19153178.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvYWYyNTkzMTBiM2EwMDUyODZlOWZlNDE4NjFiNGVlY2QuanBn.cache","vod_id":18980129,"title":"EYAN-193 Saat suaminya pergi, wanita menikah yang langsing dan bertubuh berisi ini dijilat dan diperkosa di siang bolong oleh tetangganya yang masih lajang dan berusia paruh baya… Namiki Aina","lastmod":"2025-03-23","duration":"01:53:04","url":"/play/18980129.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvOTdjYjhmNjFkNjJhMDFkY2E1ZWM5YmQ3YWVhNmY1NWEuanBn.cache","vod_id":18924230,"title":"Seorang wanita muda yang sudah menikah, mengenakan stoking hitam dan kemeja putih, terlihat sedang masturbasi menggunakan vibrator di vulvanya, matanya sayu, mengeluarkan erangan yang menggairahkan. Ia tampak mendambakan penis yang besar.","lastmod":"2025-12-14","duration":"02:33:50","url":"/play/18924230.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvODU2NzQ1MmQ5ZDFkMTM2MTZjZGM4NzlmYjk2ZjRlOWQuanBn.cache","vod_id":18944556,"title":"Wanita panggilan setinggi 170 cm dan berkaki panjang itu terlalu agresif! Dia mengalami kram dan hampir menangis.","lastmod":"2025-03-22","duration":"00:23:47","url":"/play/18944556.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvYzI4MGQwMjY2MDQ1YjZkZmQwZDY2ZTNmMGQ5ZjJkM2MuanBn.cache","vod_id":18961342,"title":"Seorang istri yang montok, seorang wanita muda, sedang berhubungan seks di kantor militer. Dia berteriak, \"Kau kentut? Bercintalah lebih keras! Lepaskan seragammu dan berteriaklah sekeras-kerasnya, saat tidak ada orang di sekitar saat makan siang!\"","lastmod":"2025-12-14","duration":"00:08:16","url":"/play/18961342.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMTZkYTQ2N2U4NzAyYmFhMjI2YTNiZGJjMzg1NjE0OGEuanBn.cache","vod_id":18997106,"title":"[Pertunjukan seks penuh gairah dengan dua wanita membuka cangkir] Gangster bertopeng meniduri mulut wanita muda dan kemudian vagina wanita muda di depan jendela besar, menikmati seks oral si jalang dan bergantian meniduri dan mendorong.","lastmod":"2025-12-14","duration":"33:12","url":"/play/18997106.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMGY5MzAwYjkxMTgyYzE2MTFjMmUwNzQ4MzVkZjY5ZTQuanBn.cache","vod_id":18979274,"title":"Model yang sangat cantik ini sangat seksi dan memikat sepanjang pertunjukan, setiap gerakannya menggoda dan provokatif, termasuk meraba payudara, bermain dengan vagina, stimulasi anal plug, stimulasi telur getar, menjilat vaginanya yang basah, mengerang, dan ejakulasi.","lastmod":"2025-03-23","duration":"01:33:45","url":"/play/18979274.html"}]},
videoTitle: 'Seorang wanita muda yang anggun, berambut panjang, dewasa dan elegan dengan postur tinggi seperti model; tampilan dekat tato bunga di perutnya; dan titik akupunktur berbentuk harimau yang bersih dan putih.',
language: 'id',
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('Tautan berhasil disalin!');
}).catch(() => {
// 降级到旧方法
document.execCommand('copy');
alert('Tautan berhasil disalin!');
});
} else {
// 降级到旧方法
document.execCommand('copy');
alert('Tautan berhasil 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=/`;
}
};
}