Luo Bao kecil, yang berpakaian seperti pelayan, membersihkan dudukan toilet dan melakukan masturbasi, memasukkan vaginanya ke dalamnya. Saat ia menggerakkan vaginanya masuk dan keluar, cairan vaginanya keluar dan ia mengucapkan serangkaian komentar cabul.
Kerutan anus terlihat jelas! Klimaks berkelanjutan wanita menikah tanpa sensor memungkinkan orang untuk melihat anusnya saat masturbasi. Aktris termasuk Aoi Yurika, Ishikawa Haruno, dan Otsuki Hibiki. Ienage","lastmod":"2026-07-11","duration":"02:07:47","url":"/play/19164135.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvY2NiNzMyMWYyM2Q0NzJmZjY0NmIxYWEzN2FhNTJlN2QuanBn.cache","vod_id":18926530,"title":"Seorang gadis berpenampilan anggun mengenakan kacamata dan topeng sedang bermasturbasi telanjang di depan seorang pria besar berkulit gelap. Kulitnya yang putih, tubuhnya yang ramping, dan payudaranya yang indah berada di atas kursi, dan kepala pria itu didorong dan digetarkan, menyebabkan gadis itu mengerang dan terengah-engah karena ekstasi.","lastmod":"2025-12-14","duration":"01:29:07","url":"/play/18926530.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNTZhMmU5MTJhYjMzNGEyOGExYWE3MTEwNzJiZDZjMWMuanBn.cache","vod_id":18934622,"title":"DOCP-165_A \"Apakah kau benar-benar malaikat?!\" Penisku hampir menyerah karena tulangku patah dan aku tidak bisa masturbasi!","lastmod":"2025-12-14","duration":"01:44:00","url":"/play/18934622.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMTMvM2E1ZmY4N2NkM2QwOTliMTI5Y2M0NzU3ODhjMWI1ZmMuanBn.cache","vod_id":19065577,"title":"Pewarnaan cakram memutar dorongan masturbasi Aktor tak dikenal EVIS_554","lastmod":"2025-12-14","duration":"02:01:37","url":"/play/19065577.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvOTU0NGU0MGM1NzgyM2JmMTlhNDllOTMwMzgxMzI2Y2IuanBn.cache","vod_id":19007362,"title":"DASD508 Pacarku ditiduri oleh tetangga \"Seringkali melakukan tindakan penetrasi vagina\". - Matsunaga Sana.","lastmod":"2025-03-24","duration":"02:00:25","url":"/play/19007362.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNjUzZmI2YjNkZDBiNWM5OGU1NzA0YmVlMjY1MmNiM2QuanBn.cache","vod_id":18945545,"title":"Mahasiswi internasional paling nakal dan suka berganti pasangan, 'Liu Yue,' mengalami skandal seks 3P liar yang bocor secara online. Dia dan sahabatnya terlihat berhubungan seks dengan bokong putih dan lembut satu sama lain, dengan masing-masing bergantian menggunakan sumbat anal dan terlibat dalam seks gangbang 3P. Versi lengkap definisi tinggi 720P.","lastmod":"2025-12-14","duration":"00:35:14","url":"/play/18945545.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvYjgyOTViYjYzYWVhOTk2ODgyNjEzMWVkOGE1NDA0MDIuanBn.cache","vod_id":18967716,"title":"Seorang gadis baru yang menawan dengan senyum manis bermasturbasi di tempat tidur, memasukkan jarinya ke dalam vaginanya, menggosok klitorisnya dengan gerakan seperti kupu-kupu, ekspresinya sangat gembira.","lastmod":"2025-12-14","duration":"01:15:17","url":"/play/18967716.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNjdjOWZkMmY4ZDgyOGY2M2JlMTgzYTk3NmI2MDg2YzcuanBn.cache","vod_id":18951028,"title":"Seorang gadis kecil yang sangat cantik dengan tingkat daya tarik yang tinggi menggoda pria-pria mesum dengan menunjukkan wajahnya, membangkitkan gairah seksual mereka, menuangkan yogurt stroberi ke penis mereka untuk seks oral, dan menggunakan mainan seks untuk menembus dan menjilat vagina dan anus mereka.","lastmod":"2025-03-22","duration":"00:23:39","url":"/play/18951028.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNjNhYWM0NTQyMjY5MTRhZmQ5ZjhiNTM3MjA1MmQ4M2UuanBn.cache","vod_id":18936344,"title":"Guru biologi unggulan 'Min'er' bermain dengan stoking hitam dan perlengkapan bondage, menggunakan vibrator untuk masturbasi dan menyemburkan banyak cairan vagina (1080P HD).","lastmod":"2025-12-14","duration":"00:16:59","url":"/play/18936344.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvYTAxZGNjYzEwNTY2MTU3ZGQxMTRmM2I3ZTRhNThiNGYuanBn.cache","vod_id":18951982,"title":"Seorang wanita muda yang montok dan cantik dengan payudara besar, menari telanjang, bermasturbasi dengan pakaian dalam hitam, menggunakan alat getar, dan memperlihatkan vulva yang sangat besar.","lastmod":"2025-03-22","duration":"01:42:41","url":"/play/18951982.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA5MDUvODBlMmM5MDdkOTcxYmNjYzA2YjkwNjM5ZDJjYTMwOTcuanBn.cache","vod_id":19050807,"title":"Seorang wanita berambut pendek dengan harga mahal menyewa seorang wanita paruh waktu kelas atas yang cantik dan bertato di seluruh lengan. Sebuah adegan close-up menunjukkan dia membuka kakinya, mengisap penis besar, menundukkan kepalanya, memasukkannya ke dalam mulutnya, berlutut di sofa kecil, dan dengan kuat menusukkan penis itu ke dalam vaginanya yang gemuk – semuanya terlihat jelas.","lastmod":"2025-09-04","duration":"34:44","url":"/play/19050807.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNDA4MTkwM2NkNzNiNzkzNzA1OTVkZmJjOWQ0ODIwMGQuanBn.cache","vod_id":19003531,"title":"Video seks NicoLove, pengguna Pornhub, bersama pacarnya telah bocor, menampilkan erangan cabul dan penetrasi tanpa pengaman.","lastmod":"2025-03-23","duration":"17:51","url":"/play/19003531.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvZThjYjgwMzhkYzU1ZjFhZjYwYTQwYzAzNWVhYjU1NjAuanBn.cache","vod_id":19151437,"title":"40 wanita paruh baya melakukan masturbasi karena dorongan seksual; direkam secara diam-diam selama 5 jam. WA-577","lastmod":"2026-04-03","duration":"05:00:18","url":"/play/19151437.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvZmIxNzVkNDY2ZGEwOWMwODM4NmE5NDY0ODIxZThjZmEuanBn.cache","vod_id":18941260,"title":"Koleksi foto-foto pribadi eksplisit dari selebriti internet bertubuh seksi Pipi Jinai (Little Milk Bun) dari Weibo, menampilkan payudaranya yang besar, vaginanya yang lembut, masturbasi, dan obrolan yang sugestif, beserta beberapa set pakaian dalam seksi dan foto-foto fetish. (Termasuk 51 foto)","lastmod":"2025-03-22","duration":"01:36:47","url":"/play/18941260.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvOGI4Y2UwZmQ1YzRmZWRjMmQ3OWU2Njg0ZGM2NTM5ZGQuanBn.cache","vod_id":19014549,"title":"ARA362 [Gadis Berkacamata] 27 tahun [Masturbasi Harian] Rin-chan di sini! Alasan melamar adalah \"Aku tidak punya kegiatan di malam hari di Hakone...\" Meskipun dia sedang mencari pacar dan suka berhubungan seks, dia belum berhubungan seks selama setahun. [Gadis yang sudah lama tidak berhubungan seks] Memakai kacamata = bersikap serius sudah menjadi masa lalu! [Perempuan = Mesum] Pemilik hotel yang mendambakan pria mencapai orgasme berulang kali... \"Perempuan dan pelayan tidak ada hubungannya dengan menjadi mesum♪\".","lastmod":"2025-03-24","duration":"01:20:32","url":"/play/19014549.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMWUwNDFmNjkzNGNhODM3MDY3NmQyNjA3NDM4MmY3MDcuanBn.cache","vod_id":19010304,"title":"Cairan tubuh wanita kantoran bertubuh seksi itu mengalir deras, dari kamar tidur hingga toilet.","lastmod":"2025-03-24","duration":"34:18","url":"/play/19010304.html"}]},
videoTitle: 'Luo Bao kecil, yang berpakaian seperti pelayan, membersihkan dudukan toilet dan melakukan masturbasi, memasukkan vaginanya ke dalamnya. Saat ia menggerakkan vaginanya masuk dan keluar, cairan vaginanya keluar dan ia mengucapkan serangkaian komentar cabul.',
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=/`;
}
};
}