Buong pagpasok sa likuran, sa butas ng kanyang panty, ang sarap ng paglabas sa kanyang nakadamit na puwitan. Mga Pinagbibidahan nina: Sunohara Mirai, Hirai Kanna, Shiraishi Kanna, atbp. AARM-131-C
Ang pag-inom ng alak ay nagpapataas ng libido!! Ang pakikipagtalik nang walang kapantay (NTR) sa asawa ng 8 kaibigan. Kabilang sa mga aktor sina Ichijo Kimika, Enjo Hitomi, Shindo Nozomi, atbp. KSB Project - Emaniel","lastmod":"2026-07-11","duration":"04:03:20","url":"/play/19163495.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNmM2YTNhZTM4YWNiMGRlZjZhODcwY2EwNzVhMmE1OWYuanBn.cache","vod_id":19026349,"title":"[Ang ganda ng bibig ng kapatid ko, 'di ba?] May malaswang bulong sa tainga niya, patuloy na pagdila sa mga utong at ari. Pinagbibidahan nina Asuka Nakama, Moe Hazuki, Ryoka Aoyama, at iba pa. AARM-115-C","lastmod":"2025-03-26","duration":"02:04:17","url":"/play/19026349.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNWJjZmM0OWM5NGVkNjk4ZDFlYzUxMDVjYzA3ZDMxYmMuanBn.cache","vod_id":18964887,"title":"\"Hindi Kapani-paniwalang Pagkabigla ✅ Paglabas\" Ang malaswa at malibog na asawa ng pinakabagong training master [Yu Xuan] ay pribadong nag-film ng iba't ibang mga sekswal na gawain Bahagi 2 ~ pagluwang ng pagpasok ng mga dayuhang bagay 3P anal sex iba't ibang matinding operasyon (2)","lastmod":"2025-12-14","duration":"00:05:29","url":"/play/18964887.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNjUyMWFhMzdkZGZjYzgwYThmODIyYmMzMjI0YTEyYzIuanBn.cache","vod_id":18960507,"title":"417SRYA-060 Para sa mga Teen JK Lamang! May premyo ang mga mananalo! May bugbog ang mga matatalo! Paano ang isang paligsahan ng pagsilip sa karuta? 【Konno-san, isang mandaragat na may itim na buhok】","lastmod":"2025-12-14","duration":"01:11:14","url":"/play/18960507.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvM2IyMWM5ODY0M2U3MDVhZDc5NWJhZjgyZmE1YmY4NGMuanBn.cache","vod_id":18974796,"title":"IPX-146 Group Sex Frenzy: Walang tigil na group sex! 20 ari ng lalaki, 20 bulalas, kasama ang magandang mukha ni Nan.","lastmod":"2025-12-14","duration":"02:00:20","url":"/play/18974796.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNzcwMzlkZjI2YzEyYTA1MDRhZjYzNDUwYWI2MGI2YzkuanBn.cache","vod_id":18930681,"title":"Ang seksing ate na ito ay kahanga-hanga sa kama! Dinilaan niya ang kuya hanggang sa hindi na nito makayanan, pagkatapos ay ibinaba ang kanyang panloob at sinimulang kantutin siya. Iba't ibang posisyon, walang condom, pagtulak hanggang sa mapasigaw sa sarap ang nakababatang hipag. Huwag palampasin!","lastmod":"2025-12-14","duration":"00:22:49","url":"/play/18930681.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvN2FmZTMwNDkwZTRkY2VhYmFjYzk2YmU2YTg0YzA5MGMuanBn.cache","vod_id":18989217,"title":"300MAAN-501 Gumagala sa palasyo, walang humpay na inaakit ang isang magandang babaeng may-asawa! Maligayang pagdating sa nakakatakam at lubos na mahalay na mundong ito ng mga puwitan na hugis-peach, na umaakit sa lahat ng mahalay na lalaki! Ang kanyang panty ay nadungisan ng karumihan matapos lapastanganin, ang kanyang mga ari ay basang-basa! Ang kanyang mahalay ngunit sagradong puwitan, nakasuot man siya ng thong o ganap na hubad, ay nagpaparamdam sa isang tao na dilaan ang kanyang buong katawan! Ang kanyang puwitan ay dinudurog nang malakas, at ang semilya ay ibinubuga nang malalim sa kanyang ari nang tatlong beses nang magkakasunod! Simula sa kanyang puwitan, hinahaplos ang kanyang puwitan, at sa wakas ay bumalik sa kanyang puwitan, ang lahat ay umiikot sa malaki at hugis-peach na puwitan!","lastmod":"2025-12-14","duration":"01:10:07","url":"/play/18989217.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvM2FiZDkxYTRmMzI4MTEwY2YwY2Y0M2I1YmUxYmI0NWMuanBn.cache","vod_id":19003176,"title":"[HD Chinese] Napagkamalan ang puwitan ng kanyang biyenan bilang puwitan ng kanyang asawa at agad na ipinasok ang sarili.","lastmod":"2025-03-23","duration":"56:14","url":"/play/19003176.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvYjAzOWNlZTE4YTEwYTQwZTQ1MjY2OGQ1YTg2MjcyNWEuanBn.cache","vod_id":19026788,"title":"[Upahan ang Tiya] Tanungin mo lang siya at palihim kang makikipagtalik sa kanya. 29 Hindi kilalang aktres na si MEKO-247-C.","lastmod":"2025-03-28","duration":"02:11:16","url":"/play/19026788.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvOTlmMTc3OTEyZTYzY2VkYjNkZmZkMmE2YWM3MTU0ZmIuanBn.cache","vod_id":18936055,"title":"MIGD-533 Ganap na Hindi Pinutol Puro Pagbuga ng Tamod Sunohara Miki","lastmod":"2025-03-22","duration":"03:13:17","url":"/play/18936055.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvYjhiOGM0YmRlZDYxMjYxODA2YzkxOGI2YjFhODNhZjcuanBn.cache","vod_id":18996236,"title":"Ang inosenteng diyosa, na niloloko ang kanyang kasintahan, ay hindi makapaghintay na hubarin ang kanyang panty at hayaan akong kantyawan siya.","lastmod":"2025-12-14","duration":"30:10","url":"/play/18996236.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNjA2MjkvZjVlODg5ODdhODIzYzA1ZDA5MmM0Y2Q5NTY5MWQ0OWIuanBn.cache","vod_id":19166132,"title":"Akademiyang Pagsasanay para sa Malaswang Kasambahay, Service Riding Club, Departamento ng Inseminasyon gamit ang Wet Kiss Riding Position, Futaba Ema, Himekawa Kanon, Shiraishi Momo at iba pang aktor na MOODYZ","lastmod":"2026-07-11","duration":"01:56:06","url":"/play/19166132.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvNDdkN2UwMWY2YzM0YzIyMjEzNmU0ODAwYzc2ZjA0Y2QuanBn.cache","vod_id":19153638,"title":"Pinagtaksilan ako ng paborito kong aktor (isang guwapo), at nauwi sa pagsasalo sa isang kwarto kasama ang isang matandang producer... Isa akong magandang gravure idol, si Hina Miki.","lastmod":"2026-04-16","duration":"01:58:26","url":"/play/19153638.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMDVmNGNkMzNhOTQ1MTI3MGMwNjc0OWI2ZTJkYjgzYWEuanBn.cache","vod_id":18968854,"title":"[Walang Sensor] MIAA-810 Tinukso ako ng ari ng ate ko nang nakangiti, at nawalan ako ng kontrol sa panty niya. Arai Rima","lastmod":"2025-03-23","duration":"02:01:39","url":"/play/18968854.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTExMDIvM2NkMTdiODU2MmRiNGQ4NGZkZTI5YmY0ZWJjMGI3NDcuanBn.cache","vod_id":19060754,"title":"SOD Babaeng Empleyado na Paligsahan sa Paglangoy 2024 Miyerkules! Pawis! Mahilig sa juice! Sopas!! Ang buong katawan... Pinagbibidahan nina Hishinuma Moe, Yoshii Aya, Kanno Miya, atbp. SDJS_286","lastmod":"2025-11-01","duration":"05:58:25","url":"/play/19060754.html"}]},
videoTitle: 'Buong pagpasok sa likuran, sa butas ng kanyang panty, ang sarap ng paglabas sa kanyang nakadamit na puwitan. Mga Pinagbibidahan nina: Sunohara Mirai, Hirai Kanna, Shiraishi Kanna, atbp. AARM-131-C',
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=/`;
}
};
}