Binibigyan ako ng Lazypiggy_lazypiggy ng napakasayang oras, gustong-gusto ko ito! Ang sukdulang pagsakay na nakakaubos ng sperma nang walang condom at internal ejaculation.
Pagdidisiplina sa Isang Mag-aaral na Alipin sa Seks, Walang Protektadong Pakikipagtalik, Tukso sa Kasuotan ng Kasambahay, Super Sexy","lastmod":"2026-07-11","duration":"26:31","url":"/play/19164372.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvZGI2ZTEzOTljZDNlNTE2YmQwNjhkYTlmMDgyMzZiMDIuanBn.cache","vod_id":19153096,"title":"Gumugol si Azusa Tani ng ilang araw kasama ang asawa ng kanyang kapatid na sumasailalim sa internal ejaculation ALDN-367-C","lastmod":"2026-04-13","duration":"02:24:37","url":"/play/19153096.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA0MTEvMzM2MTQ3NmRhNDVlMzNhYzhlMmZlMDllOGMzNDE5YTEuanBn.cache","vod_id":19028837,"title":"Masahe ng mahahalagang langis para sa mga kalalakihan at kababaihan","lastmod":"2025-04-11","duration":"48:27","url":"/play/19028837.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvZjdiMWU2ZGUzNTExZDYzYzNjYzBkODVmNWMxNDI5YjQuanBn.cache","vod_id":18937406,"title":"Ang dalagang may-asawa na dalawang araw nang hindi nakatulog, napakamasunuring dalaga, mahal na mahal niya. Gamit ang dalawang daliri mo, masahihin ang clitoris ng mapangalunya mong asawa, ah, ano'ng gusto mong gawin, ang cute mo kapag umaarte kang malandi!","lastmod":"2025-12-14","duration":"00:00:58","url":"/play/18937406.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNjA1MTMvMjFmYWNiYjQyYjM0YTJlMGRlNmIzZGUyYTI5ZDY2NDIuanBn.cache","vod_id":19160723,"title":"Tumatalbog na pagpasok! Binabasag ang isang 1mm na dingding na tela! Ang maliit na demonyong masahista, gamit ang kanyang panloob upang itulak ang panloob na papel upang ipakita ang kanyang nakatayong ari, 3 Hunter","lastmod":"2026-05-30","duration":"04:00:02","url":"/play/19160723.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTExMTYvYzY0ZmQwZGQ0YjczMTVjMjAxYjc4NjUwMGU4Y2ZmYWYuanBn.cache","vod_id":19062884,"title":"Si Alison, isang maganda at kaakit-akit na babaeng Asyano, ay brutal na kinantot at nag-cum sa loob ng isang cute na maliit na katulong na walang condom.","lastmod":"2025-12-14","duration":"17:40","url":"/play/19062884.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNGQ1Y2VhYjU3NzM4MDdkOTIwNDcyNzg1NmU1YmM5MjMuanBn.cache","vod_id":19008958,"title":"Ang pagtugis ng PRED144 sa isang eksperto sa pagpupuyat na umiwas sa pakikipagtalik sa loob ng isang buwan: \"Gagamitin mo ba ang semilya ng 20 lalaki para sa pagpupuyat at internal ejaculation?\" - Eimi Fukada.","lastmod":"2025-03-24","duration":"02:28:00","url":"/play/19008958.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvZWY4MmNlOTNkMDIwZTViMWU5ZmE4NGU3MTQ2NzIxNDQuanBn.cache","vod_id":18937980,"title":"Isang dalagang may-asawa ang may karelasyon nang tumawag ang kanyang asawa, sinasabing uuwi agad ito at matatapos sa loob ng dalawang minuto. Pagkatapos ay itinaas ng lalaki ang kanyang pantalon at umalis, at ibinulalas ang kanyang ari sa loob ng babae. (Diyalogong Cantonese)","lastmod":"2025-12-14","duration":"00:04:46","url":"/play/18937980.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvOTFhN2YwMWY1ZmJhMDNkYzFkNzA1ZDRmN2M2ZmRiZjcuanBn.cache","vod_id":18926938,"title":"Sumilip ako sa siwang ng pinto para makita ang babaeng naliligo, paano ako makakatanggi? Paglabas niya, hinimas ko ang mga suso niya, hindi man lang hinubad ang pantalon niya, inilabas ko ang ari ko at sinimulang kantutin siya, walang condom, habang walang habas na tumutulak at umuungol.","lastmod":"2025-12-14","duration":"00:36:54","url":"/play/18926938.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA0MzAvODY0MDZmYTYyNTIxNDliNzlhMGE3MzFhNTQ3MTU3YTAuanBn.cache","vod_id":19031484,"title":"Ang walang proteksyong pagsasama ni Yuno Kisaragi sa kanyang nakatatandang kasintahan; ang kanyang walang humpay na pagbuga at walang humpay na paghahangad ng penetrasyon; Yuno Kisaragi FOCS-086-C","lastmod":"2025-04-30","duration":"02:04:56","url":"/play/19031484.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMDQ1MTRkZTI2NDk4ZjU1N2YyYzg0YWI2MTFmYjhiMDcuanBn.cache","vod_id":18944855,"title":"MIAE-208 Reunion ng Paaralan ng mga Babae, Lesbian NTR, Sa Harap ng Aking Paboritong Kasalukuyang Kasintahan at Ang Aking Pinakamasamang Dating Kasintahan","lastmod":"2025-12-14","duration":"03:10:34","url":"/play/18944855.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNjA1MTMvODNmZmE1ZjYyYjY1YWQzZDhhNDJmMGIxM2EzMWJmYTQuanBn.cache","vod_id":19164278,"title":"Bagong Sekswal na Panghaharas na Chiropractor sa NTR Malaking Dibdib na Babaeng May-asawa Instruktor ng Yoga Si Kitano Mina, kahit na nasa tabi niya ang kanyang asawa, ay sekswal na ginugulo ng isang chiropractor na si Kitano Mina Fitch","lastmod":"2026-07-11","duration":"02:34:29","url":"/play/19164278.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNDRmMTZkYTgyNmMxYjA2OWMyNzEwZjYwMjQyZTA3ZDQuanBn.cache","vod_id":19000990,"title":"▌Xin Youli▌Nakikipaglaban para sa ari ng lalaki kasama ang kanyang matalik na kaibigan, umuungol nang malakas, walang babaeng nasa ilalim ng AV rod","lastmod":"2025-03-23","duration":"10:16","url":"/play/19000990.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA5MDUvY2Q1ZDg4Nzc1ZmRiNjk2ODU3MWE3NjY2OTU0ZDJmMDIuanBn.cache","vod_id":19050617,"title":"CM234 Fleshy Essential Oil SPA, Hindi Mapigilang mga Pangingisay, Sexy Essential Oil Massage mula kay Ai Sakai.","lastmod":"2025-09-04","duration":"38:41","url":"/play/19050617.html"}]},
videoTitle: 'Binibigyan ako ng Lazypiggy_lazypiggy ng napakasayang oras, gustong-gusto ko ito! Ang sukdulang pagsakay na nakakaubos ng sperma nang walang condom at internal ejaculation.',
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=/`;
}
};
}