Sa training camp, isang busty junior ang umakit sa kanya sa isang love nest at nagsama sila sa iisang kwarto, na nagresulta sa isang madamdaming pagtatagpo. Dinilaan niya ang pawisan nitong mga suso at paulit-ulit na ibinulalas sa loob nito! (Azumi Amatsuki PPPE289)
Pwede ba akong pumunta sa bahay ninyo? Isang sorpresang pagbisita sa kubo ng isang lalaking otaku para sa delivery sex!! Isang napakacute na babae na may mga suso na tunay na nakakabighani sa mga lalaki - Rena Miyashita MOODYZ","lastmod":"2026-07-11","duration":"02:44:19","url":"/play/19154675.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvODliMGQ4ZDhhNzQ2YzU2YWZjYjIzYTA1NDk1YjM2ZGQuanBn.cache","vod_id":18997115,"title":"MIDE-864 Alumni Association NTR Malalaking Dibdib na Nakasuot ng Berdeng Sombrero","lastmod":"2025-03-28","duration":"01:57:30","url":"/play/18997115.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMTMvYTRkMTY4OTQ5NGVjMWZjNTRjZDUxYzNhYjkwYzc0YjQuanBn.cache","vod_id":19111674,"title":"Lesbian dicking Yukari Shizuki & Miu Shirahama NEO_130","lastmod":"2025-12-13","duration":"02:00:50","url":"/play/19111674.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvYTIyYWM0NzI2ZDAwNTBiMzMxODM0OWM2ODVmMDdkZWYuanBn.cache","vod_id":18961741,"title":"PPPE-076 Ginamit ng ate ng nobya ko ang kanyang malalaking suso at nag-aalok ng penetrasyon para akitin ako. (Yokomiya Nanami)","lastmod":"2025-03-28","duration":"01:54:40","url":"/play/18961741.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvMzhiNWVmMDc0YWVjMmNkOGMxZGE4YmViNjlkOGE1NzYuanBn.cache","vod_id":18969244,"title":"[Mga Subtitle na Tsino] VAGU244: Serbisyo sa Pagtatalik ng Isang Bihasa at Mapagmahal na Maybahay - Cumshot sa Atmospera ng Isang Mangingibig - Yuko Shiraki","lastmod":"2025-03-28","duration":"02:15:54","url":"/play/18969244.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvMmZmNWM4YTdkNzg1MzFlMGNmMTYxZDkxNTJiZDkwOWEuanBn.cache","vod_id":19014801,"title":"Ang mararangyang at malalaking suso ay naglalabas ng erotismo!","lastmod":"2025-03-28","duration":"02:28:48","url":"/play/19014801.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvOTkwNDU5MWRmMWUzNzU0MDRmMWUzNzNjZTc4ODM3MzcuanBn.cache","vod_id":19052150,"title":"Apat na sunod-sunod na ibinulalas ni MAAN425 ang ibinuwal sa loob ng magandang katawan ng kanyang asawa!! Hikbi sa lalamunan! Walang tigil na palo!! Siya ay sinaktan nang malupit, sumisigaw sa sakit, at nagpakasasa sa labis na kaligayahan ng malaswang paglalaro na hindi niya mararanasan kasama ang kanyang asawa!! \"Pakiusap, saktan mo ulit ako...\"","lastmod":"2025-03-29","duration":"01:12:41","url":"/play/19052150.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA2MjkvNzVmNjUwYzBiYTc1YTcwNzQ5ZWJmNjkyZWQ1YTIyMmIuanBn.cache","vod_id":19080879,"title":"Isang asawang kinakasama ng pinsan, isang dalagang may malaking suso, isang guro sa kindergarten sa Changchun, ang nagkaroon ng relasyon sa isang lalaking itim.","lastmod":"2025-06-28","duration":"25:47","url":"/play/19080879.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvZWQ0YmQ4MWQ5M2QxZmY2ZTk3NWMxZTBlZGY4Y2Y0NGYuanBn.cache","vod_id":18975170,"title":"Si Jaina ay isang tunay na porn star na natural na may malaking dibdib.","lastmod":"2025-03-28","duration":"18:17","url":"/play/18975170.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvYTgwNmMzMjk4ZDEzOTFjMTcwMDY1MDAyYjM1OWRjYTMuanBn.cache","vod_id":19115998,"title":"Nakamamanghang malalaki at natural na suso, tila nahulog mula sa langit, VS mga sobrang sensitibong suso, kahit na katamtaman ang laki, na maaaring mapukaw sa pamamagitan ng pagpapasigla sa utong. Hindi kilalang aktor na si PRIN-048","lastmod":"2026-01-03","duration":"03:10:55","url":"/play/19115998.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvM2NkY2IyNzBiNWE0MmYyYjUwYzFkZTVkODBhZjZmYTAuanBn.cache","vod_id":19014178,"title":"Ang madrasta ay may napakalaking suso na hindi mawari ng imahinasyon, base sa kaniyang pananamit!","lastmod":"2025-03-28","duration":"02:28:54","url":"/play/19014178.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvYjEyYjdhZjU4NGFjMjRkNjFiMmU4NDQ1MjdiYWEzNWUuanBn.cache","vod_id":19058610,"title":"PRED203 Trabahong NTR sa hatinggabi ~ Ang aking minamahal na asawa at ang pinakamasamang video ng pakikipagtalik ng mainit na bartender ~","lastmod":"2025-03-29","duration":"02:00:03","url":"/play/19058610.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvMGNhZmEzZTkxYWE3NGNlZGRmNmI5YmJjYzQ3YjZiZmYuanBn.cache","vod_id":19021747,"title":"Ang kanyang kaakit-akit na katawan ay sumasayaw at umiindayog nang malakas sa bawat ulos! 20 kaakit-akit na mature na babaeng nagtatalik VOL.04","lastmod":"2025-03-29","duration":"04:00:40","url":"/play/19021747.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvODIzMDdkM2E5MGZlMTVkYzk5OGZiYmQ0NzcxNmQ3MjQuanBn.cache","vod_id":18981546,"title":"Tag-init ang panahon para makipagtalik ang mga babae sa loob.","lastmod":"2025-03-28","duration":"01:14:51","url":"/play/18981546.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvMDk2Y2JlZDExMTk4YjAzOTY2MDVjNTNiYmVhZWY2MGMuanBn.cache","vod_id":19005762,"title":"May lollipop diyan sa baba -- at may ibang tao na naman ang na-penetrate.","lastmod":"2025-03-28","duration":"14:28","url":"/play/19005762.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvNWRhODA4MmVkMDNlZWJiZjE4NDJiNTdmYTM5YzBjZjcuanBn.cache","vod_id":19032452,"title":"Lumabas siya mula sa isang mainit na bukal sa labas. Isang maganda, sekswal na aktibo na babae na may kahanga-hangang pangangatawan, na mahilig sa ari at bayag.","lastmod":"2025-03-29","duration":"02:40:39","url":"/play/19032452.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTExMTIvYmRiYzE3ODU4ZTRiYjUwZDUyOGM4NzU5OTI1NDc1YmUuanBn.cache","vod_id":19105899,"title":"Toyoko Maghanap ng Sugar Daddy Club: Ang Lihim ng Isang Madilim at Kyut na Babae Natuklasan sa Kalye - Walang Protektadong Pakikipagtalik - Hindi Kilalang Aktres na ALOG_013","lastmod":"2025-11-11","duration":"02:25:20","url":"/play/19105899.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvNjVkMTgwZDg2NTI1N2IxM2Q4NDBlNjc5YzJmNzc5OTUuanBn.cache","vod_id":18969624,"title":"GVG-892 Isang kumpletong tala ng malaswang gawain ng isang tutor kasama ang isang malaking suso na kandidato sa pagsusulit, na palihim na kinunan ni Yumesaki Hinami.","lastmod":"2025-03-28","duration":"02:10:14","url":"/play/18969624.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNjA1MTMvOTJjM2U0ZjYzODQ2ODViNTZjN2IxM2E3OTM3YzQyNTkuanBn.cache","vod_id":19144009,"title":"Ang inosenteng estudyanteng naka-uniporme, na maling nahatulan ng pagnanakaw at panggagahasa, ay napilitang maging alipin sa pakikipagtalik at paulit-ulit na nang-entrance hanggang sa siya ay mabuntis. (MUKD-507-C)","lastmod":"2026-05-18","duration":"02:31:23","url":"/play/19144009.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNjA3MjEvYWE4NmQxMDE4ZTU0Y2Y3NGIzNzg0ZWZmYmY4ODYxY2MuanBn.cache","vod_id":19156746,"title":"Gumastos ako ng 300 para mag-book ng date sa isang maliit, malaki ang suso, at kilalang internet celebrity na may batang mukha at malalaking suso.","lastmod":"2026-07-20","duration":"33:23","url":"/play/19156746.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA3MTcvZGM0YmE4ZGUzMjZmMWE4YWQ0YmVlOTVkZmY0ZjRmNDIuanBn.cache","vod_id":19084375,"title":"Ang katulong na nakasuot ng puting tigre na uniporme, nakahiga nang nakadapa sa kama, ay inakit nang walang condom at isinilid sa loob.","lastmod":"2025-07-16","duration":"11:30","url":"/play/19084375.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA5MDYvODk3MWEwM2NjMzkxODYxZDhmYzJjMTA4NTFmNWZkM2YuanBn.cache","vod_id":19093913,"title":"Sa training camp, isang busty junior ang umakit sa kanya sa isang love nest at nagsama sila sa iisang kwarto, na nagresulta sa isang madamdaming pagtatagpo. Dinilaan niya ang pawisan nitong mga suso at paulit-ulit na ibinulalas sa loob nito! (Azumi Amatsuki PPPE289)","lastmod":"2025-09-05","duration":"02:00:19","url":"/play/19093913.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvMmZkNDU4MTdkMDAzOTlkNjNkMTE5MWFkNTljYWQ4MDUuanBn.cache","vod_id":19057463,"title":"\"Dapat panoorin\" - Ang sukdulang pakikipagtalik sa cumshot ng diyosa...","lastmod":"2025-03-29","duration":"14:44","url":"/play/19057463.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvMzFhODkwOTkzNzI2MzNlM2VjY2YzZjhlOWQyNjhiNGEuanBn.cache","vod_id":19063319,"title":"Ang babaeng estudyante ni Iori Hinano na si IESP731C ay na-penetrate nang 20 beses na magkakasunod.","lastmod":"2025-03-29","duration":"02:09:52","url":"/play/19063319.html"}]},
videoTitle: 'Sa training camp, isang busty junior ang umakit sa kanya sa isang love nest at nagsama sila sa iisang kwarto, na nagresulta sa isang madamdaming pagtatagpo. Dinilaan niya ang pawisan nitong mga suso at paulit-ulit na ibinulalas sa loob nito! (Azumi Amatsuki PPPE289)',
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=/`;
}
};
}