Miyuki Yuuna, a beautiful, busty housewife, is relentlessly fucked by an older man all day! Her lewd, depraved behavior and internal ejaculation are a form of discipline.
Yuka, a top-quality married woman, is seduced and subdued: NTR, intense fucking, internal ejaculation, and fall into slumber.","lastmod":"2026-07-11","duration":"","url":"/play/19244612.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvMzNhMWEwMjM5ZTlhMDFhOTcyN2ZlMTQ1MTFlMGJmY2QuanBn.cache","vod_id":19229620,"title":"Wang Lunbao offered his wife: A busty married woman was repeatedly and violently fucked by his best friend, her cunt overflowing with semen and ejaculation.","lastmod":"2026-04-17","duration":"0:15:21","url":"/play/19229620.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvMGU1NjkzYzY1YzA4NjQ2MTQ3ZmZmYTBhMTk1ZjVlMTEuanBn.cache","vod_id":19227170,"title":"KV-307 Uncut! Fukuda Momo's cunt sprays wildly, uncensored continuous ejaculation, semen gushing out non-stop!","lastmod":"2026-04-07","duration":"2:05:18","url":"/play/19227170.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNjA2MjkvODM3NzMwM2EzZTcxZDk0OGE0OWIyMmI2NjQxOTNiNmUuanBn.cache","vod_id":19243444,"title":"DVAJ-598 A married woman, dressed as a fruit pie, is brutally raped by her neighbor; her vagina is filled with fluid and becomes infiltrated.","lastmod":"2026-07-02","duration":"","url":"/play/19243444.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvOGMzNmNkMjU3ZjZlZTMwNjA4M2IwMzg4NjY1NTkyYTEuanBn.cache","vod_id":19226893,"title":"TANP-050 Awakening of Heavenly Sound's Lewdness! A pure and beautiful girl aspires to be brutally fucked and cummed inside, desperately wanting to become an AV actress!","lastmod":"2026-04-05","duration":"2:32:55","url":"/play/19226893.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNTMxMGQxNjJiYzJiM2UxZmE0ZmVlYjMyMzE4MTZmMzUuanBn.cache","vod_id":19098405,"title":"[Chinese Subtitles] STARS-838 I cast a spell (sleeping pills and rape) on a shameless PJ (sweetheart girl) who doesn't like adults (sex). Haha, I ejaculated inside her without giving her any pocket money.","lastmod":"2025-03-29","duration":"02:07:42","url":"/play/19098405.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvOTFlMTYyZWI5MDMxZDc4ZTM2MTYxNjM1MGYxYjRjZTYuanBn.cache","vod_id":19144976,"title":"Japanese AV amateur housewife's hotel battle with male actor - Part 2...","lastmod":"2025-03-29","duration":"","url":"/play/19144976.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvYjcyODQzNjhlZjYyOTI4NzRhYjg0Yjc4ODg5MTRjYjcuanBn.cache","vod_id":19110119,"title":"- Hotel Hidden Camera: Married Woman Desperately Seeks Sex with Men Other Than Her Husband","lastmod":"2025-03-29","duration":"","url":"/play/19110119.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvZWMxMDJkMzJmOGIyZTU1NTBiNzc5N2Q0ZmU4ZDFjMmYuanBn.cache","vod_id":19232741,"title":"Special essential oil massage, married woman with large breasts is violently penetrated and ejaculated inside by the masseur.","lastmod":"2026-05-03","duration":"1:03:52","url":"/play/19232741.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvOTNiODFlNTE2ODc1NjgxYzM2YmQ5YmUwYWE2MTliM2YuanBn.cache","vod_id":19044430,"title":"『JVID Rare Masterpiece』Peeping on the stunning beauty 『Nancy Han Ji-eun』Hotel room voyeurism video, featuring her exquisite breasts and ample buttocks, desperately seeking sex, high-definition 1080P original version.","lastmod":"2025-03-28","duration":"00:08:29","url":"/play/19044430.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNTAyNGVhMDliMWYwM2EyZTI2MWQwMjlmOTRiM2JlOTcuanBn.cache","vod_id":19159011,"title":"SDMM025 Magic Mirror: A group of three slightly tipsy female college students and three married women, along with a man with a huge penis, experience their first harem 4P!","lastmod":"2025-03-29","duration":"03:32:26","url":"/play/19159011.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEwMTQvZWEwNjhkMzc0Mzk0MTNlYzkyZjViYjcwMjY5Mjg0NTEuanBn.cache","vod_id":19199441,"title":"Casually flirting with a married woman! Massaging and kneading her vagina until she trembles with orgasm, followed by intense, real penetration! Vol.3 Amateur ID: BDST031","lastmod":"2025-10-13","duration":"03:59:53","url":"/play/19199441.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNjA1MTMvZDM2ZTAzOGMwZTRhZDE4MjQ1ZGNiZWU4ZDQ4NmYyNDIuanBn.cache","vod_id":19238720,"title":"Tweetney's huge dildo pounded into her fat ass, her cunt exploded.","lastmod":"2026-06-03","duration":"0:06:06","url":"/play/19238720.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvYzgyMjMxMWI5MzIzYTdmOTY2N2ZkZWUwZDgzYWI3NjQuanBn.cache","vod_id":19039369,"title":"A well-built, mature female streamer wearing cat ears, Yiduo, engages in a masturbation show, displaying seductive black stockings and engaging in vaginal penetration—a very lewd act.","lastmod":"2025-03-28","duration":"00:14:49","url":"/play/19039369.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvOWM1NjE0YzE0YTRlNWYxNWIxYWYwYzUyNGNjYjA0NWEuanBn.cache","vod_id":19147209,"title":"MIRD197CN Polygamy and Forced Harem Penetration with an Annoying Middle-Aged Man! AIKA Kimishima Mio Shinoda Yu...","lastmod":"2025-03-29","duration":"03:10:11","url":"/play/19147209.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvMjE0NjMwOTk2Yjk5NWVhZDgzZWZhMTVlODRkODZmZmEuanBn.cache","vod_id":19225151,"title":"JUR-606 Top-Tier Married Insurance Agent! Huge Breasts are brutally fucked by a client until she loses control of her bladder, her white shirt and underwear are covered in semen and saliva, she becomes a sex toy to pay off her debts!","lastmod":"2026-03-30","duration":"3:06:28","url":"/play/19225151.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEwMTgvZTA1YWQzODUxNzZhY2I1OWVlNjI3MjRjNjUxMmVjN2EuanBn.cache","vod_id":19199952,"title":"MFOD041 A street urchin suddenly faces a five-star difficulty ultimate challenge! Double-hole stimulation at varying speeds, resulting in overflowing vaginal fluid and continuous internal ejaculation orgasms!","lastmod":"2025-10-17","duration":"05:30:32","url":"/play/19199952.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvNzcxZjRkZTY0ODE5ZjgyMWEzMTFjMDEwZGViYmI3MDguanBn.cache","vod_id":19066576,"title":"XX-AV 24229 I ejaculated inside a former virgin model with an amazing figure twice in a row! Volume 01","lastmod":"2025-03-28","duration":"00:30:00","url":"/play/19066576.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMTI4MTk1OWVlM2MwNTdiN2RkMDI3Y2UyNjM1NjQ3ODMuanBn.cache","vod_id":19131087,"title":"A scene depicting mature women in nightcaps, sexually exposed, experiencing pleasure and depravity (24 people, unknown actors).","lastmod":"2025-03-29","duration":"","url":"/play/19131087.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvYjJlNTc2MmMzYTg2MzIwMTgxMGJkMmZhNWE5NDZjMWEuanBn.cache","vod_id":19110687,"title":"- Luxury: A married woman with beautiful breasts and buttocks works as a flight attendant, enjoying the experience under the guidance of her hot husband! Thinking of her husband, she uses her skilled oral sex techniques to service another man's penis! Her beautiful body trembles as she enjoys the pleasure brought by the large penis!","lastmod":"2025-03-29","duration":"","url":"/play/19110687.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvYzVlZGY2NmU3M2U3NmQ1NTM4N2NiYmEyNmI1MzJjNGEuanBn.cache","vod_id":19230055,"title":"ADN-641-C Shiramine Meiyu: Business Trip Falls! Top-Quality Married Secretary Gets Hardcore Sex in Room, Her Tender and Sexy Hole Is Drained by Ejaculation!","lastmod":"2026-04-20","duration":"1:58:35","url":"/play/19230055.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvN2FmYTYxZDA4YjkzNzhhYzE3MjFlMzE3OTRkNmI2YmMuanBn.cache","vod_id":19220035,"title":"URE-128 Perverted husband excitedly watches married woman being cuckolded, brutally raped, and ejaculated inside her until she climaxes.","lastmod":"2026-03-03","duration":"2:03:35","url":"/play/19220035.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvZTM2M2NiMmIxNjQ0ZTUzNDBiMmIyOGI5NWYyMWMxOGMuanBn.cache","vod_id":19121074,"title":"[Lesbian] [Amateur Selfies] Beautiful woman with big breasts, delicate waist, and perky buttocks, masturbating with a penis, then entering and ejaculating inside!","lastmod":"2025-03-29","duration":"19:26","url":"/play/19121074.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly9mYW4ubGVmaGFvMjAyNTA5MjMudG9wLzIwMjYwMjE1LzN1UFJhbm5GLzEuanBn.cache","vod_id":19218354,"title":"MIAB-256-C My dream girl from my student days was standing on the street when she was brutally raped and ejaculated inside by a perverted old man until she reached orgasm.","lastmod":"2026-02-18","duration":"2:26:37","url":"/play/19218354.html"}]},
videoTitle: 'Miyuki Yuuna, a beautiful, busty housewife, is relentlessly fucked by an older man all day! Her lewd, depraved behavior and internal ejaculation are a form of discipline.',
language: 'en',
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('Link copied!');
}).catch(() => {
// 降级到旧方法
document.execCommand('copy');
alert('Link copied!');
});
} else {
// 降级到旧方法
document.execCommand('copy');
alert('Link copied!');
}
}
},
// 切换布局
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=/`;
}
};
}