diff --git a/public/img/logos/teenmegaworld/18firstsex.png b/public/img/logos/teenmegaworld/18firstsex.png new file mode 100644 index 00000000..fcfbcc71 Binary files /dev/null and b/public/img/logos/teenmegaworld/18firstsex.png differ diff --git a/public/img/logos/teenmegaworld/aboutgirlslove.png b/public/img/logos/teenmegaworld/aboutgirlslove.png new file mode 100644 index 00000000..3fb86854 Binary files /dev/null and b/public/img/logos/teenmegaworld/aboutgirlslove.png differ diff --git a/public/img/logos/teenmegaworld/analangels.png b/public/img/logos/teenmegaworld/analangels.png new file mode 100644 index 00000000..ef131e20 Binary files /dev/null and b/public/img/logos/teenmegaworld/analangels.png differ diff --git a/public/img/logos/teenmegaworld/analbeauty.png b/public/img/logos/teenmegaworld/analbeauty.png new file mode 100644 index 00000000..0220caf9 Binary files /dev/null and b/public/img/logos/teenmegaworld/analbeauty.png differ diff --git a/public/img/logos/teenmegaworld/atmovs.png b/public/img/logos/teenmegaworld/atmovs.png new file mode 100644 index 00000000..0c33633b Binary files /dev/null and b/public/img/logos/teenmegaworld/atmovs.png differ diff --git a/public/img/logos/teenmegaworld/beauty4k.png b/public/img/logos/teenmegaworld/beauty4k.png new file mode 100644 index 00000000..e666ada6 Binary files /dev/null and b/public/img/logos/teenmegaworld/beauty4k.png differ diff --git a/public/img/logos/teenmegaworld/beautyangels.png b/public/img/logos/teenmegaworld/beautyangels.png new file mode 100644 index 00000000..db70dae8 Binary files /dev/null and b/public/img/logos/teenmegaworld/beautyangels.png differ diff --git a/public/img/logos/teenmegaworld/creampieangels.png b/public/img/logos/teenmegaworld/creampieangels.png new file mode 100644 index 00000000..fb8be1d0 Binary files /dev/null and b/public/img/logos/teenmegaworld/creampieangels.png differ diff --git a/public/img/logos/teenmegaworld/dirtycoach.png b/public/img/logos/teenmegaworld/dirtycoach.png new file mode 100644 index 00000000..cc0f7ff5 Binary files /dev/null and b/public/img/logos/teenmegaworld/dirtycoach.png differ diff --git a/public/img/logos/teenmegaworld/dirtydoctor.png b/public/img/logos/teenmegaworld/dirtydoctor.png new file mode 100644 index 00000000..8e663385 Binary files /dev/null and b/public/img/logos/teenmegaworld/dirtydoctor.png differ diff --git a/public/img/logos/teenmegaworld/exgfbox.png b/public/img/logos/teenmegaworld/exgfbox.png new file mode 100644 index 00000000..5624b626 Binary files /dev/null and b/public/img/logos/teenmegaworld/exgfbox.png differ diff --git a/public/img/logos/teenmegaworld/favicon.png b/public/img/logos/teenmegaworld/favicon.png new file mode 100644 index 00000000..4be0b663 Binary files /dev/null and b/public/img/logos/teenmegaworld/favicon.png differ diff --git a/public/img/logos/teenmegaworld/favicon_dark.png b/public/img/logos/teenmegaworld/favicon_dark.png new file mode 100644 index 00000000..544cf2fe Binary files /dev/null and b/public/img/logos/teenmegaworld/favicon_dark.png differ diff --git a/public/img/logos/teenmegaworld/favicon_light.png b/public/img/logos/teenmegaworld/favicon_light.png new file mode 100644 index 00000000..885c07ce Binary files /dev/null and b/public/img/logos/teenmegaworld/favicon_light.png differ diff --git a/public/img/logos/teenmegaworld/firstbgg.png b/public/img/logos/teenmegaworld/firstbgg.png new file mode 100644 index 00000000..f0f586e5 Binary files /dev/null and b/public/img/logos/teenmegaworld/firstbgg.png differ diff --git a/public/img/logos/teenmegaworld/fuckstudies.png b/public/img/logos/teenmegaworld/fuckstudies.png new file mode 100644 index 00000000..317b6832 Binary files /dev/null and b/public/img/logos/teenmegaworld/fuckstudies.png differ diff --git a/public/img/logos/teenmegaworld/gagngape.png b/public/img/logos/teenmegaworld/gagngape.png new file mode 100644 index 00000000..7f8c6c72 Binary files /dev/null and b/public/img/logos/teenmegaworld/gagngape.png differ diff --git a/public/img/logos/teenmegaworld/hometeenvids.png b/public/img/logos/teenmegaworld/hometeenvids.png new file mode 100644 index 00000000..007615c0 Binary files /dev/null and b/public/img/logos/teenmegaworld/hometeenvids.png differ diff --git a/public/img/logos/teenmegaworld/hometoyteens.png b/public/img/logos/teenmegaworld/hometoyteens.png new file mode 100644 index 00000000..529381d3 Binary files /dev/null and b/public/img/logos/teenmegaworld/hometoyteens.png differ diff --git a/public/img/logos/teenmegaworld/lazy/18firstsex.png b/public/img/logos/teenmegaworld/lazy/18firstsex.png new file mode 100644 index 00000000..126b897a Binary files /dev/null and b/public/img/logos/teenmegaworld/lazy/18firstsex.png differ diff --git a/public/img/logos/teenmegaworld/lazy/aboutgirlslove.png b/public/img/logos/teenmegaworld/lazy/aboutgirlslove.png new file mode 100644 index 00000000..001673fc Binary files /dev/null and b/public/img/logos/teenmegaworld/lazy/aboutgirlslove.png differ diff --git a/public/img/logos/teenmegaworld/lazy/analangels.png b/public/img/logos/teenmegaworld/lazy/analangels.png new file mode 100644 index 00000000..473d957d Binary files /dev/null and b/public/img/logos/teenmegaworld/lazy/analangels.png differ diff --git a/public/img/logos/teenmegaworld/lazy/analbeauty.png b/public/img/logos/teenmegaworld/lazy/analbeauty.png new file mode 100644 index 00000000..afc131d5 Binary files /dev/null and b/public/img/logos/teenmegaworld/lazy/analbeauty.png differ diff --git a/public/img/logos/teenmegaworld/lazy/atmovs.png b/public/img/logos/teenmegaworld/lazy/atmovs.png new file mode 100644 index 00000000..e54084a8 Binary files /dev/null and b/public/img/logos/teenmegaworld/lazy/atmovs.png differ diff --git a/public/img/logos/teenmegaworld/lazy/beauty4k.png b/public/img/logos/teenmegaworld/lazy/beauty4k.png new file mode 100644 index 00000000..7ae491ad Binary files /dev/null and b/public/img/logos/teenmegaworld/lazy/beauty4k.png differ diff --git a/public/img/logos/teenmegaworld/lazy/beautyangels.png b/public/img/logos/teenmegaworld/lazy/beautyangels.png new file mode 100644 index 00000000..10391f3b Binary files /dev/null and b/public/img/logos/teenmegaworld/lazy/beautyangels.png differ diff --git a/public/img/logos/teenmegaworld/lazy/creampieangels.png b/public/img/logos/teenmegaworld/lazy/creampieangels.png new file mode 100644 index 00000000..698187f9 Binary files /dev/null and b/public/img/logos/teenmegaworld/lazy/creampieangels.png differ diff --git a/public/img/logos/teenmegaworld/lazy/dirtycoach.png b/public/img/logos/teenmegaworld/lazy/dirtycoach.png new file mode 100644 index 00000000..0ff999e2 Binary files /dev/null and b/public/img/logos/teenmegaworld/lazy/dirtycoach.png differ diff --git a/public/img/logos/teenmegaworld/lazy/dirtydoctor.png b/public/img/logos/teenmegaworld/lazy/dirtydoctor.png new file mode 100644 index 00000000..c3f77883 Binary files /dev/null and b/public/img/logos/teenmegaworld/lazy/dirtydoctor.png differ diff --git a/public/img/logos/teenmegaworld/lazy/exgfbox.png b/public/img/logos/teenmegaworld/lazy/exgfbox.png new file mode 100644 index 00000000..f906e700 Binary files /dev/null and b/public/img/logos/teenmegaworld/lazy/exgfbox.png differ diff --git a/public/img/logos/teenmegaworld/lazy/favicon.png b/public/img/logos/teenmegaworld/lazy/favicon.png new file mode 100644 index 00000000..cd322fff Binary files /dev/null and b/public/img/logos/teenmegaworld/lazy/favicon.png differ diff --git a/public/img/logos/teenmegaworld/lazy/favicon_dark.png b/public/img/logos/teenmegaworld/lazy/favicon_dark.png new file mode 100644 index 00000000..d9c046f9 Binary files /dev/null and b/public/img/logos/teenmegaworld/lazy/favicon_dark.png differ diff --git a/public/img/logos/teenmegaworld/lazy/favicon_light.png b/public/img/logos/teenmegaworld/lazy/favicon_light.png new file mode 100644 index 00000000..169d804a Binary files /dev/null and b/public/img/logos/teenmegaworld/lazy/favicon_light.png differ diff --git a/public/img/logos/teenmegaworld/lazy/firstbgg.png b/public/img/logos/teenmegaworld/lazy/firstbgg.png new file mode 100644 index 00000000..f7d07632 Binary files /dev/null and b/public/img/logos/teenmegaworld/lazy/firstbgg.png differ diff --git a/public/img/logos/teenmegaworld/lazy/fuckstudies.png b/public/img/logos/teenmegaworld/lazy/fuckstudies.png new file mode 100644 index 00000000..13dfab05 Binary files /dev/null and b/public/img/logos/teenmegaworld/lazy/fuckstudies.png differ diff --git a/public/img/logos/teenmegaworld/lazy/gagngape.png b/public/img/logos/teenmegaworld/lazy/gagngape.png new file mode 100644 index 00000000..c011fb91 Binary files /dev/null and b/public/img/logos/teenmegaworld/lazy/gagngape.png differ diff --git a/public/img/logos/teenmegaworld/lazy/hometeenvids.png b/public/img/logos/teenmegaworld/lazy/hometeenvids.png new file mode 100644 index 00000000..167c5642 Binary files /dev/null and b/public/img/logos/teenmegaworld/lazy/hometeenvids.png differ diff --git a/public/img/logos/teenmegaworld/lazy/hometoyteens.png b/public/img/logos/teenmegaworld/lazy/hometoyteens.png new file mode 100644 index 00000000..dad6b91c Binary files /dev/null and b/public/img/logos/teenmegaworld/lazy/hometoyteens.png differ diff --git a/public/img/logos/teenmegaworld/lazy/lollyhardcore.png b/public/img/logos/teenmegaworld/lazy/lollyhardcore.png new file mode 100644 index 00000000..dd76230b Binary files /dev/null and b/public/img/logos/teenmegaworld/lazy/lollyhardcore.png differ diff --git a/public/img/logos/teenmegaworld/lazy/network.png b/public/img/logos/teenmegaworld/lazy/network.png new file mode 100644 index 00000000..b6599ae7 Binary files /dev/null and b/public/img/logos/teenmegaworld/lazy/network.png differ diff --git a/public/img/logos/teenmegaworld/lazy/nubilegirlshd.png b/public/img/logos/teenmegaworld/lazy/nubilegirlshd.png new file mode 100644 index 00000000..4a79215a Binary files /dev/null and b/public/img/logos/teenmegaworld/lazy/nubilegirlshd.png differ diff --git a/public/img/logos/teenmegaworld/lazy/nylonsx.png b/public/img/logos/teenmegaworld/lazy/nylonsx.png new file mode 100644 index 00000000..3a5ea1e0 Binary files /dev/null and b/public/img/logos/teenmegaworld/lazy/nylonsx.png differ diff --git a/public/img/logos/teenmegaworld/lazy/oldnyoung.png b/public/img/logos/teenmegaworld/lazy/oldnyoung.png new file mode 100644 index 00000000..5f8d2a2d Binary files /dev/null and b/public/img/logos/teenmegaworld/lazy/oldnyoung.png differ diff --git a/public/img/logos/teenmegaworld/lazy/privateteenvideo.png b/public/img/logos/teenmegaworld/lazy/privateteenvideo.png new file mode 100644 index 00000000..85a5fc71 Binary files /dev/null and b/public/img/logos/teenmegaworld/lazy/privateteenvideo.png differ diff --git a/public/img/logos/teenmegaworld/lazy/rawcouples.png b/public/img/logos/teenmegaworld/lazy/rawcouples.png new file mode 100644 index 00000000..0cf51788 Binary files /dev/null and b/public/img/logos/teenmegaworld/lazy/rawcouples.png differ diff --git a/public/img/logos/teenmegaworld/lazy/soloteengirls.png b/public/img/logos/teenmegaworld/lazy/soloteengirls.png new file mode 100644 index 00000000..bd999a2d Binary files /dev/null and b/public/img/logos/teenmegaworld/lazy/soloteengirls.png differ diff --git a/public/img/logos/teenmegaworld/lazy/squirtingvirgin.png b/public/img/logos/teenmegaworld/lazy/squirtingvirgin.png new file mode 100644 index 00000000..df3a218b Binary files /dev/null and b/public/img/logos/teenmegaworld/lazy/squirtingvirgin.png differ diff --git a/public/img/logos/teenmegaworld/lazy/teen3some.png b/public/img/logos/teenmegaworld/lazy/teen3some.png new file mode 100644 index 00000000..a3254817 Binary files /dev/null and b/public/img/logos/teenmegaworld/lazy/teen3some.png differ diff --git a/public/img/logos/teenmegaworld/lazy/teenmegaworld.png b/public/img/logos/teenmegaworld/lazy/teenmegaworld.png new file mode 100644 index 00000000..3e2361ca Binary files /dev/null and b/public/img/logos/teenmegaworld/lazy/teenmegaworld.png differ diff --git a/public/img/logos/teenmegaworld/lazy/teens3some.png b/public/img/logos/teenmegaworld/lazy/teens3some.png new file mode 100644 index 00000000..88d5e84d Binary files /dev/null and b/public/img/logos/teenmegaworld/lazy/teens3some.png differ diff --git a/public/img/logos/teenmegaworld/lazy/teensexmania.png b/public/img/logos/teenmegaworld/lazy/teensexmania.png new file mode 100644 index 00000000..a76966ef Binary files /dev/null and b/public/img/logos/teenmegaworld/lazy/teensexmania.png differ diff --git a/public/img/logos/teenmegaworld/lazy/teensexmovs.png b/public/img/logos/teenmegaworld/lazy/teensexmovs.png new file mode 100644 index 00000000..640e82c8 Binary files /dev/null and b/public/img/logos/teenmegaworld/lazy/teensexmovs.png differ diff --git a/public/img/logos/teenmegaworld/lazy/teenstarsonly.png b/public/img/logos/teenmegaworld/lazy/teenstarsonly.png new file mode 100644 index 00000000..607393bc Binary files /dev/null and b/public/img/logos/teenmegaworld/lazy/teenstarsonly.png differ diff --git a/public/img/logos/teenmegaworld/lazy/tmwvrnet.png b/public/img/logos/teenmegaworld/lazy/tmwvrnet.png new file mode 100644 index 00000000..30ac36db Binary files /dev/null and b/public/img/logos/teenmegaworld/lazy/tmwvrnet.png differ diff --git a/public/img/logos/teenmegaworld/lazy/trickymasseur.png b/public/img/logos/teenmegaworld/lazy/trickymasseur.png new file mode 100644 index 00000000..87a6d931 Binary files /dev/null and b/public/img/logos/teenmegaworld/lazy/trickymasseur.png differ diff --git a/public/img/logos/teenmegaworld/lazy/watchmefucked.png b/public/img/logos/teenmegaworld/lazy/watchmefucked.png new file mode 100644 index 00000000..5cd1a4bc Binary files /dev/null and b/public/img/logos/teenmegaworld/lazy/watchmefucked.png differ diff --git a/public/img/logos/teenmegaworld/lazy/woworgams.png b/public/img/logos/teenmegaworld/lazy/woworgams.png new file mode 100644 index 00000000..ac87a646 Binary files /dev/null and b/public/img/logos/teenmegaworld/lazy/woworgams.png differ diff --git a/public/img/logos/teenmegaworld/lazy/woworgasms.png b/public/img/logos/teenmegaworld/lazy/woworgasms.png new file mode 100644 index 00000000..b43b4082 Binary files /dev/null and b/public/img/logos/teenmegaworld/lazy/woworgasms.png differ diff --git a/public/img/logos/teenmegaworld/lazy/xangels.png b/public/img/logos/teenmegaworld/lazy/xangels.png new file mode 100644 index 00000000..1d98ac30 Binary files /dev/null and b/public/img/logos/teenmegaworld/lazy/xangels.png differ diff --git a/public/img/logos/teenmegaworld/lollyhardcore.png b/public/img/logos/teenmegaworld/lollyhardcore.png new file mode 100644 index 00000000..f8dd1291 Binary files /dev/null and b/public/img/logos/teenmegaworld/lollyhardcore.png differ diff --git a/public/img/logos/teenmegaworld/misc/18-first-sex.svg b/public/img/logos/teenmegaworld/misc/18-first-sex.svg new file mode 100644 index 00000000..d4e9a0bc --- /dev/null +++ b/public/img/logos/teenmegaworld/misc/18-first-sex.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/img/logos/teenmegaworld/misc/about-girls-love.svg b/public/img/logos/teenmegaworld/misc/about-girls-love.svg new file mode 100644 index 00000000..b05236d5 --- /dev/null +++ b/public/img/logos/teenmegaworld/misc/about-girls-love.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/img/logos/teenmegaworld/misc/anal-angels.svg b/public/img/logos/teenmegaworld/misc/anal-angels.svg new file mode 100644 index 00000000..b95ef6c4 --- /dev/null +++ b/public/img/logos/teenmegaworld/misc/anal-angels.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/img/logos/teenmegaworld/misc/anal-beauty.svg b/public/img/logos/teenmegaworld/misc/anal-beauty.svg new file mode 100644 index 00000000..faacd5a3 --- /dev/null +++ b/public/img/logos/teenmegaworld/misc/anal-beauty.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/img/logos/teenmegaworld/misc/at-movs.svg b/public/img/logos/teenmegaworld/misc/at-movs.svg new file mode 100644 index 00000000..661a13bf --- /dev/null +++ b/public/img/logos/teenmegaworld/misc/at-movs.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/img/logos/teenmegaworld/misc/beauty-4k.png b/public/img/logos/teenmegaworld/misc/beauty-4k.png new file mode 100644 index 00000000..e2127244 Binary files /dev/null and b/public/img/logos/teenmegaworld/misc/beauty-4k.png differ diff --git a/public/img/logos/teenmegaworld/misc/beauty-4k_notld.png b/public/img/logos/teenmegaworld/misc/beauty-4k_notld.png new file mode 100644 index 00000000..f913fa48 Binary files /dev/null and b/public/img/logos/teenmegaworld/misc/beauty-4k_notld.png differ diff --git a/public/img/logos/teenmegaworld/misc/beauty-angels.svg b/public/img/logos/teenmegaworld/misc/beauty-angels.svg new file mode 100644 index 00000000..9a87c6c6 --- /dev/null +++ b/public/img/logos/teenmegaworld/misc/beauty-angels.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/img/logos/teenmegaworld/misc/creampie-angels.svg b/public/img/logos/teenmegaworld/misc/creampie-angels.svg new file mode 100644 index 00000000..badfd6d2 --- /dev/null +++ b/public/img/logos/teenmegaworld/misc/creampie-angels.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/img/logos/teenmegaworld/misc/dirty-coach.svg b/public/img/logos/teenmegaworld/misc/dirty-coach.svg new file mode 100644 index 00000000..f49998a2 --- /dev/null +++ b/public/img/logos/teenmegaworld/misc/dirty-coach.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/img/logos/teenmegaworld/misc/dirty-doctor.png b/public/img/logos/teenmegaworld/misc/dirty-doctor.png new file mode 100644 index 00000000..fcf4c404 Binary files /dev/null and b/public/img/logos/teenmegaworld/misc/dirty-doctor.png differ diff --git a/public/img/logos/teenmegaworld/misc/ex-gf-box.svg b/public/img/logos/teenmegaworld/misc/ex-gf-box.svg new file mode 100644 index 00000000..48a2e822 --- /dev/null +++ b/public/img/logos/teenmegaworld/misc/ex-gf-box.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/img/logos/teenmegaworld/misc/first-bgg.svg b/public/img/logos/teenmegaworld/misc/first-bgg.svg new file mode 100644 index 00000000..5d6003c7 --- /dev/null +++ b/public/img/logos/teenmegaworld/misc/first-bgg.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/img/logos/teenmegaworld/misc/fuck-studies.svg b/public/img/logos/teenmegaworld/misc/fuck-studies.svg new file mode 100644 index 00000000..10e8b3ae --- /dev/null +++ b/public/img/logos/teenmegaworld/misc/fuck-studies.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/img/logos/teenmegaworld/misc/gag-n-gape.svg b/public/img/logos/teenmegaworld/misc/gag-n-gape.svg new file mode 100644 index 00000000..25bde15b --- /dev/null +++ b/public/img/logos/teenmegaworld/misc/gag-n-gape.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/img/logos/teenmegaworld/misc/home-teen-vids.svg b/public/img/logos/teenmegaworld/misc/home-teen-vids.svg new file mode 100644 index 00000000..0e0ec220 --- /dev/null +++ b/public/img/logos/teenmegaworld/misc/home-teen-vids.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/img/logos/teenmegaworld/misc/home-toy-teens.svg b/public/img/logos/teenmegaworld/misc/home-toy-teens.svg new file mode 100644 index 00000000..97ee4460 --- /dev/null +++ b/public/img/logos/teenmegaworld/misc/home-toy-teens.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/img/logos/teenmegaworld/misc/lolly-hardcore.svg b/public/img/logos/teenmegaworld/misc/lolly-hardcore.svg new file mode 100644 index 00000000..14d265b2 --- /dev/null +++ b/public/img/logos/teenmegaworld/misc/lolly-hardcore.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/img/logos/teenmegaworld/misc/nubile-girls-hd.svg b/public/img/logos/teenmegaworld/misc/nubile-girls-hd.svg new file mode 100644 index 00000000..ee3946d5 --- /dev/null +++ b/public/img/logos/teenmegaworld/misc/nubile-girls-hd.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/img/logos/teenmegaworld/misc/nylons-x.svg b/public/img/logos/teenmegaworld/misc/nylons-x.svg new file mode 100644 index 00000000..cacbdee5 --- /dev/null +++ b/public/img/logos/teenmegaworld/misc/nylons-x.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/img/logos/teenmegaworld/misc/old-n-young.svg b/public/img/logos/teenmegaworld/misc/old-n-young.svg new file mode 100644 index 00000000..e8622ad5 --- /dev/null +++ b/public/img/logos/teenmegaworld/misc/old-n-young.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/img/logos/teenmegaworld/misc/private-teen-video.svg b/public/img/logos/teenmegaworld/misc/private-teen-video.svg new file mode 100644 index 00000000..6dbff4f5 --- /dev/null +++ b/public/img/logos/teenmegaworld/misc/private-teen-video.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/img/logos/teenmegaworld/misc/raw-couples.svg b/public/img/logos/teenmegaworld/misc/raw-couples.svg new file mode 100644 index 00000000..a7a6a1d1 --- /dev/null +++ b/public/img/logos/teenmegaworld/misc/raw-couples.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/img/logos/teenmegaworld/misc/solo-teen-girls.svg b/public/img/logos/teenmegaworld/misc/solo-teen-girls.svg new file mode 100644 index 00000000..2a63af7f --- /dev/null +++ b/public/img/logos/teenmegaworld/misc/solo-teen-girls.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/img/logos/teenmegaworld/misc/squirting-virgin.svg b/public/img/logos/teenmegaworld/misc/squirting-virgin.svg new file mode 100644 index 00000000..c83d8f0b --- /dev/null +++ b/public/img/logos/teenmegaworld/misc/squirting-virgin.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/img/logos/teenmegaworld/misc/teen-mega-world.svg b/public/img/logos/teenmegaworld/misc/teen-mega-world.svg new file mode 100644 index 00000000..f1142bda --- /dev/null +++ b/public/img/logos/teenmegaworld/misc/teen-mega-world.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/img/logos/teenmegaworld/misc/teen-sex-mania.svg b/public/img/logos/teenmegaworld/misc/teen-sex-mania.svg new file mode 100644 index 00000000..0e33b647 --- /dev/null +++ b/public/img/logos/teenmegaworld/misc/teen-sex-mania.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/img/logos/teenmegaworld/misc/teen-sex-movs.svg b/public/img/logos/teenmegaworld/misc/teen-sex-movs.svg new file mode 100644 index 00000000..15059720 --- /dev/null +++ b/public/img/logos/teenmegaworld/misc/teen-sex-movs.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/img/logos/teenmegaworld/misc/teen-stars-only.svg b/public/img/logos/teenmegaworld/misc/teen-stars-only.svg new file mode 100644 index 00000000..7683c770 --- /dev/null +++ b/public/img/logos/teenmegaworld/misc/teen-stars-only.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/img/logos/teenmegaworld/misc/teens-3some.svg b/public/img/logos/teenmegaworld/misc/teens-3some.svg new file mode 100644 index 00000000..d1b5f696 --- /dev/null +++ b/public/img/logos/teenmegaworld/misc/teens-3some.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/img/logos/teenmegaworld/misc/tmw-vr-net.svg b/public/img/logos/teenmegaworld/misc/tmw-vr-net.svg new file mode 100644 index 00000000..6115e934 --- /dev/null +++ b/public/img/logos/teenmegaworld/misc/tmw-vr-net.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/img/logos/teenmegaworld/misc/tricky-masseur.svg b/public/img/logos/teenmegaworld/misc/tricky-masseur.svg new file mode 100644 index 00000000..445711ff --- /dev/null +++ b/public/img/logos/teenmegaworld/misc/tricky-masseur.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/img/logos/teenmegaworld/misc/watch-me-fucked.svg b/public/img/logos/teenmegaworld/misc/watch-me-fucked.svg new file mode 100644 index 00000000..54c73377 --- /dev/null +++ b/public/img/logos/teenmegaworld/misc/watch-me-fucked.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/img/logos/teenmegaworld/misc/wow-orgasms.svg b/public/img/logos/teenmegaworld/misc/wow-orgasms.svg new file mode 100644 index 00000000..cc3b637c --- /dev/null +++ b/public/img/logos/teenmegaworld/misc/wow-orgasms.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/img/logos/teenmegaworld/misc/x-angels.svg b/public/img/logos/teenmegaworld/misc/x-angels.svg new file mode 100644 index 00000000..7d04e4e7 --- /dev/null +++ b/public/img/logos/teenmegaworld/misc/x-angels.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/img/logos/teenmegaworld/network.png b/public/img/logos/teenmegaworld/network.png new file mode 100644 index 00000000..4b27c8f9 Binary files /dev/null and b/public/img/logos/teenmegaworld/network.png differ diff --git a/public/img/logos/teenmegaworld/nubilegirlshd.png b/public/img/logos/teenmegaworld/nubilegirlshd.png new file mode 100644 index 00000000..31a2a179 Binary files /dev/null and b/public/img/logos/teenmegaworld/nubilegirlshd.png differ diff --git a/public/img/logos/teenmegaworld/nylonsx.png b/public/img/logos/teenmegaworld/nylonsx.png new file mode 100644 index 00000000..34155405 Binary files /dev/null and b/public/img/logos/teenmegaworld/nylonsx.png differ diff --git a/public/img/logos/teenmegaworld/oldnyoung.png b/public/img/logos/teenmegaworld/oldnyoung.png new file mode 100644 index 00000000..7a1ce6f3 Binary files /dev/null and b/public/img/logos/teenmegaworld/oldnyoung.png differ diff --git a/public/img/logos/teenmegaworld/privateteenvideo.png b/public/img/logos/teenmegaworld/privateteenvideo.png new file mode 100644 index 00000000..7b3175de Binary files /dev/null and b/public/img/logos/teenmegaworld/privateteenvideo.png differ diff --git a/public/img/logos/teenmegaworld/rawcouples.png b/public/img/logos/teenmegaworld/rawcouples.png new file mode 100644 index 00000000..ecd84503 Binary files /dev/null and b/public/img/logos/teenmegaworld/rawcouples.png differ diff --git a/public/img/logos/teenmegaworld/soloteengirls.png b/public/img/logos/teenmegaworld/soloteengirls.png new file mode 100644 index 00000000..f3e0455c Binary files /dev/null and b/public/img/logos/teenmegaworld/soloteengirls.png differ diff --git a/public/img/logos/teenmegaworld/squirtingvirgin.png b/public/img/logos/teenmegaworld/squirtingvirgin.png new file mode 100644 index 00000000..18a7572e Binary files /dev/null and b/public/img/logos/teenmegaworld/squirtingvirgin.png differ diff --git a/public/img/logos/teenmegaworld/teenmegaworld.png b/public/img/logos/teenmegaworld/teenmegaworld.png new file mode 100644 index 00000000..26428ce6 Binary files /dev/null and b/public/img/logos/teenmegaworld/teenmegaworld.png differ diff --git a/public/img/logos/teenmegaworld/teens3some.png b/public/img/logos/teenmegaworld/teens3some.png new file mode 100644 index 00000000..8fb33932 Binary files /dev/null and b/public/img/logos/teenmegaworld/teens3some.png differ diff --git a/public/img/logos/teenmegaworld/teensexmania.png b/public/img/logos/teenmegaworld/teensexmania.png new file mode 100644 index 00000000..e4c8dbbc Binary files /dev/null and b/public/img/logos/teenmegaworld/teensexmania.png differ diff --git a/public/img/logos/teenmegaworld/teensexmovs.png b/public/img/logos/teenmegaworld/teensexmovs.png new file mode 100644 index 00000000..aacacb2b Binary files /dev/null and b/public/img/logos/teenmegaworld/teensexmovs.png differ diff --git a/public/img/logos/teenmegaworld/teenstarsonly.png b/public/img/logos/teenmegaworld/teenstarsonly.png new file mode 100644 index 00000000..b930ceba Binary files /dev/null and b/public/img/logos/teenmegaworld/teenstarsonly.png differ diff --git a/public/img/logos/teenmegaworld/thumbs/18firstsex.png b/public/img/logos/teenmegaworld/thumbs/18firstsex.png new file mode 100644 index 00000000..37ed2c68 Binary files /dev/null and b/public/img/logos/teenmegaworld/thumbs/18firstsex.png differ diff --git a/public/img/logos/teenmegaworld/thumbs/aboutgirlslove.png b/public/img/logos/teenmegaworld/thumbs/aboutgirlslove.png new file mode 100644 index 00000000..313584de Binary files /dev/null and b/public/img/logos/teenmegaworld/thumbs/aboutgirlslove.png differ diff --git a/public/img/logos/teenmegaworld/thumbs/analangels.png b/public/img/logos/teenmegaworld/thumbs/analangels.png new file mode 100644 index 00000000..82fd37c6 Binary files /dev/null and b/public/img/logos/teenmegaworld/thumbs/analangels.png differ diff --git a/public/img/logos/teenmegaworld/thumbs/analbeauty.png b/public/img/logos/teenmegaworld/thumbs/analbeauty.png new file mode 100644 index 00000000..6d372396 Binary files /dev/null and b/public/img/logos/teenmegaworld/thumbs/analbeauty.png differ diff --git a/public/img/logos/teenmegaworld/thumbs/atmovs.png b/public/img/logos/teenmegaworld/thumbs/atmovs.png new file mode 100644 index 00000000..9da9b58c Binary files /dev/null and b/public/img/logos/teenmegaworld/thumbs/atmovs.png differ diff --git a/public/img/logos/teenmegaworld/thumbs/beauty4k.png b/public/img/logos/teenmegaworld/thumbs/beauty4k.png new file mode 100644 index 00000000..f4936848 Binary files /dev/null and b/public/img/logos/teenmegaworld/thumbs/beauty4k.png differ diff --git a/public/img/logos/teenmegaworld/thumbs/beautyangels.png b/public/img/logos/teenmegaworld/thumbs/beautyangels.png new file mode 100644 index 00000000..881afa59 Binary files /dev/null and b/public/img/logos/teenmegaworld/thumbs/beautyangels.png differ diff --git a/public/img/logos/teenmegaworld/thumbs/creampieangels.png b/public/img/logos/teenmegaworld/thumbs/creampieangels.png new file mode 100644 index 00000000..5e6eed66 Binary files /dev/null and b/public/img/logos/teenmegaworld/thumbs/creampieangels.png differ diff --git a/public/img/logos/teenmegaworld/thumbs/dirtycoach.png b/public/img/logos/teenmegaworld/thumbs/dirtycoach.png new file mode 100644 index 00000000..cf62ae31 Binary files /dev/null and b/public/img/logos/teenmegaworld/thumbs/dirtycoach.png differ diff --git a/public/img/logos/teenmegaworld/thumbs/dirtydoctor.png b/public/img/logos/teenmegaworld/thumbs/dirtydoctor.png new file mode 100644 index 00000000..45aaef6f Binary files /dev/null and b/public/img/logos/teenmegaworld/thumbs/dirtydoctor.png differ diff --git a/public/img/logos/teenmegaworld/thumbs/exgfbox.png b/public/img/logos/teenmegaworld/thumbs/exgfbox.png new file mode 100644 index 00000000..079d570e Binary files /dev/null and b/public/img/logos/teenmegaworld/thumbs/exgfbox.png differ diff --git a/public/img/logos/teenmegaworld/thumbs/favicon.png b/public/img/logos/teenmegaworld/thumbs/favicon.png new file mode 100644 index 00000000..cd322fff Binary files /dev/null and b/public/img/logos/teenmegaworld/thumbs/favicon.png differ diff --git a/public/img/logos/teenmegaworld/thumbs/favicon_dark.png b/public/img/logos/teenmegaworld/thumbs/favicon_dark.png new file mode 100644 index 00000000..d9c046f9 Binary files /dev/null and b/public/img/logos/teenmegaworld/thumbs/favicon_dark.png differ diff --git a/public/img/logos/teenmegaworld/thumbs/favicon_light.png b/public/img/logos/teenmegaworld/thumbs/favicon_light.png new file mode 100644 index 00000000..169d804a Binary files /dev/null and b/public/img/logos/teenmegaworld/thumbs/favicon_light.png differ diff --git a/public/img/logos/teenmegaworld/thumbs/firstbgg.png b/public/img/logos/teenmegaworld/thumbs/firstbgg.png new file mode 100644 index 00000000..c51fa7b3 Binary files /dev/null and b/public/img/logos/teenmegaworld/thumbs/firstbgg.png differ diff --git a/public/img/logos/teenmegaworld/thumbs/fuckstudies.png b/public/img/logos/teenmegaworld/thumbs/fuckstudies.png new file mode 100644 index 00000000..824f1b2c Binary files /dev/null and b/public/img/logos/teenmegaworld/thumbs/fuckstudies.png differ diff --git a/public/img/logos/teenmegaworld/thumbs/gagngape.png b/public/img/logos/teenmegaworld/thumbs/gagngape.png new file mode 100644 index 00000000..d25adfc4 Binary files /dev/null and b/public/img/logos/teenmegaworld/thumbs/gagngape.png differ diff --git a/public/img/logos/teenmegaworld/thumbs/hometeenvids.png b/public/img/logos/teenmegaworld/thumbs/hometeenvids.png new file mode 100644 index 00000000..1495d02d Binary files /dev/null and b/public/img/logos/teenmegaworld/thumbs/hometeenvids.png differ diff --git a/public/img/logos/teenmegaworld/thumbs/hometoyteens.png b/public/img/logos/teenmegaworld/thumbs/hometoyteens.png new file mode 100644 index 00000000..4eac8c88 Binary files /dev/null and b/public/img/logos/teenmegaworld/thumbs/hometoyteens.png differ diff --git a/public/img/logos/teenmegaworld/thumbs/lollyhardcore.png b/public/img/logos/teenmegaworld/thumbs/lollyhardcore.png new file mode 100644 index 00000000..aa2b5702 Binary files /dev/null and b/public/img/logos/teenmegaworld/thumbs/lollyhardcore.png differ diff --git a/public/img/logos/teenmegaworld/thumbs/network.png b/public/img/logos/teenmegaworld/thumbs/network.png new file mode 100644 index 00000000..23a6ffa3 Binary files /dev/null and b/public/img/logos/teenmegaworld/thumbs/network.png differ diff --git a/public/img/logos/teenmegaworld/thumbs/nubilegirlshd.png b/public/img/logos/teenmegaworld/thumbs/nubilegirlshd.png new file mode 100644 index 00000000..9244f67e Binary files /dev/null and b/public/img/logos/teenmegaworld/thumbs/nubilegirlshd.png differ diff --git a/public/img/logos/teenmegaworld/thumbs/nylonsx.png b/public/img/logos/teenmegaworld/thumbs/nylonsx.png new file mode 100644 index 00000000..7db8fdc2 Binary files /dev/null and b/public/img/logos/teenmegaworld/thumbs/nylonsx.png differ diff --git a/public/img/logos/teenmegaworld/thumbs/oldnyoung.png b/public/img/logos/teenmegaworld/thumbs/oldnyoung.png new file mode 100644 index 00000000..e1463569 Binary files /dev/null and b/public/img/logos/teenmegaworld/thumbs/oldnyoung.png differ diff --git a/public/img/logos/teenmegaworld/thumbs/privateteenvideo.png b/public/img/logos/teenmegaworld/thumbs/privateteenvideo.png new file mode 100644 index 00000000..15dbcfb2 Binary files /dev/null and b/public/img/logos/teenmegaworld/thumbs/privateteenvideo.png differ diff --git a/public/img/logos/teenmegaworld/thumbs/rawcouples.png b/public/img/logos/teenmegaworld/thumbs/rawcouples.png new file mode 100644 index 00000000..b657f81b Binary files /dev/null and b/public/img/logos/teenmegaworld/thumbs/rawcouples.png differ diff --git a/public/img/logos/teenmegaworld/thumbs/soloteengirls.png b/public/img/logos/teenmegaworld/thumbs/soloteengirls.png new file mode 100644 index 00000000..beb375e4 Binary files /dev/null and b/public/img/logos/teenmegaworld/thumbs/soloteengirls.png differ diff --git a/public/img/logos/teenmegaworld/thumbs/squirtingvirgin.png b/public/img/logos/teenmegaworld/thumbs/squirtingvirgin.png new file mode 100644 index 00000000..e8bfaa7b Binary files /dev/null and b/public/img/logos/teenmegaworld/thumbs/squirtingvirgin.png differ diff --git a/public/img/logos/teenmegaworld/thumbs/teen3some.png b/public/img/logos/teenmegaworld/thumbs/teen3some.png new file mode 100644 index 00000000..5acde080 Binary files /dev/null and b/public/img/logos/teenmegaworld/thumbs/teen3some.png differ diff --git a/public/img/logos/teenmegaworld/thumbs/teenmegaworld.png b/public/img/logos/teenmegaworld/thumbs/teenmegaworld.png new file mode 100644 index 00000000..321dfa14 Binary files /dev/null and b/public/img/logos/teenmegaworld/thumbs/teenmegaworld.png differ diff --git a/public/img/logos/teenmegaworld/thumbs/teens3some.png b/public/img/logos/teenmegaworld/thumbs/teens3some.png new file mode 100644 index 00000000..7e3c711c Binary files /dev/null and b/public/img/logos/teenmegaworld/thumbs/teens3some.png differ diff --git a/public/img/logos/teenmegaworld/thumbs/teensexmania.png b/public/img/logos/teenmegaworld/thumbs/teensexmania.png new file mode 100644 index 00000000..b7e7a17d Binary files /dev/null and b/public/img/logos/teenmegaworld/thumbs/teensexmania.png differ diff --git a/public/img/logos/teenmegaworld/thumbs/teensexmovs.png b/public/img/logos/teenmegaworld/thumbs/teensexmovs.png new file mode 100644 index 00000000..e71a15a9 Binary files /dev/null and b/public/img/logos/teenmegaworld/thumbs/teensexmovs.png differ diff --git a/public/img/logos/teenmegaworld/thumbs/teenstarsonly.png b/public/img/logos/teenmegaworld/thumbs/teenstarsonly.png new file mode 100644 index 00000000..591ecaf7 Binary files /dev/null and b/public/img/logos/teenmegaworld/thumbs/teenstarsonly.png differ diff --git a/public/img/logos/teenmegaworld/thumbs/tmwvrnet.png b/public/img/logos/teenmegaworld/thumbs/tmwvrnet.png new file mode 100644 index 00000000..c3434be2 Binary files /dev/null and b/public/img/logos/teenmegaworld/thumbs/tmwvrnet.png differ diff --git a/public/img/logos/teenmegaworld/thumbs/trickymasseur.png b/public/img/logos/teenmegaworld/thumbs/trickymasseur.png new file mode 100644 index 00000000..86db498f Binary files /dev/null and b/public/img/logos/teenmegaworld/thumbs/trickymasseur.png differ diff --git a/public/img/logos/teenmegaworld/thumbs/watchmefucked.png b/public/img/logos/teenmegaworld/thumbs/watchmefucked.png new file mode 100644 index 00000000..3294f381 Binary files /dev/null and b/public/img/logos/teenmegaworld/thumbs/watchmefucked.png differ diff --git a/public/img/logos/teenmegaworld/thumbs/woworgams.png b/public/img/logos/teenmegaworld/thumbs/woworgams.png new file mode 100644 index 00000000..8cc858fa Binary files /dev/null and b/public/img/logos/teenmegaworld/thumbs/woworgams.png differ diff --git a/public/img/logos/teenmegaworld/thumbs/woworgasms.png b/public/img/logos/teenmegaworld/thumbs/woworgasms.png new file mode 100644 index 00000000..49c50600 Binary files /dev/null and b/public/img/logos/teenmegaworld/thumbs/woworgasms.png differ diff --git a/public/img/logos/teenmegaworld/thumbs/xangels.png b/public/img/logos/teenmegaworld/thumbs/xangels.png new file mode 100644 index 00000000..3f02d8a8 Binary files /dev/null and b/public/img/logos/teenmegaworld/thumbs/xangels.png differ diff --git a/public/img/logos/teenmegaworld/tmwvrnet.png b/public/img/logos/teenmegaworld/tmwvrnet.png new file mode 100644 index 00000000..80969caf Binary files /dev/null and b/public/img/logos/teenmegaworld/tmwvrnet.png differ diff --git a/public/img/logos/teenmegaworld/trickymasseur.png b/public/img/logos/teenmegaworld/trickymasseur.png new file mode 100644 index 00000000..897b0f42 Binary files /dev/null and b/public/img/logos/teenmegaworld/trickymasseur.png differ diff --git a/public/img/logos/teenmegaworld/watchmefucked.png b/public/img/logos/teenmegaworld/watchmefucked.png new file mode 100644 index 00000000..9ce4e497 Binary files /dev/null and b/public/img/logos/teenmegaworld/watchmefucked.png differ diff --git a/public/img/logos/teenmegaworld/woworgasms.png b/public/img/logos/teenmegaworld/woworgasms.png new file mode 100644 index 00000000..71a095c1 Binary files /dev/null and b/public/img/logos/teenmegaworld/woworgasms.png differ diff --git a/public/img/logos/teenmegaworld/xangels.png b/public/img/logos/teenmegaworld/xangels.png new file mode 100644 index 00000000..3983596e Binary files /dev/null and b/public/img/logos/teenmegaworld/xangels.png differ diff --git a/seeds/00_tags.js b/seeds/00_tags.js index 2b3c65dd..f4bd5d59 100644 --- a/seeds/00_tags.js +++ b/seeds/00_tags.js @@ -346,6 +346,11 @@ const tags = [ name: 'curvy', slug: 'curvy', }, + { + name: 'doctor', + slug: 'doctor', + group: 'roleplay', + }, { name: 'double anal', slug: 'dap', @@ -528,6 +533,12 @@ const tags = [ priority: 9, group: 'group', }, + { + name: 'older men', + slug: 'older-men', + priority: 7, + group: 'age', + }, { name: 'glamcore', slug: 'glamcore', @@ -567,6 +578,10 @@ const tags = [ name: 'gonzo', slug: 'gonzo', }, + { + name: 'gym', + slug: 'gym', + }, { name: 'hairy', slug: 'hairy', @@ -1631,6 +1646,10 @@ const aliases = [ name: 'gapes (gaping asshole)', for: 'gaping', }, + { + name: 'gilf', + for: 'older-men', + }, { name: 'glam', for: 'glamcore', @@ -1704,6 +1723,10 @@ const aliases = [ name: 'oiled', for: 'oil', }, + { + name: 'old & young', + for: 'older-men', + }, { name: 'oral', for: 'blowjob', @@ -1860,6 +1883,14 @@ const aliases = [ for: 'spooning', secondary: true, }, + { + name: 'sport', + for: 'gym', + }, + { + name: 'sports', + for: 'gym', + }, { name: 'sex toy', for: 'toys', diff --git a/seeds/01_networks.js b/seeds/01_networks.js index 25723547..450b3631 100644 --- a/seeds/01_networks.js +++ b/seeds/01_networks.js @@ -541,6 +541,11 @@ const networks = [ name: 'Teen Core Club', url: 'https://teencoreclub.com', }, + { + slug: 'teenmegaworld', + name: 'TeenMegaWorld', + url: 'https://teenmegaworld.net', + }, { slug: 'topwebmodels', name: 'Top Web Models', diff --git a/seeds/02_sites.js b/seeds/02_sites.js index eb98d3f2..35244f2b 100644 --- a/seeds/02_sites.js +++ b/seeds/02_sites.js @@ -9673,6 +9673,321 @@ const sites = [ parameters: {}, }, */ + // TEEN MEGA WORLD + { + name: 'TMW VR Net', + slug: 'tmwvrnet', + url: 'https://tmwvrnet.com', + parent: 'teenmegaworld', + tags: ['vr'], + parameters: { + siteId: 48, + }, + }, + { + name: 'Beauty 4K', + slug: 'beauty4k', + url: 'https://beauty4k.com', + parent: 'teenmegaworld', + tags: ['4k'], + parameters: { + siteId: 46, + }, + }, + { + name: 'X-Angels', + slug: 'xangels', + url: 'https://x-angels.com', + parent: 'teenmegaworld', + parameters: { + siteId: 42, + }, + }, + { + name: 'Raw Couples', + slug: 'rawcouples', + url: 'https://rawcouples.com', + parent: 'teenmegaworld', + parameters: { + siteId: 50, + }, + }, + { + name: 'First BGG', + slug: 'firstbgg', + url: 'https://firstbgg.com', + parent: 'teenmegaworld', + tags: ['mff'], + parameters: { + siteId: 36, + }, + }, + { + name: 'Anal Angels', + slug: 'analangels', + url: 'https://anal-angels.com', + parent: 'teenmegaworld', + tags: ['anal'], + parameters: { + siteId: 37, + }, + }, + { + name: 'Anal Beauty', + slug: 'analbeauty', + url: 'https://anal-beauty.com', + parent: 'teenmegaworld', + tags: ['anal'], + parameters: { + siteId: 44, + }, + }, + { + name: 'Creampie Angels', + slug: 'creampieangels', + url: 'https://creampie-angels.com', + parent: 'teenmegaworld', + tags: ['creampie'], + parameters: { + siteId: 34, + }, + }, + { + name: 'Beauty Angels', + slug: 'beautyangels', + url: 'https://beauty-angels.com', + parent: 'teenmegaworld', + parameters: { + siteId: 31, + }, + }, + { + name: 'Old N Young', + slug: 'oldnyoung', + url: 'https://old-n-young.com', + parent: 'teenmegaworld', + tags: ['older-men'], + parameters: { + siteId: 15, + }, + }, + { + name: 'Fuck Studies', + slug: 'fuckstudies', + url: 'https://fuckstudies.com', + parent: 'teenmegaworld', + tags: ['schoolgirl'], + parameters: { + siteId: 27, + }, + }, + { + name: 'Teen Sex Movs', + slug: 'teensexmovs', + url: 'https://teensexmovs.com', + parent: 'teenmegaworld', + parameters: { + siteId: 9, + }, + }, + { + name: 'Teen Sex Mania', + slug: 'teensexmania', + url: 'https://teensexmania.com', + parent: 'teenmegaworld', + parameters: { + siteId: 18, + }, + }, + { + name: 'Tricky Masseur', + slug: 'trickymasseur', + url: 'https://trickymasseur.com', + parent: 'teenmegaworld', + tags: ['massage'], + parameters: { + siteId: 30, + }, + }, + { + name: 'Dirty Coach', + slug: 'dirtycoach', + url: 'https://dirty-coach.com', + parent: 'teenmegaworld', + tags: ['gym'], + parameters: { + siteId: 43, + }, + }, + { + name: 'Dirty Doctor', + slug: 'dirtydoctor', + url: 'https://dirty-doctor.com', + parent: 'teenmegaworld', + tags: ['doctor'], + parameters: { + siteId: 40, + }, + }, + { + name: 'Nubile Girls HD', + slug: 'nubilegirlshd', + url: 'https://nubilegirlshd.com', + parent: 'teenmegaworld', + parameters: { + siteId: 45, + }, + }, + { + name: 'WOW Orgasms', + slug: 'woworgasms', + url: 'https://wow-orgasms.com', + parent: 'teenmegaworld', + parameters: { + siteId: 41, + }, + }, + { + name: 'Squirting Virgin', + slug: 'squirtingvirgin', + url: 'https://squirtingvirgin.com', + parent: 'teenmegaworld', + tags: ['squirting'], + parameters: { + siteId: 32, + }, + }, + { + name: 'NylonsX', + slug: 'nylonsx', + url: 'https://nylonsx.com', + parent: 'teenmegaworld', + tags: ['stockings'], + parameters: { + siteId: 23, + }, + }, + { + name: 'Home Toy Teens', + slug: 'hometoyteens', + url: 'https://hometoyteens.com', + parent: 'teenmegaworld', + tags: ['solo'], + parameters: { + siteId: 19, + }, + }, + { + name: '18 First Sex', + slug: '18firstsex', + url: 'https://18firstsex.com', + parent: 'teenmegaworld', + parameters: { + siteId: 28, + }, + }, + { + name: 'Home Teen Vids', + slug: 'hometeenvids', + url: 'https://hometeenvids.com', + parent: 'teenmegaworld', + parameters: { + siteId: 24, + }, + }, + { + name: 'Watch Me Fucked', + slug: 'watchmefucked', + url: 'https://watchmefucked.com', + parent: 'teenmegaworld', + parameters: { + siteId: 38, + }, + }, + { + name: 'Lolly Hardcore', + slug: 'lollyhardcore', + url: 'https://lollyhardcore.com', + parent: 'teenmegaworld', + parameters: { + siteId: 26, + }, + }, + { + name: 'About Girls Love', + slug: 'aboutgirlslove', + url: 'https://aboutgirlslove.com', + parent: 'teenmegaworld', + tags: ['lesbian'], + parameters: { + siteId: 12, + }, + }, + { + name: 'Ex GF Box', + slug: 'exgfbox', + url: 'https://exgfbox.com', + parent: 'teenmegaworld', + parameters: { + siteId: 25, + }, + }, + { + name: 'Gag N Gape', + slug: 'gagngape', + url: 'https://gag-n-gape.com', + parent: 'teenmegaworld', + parameters: { + siteId: 14, + }, + }, + { + name: 'Solo Teen Girls', + slug: 'soloteengirls', + url: 'https://soloteengirls.com', + parent: 'teenmegaworld', + tags: ['solo'], + parameters: { + siteId: 8, + }, + }, + { + name: 'Teen Stars Only', + slug: 'teenstarsonly', + url: 'https://teenstarsonly.com', + parent: 'teenmegaworld', + parameters: { + siteId: 22, + }, + }, + { + name: 'Private Teen Video', + slug: 'privateteenvideo', + url: 'https://privateteenvideo.com', + parent: 'teenmegaworld', + parameters: { + siteId: 16, + }, + }, + { + name: 'Teens 3Some', + slug: 'teens3some', + url: 'https://teens3some.com', + parent: 'teenmegaworld', + tags: ['threesome'], + parameters: { + siteId: 13, + }, + }, + { + name: 'ATMovs', + slug: 'atmovs', + url: 'https://atmovs.com', + parent: 'teenmegaworld', + parameters: { + siteId: 20, + }, + }, // TOP WEB MODELS { name: '2 Girls 1 Camera', diff --git a/src/actors.js b/src/actors.js index 021d7b8c..09ef76c8 100644 --- a/src/actors.js +++ b/src/actors.js @@ -278,8 +278,8 @@ function curateActorEntry(baseActor, batchId) { return { name: baseActor.name, slug: baseActor.slug, - entity_id: collisionLikely ? baseActor.entity.id : null, - entry_id: collisionLikely ? baseActor.entryId : null, + entity_id: (collisionLikely && baseActor.entity?.id) || null, + entry_id: (collisionLikely && baseActor.entryId) || null, batch_id: batchId, }; } diff --git a/src/scrapers/scrapers.js b/src/scrapers/scrapers.js index cac0741f..49927899 100644 --- a/src/scrapers/scrapers.js +++ b/src/scrapers/scrapers.js @@ -54,6 +54,7 @@ const score = require('./score'); const spizoo = require('./spizoo'); const teamskeet = require('./teamskeet'); const teencoreclub = require('./teencoreclub'); +const teenmegaworld = require('./teenmegaworld'); const topwebmodels = require('./topwebmodels'); const traxxx = require('./traxxx'); const vivid = require('./vivid'); @@ -138,6 +139,7 @@ const scrapers = { spizoo, swallowsalon: julesjordan, teencoreclub, + teenmegaworld, teamskeet, topwebmodels, transbella: porndoe, @@ -262,6 +264,7 @@ const scrapers = { swallowed: mikeadriano, teamskeet, teencoreclub, + teenmegaworld, thatsitcomshow: nubiles, topwebmodels, transangels: mindgeek, diff --git a/src/scrapers/teenmegaworld.js b/src/scrapers/teenmegaworld.js new file mode 100644 index 00000000..ed7688d9 --- /dev/null +++ b/src/scrapers/teenmegaworld.js @@ -0,0 +1,118 @@ +'use strict'; + +const qu = require('../utils/q'); +const slugify = require('../utils/slugify'); + +function scrapeAll(scenes, channel) { + return scenes.map(({ query }) => { + const release = {}; + const network = channel.type === 'network' ? channel : channel.parent; + + release.url = query.url('a.title'); + release.entryId = new URL(release.url).pathname.match(/\/trailers\/(.+).html/)?.[1].toLowerCase(); + + release.title = query.cnt('.title'); + + release.date = query.date('time', 'MMMM D, YYYY'); + release.actors = query.all('.actors a').map(el => ({ + name: query.cnt(el), + url: query.url(el, null), + })); + + [release.poster, ...release.photos] = Object + .entries(query.el('.images img').dataset) + .filter(([key]) => /src/.test(key)) + .map(([, value]) => qu.prefixUrl(value, network.url)); + + release.likes = query.number('.rating-on-thumb'); + + const siteId = query.url('.site a', 'href', { origin: network.url, object: true })?.searchParams.get('site[]'); + + if (siteId) { + release.channel = network.children.find(child => child.parameters.siteId.toString() === siteId)?.slug; + } + + return release; + }); +} + +function scrapeScene({ query }, url, channel) { + const release = {}; + const network = channel.type === 'network' ? channel : channel.parent; + + release.entryId = new URL(url).pathname.match(/\/trailers\/(.+).html/)[1].toLowerCase(); + + release.title = query.cnt('.title-line h1'); + release.description = query.cnt('.shadow .text'); + + release.date = query.date('.title-line .date', 'MMMM D, YYYY'); + release.duration = query.number('.dur') * 60; + + release.actors = query.all('.site a[href*="/models"]').map(el => ({ + name: query.cnt(el), + url: query.url(el, null), + })); + + release.tags = query.cnts('.tag-list a'); + + release.poster = query.poster(); + release.trailer = query.video(); + + release.likes = query.number('.rating-data .value'); + + const siteId = query.url('.site a[href*="site[]"]', 'href', { origin: network.url, object: true })?.searchParams.get('site[]'); + + if (siteId) { + release.channel = network.children.find(child => child.parameters.siteId.toString() === siteId)?.slug; + } + + return release; +} + +function scrapeProfile({ query, el }, url, entity) { + const profile = {}; + + const bio = query.all('.stats li').reduce((acc, bioEl) => ({ + ...acc, + [slugify(query.cnt(bioEl, '.title'))]: query.cnt(bioEl, '.value'), + }), {}); + + profile.url = url; + profile.description = query.cnt('.bio .text'); + + profile.hairColor = bio.hair; + profile.eyes = bio.eyes; + + profile.avatar = query.img('.model-info .photo img', 'data-src', { origin: entity.url }); + profile.scenes = scrapeAll(qu.initAll(el, '.video-list .video[data-type="vids"]'), entity); + + return profile; +} + +async function fetchLatest(channel, page = 1) { + const url = `${channel.type === 'network' ? channel.url : channel.parent.url}/search.php?site[]=${channel.parameters.siteId}&page=${page}`; + const res = await qu.getAll(url, '.video-list .video'); + + if (res.ok) { + return scrapeAll(res.items, channel); + } + + return res.status; +} + +async function fetchProfile({ name: actorName }, entity, include) { + const url = `${entity.url}/models/${slugify(actorName)}.html`; + const res = await qu.get(url); + + if (res.ok) { + return scrapeProfile(res.item, url, entity, include); + } + + return res.status; +} + +module.exports = { + fetchLatest, + fetchProfile, + scrapeScene, +}; diff --git a/src/utils/qu.js b/src/utils/qu.js index 043a1799..a2db39c1 100644 --- a/src/utils/qu.js +++ b/src/utils/qu.js @@ -275,10 +275,15 @@ function images(context, selector = 'img', attr, { origin, protocol = 'https' } return imageEls.map(imageEl => prefixUrl(imageEl, origin, protocol)); } -function url(context, selector = 'a', attr = 'href', { origin, protocol = 'https' } = {}) { +function url(context, selector = 'a', attr = 'href', { origin, protocol = 'https', object = false } = {}) { const urlEl = q(context, selector, attr); + const prefixedUrl = prefixUrl(urlEl, origin, protocol); - return prefixUrl(urlEl, origin, protocol); + if (prefixedUrl && object) { + return new URL(prefixedUrl); + } + + return prefixedUrl; } function urls(context, selector = 'a', attr = 'href', { origin, protocol = 'https' } = {}) { @@ -349,7 +354,10 @@ function videos(context, selector = 'source', attr = 'src', { origin, protocol = function duration(context, selector, match, attr = 'textContent') { const durationString = q(context, selector, attr); - if (!durationString) return null; + if (!durationString) { + return null; + } + const durationMatch = durationToSeconds(durationString, match); if (durationMatch) {