JUQ379C Naaawa ako sa aking 30 taong gulang na birhen na bayaw at tinanggap ko na ang kanyang panghabambuhay na pagnanasa, ngunit napakaganda ng aming kimika kaya't patuloy kaming nagtatalik.
Kaso ng Panggagahasa sa Seguro sa Buhay (Namapo): Ang Katotohanan ng mga Nakatagong Rekord, Isang Magandang Ina at Anak na Babae na Tumatanggap ng Kawanggawa ang Nagdusa ng Malupit na Kaso Mizukawa Jun, Minatsuki Hikaru Life Works","lastmod":"2026-07-11","duration":"02:37:29","url":"/play/19162092.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvYzJlY2RjMTMwMjg3YTJmMWYzY2ViOTY5YjY2Zjg3NzAuanBn.cache","vod_id":19013660,"title":"Nakipagtalik si HAWA196 sa ibang lalaki nang walang paalam sa kanyang asawa. \"Sa totoo lang, hindi ko pa nainom ang semilya ng asawa ko.\" Unang beses na uminom ng semilya pagkatapos mag-30 (incest).","lastmod":"2025-03-24","duration":"04:04:13","url":"/play/19013660.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvOGMwNTMyNjMzYjg1YmIyOTM3N2RhNTM3ODE1M2MxNGUuanBn.cache","vod_id":18949527,"title":"Orihinal na isang green broadcaster mula sa sansinukob [Residents' Green Broadcast Without Missing], isang hindi kanais-nais na kwento ang naganap sa kanyang buhay, at nakakagulat na pumasok siya sa industriya ng adult entertainment na may hindi pangkaraniwang laki, ang kanyang hitsura ay ethereal!","lastmod":"2025-12-14","duration":"00:21:11","url":"/play/18949527.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMDhiYjZmZmJjNjUzNmU1MjllYTY0MGY1NjdiMjU0MWYuanBn.cache","vod_id":18991017,"title":"SPRD-1228 Ina at Anak: Isang Hindi Mababalik na Relasyon sa Kanyang Anak - Emi Toda (Incest)","lastmod":"2025-12-14","duration":"01:50:11","url":"/play/18991017.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvOGZlNGQ2ODRlYzEwNzdiMmMzY2YwNWM3YTZkNWY1NjguanBn.cache","vod_id":19002730,"title":"SABA-433 Mahal kong mga inosenteng babaeng estudyante sa kolehiyo! Paano kaya ang pagtulog kasama ang isang birhen, madamdaming halik, at maranasan ang ika-69 na posisyon para mawala ang iyong pagkabirhen?","lastmod":"2025-03-23","duration":"03:42:39","url":"/play/19002730.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvZmQxMDA5MjBmNmIyZTEyZWEwZTdiOTc0M2YzZTZlMTIuanBn.cache","vod_id":19155643,"title":"Hindi! Gising ang asawa ko! Walong asawa ang nagtataksil sa tabi ng kanilang natutulog na asawa. Mga Pinagbibidahan nina: Saori Yagami, Mio Kimishima, Kaori Iiyama, atbp. (Nadeshiko)","lastmod":"2026-04-29","duration":"04:01:18","url":"/play/19155643.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMmZhZDQ5N2M5OTYzMGZkMDg0OWI1ZWE4ZmU3YjFjZTMuanBn.cache","vod_id":18964467,"title":"EBOD-719 Ipapadala namin ang henyong puta na si Fukada Eimi, na kayang magbulalas nang maraming beses hangga't gusto niya, sa tahanan ng isang baguhang lalaking may pambihirang sekswal na pagnanasa.","lastmod":"2025-03-22","duration":"02:00:16","url":"/play/18964467.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvYzJmZTVkNTA4OTJhOGQ2MDM4ZmM4MzRhYTY1OWUxMjMuanBn.cache","vod_id":18945259,"title":"Pagkatapos ng aking pakikipag-date sa gurong matagal ko nang gustong-gusto, sinabihan akong magpahinga muna. (HND-950)","lastmod":"2025-03-22","duration":"01:57:20","url":"/play/18945259.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNmE3MWU3OWVjNWUwYjdlZGY0NTE5MGI3NGQyNWNhNjYuanBn.cache","vod_id":18927054,"title":"AP-716_B Pagpapagana ng Ari Gamit ang Puwit, Pagbutas, Demonyo at Baluktot na Orgasm!! Tinatrato Kami ng Nakakainis na Yoshi na Parang mga Bata Tomo 3","lastmod":"2025-12-14","duration":"00:19:59","url":"/play/18927054.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNGFkNDI2N2UwODc5NGU1YTYzM2ZiYzc4ZTZkMDlkOGEuanBn.cache","vod_id":18994795,"title":"[HD Chinese] Isang birhen ang nagtapos, at kahit na ito ang kanyang unang pakikipag-date, kinaiinggitan siya ng malaswang kapatid na babae ng kanyang birhen na kapatid.","lastmod":"2025-03-23","duration":"01:34:44","url":"/play/18994795.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvODMyMjU5MzY1YmQ0MWI3ZmY0ZDQyMWEwNWE1MzIxN2MuanBn.cache","vod_id":18952147,"title":"[Fruit Pie] Ang pinakamahusay na hookup app, tara na't magsama-sama","lastmod":"2025-12-14","duration":"00:13:23","url":"/play/18952147.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA3MDYvZmNlOGIzYjMxOGE2NDQzMDVlMzY5ZDM4ZmM2Yzc1YzEuanBn.cache","vod_id":19041551,"title":"SMJD006 Nakilala ko si Yuika, isang 22-taong-gulang na empleyado sa isang barbecue restaurant sa bayan. Nakilala ko ang isang propesyonal na babae at agad akong nakipagtalik sa kanya. Naging magkaibigan kami, at ibinulalas ko pa ang ari ko sa loob niya.","lastmod":"2025-07-05","duration":"01:38:49","url":"/play/19041551.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvZjdhMzVkNTQ3ZjNiMzYzYWI3OTMxOGQ1NDRkNGRhZDguanBn.cache","vod_id":18975235,"title":"[Bersyong Walang Paalam] FSDSS-390 Para protektahan ako, ginahasa ang kapatid ko ng isang kilalang-kilalang lokal na Amerikano! Nabaliw ako nang makita ko siya, at sa huli, nagkaroon pa kami ng relasyong incestuous! Amazuka Moe","lastmod":"2025-12-14","duration":"02:04:42","url":"/play/18975235.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNjA2MjMvMGRmMzlmMWNkYTQyMTg2ZmE0YmQ0ZThiNzcxNmNhOTkuanBn.cache","vod_id":19164582,"title":"Pakiusap, magiliw na aktibong yaya. \"Kailangan mo ba ng tulong sa paglilinis ng phimotikong ari ng isang birhen?\" Hindi niya mapansin ang pinipigilang pagtayo ng ari ng isang birhen, ang magiliw na yaya... (Parihaba)","lastmod":"2026-07-11","duration":"05:40:13","url":"/play/19164582.html"}]},
videoTitle: 'JUQ379C Naaawa ako sa aking 30 taong gulang na birhen na bayaw at tinanggap ko na ang kanyang panghabambuhay na pagnanasa, ngunit napakaganda ng aming kimika kaya't patuloy kaming nagtatalik.',
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=/`;
}
};
}