"Aku akan membuatmu lemah dengan air liurku" - Nikmati klimaks ciuman Prancis sang dewi! Air liur lengket di seluruh tubuhnya, dia terus menerus berejakulasi di dalam. MIAB-560 yang paling langka.
SM Domination Exposure Anal Sex 178 Chengdu Goddess High-Value Contrast Car Model Goddess Private Video Exposed","lastmod":"2026-07-11","duration":"01:06:40","url":"/play/19163261.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMThlM2MwZDI2ZjA0ODY5ZTFjODJmYzc0Y2QwMzA4ODAuanBn.cache","vod_id":18994993,"title":"[Versi Potongan Definisi Tinggi] 483sgk-081 [Vulva yang Dicukur, Kecantikan Super Basah] [Payudara G-Cup, Dewi Berkepala 9 yang Ramping]","lastmod":"2025-03-23","duration":"01:47:15","url":"/play/18994993.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvYWE2ODFlMzJmNWYwODBlYzM0YmE1YWI1M2I5Yzc2N2IuanBn.cache","vod_id":18931603,"title":"ATID-241 Era Romantis yang Kejam Episode 2: Klimaks Tragis Perbudakan - Boneka - Erina Fujisaki","lastmod":"2025-12-14","duration":"03:01:24","url":"/play/18931603.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvODA5Zjk3MTc2NWJlZTdiZjRhYmJkYTI5NWE1YzQ0ZWYuanBn.cache","vod_id":18949234,"title":"Selebriti internet bermata besar dengan tubuh supermodel bermasturbasi telanjang, menari dan melebarkan kakinya saat masturbasi.","lastmod":"2025-12-14","duration":"00:40:12","url":"/play/18949234.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly9pYy4xNTUyNTAyMTQudG9wLzIwMjYwMjI0LzhnNHRkYlpkLzEuanBn.cache","vod_id":19145349,"title":"Pesta telanjang yang menampilkan boneka dewi bertubuh seksi super populer JVID terbaru, Yu Cheng, seorang terapis pijat sensual; ledakan seks tubuh yang dilumuri minyak; penetrasi intens pada vaginanya yang indah dengan kontraksi spasmodik dan ejakulasi di wajah.","lastmod":"2026-02-25","duration":"45:51","url":"/play/19145349.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly8xNTI2MDMwOXAudG9wLzIwMjYwMzEyL0Nma1hSbmt0LzEuanBn.cache","vod_id":19148085,"title":"Pasangan lesbian - Dia gemetar dan mencapai klimaks dari belakang sambil diperlakukan kasar - Rekaman pribadi","lastmod":"2026-03-13","duration":"09:05","url":"/play/19148085.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA5MTEvYmI4MjRlNTJhYjVhM2JkZTUwYTNiNjRiYjhlY2Q5NzcuanBn.cache","vod_id":19052029,"title":"Di kamp pelatihan, seorang junior bertubuh seksi memikatnya ke sebuah tempat persembunyian dan mereka berbagi kamar, yang berujung pada pertemuan penuh gairah. Dia menjilat payudara junior yang berkeringat dan berejakulasi di dalam dirinya berulang kali! (Azumi Amatsuki PPPE289)","lastmod":"2025-09-10","duration":"02:00:19","url":"/play/19052029.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvNDk0MDRiOGI0NmI3ZTBmNzMxZmNlYjYzYTQ2YjI4NDUuanBn.cache","vod_id":19143657,"title":"Saat hubungan saya dengan istri sedang mengalami masa tenang, saya dirayu oleh saudara ipar saya, Yuka, dan kami melakukannya berkali-kali, dengan dia berejakulasi di dalam saya… PRED-807","lastmod":"2026-02-16","duration":"02:02:31","url":"/play/19143657.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMGViNmNjOGJjMmUzMTdmM2U2MjZmMDkwYTQ3NTlkYjQuanBn.cache","vod_id":19025842,"title":"WANZ840 Seorang gadis dengan orgasme terus-menerus dan perasaan melayang tinggi, seluruh tubuhnya penuh dengan zona erotis. Dia memulai debutnya di AV dengan kejang dan orgasme tanpa henti. Dia memiliki tubuh yang sangat sensitif dan pikirannya benar-benar kosong... Hikari Hikari.","lastmod":"2025-03-24","duration":"01:59:32","url":"/play/19025842.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMDVjZjA0OTU1NzI3ZDUzYjEyMGYxZTMxYWQ5OWMzMWIuanBn.cache","vod_id":18941461,"title":"Berita Terkini: Berbagai Foto Selfie Ping'er, Dewi Menyusui Terkemuka di Chengdu, yang Menampilkan Aksi Memeras dan Menyemprotkan ASI, Bocor (43 Foto)","lastmod":"2025-12-14","duration":"00:13:19","url":"/play/18941461.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvODZiOGY5OTc4NTM4NDJjNmJmM2I3ZGMxMjdhYThhMDYuanBn.cache","vod_id":18991461,"title":"N0573 Buku Foto Tokyo Panas Shino Megumi - Cumshot","lastmod":"2025-03-23","duration":"01:36:52","url":"/play/18991461.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNjA3MTEvZDBiZmQ1NDJhNjhiM2M5ZGM1ZGU0OGVhN2E4MzZjMzUuanBn.cache","vod_id":19167900,"title":"TPPN-118 Perbudakan batang baja dan orgasme yang luar biasa Mizuno Asahi, Ito Mao, Hoshizora Kiyoshi Lahaina Tokai","lastmod":"2026-07-12","duration":"02:45:38","url":"/play/19167900.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvY2FmZDU4OGQ2OWU3OTU3YjIyMjE2MjY1YjBkNDczYjQuanBn.cache","vod_id":18994805,"title":"Versi lengkap rintihan pramugari China Eastern Airlines yang berpayudara ukuran D dan berbokong seksi.","lastmod":"2025-12-14","duration":"55:10","url":"/play/18994805.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvYzg3Mzc1MmQyMjExZjUzZGFjMjRmOTFiY2RiYmVjYzYuanBn.cache","vod_id":18973464,"title":"[Subtitle Bahasa Mandarin] HMN-370 Mahasiswi saya yang montok telah menjadi pembantu rumah tangga saya. Sekarang saya menekan payudaranya erat-erat ke tubuhnya dan melakukan hubungan seks cream pie dengannya, membuatnya mencapai orgasme berulang kali. Sakura Kurumi","lastmod":"2025-12-14","duration":"01:56:26","url":"/play/18973464.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA2MTUvYzlhMDg3NDIwOTBhMzZhMzcyYjkyZDVlMDNmZmM5ZGYuanBn.cache","vod_id":19038380,"title":"MIFD252 Sosok ramping yang sangat cantik, berkembang secara seksual, orgasme semburan ekstrem, penis besar menghantam sosok ramping, 3 adegan nyata semburan cairan erotis orgasme 5","lastmod":"2025-06-15","duration":"02:30:20","url":"/play/19038380.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvZTIzMThmN2QyMjRlMDkzMGViZGZjN2FjODNkYjE4MmUuanBn.cache","vod_id":18987423,"title":"HEYZO 2457 Masturbasi sampai basah kuyup! Seks klimaks dengan gadis yang haus Vol.12 - Non Suzumiya","lastmod":"2025-12-14","duration":"01:01:30","url":"/play/18987423.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvZjdkNzMxN2I0NjQxZTI3NzZlNTBmMWQ0NDk5YWEyOGEuanBn.cache","vod_id":18989630,"title":"CAWD-040 menampilkan seorang selebriti internet tomboy yang diam-diam memiliki payudara besar di sebuah situs video tertentu. Bahkan setelah mencapai orgasme, ia masih terus-menerus mengalami dorongan yang kuat hingga benar-benar kewalahan oleh dorongan seperti piston yang terus menerus, membuatnya menangis tak terkendali. Sato Riko","lastmod":"2025-03-23","duration":"01:59:32","url":"/play/18989630.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA0MDYvOTZiYWNkNDNiNzVmM2JhMmEyYjQ1NTA3ZGQwMGJmY2QuanBn.cache","vod_id":19028132,"title":"Rumor online mengklaim bahwa seorang wanita dewasa dan elegan telah \"dilatih\" menjadi wanita murahan, dipaksa melakukan seks oral, menjilat penis, dan masturbasi sambil memiliki rambut kemaluan yang lebat.","lastmod":"2025-04-06","duration":"03:04","url":"/play/19028132.html"}]},
videoTitle: '"Aku akan membuatmu lemah dengan air liurku" - Nikmati klimaks ciuman Prancis sang dewi! Air liur lengket di seluruh tubuhnya, dia terus menerus berejakulasi di dalam. MIAB-560 yang paling langka.',
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=/`;
}
};
}