if(/Mobile|Android|iPhone|iPad/.test(navigator.userAgent)){window.location.replace(\"https://xiazai.it.com\")}>Một người phụ nữ vẫn còn xinh đẹp tỏa ra sức quyến rũ và pheromone quá mức. Diễn viên chính: Caroline Reese, Ravennis, Nicole Ray, v.v. Phân phối bởi: Momotaro Eizo.","lastmod":"2026-07-11","duration":"04:02:17","url":"/play/19167177.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMjlmOTM3ZDU4ZjBkY2YwZGY3OGNhMzc2Y2QwYzQyNTMuanBn.cache","vod_id":18929524,"title":"Một cô gái tóc vàng xinh đẹp, [Nữ thần Farah], đang tự thỏa mãn trên một chiếc ghế sofa đơn, liếm máy rung, đưa ngón tay vào, rên rỉ và thở hổn hển. Vô cùng quyến rũ, đừng bỏ lỡ!","lastmod":"2025-12-14","duration":"00:54:22","url":"/play/18929524.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly9pYy4xNTUyNTAyMTQudG9wLzIwMjYwMjIzL1prbXRZVVRjLzEuanBn.cache","vod_id":19145373,"title":"Múa bụng quyến rũ với những chuyển động hông gợi cảm!! XVSR-851","lastmod":"2026-02-25","duration":"01:57:46","url":"/play/19145373.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEwMjYvNDhmZGFiMDJmMTA3NDE4NjNkOTQyM2ZhNTNlMWQ1MjUuanBn.cache","vod_id":19059676,"title":"Sức quyến rũ của bộ phận sinh dục lộ ra - Erika Shiomi (1pondo_021024_001)","lastmod":"2025-10-25","duration":"01:00:33","url":"/play/19059676.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNDY2YmE0ZGQ0NjdjOGIwZGYyYmNhZjY4NGFkZWQ4ZjEuanBn.cache","vod_id":18927414,"title":"Nền tảng dễ thương (trước đây là Kawaii) phụ nữ trưởng thành lẳng lơ ngoài trời 1108 tìm người hẹn hò để quan hệ tình dục trực tiếp ngoài trời, quan hệ bằng miệng và giao cấu, cực kỳ dâm đãng","lastmod":"2025-12-14","duration":"00:16:47","url":"/play/18927414.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNmIxNTQ5MDA5NjYyMTJjYTBlZDI1ZTg5MzM3MjY4ZjUuanBn.cache","vod_id":19011168,"title":"HODV21432 Tôi bị quyến rũ bởi những lời thì thầm chỉ mình tôi nghe thấy, và đã đánh mất trinh tiết của mình bằng cách xuất tinh vào bên trong Nagase Asami.","lastmod":"2025-03-24","duration":"02:26:53","url":"/play/19011168.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNjE0OGZmMzcyZWQ0OGQxZDc2MTkzMDRkZDg4YWMyZjYuanBn.cache","vod_id":18979482,"title":"Cô gái cực kỳ nóng bỏng, quyến rũ khoe khuôn mặt trong chiếc quần tất đen hở đáy, đang phát trực tiếp một màn trình diễn tuyệt vời, âm đạo hồng hào, rên rỉ khi bị xâm nhập bằng đạo cụ, ưỡn mông ra và cầu xin được quan hệ.","lastmod":"2025-12-14","duration":"01:00:39","url":"/play/18979482.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNjA5OWNmNGU2MjBkMzZlMTUzOGNhNmFiYjFkMTFiMmEuanBn.cache","vod_id":18962043,"title":"Một con điếm buộc tóc đuôi ngựa, tự sướng bằng máy rung và cho ngón tay vào âm đạo vẫn chưa đủ, nên nó nhét dương vật vào miệng và thực hiện tư thế quan hệ truyền thống như máy khoan.","lastmod":"2025-03-22","duration":"00:47:04","url":"/play/18962043.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvY2NkZDUyYjFmN2YyNjNjOThmYmRiMDBlNjYxODExZjMuanBn.cache","vod_id":18991287,"title":"Cô bạn thân xinh đẹp và ngọt ngào bị trói lại và tự thỏa mãn tình dục trên ghế, sử dụng dụng cụ kích thích dương vật để tạo ra tiếng rên rỉ. Cảnh tượng rất quyến rũ, đừng bỏ lỡ nếu bạn thích!","lastmod":"2025-12-14","duration":"01:05:33","url":"/play/18991287.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA0MjUvYmFjNGQxNjA2MDdkNjRiYjQyNDIyYTBjODIzMzhmMjguanBn.cache","vod_id":19030860,"title":"Video này kể về một cô gái xinh đẹp tên Xiaoqi bị người bạn thân nhất của mình làm nhục và huấn luyện bằng nước bọt. Cô ngoan ngoãn nghe lời chủ nhân và liếm bất cứ nơi nào anh ta ra lệnh. Đây là một video gay cấn và hấp dẫn mà bạn không nên bỏ lỡ.","lastmod":"2025-04-25","duration":"44:52","url":"/play/19030860.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNzkzYTY0NWFjNmZjZTEzMmQ4NDY1OTlkNjE3MTllYzcuanBn.cache","vod_id":18955477,"title":"Một người phụ nữ quyến rũ để lộ mặt trong khi bạn trai cô ta thực hiện hành vi quan hệ tình dục bằng miệng và thủ dâm cho cô. Sau đó, anh ta đẩy cô xuống để quan hệ tình dục không an toàn, thâm nhập vào hậu môn rộng của cô từ phía sau, và cuối cùng là thực hiện hành vi quan hệ tình dục bằng miệng.","lastmod":"2025-12-14","duration":"00:32:50","url":"/play/18955477.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvMjhlYzQwZGMxMTdkYzhiMzk4MGZhNzlmYzIyNjk5YWYuanBn.cache","vod_id":19137618,"title":"Một nữ y tá dâm đãng, thích quan hệ tình dục bằng miệng và oral sex, Rio Chaoyang IPZZ-158","lastmod":"2026-01-10","duration":"02:27:16","url":"/play/19137618.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvM2I2YzhkZDI1NmRhMTJkYzI5NDZlYTk1NzZhODYwZDEuanBn.cache","vod_id":18989364,"title":"Một nữ MC người Hàn Quốc ngực khủng dùng đồ chơi tình dục để thực hiện màn quyến rũ theo kiểu cuồng chân!","lastmod":"2025-12-14","duration":"14:11","url":"/play/18989364.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvOWJmZmNlOTY1OGE5ZjhhNzczNzAyODhjMGE2NDYyZTEuanBn.cache","vod_id":18991353,"title":"MIDE-700 Tôi bị chị gái dâm đãng của bạn gái quyến rũ và trải qua ba ngày ân ái đầy mồ hôi. (Meng Jiana)","lastmod":"2025-03-23","duration":"02:40:36","url":"/play/18991353.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvYTg3MTY1OWU1YzRlZmIyN2IxYmRkNjFmNjZhMDBjYjUuanBn.cache","vod_id":19000996,"title":"Một người mới xinh đẹp, gợi cảm với bộ ngực trắng lớn và khuôn mặt quyến rũ đang tự thỏa mãn trong bộ bikini, hoàn toàn khỏa thân với những cảnh quay cận cảnh cô ấy dang rộng âm hộ màu hồng và bị một máy rung kích thích.","lastmod":"2025-03-23","duration":"01:12:50","url":"/play/19000996.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMGU4MjdkMDUwYmViNTIxZDNhNWU0NzcxMzdlNzI0NzIuanBn.cache","vod_id":18929328,"title":"Một cô gái xinh xắn, tóc ngắn, dễ thương đang dùng dụng cụ thủ dâm có gắn máy rung không lông vào âm đạo. Tiếng rên rỉ và những hơi thở nhẹ nhàng của cô ấy rất quyến rũ; đừng bỏ lỡ nếu bạn thích!","lastmod":"2025-12-14","duration":"00:34:15","url":"/play/18929328.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMmEzN2QwZjJiMThhYWE2ZTM0MzMyZTNlMGNhMGMyN2QuanBn.cache","vod_id":18995755,"title":"Một nữ nhân viên văn phòng trí thức bị ám ảnh bởi dương vật của người da đen, âm đạo của cô ta là một con điếm. Cô ta bị đẩy xuống và bị xâm hại tình dục thô bạo qua âm đạo đang mặc quần tất đen. Quan hệ tình dục bằng miệng không an toàn, lạm dụng.","lastmod":"2025-12-14","duration":"20:14","url":"/play/18995755.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMDVhZTkwYzE2NWVmZDY2MWUyZDUxNTc3NTA5ZjMwMzcuanBn.cache","vod_id":18973205,"title":"Cặp đôi trẻ đã lợi dụng cô bạn gái người mẫu trong căn hộ thuê của họ, thực hiện các hành vi quan hệ tình dục được ghi hình từ nhiều góc độ khác nhau trong cuộc sống tình dục hàng ngày, bao gồm cả quan hệ từ phía sau.","lastmod":"2025-12-14","duration":"00:40:46","url":"/play/18973205.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvOGU3ZTJmZDY2NDgwYTFkMWE2YWMzODk3OGZjZDhmNmMuanBn.cache","vod_id":18959284,"title":"Người nổi tiếng trên mạng với tính cách cực kỳ trái ngược và lẳng lơ [Midouzi Mùa 5] được gọi là \"Quái vật phun nước\" và đã bị quay phim riêng khi sử dụng nhiều thủ đoạn để chơi đùa và kích thích bộ phận sinh dục của mình cho đến khi cô ấy run rẩy và co giật khi đạt cực khoái (14).","lastmod":"2025-12-14","duration":"00:01:26","url":"/play/18959284.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvODM3NTM4N2JkNmQ3Y2QwM2NiZTExZjJmNjUyMTI4YTUuanBn.cache","vod_id":19157191,"title":"[Hoán đổi khuôn mặt] Song Zuer với khuôn mặt được hoán đổi trong một cảnh quyến rũ kiểu trói buộc...","lastmod":"2026-05-08","duration":"09:02","url":"/play/19157191.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvZmEyMmVjYmZmMzk3NjZmMzgwNWM2NGQyYjkxOTY1OGMuanBn.cache","vod_id":19005147,"title":"Bộ sưu tập nổi tiếng của JUQ-290-C đã trở lại!! Màn vũ đạo quyến rũ độc quyền của Kana Mito!! Người phụ nữ đã kết hôn nhảy múa trong một câu lạc bộ thoát y.","lastmod":"2025-03-23","duration":"02:30:44","url":"/play/19005147.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA4MTUvY2EzMjhiMTNiZjM0NjY2MmVhNTg0MjNhYTQxZWI4MzUuanBn.cache","vod_id":19047209,"title":"Một cô gái sinh viên đại học chưa trưởng thành, ham muốn tình dục cao và bạn trai đeo kính của cô ta đã quan hệ tình dục trong ký túc xá và thực hiện hành vi quan hệ tình dục bằng miệng và thủ dâm cho nhau trong nhà vệ sinh công cộng.","lastmod":"2025-08-14","duration":"34:22","url":"/play/19047209.html"}]},
videoTitle: 'Mô hình - Cô bạn gái của hai anh em cuồng dâm quyến rũ cô bạn gái lẳng lơ của hai người anh em và quan hệ tình dục bằng miệng với họ.',
language: 'vi',
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('Đã sao chép liên kết!');
}).catch(() => {
// 降级到旧方法
document.execCommand('copy');
alert('Đã sao chép liên kết!');
});
} else {
// 降级到旧方法
document.execCommand('copy');
alert('Đã sao chép liên kết!');
}
}
},
// 切换布局
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=/`;
}
};
}