Achat à prix élevé ❤️【RiaKurumi, célébrité d'Internet】Ensemble Catwoman/fille en voiture de qualité supérieure [HD original non retouché] 60P 6VCospuriMembers
Recherche lycéennes vierges prêtes à perdre leur virginité contre une belle récompense.","lastmod":"2026-07-11","duration":"01:11:41","url":"/play/19161805.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNTdjNWYwYTk3NTE3ODVmMzI1OTI0NjQzM2MxOWQ3MzcuanBn.cache","vod_id":18962015,"title":"La poupée devenue une célébrité virale sur Internet, « HongKongDoll », a publié une nouvelle vidéo le 26 mai intitulée « Wind, Flower, Snow❤️ First-person perspective lovemaking » 4.","lastmod":"2025-03-22","duration":"00:08:30","url":"/play/18962015.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvYTE0ZTVmNzI2MTg3NTI1ZjM2ZTBhMDVhOTJmYTA0MDQuanBn.cache","vod_id":18988985,"title":"326EVA-091 On a croisé Ichigo (21 ans) au bord de la piscine alors qu'elle jouait avec ses copines ! Elle avait l'air mignonne et douce, mais en fait, c'est une hôtesse ! Elle a un copain, mais elle est toujours prête à coucher avec vous ! On a vite découvert son côté super sexy, haha.","lastmod":"2025-12-14","duration":"01:08:54","url":"/play/18988985.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvZDdkOTJkMzU0ZDAwYjQ2NjhhZDQ1MWFmOWNjMDcwYjkuanBn.cache","vod_id":18959404,"title":"Célébrité d'Internet et salope de premier ordre [Midouzi ~ Saison 4] est connue comme le « monstre gicleur d'eau » lors de séances photos privées ~ diverses façons de jouer avec et de stimuler les parties intimes jusqu'à l'orgasme, les tremblements et les convulsions (10)","lastmod":"2025-12-14","duration":"00:05:04","url":"/play/18959404.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvM2EwM2M3NmFmNjc2NmQyOGM2NTcxMDMyODk3MTAxN2UuanBn.cache","vod_id":19152284,"title":"Une actrice taïwanaise fait ses débuts avec une silhouette époustouflante et de magnifiques jambes mises en valeur par des bas noirs.","lastmod":"2026-04-08","duration":"01:06:28","url":"/play/19152284.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNmE5MWQ0NTExNTM5YjMzZjFlY2UxYzI3MmFmOWRmZjguanBn.cache","vod_id":18971970,"title":"Dernier achat : 91 L'entraînement de Little Ma avec une élève de deuxième année, toujours les mêmes compétences orales de la même fille qu'hier.","lastmod":"2025-03-23","duration":"00:13:08","url":"/play/18971970.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvZDRiZTgxNzVmNDlkMjUxYzIyMjEyNTZiNzEwZmJkOTQuanBn.cache","vod_id":18944634,"title":"Une véritable aventure avec une magnifique prof de maths : ils se sont retrouvés à l’hôtel juste après une virée shopping et ont fait l’amour dans toutes les positions, avec des pénétrations intenses et passionnées. Elle était incroyablement endurante et son visage était parfaitement mis en valeur dans la version intégrale haute définition 720p.","lastmod":"2025-12-14","duration":"00:27:04","url":"/play/18944634.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvM2FjNjkxMTgzNzJjZmNiMDRiYmZlMjgyYjdmZjU4NDYuanBn.cache","vod_id":18955444,"title":"✿Femme mûre aux formes généreuses✿La déesse aux formes généreuses la plus populaire de JVID▌Lele x Tiny▌Le film live « Prison School » fait une entrée fracassante ! La magnifique présidente du conseil étudiant, Kurihara Mari, 125P 1V","lastmod":"2025-03-22","duration":"00:06:53","url":"/play/18955444.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvOTkzNDcyOThiMTY4NzlkMzFiOWNlZDc4MTAxZmU4MWIuanBn.cache","vod_id":18959040,"title":"C'est une femme mûre sublime, une jeune maman au visage magnifique et à la poitrine généreuse et bien ronde. Un simple massage du clitoris la fait jouir, et sa nature aguicheuse me fait bander comme un fou !","lastmod":"2025-03-22","duration":"01:07:51","url":"/play/18959040.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvOWQ1NDA5MDAzZTJhNWIyMTk3MmI4OWY1MDVlNGZlMGEuanBn.cache","vod_id":18954792,"title":"Une influenceuse internet au caractère bien trempé, connue sous le pseudo de « Midouzi » ou « Monstre Gicleur d'Eau », se filme en train de se stimuler de différentes manières, jusqu'à l'orgasme. Elle va même jusqu'à recueillir ses sécrétions vaginales dans un verre.","lastmod":"2025-03-22","duration":"00:08:22","url":"/play/18954792.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMTg2ZTg1M2RiOTk4M2VlNDkwYWUzZDk2YzJkMDQxMWIuanBn.cache","vod_id":19005900,"title":"[HD Chinois] Nouvel Orgasme - Ryoumori Reimu - Le plus grand nombre d'orgasmes de l'histoire","lastmod":"2025-03-24","duration":"01:25:50","url":"/play/19005900.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNDE1NGQ0ZjcwY2JiMjczYzJlNTk3NTIzZDZhOTZhYmIuanBn.cache","vod_id":19005860,"title":"[HD Chinois] Hoshina Ai, une élève redoublante, débarque à l'improviste chez son professeur principal (moi). Grossesse confirmée, propos obscènes, jusqu'à plusieurs éjaculations le matin.","lastmod":"2025-03-24","duration":"02:00:34","url":"/play/19005860.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvZmNjM2NlZWNiZmNlNDZlMjc3ODc1Mjc3YmUxZThjMTYuanBn.cache","vod_id":18955967,"title":"Une jeune femme d'une beauté à couper le souffle, au charme envoûtant, se dévoile dans un spectacle saisissant. Sa poitrine généreuse et ses fesses galbées dégagent une sensualité irrésistible, et ses gestes provocateurs excitent le public masculin. Ses expressions sont captivantes tandis qu'elle caresse et joue avec son sexe, utilisant des accessoires pour la pénétration et gémissant jusqu'à l'orgasme – elle est incroyablement sexy.","lastmod":"2025-03-22","duration":"00:56:48","url":"/play/18955967.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNWNkNzg3M2M1ZmZhZGY2ZmZhOTdhOWFiMDM2OTA0NjAuanBn.cache","vod_id":18982211,"title":"Une jeune fille rondelette à l'air juvénile et aux gros seins flirte secrètement avec son petit ami à la maison, le forçant à lui lécher les tétons à deux mains pendant que le grand Noir se masturbe, son vagin produisant beaucoup de fluides vaginaux – c'est tellement stimulant !","lastmod":"2025-12-14","duration":"02:14:08","url":"/play/18982211.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvZGE5NWQ0YjQ3NzUyYmE2Y2E1NWFmMjYxNjA3MjU0YmEuanBn.cache","vod_id":19143250,"title":"IA - Yu Shuxin - Le plaisir ultime d'une star féminine de premier plan","lastmod":"2026-02-13","duration":"05:59","url":"/play/19143250.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMjkwMjJlMzNkZjdiMWQ5ZGU1MTU0OGQ5NzBhMWQxNGUuanBn.cache","vod_id":18974534,"title":"Un chef de chantier maigrelet a installé des caméras en secret ; un hôtel a payé des sommes exorbitantes pour s'offrir les services de prostituées.","lastmod":"2025-12-14","duration":"00:21:06","url":"/play/18974534.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvZGQ5YTJiODgyZTFhMWI4MmY2ZDZhNzViMDg5YTVlNGQuanBn.cache","vod_id":18993871,"title":"Échange de visages généré par IA du manoir de Joey Wong, avec du sexe anal et une vulve rose exquise et tendre #WhiteTiger","lastmod":"2025-12-14","duration":"15:44","url":"/play/18993871.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvZWJmMWRjZWFlMzc0ZTFlM2QzMTZiZjI2N2QxYjk4YjIuanBn.cache","vod_id":18962751,"title":"\"Nouvelle tendance ✅ Ressources\" Célébrité d'Internet, bisexuelle, entraînement SM, femme mûre, reine maya, abonnement complet ~ bondage à la corde, torture des seins, contrainte, orgasme forcé, flagellation (25)","lastmod":"2025-03-22","duration":"00:01:09","url":"/play/18962751.html"}]},
videoTitle: 'Achat à prix élevé ❤️【RiaKurumi, célébrité d'Internet】Ensemble Catwoman/fille en voiture de qualité supérieure [HD original non retouché] 60P 6VCospuriMembers',
language: 'fr',
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('Lien copié !');
}).catch(() => {
// 降级到旧方法
document.execCommand('copy');
alert('Lien copié !');
});
} else {
// 降级到旧方法
document.execCommand('copy');
alert('Lien copié !');
}
}
},
// 切换布局
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=/`;
}
};
}