Model photoshoot sa isang kilalang club kung saan ang isang babaeng masahista ay nakipagtalik sa kanya para sa isang full-service sex session - Bahagi 2
Isang napakahusay na puta ang nanloko sa kanyang asawa kasama ang isang binata habang nakikipagtalik sa telepono.","lastmod":"2026-07-11","duration":"28:48","url":"/play/19166719.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNjA1MTMvMTFiZjBmNWE3MjIyNmJlNzk3ZWZmODFhMTAxNGNmOTcuanBn.cache","vod_id":19160549,"title":"Hoi Hoi Cute #10 Amateur Hoi Hoi Z, solo filming, one night, dating app, Amateur Hoi Hoi - Delusion Tribe","lastmod":"2026-05-29","duration":"05:20:16","url":"/play/19160549.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvYTMzYjUwNjk1MDI1NTUxYmM1Njg0MTFjZmY4OTZjY2QuanBn.cache","vod_id":18987580,"title":"Caribbeancom 101123-001 Photobook ng Pusa - Wakana Futaba","lastmod":"2025-12-14","duration":"00:20:34","url":"/play/18987580.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvOTBmN2M3NGI3Yzc0OTE5Y2UyYThjZWQxNTMwZDBhNDkuanBn.cache","vod_id":19156676,"title":"Isang lalaking maikli ang buhok ang nagbabayad nang malaki para sa isang de-kalidad na part-time na kagandahan na may mga tattoo na kumpleto sa manggas at mga close-up na kuha niya na ibinubuka ang kanyang mga binti.","lastmod":"2026-05-05","duration":"34:46","url":"/play/19156676.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvOTFmMmVjMDJjMjllM2VkYmYxY2M5MjdkNThhMTM5ZjUuanBn.cache","vod_id":18927384,"title":"FC2PPV-1267369 [Personal na Pagkuha ng Pelikula] Antas-diyos! 19-taong-gulang na part-time na babae! At matinding pakikipagtalik! Huling bulalas.","lastmod":"2025-12-14","duration":"00:19:15","url":"/play/18927384.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvZjIxYzIxMWU0Mjk5YTI2NmJlMmE0Y2IxMjI4OWVkNTEuanBn.cache","vod_id":18962075,"title":"Manhid at nakakakiliti na pakiramdam ~ 95-taong-gulang na modelo ng puwit sa Guangzhou ~ Nagdagdag ng WeChat ang sports car ~ Direktang pagkikita ng rocket ~ Seks at pagligo ~ Pagpasok ng ari ~ Medyas at mataas na takong ~ Fetish sa paa ~ Kuya, halika't kantutin mo ako!","lastmod":"2025-03-22","duration":"00:55:04","url":"/play/18962075.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvYjMzNGM5YjNhMWQ1MGJiMzQ3NGYwM2FmOWU0YWMyMDYuanBn.cache","vod_id":19148937,"title":"Nakakapukaw ng damdamin ang diyalogo sa pagitan ng lalaking gumahasa sa may-ari ng isang lehitimong massage parlor.","lastmod":"2026-03-18","duration":"26:31","url":"/play/19148937.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvZWY4Yjg2M2Y4MDM4ZTE3YjFhOWEwZTE1NzBkNTI0N2MuanBn.cache","vod_id":19011134,"title":"HODV21431 Gusto mo bang subukan ang sukdulang kasiya-siyang masturbesyon at pakikipagtalik...? May kasama nang panty ni Kirishima Sakura at isang litratong may lagda.","lastmod":"2025-03-24","duration":"02:20:06","url":"/play/19011134.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvOGNkNGY0YmE4NGYzOGI5ZjgxZjJjNmYxNjBhZDZjYWUuanBn.cache","vod_id":18963560,"title":"\"Nangungunang Tier Leaked Complete Collection\" - Ang pagpapakita ng iyong mukha ang susi! Target ng laman ng tao sa banyo: 100-taong pumatay sa Twitter na may mataas na halaga at de-kalidad na malaking dibdib na contrast bitch [Juice Summer] pribadong shoot ng iba't ibang sex Ziwei (25)","lastmod":"2025-12-14","duration":"00:02:15","url":"/play/18963560.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvYmNjMDJiYWY4Y2M3MGU3YTFkZGJlODNmN2I3NTUwYzkuanBn.cache","vod_id":19141367,"title":"Ang mga uhaw at malalaki ang dibdib na mga puta ay nagpapalitan ng masidhing pakikipagtalik sa kanilang mga lalaking tagahanga.","lastmod":"2026-02-03","duration":"56:06","url":"/play/19141367.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvYzdmMTJiMGRlZTgwM2M3OGQyMWY3Zjg0MDlmNGU2NWMuanBn.cache","vod_id":18946157,"title":"Anime loli cute na batang babae na si 'Little Ancestor' na nagco-cosplay bilang isang soro, nakikipagtalik sa kanyang kasintahan na may malaking titi hanggang sa sumigaw siya ng 'Daddy, hindi ko na kaya', anal sex, double penetration, bulalas sa mukha, paglunok ng semilya at pag-inom ng ihi.","lastmod":"2025-12-14","duration":"01:14:42","url":"/play/18946157.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvMjE5N2I1MzU1MWI1YmRjNGQxY2U0ZTVmMzg2ZTJlNzAuanBn.cache","vod_id":19137210,"title":"Si Wei Ge, ang \"Hari ng mga Nakamamatay na Aksidente,\" ay nanliligaw sa mga babae sa isang foot massage parlor.","lastmod":"2026-01-07","duration":"01:19:07","url":"/play/19137210.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMTVkY2RmZDczMTBiNWNiNmM0YzY4ODA3OTgwOWNlOWIuanBn.cache","vod_id":18991100,"title":"[Eksklusibo] Mataas na kalidad na mini-Yang Mi - Ang kilalang modelong si Yang Mi, na ipinanganak noong 1996!","lastmod":"2025-03-23","duration":"05:49","url":"/play/18991100.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEwMjEvODMzZjk3NjRmNjk2MzcwNGMxMGMzNTZiMDBmMmE5YWIuanBn.cache","vod_id":19058817,"title":"Ang batang lalaking si \"Yuka\" ay magde-debut sa AV. Aktres ng NH, hindi kilalang aktor, TCD294.","lastmod":"2025-10-20","duration":"02:29:38","url":"/play/19058817.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvOTZkZjRjZDAxMjNjZjU0NjJjYjNhY2E4YmQ1Njc4ZDkuanBn.cache","vod_id":18974077,"title":"Mga tutorial sa posisyon ng pakikipagtalik, madamdaming live stream ng pakikipagtalik ng magkasintahan sa labas, babaeng bastos na ipinapakita ang kanyang mukha sa buong oras para sa kanyang mga kasintahan, oral sex na may malaking titi sa kakahuyan, maraming posisyon ng pananakit at pakikipagtalik, ang kanyang mga ekspresyon ay napakabastos.","lastmod":"2025-12-14","duration":"00:40:01","url":"/play/18974077.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvYmY5MThiYTkyM2ZhN2NlMjJjODgzMGNlNWMwYTQwZGUuanBn.cache","vod_id":18933251,"title":"ABP-237 Brothel Tower Sensory Full Service 3-Hour Special Edition - Airi Suzumura","lastmod":"2025-12-14","duration":"03:00:44","url":"/play/18933251.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvZTU1MzA2ZThlM2Q5YzYyMjFlZDhhNGJmMmE0ZGM0ZGYuanBn.cache","vod_id":18985677,"title":"CESD-781 Handa akong tanggihan, kaya kinunan ko ng video ang isang grupo ng mga lesbian na sinusubukan ito sa unang pagkakataon, isa lang sa kanila ang nakaranas ng pagiging lesbian... Ang resulta! Nakaka-interesante ang mga eksena ng lesbian.","lastmod":"2025-03-23","duration":"02:43:56","url":"/play/18985677.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMjk0YjY4ZTE0YmFhNjViY2VkZjI3NTk2M2JhMWMzOGYuanBn.cache","vod_id":18963950,"title":"Bata at masigla, mag-isa niyang hinarap ang dalawang babae nang halinhinan, at ang mga anggulo ng kamera ay napaka-propesyonal.","lastmod":"2025-12-14","duration":"00:53:24","url":"/play/18963950.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvYjgwNjMzNGVmYmUzMWUwOTcxMWRkNjdjMzk0NDJiODEuanBn.cache","vod_id":18968897,"title":"Dadalhin ka ni hipag sa isang mataas na klaseng party, isang seksing dalagang may mga tattoo na masidhing nakikipagtalik sa isang lalaki, hinahayaan itong pasukin siya mula sa likuran at ipasok sa kanya habang siya ay umuungol at umuungol, habang nakikipag-ugnayan sa kamera – kapanapanabik at nakakapanabik para sa mga lalaking tagahanga.","lastmod":"2025-03-23","duration":"01:10:43","url":"/play/18968897.html"}]},
videoTitle: 'Model photoshoot sa isang kilalang club kung saan ang isang babaeng masahista ay nakipagtalik sa kanya para sa isang full-service sex session - Bahagi 2',
language: 'fil',
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('Nakopya na ang link!');
}).catch(() => {
// 降级到旧方法
document.execCommand('copy');
alert('Nakopya na ang link!');
});
} else {
// 降级到旧方法
document.execCommand('copy');
alert('Nakopya na ang link!');
}
}
},
// 切换布局
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=/`;
}
};
}