Inanunsyo na ang nagwagi ng grand prize sa kategoryang FIRST IMPRESSION Beautiful Girl sa open IP selection contest! Isang talentado at magandang babae na may kahanga-hangang ari! Sakura Horikita
Halos pakikipagtalik sa isang babaeng takas! Pagsasanay at pagbuga sa iisang kwarto, isang kumpletong tala ng kanyang malaswang pagbaba.","lastmod":"2026-07-11","duration":"","url":"/play/19245226.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMTdhYzcxZDZkZDE1MDIzNDg0NjhkOTlhNzkxMjNkNjguanBn.cache","vod_id":19137339,"title":"START085 Ang aking magandang asawa, na nakatira sa katabi ng apartment ko, ay nakakaranas ng sekswal na panunupil. Nakatayo siya sa isang butas sa dingding na may diyametrong 10 sentimetro na dulot ng isang alitan ng mag-asawa.","lastmod":"2025-03-29","duration":"","url":"/play/19137339.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNjcyNDQ2Y2ZjNjkyZmM5MWUxOGNlYmM0MGZjZGRiZDEuanBn.cache","vod_id":19116627,"title":"[High Definition Code] 494SIKA-241 Ang 3P ni Aheiki pagkatapos ng isang date kasama ang isang maliit na dibdib na kagandahan at isang rotor","lastmod":"2025-03-29","duration":"01:22:38","url":"/play/19116627.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNDgxOGQwNmQ5NjgzYmE3YTZmNjM4Y2FiOTY3NjY0MzQuanBn.cache","vod_id":19042122,"title":"Mga Premium na Selfie - Dalawang batang magkasintahan na may mga hilig sa cuckold ang nagkita sa isang hotel para sa isang 4P session. Ang mga babae ay pawang napakagaganda. Pagkatapos magpalit ng partner, isa-isa silang pinapasok sa double-penetration. Kinunan ang video at ibinigay ang narration. (Mandarin)","lastmod":"2025-03-28","duration":"00:24:49","url":"/play/19042122.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvZmZiNTlhNWRhNDk4NDdhMTViMzg5ZTA1MWFlMDcyZWIuanBn.cache","vod_id":19101231,"title":"RKI-429 Baliktad: Itigil ang Oras!! Episode 0: Tatlong batang babae na may maganda, banal, at napakalaking dibdib ang huminto sa oras at inilantad ang kanilang mga likas na ugali sa panahon ng \"Reverse Time Stop Sex,\" na umaabot sa orgasm!","lastmod":"2025-03-29","duration":"03:05:52","url":"/play/19101231.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNDZkMmJmNDBhMGIwNmI3NzUwMThhMmQ2Y2E3MmMyNmEuanBn.cache","vod_id":19095663,"title":"[Mga Subtitulo ng Tsino] HMN-356 Isang Pakikipag-date sa Isang Matandang Lalaki na Nakasuot ng Yukata at Uniporme. Isang magarbong matandang lalaki o isang ordinaryong matandang lalaki? Alin ang mas gusto mo? Seryosong pinag-iisipan ito ng mga tiyuhin.","lastmod":"2025-03-29","duration":"01:57:35","url":"/play/19095663.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvMzFiNTA5MTllZjcxOWE5MTdiZGU1YmZmNDFhOTQ3OGYuanBn.cache","vod_id":19152715,"title":"LULU012 Pinilit ng isang binata ang kanyang asawa sa isang kahiya-hiyang posisyon upang dagdagan ang presyon sa kanyang ari, pagkatapos ay biglang ipinasok ang kanyang napakalaking ari sa kanya, na nagdala sa kanya sa isang agarang orgasm. Hinawakan niya ang kanyang mga binti habang paulit-ulit na naglalabas ng bula sa kanyang matris (incest).","lastmod":"2025-03-29","duration":"02:40:09","url":"/play/19152715.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvY2M3YzY0MGQ2NDRmZDQyYjYxMzkzNzIzNjIyMGNmZGEuanBn.cache","vod_id":19072687,"title":"SW-544 Nasa harap ko ang maganda at kaakit-akit na asawa ng kapatid ko! Inaalagaan pa niya ang aking mga maselang bahagi.","lastmod":"2025-03-28","duration":"01:58:07","url":"/play/19072687.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNDVjMGM2N2YyZjBhMTE0MDRkODRhZWFiNGNjNGNlNjQuanBn.cache","vod_id":19117338,"title":"Batang babae ginahasa ng kanyang ama, may relasyong insesto kay Fujita Kozue.","lastmod":"2025-03-29","duration":"","url":"/play/19117338.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvMDViOWJmMWYwYWE0YmIxZTkxNWI0NmE4NGRmZDBhNjYuanBn.cache","vod_id":19085160,"title":"FC2PPV 3180454 ★Bonus ay isang walang sensor na vaginal camera☆♀53 Isang mahimalang kolaborasyon sa pagitan ng isang may utang na I-cup at isang batang babaeng may mala-sanggol na mukha, na nakikipagtalik sa 3P habang may cumshot sa loob!","lastmod":"2025-03-29","duration":"01:13:37","url":"/play/19085160.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvZDM0MDM0ZWI5NmRlNDE3YzE0NTFiMzdkMjYzM2I4YzAuanBn.cache","vod_id":19097777,"title":"FC2PPV 3573190 Mahabang itim na buhok, unang lihim na pakikipagtalik ng isang inosenteng babae; napakapilyo niya, hindi mo maiisip mula sa kanyang cute na hitsura...","lastmod":"2025-03-29","duration":"01:09:50","url":"/play/19097777.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvOGRkZTY4M2RlZWNjNjZhZjEyMGM5NzUxMzI2OWQxZWQuanBn.cache","vod_id":19086592,"title":"Ang SNTX-015 ay naglalaman ng kuha mula sa nakatagong kamera ng isang pick-up artist na nagdadala ng isang babae sa isang sex parlor, na pagkatapos ay inilabas bilang isang adult video. (Binanggit din sa teksto ang \"Salaryman,\" Tomo 15.)","lastmod":"2025-03-29","duration":"01:57:39","url":"/play/19086592.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMzc0ZWVmZTZmMjBlMzVlNjc1YTBmYWM5YThiYWI4OGEuanBn.cache","vod_id":19099171,"title":"[Uncensored] KAWD-723 Isang maganda ngunit malibog at adik sa seks na dalaga, si Suzuki Koharu, ang nakakilala ng isang lalaking nasa katanghaliang-gulang na nakilala niya sa social media apat na beses sa isang linggo at nahumaling dito.","lastmod":"2025-03-29","duration":"01:58:01","url":"/play/19099171.html"}]},
videoTitle: 'Inanunsyo na ang nagwagi ng grand prize sa kategoryang FIRST IMPRESSION Beautiful Girl sa open IP selection contest! Isang talentado at magandang babae na may kahanga-hangang ari! Sakura Horikita',
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=/`;
}
};
}