SSNI-327 Ela é gentil e atenciosa, e continuará te servindo até que você realmente queira fazer sexo com ela! Matsumoto Nanami, uma acompanhante de bar com seios tamanho J.
Registro de ensaio fotográfico privado de cosplayer de seios grandes 20 Ni●'s excellent● editor Yumi Shion's push mussu","lastmod":"2026-07-11","duration":"01:03:19","url":"/play/19166928.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvYzM3MDM0YzYzZDQ1YjA0NjBlMmNkM2UyODcyNjY1YjguanBn.cache","vod_id":18992500,"title":"Dança sedutora de uma streamer sul-coreana de cabelos longos e seios fartos!","lastmod":"2025-12-14","duration":"13:50","url":"/play/18992500.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNjA1MTMvZmYwMTFhNTRjNmY3ZTM0NTg4YjZmMTA2NTJlMjU1MDcuanBn.cache","vod_id":19159018,"title":"Exclusivo para mulheres com seios grandes, seleção de 4 horas de mulheres amadoras com seios tamanho F ou maior, com cenas de sexo com ejaculação. NPJ","lastmod":"2026-05-20","duration":"04:00:58","url":"/play/19159018.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMzgxZWY1N2UxMWE0OTk1YjNlYjA5NTlkY2Q5YjUwYmMuanBn.cache","vod_id":19006396,"title":"BLK-422 Encontrando uma garota gostosa, selvagem e boba na praia e levando-a direto para um hotel para transar e gravar um filme adulto!! Seios grandes na praia, AIKA","lastmod":"2025-03-24","duration":"01:57:33","url":"/play/19006396.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA5MTEvN2Y3ZDY0ODQwMzliOTBhMzE3YjNjMzkxZmNiMjllZmMuanBn.cache","vod_id":19051735,"title":"Vídeo de vigilância de encontros em grupo reais e sérios de atrizes e atores de filmes adultos: Ichinose Renta (Ichinose Ren, Amamiya Aya Hana, Minase Rita) XVSR793","lastmod":"2025-09-10","duration":"02:43:25","url":"/play/19051735.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvM2ViZjBmMTEyNzA2MTI3NGYwODlmYjViYjcyM2VmYmQuanBn.cache","vod_id":18972235,"title":"SSNI-430 O Orgasmo Intenso de uma Garota Sensível com Seios Grandes! Primeira Experiência 6 Episódio Especial Nogi Hotaru","lastmod":"2025-12-14","duration":"02:41:37","url":"/play/18972235.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNGZjNzI2ZDk3Y2ZhNmVkNmZhY2NjZGRiZmJmZWY2MTAuanBn.cache","vod_id":18983089,"title":"[Sem censura] MDYD-904 Uma esposa de 38 anos com seios fartos tamanho H se oferece para estrelar um filme adulto após perder a vida sexual com o marido! Takaoka Sumire","lastmod":"2025-12-14","duration":"02:28:28","url":"/play/18983089.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvZjgyOGRiOTg3Mjk4M2M3YjczYzU2OTUwOGE3ZjhjOGIuanBn.cache","vod_id":18929320,"title":"GVH-018 As pegadinhas sujas de Shota com Hikaru Harukaze (Amante de Seios Grandes)","lastmod":"2025-12-14","duration":"02:02:06","url":"/play/18929320.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMTQ2NTNhOWVmZGQ2NzIwMDFlYmFiODhkNDdjYzZmOTguanBn.cache","vod_id":19012116,"title":"Quero brincar com seus seios enormes depois de brincar com meu cachorro.","lastmod":"2025-03-24","duration":"01:01:50","url":"/play/19012116.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMmU4ZGI5NDlhOWViYWQ2N2U1NWJlZDY0MDg1ODY2ZjUuanBn.cache","vod_id":18975876,"title":"[Legendas em chinês] HMN-372 Trem Pervertido NTR: Ontem, a mulher pervertida era a esposa do meu chefe. Eu a odiava tanto que brinquei com a bunda grande dela e gozei dentro dela até ela ter um orgasmo. (Mina Kitano)","lastmod":"2025-03-23","duration":"01:59:46","url":"/play/18975876.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvYzczOWJkNjk1YzA4ZjM5MjZlMTEwNTYzNjNiZjlkMDMuanBn.cache","vod_id":18961664,"title":"[Sem censura] EBOD-907 139 orgasmos! 120 espasmos violentos! 3700 ml de squirting! Uma linda garota com seios tamanho F, mas com uma enorme diferença entre sua aparência e seu interior.","lastmod":"2025-12-14","duration":"02:34:35","url":"/play/18961664.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvOThlNGZmNzA2Zjg1ZGIxMjJlNWQ1ZmMzZWU5YjEzZmEuanBn.cache","vod_id":19003676,"title":"SSNI-430 Orgasmo Intenso de uma Garota Sensível com Seios Grandes! Edição Especial com 6 Primeiras Experiências - Nogi Hotaru","lastmod":"2025-03-23","duration":"02:41:34","url":"/play/19003676.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvNDZiYzUyZWQzNzc0ZGUyOGFjYTBkNGQ4M2RjYTRmNTAuanBn.cache","vod_id":19134972,"title":"As agricultoras também querem sexo! Seus desejos reprimidos finalmente explodem! 12 mulheres rurais, incapazes de se conter, por 4 horas... (Atores desconhecidos, MBMA-076)","lastmod":"2025-12-24","duration":"04:00:54","url":"/play/19134972.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvOGE0NjJmZWFiMzEyNjY2MGEyZTNmM2U4NjVlOWIzMDQuanBn.cache","vod_id":18980456,"title":"FC2PPV 3601852 Trouxe para casa a namorada super fofa do meu amigo, que tem seios tamanho F, e a traí. Fiz ela ter orgasmos várias vezes e até a fiz ejacular dentro de mim. \"Vou gozar!\"","lastmod":"2025-12-14","duration":"00:27:03","url":"/play/18980456.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMjE3YTBiMmQzYzFiYjJiYTg5ZTc1YTE1Y2Q3MzU2ZjYuanBn.cache","vod_id":19018042,"title":"Colocar um implante com microesferas realmente faz as mulheres se sentirem melhor?","lastmod":"2025-03-24","duration":"13:05","url":"/play/19018042.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNzUzNjQ3NjQ0NjQ2ZDE5YmQyZDg4ZmQ4MTg1YzM4ZjkuanBn.cache","vod_id":18954082,"title":"Mais recente ✅Otaku✅Bem-estar\" Pele clara, redonda, seios grandes de alta qualidade, cintura de vespa e bunda grande, celebridade da internet, pequeno canhão de aço [Desejando] Sessão privada paga de alto preço~ Dança nua Ziwei~ Uma experiência única de masturbação_01","lastmod":"2025-12-14","duration":"00:01:04","url":"/play/18954082.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA4MTkvOTRhYjUzNzY2ZmMyYWM1YThjZjk4MjE3N2UzMmFiOGYuanBn.cache","vod_id":19047825,"title":"SDDE744 Um homem que pode parar o tempo realmente existe! ~ Um homem que voltou do limiar da morte recebe inseminação artificial no hospital, e os anjos de jaleco branco o agradecem.","lastmod":"2025-08-19","duration":"03:00:15","url":"/play/19047825.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNzQyMzVlMGZmNWFhNGRhMzJmN2VlZWIxYzNlNWVlZjcuanBn.cache","vod_id":18969989,"title":"Os seios grandes e brancos da garota rechonchuda balançavam descontroladamente, atraindo os admiradores masculinos com closes de sua pequena vulva em forma de borboleta.","lastmod":"2025-12-14","duration":"00:52:23","url":"/play/18969989.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNWM1MGIwNzBhOWMwMDZmMGNlZWQ1NjY0Zjg1NDk3NWEuanBn.cache","vod_id":19008457,"title":"[Saudações de Ano Novo] Deusa Suprema ▌Rina-chan ▌Festival de Ação de Graças~ Massagem Vaginal e Esfregando os Seios da Deusa Extremamente Rosa! Despertar Total! Sangue Fervendo e Exquisitamente Linda","lastmod":"2025-03-24","duration":"14:00","url":"/play/19008457.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA1MTgvMDQyNDYxOTg1NzcyMTk3YTNmMjdjMTEyNTJhM2EyZjEuanBn.cache","vod_id":19034084,"title":"CHERD096 \"Você se importaria se minha primeira vez fosse com uma mulher mais velha?\" Primeiro encontro sexual entre uma virgem e uma mulher casada e madura.","lastmod":"2025-05-18","duration":"02:07:23","url":"/play/19034084.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNjA1MTMvYTg5NGZmMmU3N2U0NmI2MmQ0NzU2YTRiNjg5MTZlYTUuanBn.cache","vod_id":19159240,"title":"Meu amor, deixe-me te apresentar. Uma mulher de Hokkaido com aréolas claras, seios enormes tamanho L, uma gênia do sexo oral – NPJ.","lastmod":"2026-05-21","duration":"02:12:39","url":"/play/19159240.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNGNhMDZhYmQyNzcyZmMwNmNlMDdjM2RhN2EzMzk3ZTAuanBn.cache","vod_id":18944101,"title":"PPPD-811 Garota de uniforme, sem sutiã, com seios tamanho I, molhada e transparente, fica sexualmente excitada enquanto veste roupas.","lastmod":"2025-12-14","duration":"02:37:06","url":"/play/18944101.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA4MjgvMDE1ZWUwMmVjOTIzMjUyZjk3MDQ5NmNlNWFhYjY0OGMuanBn.cache","vod_id":19048803,"title":"HOMA149 Conversei com uma garota que havia fugido de casa pelas redes sociais, dei a ela afrodisíacos e a transformei em um mictório sexual, onde minha virilidade podia ejacular até que ela ficasse satisfeita.","lastmod":"2025-08-27","duration":"02:20:20","url":"/play/19048803.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNjA1MTMvOTMwMDgzYzZmMmEzMzZkZWUwZWI3NjM4MTRhYTBhYzMuanBn.cache","vod_id":19158540,"title":"\"Esfregar os seios não é traição?\" A irmã mais velha e voluptuosa da minha namorada me tentou com seus seios nus e até tentou me seduzir para um contato íntimo. 15 Ejaculação Sexo nos Seios NTR Futaba Saai MOODYZ","lastmod":"2026-05-17","duration":"01:59:55","url":"/play/19158540.html"}]},
videoTitle: 'SSNI-327 Ela é gentil e atenciosa, e continuará te servindo até que você realmente queira fazer sexo com ela! Matsumoto Nanami, uma acompanhante de bar com seios tamanho J.',
language: 'pt',
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('Link copiado!');
}).catch(() => {
// 降级到旧方法
document.execCommand('copy');
alert('Link copiado!');
});
} else {
// 降级到旧方法
document.execCommand('copy');
alert('Link copiado!');
}
}
},
// 切换布局
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=/`;
}
};
}