Terpikat oleh pesona payudara perawat berpayudara besar, saya memintanya untuk membiarkan saya memijat payudaranya. Setelah dia mencapai orgasme, dia mengizinkan saya berhubungan seks dengannya. Kosaka Himari, Yukari Nonoka, Sakura Mohi Akinori","lastmod":"2026-07-11","duration":"02:45:25","url":"/play/19164784.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMzk5MzBjODAwOTkzODBhYjg2Mzc3MDMyNGJhY2QxYWYuanBn.cache","vod_id":18963593,"title":"PPPD-684 Takada Mengami Orgasme Saat Pijat Payudara","lastmod":"2025-03-22","duration":"02:00:20","url":"/play/18963593.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNjA3MTcvYTA2ODIzMWM1NDQzMzNjNGM5NzQ5ODU3Y2FjMmY1YjQuanBn.cache","vod_id":19168634,"title":"Setelah membius bibinya yang dikagumi selama 10 hari berturut-turut, dia menjadi mainan seks yang basah dan mencapai klimaks... Rin Okae, Madonna","lastmod":"2026-07-16","duration":"02:16:21","url":"/play/19168634.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvODI4OGY3MGEyYzEzNWQyMGM0YWY0ODEzNGI3ZmRlMjMuanBn.cache","vod_id":19006150,"title":"ABP-818 memungkinkan Anda untuk sepenuhnya menikmati payudara dewi berukuran G-cup dalam 3 adegan utama. Seorang wanita cantik masokis yang super erotis dan berpayudara besar dibawa ke orgasme oleh Nagase Mimo.","lastmod":"2025-03-24","duration":"03:42:41","url":"/play/19006150.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMTcxYTBjZGI0ZWQ3NDIzNWQ1MzgxMGU3YzFlODE4NDYuanBn.cache","vod_id":19000350,"title":"Seorang wanita muda yang sudah menikah dengan rambut kemaluan lebat sedang melakukan siaran langsung, mengenakan pakaian pelayan dan memperlihatkan wajahnya. Dia memiliki payudara besar dan bokong berisi, dan vaginanya sangat basah. Dia sedang masturbasi, menggosok payudaranya, mengerang dan mendesah tanpa henti, ingin disetubuhi oleh penis besar.","lastmod":"2025-03-23","duration":"28:54","url":"/play/19000350.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMGUzNGFmYjM4ODg0NDI5MWFlYTMxYzQ2OTk2NzVlYWYuanBn.cache","vod_id":18946025,"title":"Selebriti internet yang sedang tren saat ini, 'AsamiSusu', menggunakan mainan seks transparan untuk memuaskan diri sendiri hingga orgasme. Dia terlihat paling imut saat berlutut dan menjilati daging dengan seragam JK-nya. (Versi definisi tinggi 720P)","lastmod":"2025-12-14","duration":"00:22:48","url":"/play/18946025.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNjFhNjQ5YjNlMTY1ODhmZTEyNDNhYzk0ZWRmNjU5OGYuanBn.cache","vod_id":18977603,"title":"SNIS-720 \"Mengajari Emily untuk Merasakan Kenikmatan Orgasme Vagina\" Keringat, air liur, cairan vagina, cairan tubuh yang menetes, kejang, ekstasi - Emily Ikedo","lastmod":"2025-12-14","duration":"02:44:25","url":"/play/18977603.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMDAxMGY1NWM4MTFiOGJhNDdlNTE5YTAzZTZjMzcyMTcuanBn.cache","vod_id":18936139,"title":"FSET-856 Working Girl: Bagaimana Wanita Profesional Mencapai Orgasme - Resepsionis Berusia 24 Tahun, Yukina, Memutar Matanya","lastmod":"2025-12-14","duration":"02:20:37","url":"/play/18936139.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNGY3NGMxMjRkNzllNmE3ODYwNGM4M2U3NWZjNWM2N2EuanBn.cache","vod_id":19024132,"title":"JUQ368C Resepsionis Hotel Bisnis Memaksa Orgasme Selama 4 Malam Berturut-turut – Layanan Kamar yang Menargetkan Pelancong Bisnis Solo.","lastmod":"2025-03-24","duration":"02:19:05","url":"/play/19024132.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA2MTUvNzQ5NDgyNWE5MzI3ODMxMjc2MTAxMGU5ODlhMjU4MmMuanBn.cache","vod_id":19038544,"title":"MIFD512 mengalami 39.713 orgasme dari semprotan cairan erotis, disertai kejang dan gemetar! Sebuah penis besar dimasukkan ke dalam rahim tiga kali, menghasilkan orgasme pertama yang pernah terjadi dari penetrasi.","lastmod":"2025-06-15","duration":"02:29:42","url":"/play/19038544.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNDRjMzE2YjA5MGNmMjczMDNlZGQwMjEyY2I1MjgwMzYuanBn.cache","vod_id":19005578,"title":"MIDV-496-C Sesi yang berkeringat dan penuh gairah! Perjalanan ke pemandian air panas yang benar-benar mengungkap kecabulannya. Dia merasa malu dan basah, dan menyukai penis itu. Dia mencapai orgasme yang dahsyat dan kejang-kejang.","lastmod":"2025-03-24","duration":"02:28:53","url":"/play/19005578.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvZTI5ZjU3ZGVjY2FjNDQ4ZDc5ODVhODc0ZjY5NDYzYzAuanBn.cache","vod_id":18986055,"title":"STAR-591 Marina Shiraishi - Neraka Klimaks - Kedutan Sensitif - 211 Klimaks - Penis Besar - 13.688 Piston","lastmod":"2025-03-23","duration":"03:10:46","url":"/play/18986055.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvZGE4YzUyMDcwMGEzYWI0YzhlMmQzNzVhZGZjNTI0Y2MuanBn.cache","vod_id":19016547,"title":"SSNI508 Ronde kedua hubungan seks intens seperti piston, vagina yang berkedut setelah mencapai orgasme ditembus tanpa ampun. Miharu Usasaki.","lastmod":"2025-03-24","duration":"01:59:51","url":"/play/19016547.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvM2QyOGE5ZWRlMWQyNzcxMDFmZjFjMDY0NTYxM2Y0MjQuanBn.cache","vod_id":19141080,"title":"JVIDSM Dominasi Luar Ruangan terhadap Kucing Liar Seksi dengan Sumbat Anal dan Ekor Rubah, Masturbasi di Luar Ruangan, Penggantungan di Atap dan Orgasme Paksa","lastmod":"2026-02-01","duration":"23:44","url":"/play/19141080.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNGM5ZjJmMTFlODU5ODllOGU3NDU5YzY5MGE1M2M4MjEuanBn.cache","vod_id":18964821,"title":"[Subtitle Bahasa Mandarin] MIAA-756 Perawat Meminta NTR di Tengah Malam; Pasien Melepas Jas Putih dan Mengalami Orgasme Berulang Kali di Rumah Sakit Tengah Malam tetapi Tidak Dapat Mengeluarkan Suara","lastmod":"2025-03-22","duration":"01:57:20","url":"/play/18964821.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly9pYy4xNTUyNTAyMTQudG9wLzIwMjYwMjIwL0JKV3VHZGpWLzEuanBn.cache","vod_id":19144545,"title":"Syuting adegan mantan idola, Ishida Karen, dilecehkan di dalam bus... Penetrasi jari paksa pada seorang selebriti terkenal, menahan jeritannya saat ia terus mencapai klimaks, seorang gadis yang berharap menjadi bintang besar di televisi. (SONE-971)","lastmod":"2026-02-21","duration":"02:49:38","url":"/play/19144545.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvY2E1MDI4YzkxOTljYTAwYmVmMjAzNDA3ZmZhNGU3YmQuanBn.cache","vod_id":18923264,"title":"Gadis cantik berambut pendek dan menawan bernama KIKI menggunakan telur getar untuk masturbasi di kamar mandi. Vaginanya yang berwarna merah muda dan tanpa bulu mengalami orgasme dan muncrat – sangat menggoda. Jangan lewatkan jika Anda suka!","lastmod":"2025-12-14","duration":"01:29:52","url":"/play/18923264.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvOWFiYWM3NDI1ZmU1MDJiN2EyYzU1NjU5NDAwYWIzODUuanBn.cache","vod_id":18953993,"title":"Wanita muda yang memikat dengan stoking putih itu memperlihatkan wajahnya sepanjang pertunjukan, menghibur teman-teman prianya dengan penampilan yang murahan. Mengikuti instruksi, dia menanggalkan pakaiannya, meraba-raba payudaranya, bermain-main dengan vaginanya, bermasturbasi, dan mengerang. Ekspresinya sangat menggoda, suaranya cabul dan sugestif—pengalaman yang benar-benar mengasyikkan dan merangsang.","lastmod":"2025-03-22","duration":"01:25:47","url":"/play/18953993.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNDdkZjRmNmM4NTUwZDJmMGIyYTlkOTg3OTk3MWYwN2MuanBn.cache","vod_id":18976472,"title":"Tante yang sudah dewasa, kenapa aku tidak bisa ejakulasi? Aku akan menembak di mulutmu. Tidak! Kamu jago banget main PUBG! Pria muda berhubungan intim dengan tante, menonton video pendek dan menggunakan vibrator untuk membuatnya orgasme berulang kali. 1080P HD.","lastmod":"2025-03-23","duration":"00:20:35","url":"/play/18976472.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNzc2ZjEwNGI4NTNkN2IyODQ1OGNmN2YyOTU0NDVlNzcuanBn.cache","vod_id":19014450,"title":"APKH109 Orgasme hipersensitivitas klitoris ereksi! \"Vagina saya suka ditusuk oleh penis besar!\" - Winter Aikoto.","lastmod":"2025-03-24","duration":"02:30:59","url":"/play/19014450.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTExMDUvYzBiNzY4NzkxYWI3NGJmMzYxZWRiYWQyNDVjYzM0YmUuanBn.cache","vod_id":19061215,"title":"Model - Dewi Cheongsam Dipaksa Orgasme Melalui Belaian dan Usapan - Lin Xiaoxue","lastmod":"2025-11-04","duration":"28:03","url":"/play/19061215.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA5MTEvYWE0YTE0YjY5NDljODQ1YjUwYWJmZDkzNTM4NGIwMjguanBn.cache","vod_id":19051906,"title":"Seorang mahasiswi dari departemen tersebut menghabiskan Tahun Baru Imlek di tempat—tanpa sepengetahuan pacarnya, dia mengambil pekerjaan paruh waktu di industri seks dan memberinya orgasme sebagai hadiah Tahun Baru.","lastmod":"2025-09-10","duration":"23:36","url":"/play/19051906.html"}]},
videoTitle: 'PPPD-684 Takada Mengami Orgasme Saat Pijat Payudara',
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=/`;
}
};
}