Pijat selangkangan dan vagina wanita dewasa! Payudara besar bergoyang, tangan liar menusuk hingga ia orgasme.Pijat selangkangan dan vagina wanita dewasa! Payudara besar bergoyang, tangan liar menusuk hingga ia orgasme.","lastmod":"2026-07-11","duration":"","url":"/play/19245359.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvNDExMTk3OTQ2MWRkZjM5YjVmYjIyMDQyOTc4ZTkzNTQuanBn.cache","vod_id":19094815,"title":"[Subtitle Bahasa Mandarin] VEC-584 Payudara dan vagina seorang wanita cantik dipijat dengan zat lengket dan kental, menyebabkan dia kehilangan kendali dan mencapai orgasme. Seorang wanita cantik, untuk suaminya.","lastmod":"2025-03-29","duration":"01:42:17","url":"/play/19094815.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvNTVkOTk1NzEwZTliN2ZhYjMxMmEyZjc1MTlhZTZhMzYuanBn.cache","vod_id":19226649,"title":"Kucing seksi berkacamata dan berekor dua melakukan masturbasi, menggunakan bahasa cabul dan pengambilan gambar jarak dekat pada vulva merah mudanya, bermain dengan berbagai alat peraga hingga mencapai klimaks dan mengeluarkan cairan.","lastmod":"2026-04-04","duration":"0:18:29","url":"/play/19226649.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvZjhiN2U0MDdhOTIwMjg4NmVjZjQ1OTBkZmQzNGUyMjIuanBn.cache","vod_id":19214733,"title":"Barbie yang seksi memancarkan daya tarik seksual; pesonanya yang merah tak tertahankan.","lastmod":"2026-02-02","duration":"0:51:30","url":"/play/19214733.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvZGUxZDdjNTBjZjI4YWMzNmMxYzEzNzIyMzEzODk1NGEuanBn.cache","vod_id":19141756,"title":"PPPD815 mengirimkan terapis tubuh wanita ke rumah Anda untuk pijat payudara seksi dengan ejakulasi yang memuaskan. Meguro Megumi.","lastmod":"2025-03-29","duration":"","url":"/play/19141756.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvMGQzNzQwYTA0ZGRiMDhjMzU2N2RiYWZiODMxZjU4ZjguanBn.cache","vod_id":19106627,"title":"CAWD-041 Kakak laki-laki yang masih perjaka menjadi gila setelah adiknya menggodanya dengan pakaian dalamnya! Tidak bisa menghentikan hubungan seks dengan ejakulasi bahkan setelah orgasme. Hayamizu Renoue","lastmod":"2025-03-29","duration":"","url":"/play/19106627.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvODczZjAzNDFmNDkzMjVlOThmZThhZmRkMTM3ODVhNzguanBn.cache","vod_id":19087023,"title":"WANZ-611 Ejakulasi simultan melalui tenggorokan dan vagina! Penetrasi ganda dan penekanan. Noa Eikawa","lastmod":"2025-03-29","duration":"01:58:15","url":"/play/19087023.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvMmRlODBhYTljMTY4ZmY3OTc0MjhjMDc4ZjNjZDViNWEuanBn.cache","vod_id":19103242,"title":"[Subtitle Bahasa Mandarin] SSIS-812 Seorang siswi berseragam yang tampak suci namun penuh nafsu senang berejakulasi, namun terlepas dari penampilannya yang polos, ia menikmati seks yang lengket dengan pria paruh baya. (Asano no Hikikomori)","lastmod":"2025-03-29","duration":"","url":"/play/19103242.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvYWM1MWE2NDRiYzMxYmQ1MjBhYWNjYTIzMjE5NzU5Y2UuanBn.cache","vod_id":19219297,"title":"Seorang siswa pendidikan jasmani dengan kasar menyerang istrinya yang dikhianati, Adam si kelinci, dan mengeluarkan ejakulasi secara liar di dalam dirinya.","lastmod":"2026-02-28","duration":"0:05:34","url":"/play/19219297.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvYjgyOGIwNTM3M2E1NWQxZWE2MWY3OTg2NDRkNmMwNTEuanBn.cache","vod_id":19121459,"title":"MIDV-128 Mengenakan pakaian cabul untuk membuat penis besar favorit seorang pria ereksi lalu meremasnya untuk meremajakannya – Sakurai Moe","lastmod":"2025-03-29","duration":"01:59:21","url":"/play/19121459.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvYWMxMDMxMjJlNDYzODM0MzE5YTA0MmZiZGMzNjdjZmUuanBn.cache","vod_id":19058041,"title":"Sensual Athlete Episode 1: \"Pijat Erotis yang Dikabarkan Itu?!\"","lastmod":"2025-03-28","duration":"","url":"/play/19058041.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMzgxNDY1OWQ2ZTRmODU2NWNjN2Y4YjU1NTAzNjAxMTMuanBn.cache","vod_id":19082885,"title":"LZBS-046 Lesbian! Pijat minyak dan seks pasti akan memberimu kesenangan. Pilihan terbaik selama 5 jam. Menunjukkan layanan tanpa celana dalam yang bikin ketagihan di salon kecantikan nakal ini!","lastmod":"2025-03-29","duration":"02:32:26","url":"/play/19082885.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvM2M4ZmVlN2M2MDdiM2YyN2FlYjg0YWJkZTAxMjAyNWEuanBn.cache","vod_id":19141333,"title":"MIAA147 Sebuah bus malam musim panas yang menyengat, berpegangan erat pada bus yang basah kuyup oleh keringat – malam yang penuh perjalanan tanpa henti dan ejakulasi yang ditujukan pada bokong besar gadis sastrawan di sebelahku – Nagisa Mitsuki.","lastmod":"2025-03-29","duration":"01:58:00","url":"/play/19141333.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvODg5Y2Y0ZDhiM2M4ZWQwOGUyMmNkYTU1MDAxOGIwZmIuanBn.cache","vod_id":19088294,"title":"AKA-065 Kecantikan Seragam Amatir #22. Payudara super besar (93cm). Seorang wanita kantoran yang lembut mencapai orgasme selama pengalaman seksual intens pertamanya!!","lastmod":"2025-03-29","duration":"02:14:30","url":"/play/19088294.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvYTc0ZTRmNzJlYTg1MjdlMWI3MjM3YTg1YjhkNmZlZTYuanBn.cache","vod_id":19121299,"title":"Kehidupan manajemen ejakulasi di rumah sakit dengan perawat-perawat yang paling pemarah ~Hasami Claire - Fujisaki Murasaki.","lastmod":"2025-03-29","duration":"","url":"/play/19121299.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvNDNlZWQxZGZiZmZhNWFiMDkxYWE1ZmQwZWMyOTg0ZjkuanBn.cache","vod_id":19029893,"title":"SDMM-062 NTR Magic Mirror Uniform Girl - Permainan Ketahanan Pijat Payudara Besar Eksklusif untuk Siswa Perempuan","lastmod":"2025-03-28","duration":"02:00:21","url":"/play/19029893.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvYjEwMDZkNWQ0OGQ4MzAwNmM0MWI5NzI4NzgyZTQyOWUuanBn.cache","vod_id":19119012,"title":"【KAWD-777】Sebuah dokumen yang ditulis oleh Suzuki Kokoro, penulis paling lembut di dunia, yang didedikasikan untuk kesucian.","lastmod":"2025-03-29","duration":"03:11:33","url":"/play/19119012.html"}]},
videoTitle: 'MIDV561: Bahkan setelah ejakulasi, Anda akan digoda dengan tatapan lembut; pijatan yang menyegarkan akan membuat Anda menginginkan lebih.',
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=/`;
}
};
}