diff --git a/public/img/logos/bangbros/lazy/assparade.png b/public/img/logos/bangbros/lazy/assparade.png index c61d3285..cfedf418 100644 Binary files a/public/img/logos/bangbros/lazy/assparade.png and b/public/img/logos/bangbros/lazy/assparade.png differ diff --git a/public/img/logos/bangbros/lazy/avaspice.png b/public/img/logos/bangbros/lazy/avaspice.png index a72ecced..9e5075b5 100644 Binary files a/public/img/logos/bangbros/lazy/avaspice.png and b/public/img/logos/bangbros/lazy/avaspice.png differ diff --git a/public/img/logos/bangbros/lazy/backroomfacials.png b/public/img/logos/bangbros/lazy/backroomfacials.png index be20cf0e..50279821 100644 Binary files a/public/img/logos/bangbros/lazy/backroomfacials.png and b/public/img/logos/bangbros/lazy/backroomfacials.png differ diff --git a/public/img/logos/bangbros/lazy/backroommilf.png b/public/img/logos/bangbros/lazy/backroommilf.png index 317a3268..d768ab83 100644 Binary files a/public/img/logos/bangbros/lazy/backroommilf.png and b/public/img/logos/bangbros/lazy/backroommilf.png differ diff --git a/public/img/logos/bangbros/lazy/ballhoneys.png b/public/img/logos/bangbros/lazy/ballhoneys.png index d204f6c6..f1a93df6 100644 Binary files a/public/img/logos/bangbros/lazy/ballhoneys.png and b/public/img/logos/bangbros/lazy/ballhoneys.png differ diff --git a/public/img/logos/bangbros/lazy/bangbros18.png b/public/img/logos/bangbros/lazy/bangbros18.png index d9d11519..508e96d0 100644 Binary files a/public/img/logos/bangbros/lazy/bangbros18.png and b/public/img/logos/bangbros/lazy/bangbros18.png differ diff --git a/public/img/logos/bangbros/lazy/bangbrosangels.png b/public/img/logos/bangbros/lazy/bangbrosangels.png index 97691264..a4f42942 100644 Binary files a/public/img/logos/bangbros/lazy/bangbrosangels.png and b/public/img/logos/bangbros/lazy/bangbrosangels.png differ diff --git a/public/img/logos/bangbros/lazy/bangbroscasting.png b/public/img/logos/bangbros/lazy/bangbroscasting.png index 1fe6fd44..9e00472f 100644 Binary files a/public/img/logos/bangbros/lazy/bangbroscasting.png and b/public/img/logos/bangbros/lazy/bangbroscasting.png differ diff --git a/public/img/logos/bangbros/lazy/bangbrosclips.png b/public/img/logos/bangbros/lazy/bangbrosclips.png index 9c521db4..9835ca79 100644 Binary files a/public/img/logos/bangbros/lazy/bangbrosclips.png and b/public/img/logos/bangbros/lazy/bangbrosclips.png differ diff --git a/public/img/logos/bangbros/lazy/bangbrosremastered.png b/public/img/logos/bangbros/lazy/bangbrosremastered.png index e23df267..eedabd7b 100644 Binary files a/public/img/logos/bangbros/lazy/bangbrosremastered.png and b/public/img/logos/bangbros/lazy/bangbrosremastered.png differ diff --git a/public/img/logos/bangbros/lazy/bangbrosvault.png b/public/img/logos/bangbros/lazy/bangbrosvault.png index 6ad52946..ebd8face 100644 Binary files a/public/img/logos/bangbros/lazy/bangbrosvault.png and b/public/img/logos/bangbros/lazy/bangbrosvault.png differ diff --git a/public/img/logos/bangbros/lazy/bangbus.png b/public/img/logos/bangbros/lazy/bangbus.png index 6f545433..82696019 100644 Binary files a/public/img/logos/bangbros/lazy/bangbus.png and b/public/img/logos/bangbros/lazy/bangbus.png differ diff --git a/public/img/logos/bangbros/lazy/bangpov.png b/public/img/logos/bangbros/lazy/bangpov.png index dcffeb0b..aa65ed5b 100644 Binary files a/public/img/logos/bangbros/lazy/bangpov.png and b/public/img/logos/bangbros/lazy/bangpov.png differ diff --git a/public/img/logos/bangbros/lazy/bangtryouts.png b/public/img/logos/bangbros/lazy/bangtryouts.png index 6dabddaa..867693a9 100644 Binary files a/public/img/logos/bangbros/lazy/bangtryouts.png and b/public/img/logos/bangbros/lazy/bangtryouts.png differ diff --git a/public/img/logos/bangbros/lazy/bigmouthfuls.png b/public/img/logos/bangbros/lazy/bigmouthfuls.png index 5214dce0..ec3ea6e6 100644 Binary files a/public/img/logos/bangbros/lazy/bigmouthfuls.png and b/public/img/logos/bangbros/lazy/bigmouthfuls.png differ diff --git a/public/img/logos/bangbros/lazy/bigtitcreampie.png b/public/img/logos/bangbros/lazy/bigtitcreampie.png index 304ef4a0..f2e4b345 100644 Binary files a/public/img/logos/bangbros/lazy/bigtitcreampie.png and b/public/img/logos/bangbros/lazy/bigtitcreampie.png differ diff --git a/public/img/logos/bangbros/lazy/bigtitsroundasses.png b/public/img/logos/bangbros/lazy/bigtitsroundasses.png index 6f0932a3..6bfd7eb5 100644 Binary files a/public/img/logos/bangbros/lazy/bigtitsroundasses.png and b/public/img/logos/bangbros/lazy/bigtitsroundasses.png differ diff --git a/public/img/logos/bangbros/lazy/blowjobfridays.png b/public/img/logos/bangbros/lazy/blowjobfridays.png index 9acd586e..79d6bf93 100644 Binary files a/public/img/logos/bangbros/lazy/blowjobfridays.png and b/public/img/logos/bangbros/lazy/blowjobfridays.png differ diff --git a/public/img/logos/bangbros/lazy/blowjobninjas.png b/public/img/logos/bangbros/lazy/blowjobninjas.png index 57b9aee0..b24d2236 100644 Binary files a/public/img/logos/bangbros/lazy/blowjobninjas.png and b/public/img/logos/bangbros/lazy/blowjobninjas.png differ diff --git a/public/img/logos/bangbros/lazy/boobsquad.png b/public/img/logos/bangbros/lazy/boobsquad.png index ff54de45..d2ecfa70 100644 Binary files a/public/img/logos/bangbros/lazy/boobsquad.png and b/public/img/logos/bangbros/lazy/boobsquad.png differ diff --git a/public/img/logos/bangbros/lazy/brownbunnies.png b/public/img/logos/bangbros/lazy/brownbunnies.png index f45ab94f..4a07372a 100644 Binary files a/public/img/logos/bangbros/lazy/brownbunnies.png and b/public/img/logos/bangbros/lazy/brownbunnies.png differ diff --git a/public/img/logos/bangbros/lazy/canhescore.png b/public/img/logos/bangbros/lazy/canhescore.png index 76a4aad4..f000d878 100644 Binary files a/public/img/logos/bangbros/lazy/canhescore.png and b/public/img/logos/bangbros/lazy/canhescore.png differ diff --git a/public/img/logos/bangbros/lazy/casting.png b/public/img/logos/bangbros/lazy/casting.png index 45692b2e..9ffd39a5 100644 Binary files a/public/img/logos/bangbros/lazy/casting.png and b/public/img/logos/bangbros/lazy/casting.png differ diff --git a/public/img/logos/bangbros/lazy/chongas.png b/public/img/logos/bangbros/lazy/chongas.png index d3cb4ad8..86894213 100644 Binary files a/public/img/logos/bangbros/lazy/chongas.png and b/public/img/logos/bangbros/lazy/chongas.png differ diff --git a/public/img/logos/bangbros/lazy/colombiafuckfest.png b/public/img/logos/bangbros/lazy/colombiafuckfest.png index 933d119d..3203109e 100644 Binary files a/public/img/logos/bangbros/lazy/colombiafuckfest.png and b/public/img/logos/bangbros/lazy/colombiafuckfest.png differ diff --git a/public/img/logos/bangbros/lazy/dirtyworldtour.png b/public/img/logos/bangbros/lazy/dirtyworldtour.png index 6eddb968..41d57796 100644 Binary files a/public/img/logos/bangbros/lazy/dirtyworldtour.png and b/public/img/logos/bangbros/lazy/dirtyworldtour.png differ diff --git a/public/img/logos/bangbros/lazy/dorminvasion.png b/public/img/logos/bangbros/lazy/dorminvasion.png index 82e100d4..2e78fb79 100644 Binary files a/public/img/logos/bangbros/lazy/dorminvasion.png and b/public/img/logos/bangbros/lazy/dorminvasion.png differ diff --git a/public/img/logos/bangbros/lazy/facialfest.png b/public/img/logos/bangbros/lazy/facialfest.png index 412d6ea3..9bf2c8fd 100644 Binary files a/public/img/logos/bangbros/lazy/facialfest.png and b/public/img/logos/bangbros/lazy/facialfest.png differ diff --git a/public/img/logos/bangbros/lazy/favicon.png b/public/img/logos/bangbros/lazy/favicon.png index addd77c3..a5a410ce 100644 Binary files a/public/img/logos/bangbros/lazy/favicon.png and b/public/img/logos/bangbros/lazy/favicon.png differ diff --git a/public/img/logos/bangbros/lazy/favicon_dark.png b/public/img/logos/bangbros/lazy/favicon_dark.png new file mode 100644 index 00000000..e995601d Binary files /dev/null and b/public/img/logos/bangbros/lazy/favicon_dark.png differ diff --git a/public/img/logos/bangbros/lazy/favicon_light.png b/public/img/logos/bangbros/lazy/favicon_light.png new file mode 100644 index 00000000..9e17e669 Binary files /dev/null and b/public/img/logos/bangbros/lazy/favicon_light.png differ diff --git a/public/img/logos/bangbros/lazy/filthyfamily.png b/public/img/logos/bangbros/lazy/filthyfamily.png index 32d542ba..7f369e6b 100644 Binary files a/public/img/logos/bangbros/lazy/filthyfamily.png and b/public/img/logos/bangbros/lazy/filthyfamily.png differ diff --git a/public/img/logos/bangbros/lazy/fuckteamfive.png b/public/img/logos/bangbros/lazy/fuckteamfive.png index d9eb24f6..c2bf6e88 100644 Binary files a/public/img/logos/bangbros/lazy/fuckteamfive.png and b/public/img/logos/bangbros/lazy/fuckteamfive.png differ diff --git a/public/img/logos/bangbros/lazy/gloryholeloads.png b/public/img/logos/bangbros/lazy/gloryholeloads.png index 0a328042..ce445777 100644 Binary files a/public/img/logos/bangbros/lazy/gloryholeloads.png and b/public/img/logos/bangbros/lazy/gloryholeloads.png differ diff --git a/public/img/logos/bangbros/lazy/latinarampage.png b/public/img/logos/bangbros/lazy/latinarampage.png index 1dab31e2..6e0a791c 100644 Binary files a/public/img/logos/bangbros/lazy/latinarampage.png and b/public/img/logos/bangbros/lazy/latinarampage.png differ diff --git a/public/img/logos/bangbros/lazy/livingwithanna.png b/public/img/logos/bangbros/lazy/livingwithanna.png index a5253589..e58b628f 100644 Binary files a/public/img/logos/bangbros/lazy/livingwithanna.png and b/public/img/logos/bangbros/lazy/livingwithanna.png differ diff --git a/public/img/logos/bangbros/lazy/magicalfeet.png b/public/img/logos/bangbros/lazy/magicalfeet.png index 63530afc..8d5c9e52 100644 Binary files a/public/img/logos/bangbros/lazy/magicalfeet.png and b/public/img/logos/bangbros/lazy/magicalfeet.png differ diff --git a/public/img/logos/bangbros/lazy/milflessons.png b/public/img/logos/bangbros/lazy/milflessons.png index a1425389..44df29e5 100644 Binary files a/public/img/logos/bangbros/lazy/milflessons.png and b/public/img/logos/bangbros/lazy/milflessons.png differ diff --git a/public/img/logos/bangbros/lazy/milfsoup.png b/public/img/logos/bangbros/lazy/milfsoup.png index 66b4f357..23ae3a9e 100644 Binary files a/public/img/logos/bangbros/lazy/milfsoup.png and b/public/img/logos/bangbros/lazy/milfsoup.png differ diff --git a/public/img/logos/bangbros/lazy/momishorny.png b/public/img/logos/bangbros/lazy/momishorny.png index af6add29..3d2b953a 100644 Binary files a/public/img/logos/bangbros/lazy/momishorny.png and b/public/img/logos/bangbros/lazy/momishorny.png differ diff --git a/public/img/logos/bangbros/lazy/monstersofcock.png b/public/img/logos/bangbros/lazy/monstersofcock.png index cf37c5b6..e799d1dd 100644 Binary files a/public/img/logos/bangbros/lazy/monstersofcock.png and b/public/img/logos/bangbros/lazy/monstersofcock.png differ diff --git a/public/img/logos/bangbros/lazy/mranal.png b/public/img/logos/bangbros/lazy/mranal.png index e4f3a358..1a0260f0 100644 Binary files a/public/img/logos/bangbros/lazy/mranal.png and b/public/img/logos/bangbros/lazy/mranal.png differ diff --git a/public/img/logos/bangbros/lazy/mrcameltoe.png b/public/img/logos/bangbros/lazy/mrcameltoe.png index fa24ec74..c6f36e88 100644 Binary files a/public/img/logos/bangbros/lazy/mrcameltoe.png and b/public/img/logos/bangbros/lazy/mrcameltoe.png differ diff --git a/public/img/logos/bangbros/lazy/mydirtymaid.png b/public/img/logos/bangbros/lazy/mydirtymaid.png index 24ddf447..6aee42be 100644 Binary files a/public/img/logos/bangbros/lazy/mydirtymaid.png and b/public/img/logos/bangbros/lazy/mydirtymaid.png differ diff --git a/public/img/logos/bangbros/lazy/mygf.png b/public/img/logos/bangbros/lazy/mygf.png new file mode 100644 index 00000000..2a0093d7 Binary files /dev/null and b/public/img/logos/bangbros/lazy/mygf.png differ diff --git a/public/img/logos/bangbros/lazy/mylifeinbrazil.png b/public/img/logos/bangbros/lazy/mylifeinbrazil.png index 2fea2ae8..45b285e8 100644 Binary files a/public/img/logos/bangbros/lazy/mylifeinbrazil.png and b/public/img/logos/bangbros/lazy/mylifeinbrazil.png differ diff --git a/public/img/logos/bangbros/lazy/network.png b/public/img/logos/bangbros/lazy/network.png index ef26586c..2cf2ab28 100644 Binary files a/public/img/logos/bangbros/lazy/network.png and b/public/img/logos/bangbros/lazy/network.png differ diff --git a/public/img/logos/bangbros/lazy/newbieblack.png b/public/img/logos/bangbros/lazy/newbieblack.png index 01c80c7d..c6eee2b8 100644 Binary files a/public/img/logos/bangbros/lazy/newbieblack.png and b/public/img/logos/bangbros/lazy/newbieblack.png differ diff --git a/public/img/logos/bangbros/lazy/partyofthree.png b/public/img/logos/bangbros/lazy/partyofthree.png index 385f18d3..f9031f25 100644 Binary files a/public/img/logos/bangbros/lazy/partyofthree.png and b/public/img/logos/bangbros/lazy/partyofthree.png differ diff --git a/public/img/logos/bangbros/lazy/pawg.png b/public/img/logos/bangbros/lazy/pawg.png index c206034d..cb49c364 100644 Binary files a/public/img/logos/bangbros/lazy/pawg.png and b/public/img/logos/bangbros/lazy/pawg.png differ diff --git a/public/img/logos/bangbros/lazy/pennyshow.png b/public/img/logos/bangbros/lazy/pennyshow.png index 1847065b..52cc9296 100644 Binary files a/public/img/logos/bangbros/lazy/pennyshow.png and b/public/img/logos/bangbros/lazy/pennyshow.png differ diff --git a/public/img/logos/bangbros/lazy/pornstarspa.png b/public/img/logos/bangbros/lazy/pornstarspa.png index febdb358..5b455d49 100644 Binary files a/public/img/logos/bangbros/lazy/pornstarspa.png and b/public/img/logos/bangbros/lazy/pornstarspa.png differ diff --git a/public/img/logos/bangbros/lazy/powermunch.png b/public/img/logos/bangbros/lazy/powermunch.png index 6224f0e4..8bed5888 100644 Binary files a/public/img/logos/bangbros/lazy/powermunch.png and b/public/img/logos/bangbros/lazy/powermunch.png differ diff --git a/public/img/logos/bangbros/lazy/publicbang.png b/public/img/logos/bangbros/lazy/publicbang.png index 36188d23..894f9469 100644 Binary files a/public/img/logos/bangbros/lazy/publicbang.png and b/public/img/logos/bangbros/lazy/publicbang.png differ diff --git a/public/img/logos/bangbros/lazy/sluttywhitegirls.png b/public/img/logos/bangbros/lazy/sluttywhitegirls.png index edaad503..c78cbad8 100644 Binary files a/public/img/logos/bangbros/lazy/sluttywhitegirls.png and b/public/img/logos/bangbros/lazy/sluttywhitegirls.png differ diff --git a/public/img/logos/bangbros/lazy/stepmomvideos.png b/public/img/logos/bangbros/lazy/stepmomvideos.png index 4d36bb89..290ea9ab 100644 Binary files a/public/img/logos/bangbros/lazy/stepmomvideos.png and b/public/img/logos/bangbros/lazy/stepmomvideos.png differ diff --git a/public/img/logos/bangbros/lazy/streetranger.png b/public/img/logos/bangbros/lazy/streetranger.png index 6e42c4fc..7943a4cd 100644 Binary files a/public/img/logos/bangbros/lazy/streetranger.png and b/public/img/logos/bangbros/lazy/streetranger.png differ diff --git a/public/img/logos/bangbros/lazy/tugjobs.png b/public/img/logos/bangbros/lazy/tugjobs.png index 7a00f0ad..795d47e6 100644 Binary files a/public/img/logos/bangbros/lazy/tugjobs.png and b/public/img/logos/bangbros/lazy/tugjobs.png differ diff --git a/public/img/logos/bangbros/lazy/workinglatinas.png b/public/img/logos/bangbros/lazy/workinglatinas.png index 7518f1ba..50f0bb83 100644 Binary files a/public/img/logos/bangbros/lazy/workinglatinas.png and b/public/img/logos/bangbros/lazy/workinglatinas.png differ diff --git a/public/img/logos/bangbros/mygf.png b/public/img/logos/bangbros/mygf.png new file mode 100644 index 00000000..d79acd6c Binary files /dev/null and b/public/img/logos/bangbros/mygf.png differ diff --git a/public/img/logos/bangbros/thumbs/assparade.png b/public/img/logos/bangbros/thumbs/assparade.png index 3dbb4231..87d1eda3 100644 Binary files a/public/img/logos/bangbros/thumbs/assparade.png and b/public/img/logos/bangbros/thumbs/assparade.png differ diff --git a/public/img/logos/bangbros/thumbs/avaspice.png b/public/img/logos/bangbros/thumbs/avaspice.png index ab475f4f..76b1b553 100644 Binary files a/public/img/logos/bangbros/thumbs/avaspice.png and b/public/img/logos/bangbros/thumbs/avaspice.png differ diff --git a/public/img/logos/bangbros/thumbs/backroomfacials.png b/public/img/logos/bangbros/thumbs/backroomfacials.png index 684185be..e04546cb 100644 Binary files a/public/img/logos/bangbros/thumbs/backroomfacials.png and b/public/img/logos/bangbros/thumbs/backroomfacials.png differ diff --git a/public/img/logos/bangbros/thumbs/backroommilf.png b/public/img/logos/bangbros/thumbs/backroommilf.png index 16ac2602..ae0d805c 100644 Binary files a/public/img/logos/bangbros/thumbs/backroommilf.png and b/public/img/logos/bangbros/thumbs/backroommilf.png differ diff --git a/public/img/logos/bangbros/thumbs/ballhoneys.png b/public/img/logos/bangbros/thumbs/ballhoneys.png index c63a6efe..85231bb2 100644 Binary files a/public/img/logos/bangbros/thumbs/ballhoneys.png and b/public/img/logos/bangbros/thumbs/ballhoneys.png differ diff --git a/public/img/logos/bangbros/thumbs/bangbros18.png b/public/img/logos/bangbros/thumbs/bangbros18.png index 70641e9d..80de8042 100644 Binary files a/public/img/logos/bangbros/thumbs/bangbros18.png and b/public/img/logos/bangbros/thumbs/bangbros18.png differ diff --git a/public/img/logos/bangbros/thumbs/bangbrosangels.png b/public/img/logos/bangbros/thumbs/bangbrosangels.png index 5e339eda..ab95183a 100644 Binary files a/public/img/logos/bangbros/thumbs/bangbrosangels.png and b/public/img/logos/bangbros/thumbs/bangbrosangels.png differ diff --git a/public/img/logos/bangbros/thumbs/bangbroscasting.png b/public/img/logos/bangbros/thumbs/bangbroscasting.png index cf4887ff..80c8cfc2 100644 Binary files a/public/img/logos/bangbros/thumbs/bangbroscasting.png and b/public/img/logos/bangbros/thumbs/bangbroscasting.png differ diff --git a/public/img/logos/bangbros/thumbs/bangbrosclips.png b/public/img/logos/bangbros/thumbs/bangbrosclips.png index 0556553e..de0f31ba 100644 Binary files a/public/img/logos/bangbros/thumbs/bangbrosclips.png and b/public/img/logos/bangbros/thumbs/bangbrosclips.png differ diff --git a/public/img/logos/bangbros/thumbs/bangbrosremastered.png b/public/img/logos/bangbros/thumbs/bangbrosremastered.png index 32fbe040..a1dd7da0 100644 Binary files a/public/img/logos/bangbros/thumbs/bangbrosremastered.png and b/public/img/logos/bangbros/thumbs/bangbrosremastered.png differ diff --git a/public/img/logos/bangbros/thumbs/bangbrosvault.png b/public/img/logos/bangbros/thumbs/bangbrosvault.png index ee5cd062..da82a1b0 100644 Binary files a/public/img/logos/bangbros/thumbs/bangbrosvault.png and b/public/img/logos/bangbros/thumbs/bangbrosvault.png differ diff --git a/public/img/logos/bangbros/thumbs/bangbus.png b/public/img/logos/bangbros/thumbs/bangbus.png index 479d75c1..bbca2b3b 100644 Binary files a/public/img/logos/bangbros/thumbs/bangbus.png and b/public/img/logos/bangbros/thumbs/bangbus.png differ diff --git a/public/img/logos/bangbros/thumbs/bangpov.png b/public/img/logos/bangbros/thumbs/bangpov.png index 5904f5a4..eed625b4 100644 Binary files a/public/img/logos/bangbros/thumbs/bangpov.png and b/public/img/logos/bangbros/thumbs/bangpov.png differ diff --git a/public/img/logos/bangbros/thumbs/bangtryouts.png b/public/img/logos/bangbros/thumbs/bangtryouts.png index 952a4937..7b49a081 100644 Binary files a/public/img/logos/bangbros/thumbs/bangtryouts.png and b/public/img/logos/bangbros/thumbs/bangtryouts.png differ diff --git a/public/img/logos/bangbros/thumbs/bigmouthfuls.png b/public/img/logos/bangbros/thumbs/bigmouthfuls.png index ad80c103..e5949592 100644 Binary files a/public/img/logos/bangbros/thumbs/bigmouthfuls.png and b/public/img/logos/bangbros/thumbs/bigmouthfuls.png differ diff --git a/public/img/logos/bangbros/thumbs/bigtitcreampie.png b/public/img/logos/bangbros/thumbs/bigtitcreampie.png index fb6df286..2df4b49c 100644 Binary files a/public/img/logos/bangbros/thumbs/bigtitcreampie.png and b/public/img/logos/bangbros/thumbs/bigtitcreampie.png differ diff --git a/public/img/logos/bangbros/thumbs/bigtitsroundasses.png b/public/img/logos/bangbros/thumbs/bigtitsroundasses.png index 128b261a..fb707701 100644 Binary files a/public/img/logos/bangbros/thumbs/bigtitsroundasses.png and b/public/img/logos/bangbros/thumbs/bigtitsroundasses.png differ diff --git a/public/img/logos/bangbros/thumbs/blowjobfridays.png b/public/img/logos/bangbros/thumbs/blowjobfridays.png index 469667d8..64671677 100644 Binary files a/public/img/logos/bangbros/thumbs/blowjobfridays.png and b/public/img/logos/bangbros/thumbs/blowjobfridays.png differ diff --git a/public/img/logos/bangbros/thumbs/blowjobninjas.png b/public/img/logos/bangbros/thumbs/blowjobninjas.png index c9198fdd..83fb26d1 100644 Binary files a/public/img/logos/bangbros/thumbs/blowjobninjas.png and b/public/img/logos/bangbros/thumbs/blowjobninjas.png differ diff --git a/public/img/logos/bangbros/thumbs/boobsquad.png b/public/img/logos/bangbros/thumbs/boobsquad.png index 41b6d09f..6de15320 100644 Binary files a/public/img/logos/bangbros/thumbs/boobsquad.png and b/public/img/logos/bangbros/thumbs/boobsquad.png differ diff --git a/public/img/logos/bangbros/thumbs/brownbunnies.png b/public/img/logos/bangbros/thumbs/brownbunnies.png index 6485d994..8f6acf78 100644 Binary files a/public/img/logos/bangbros/thumbs/brownbunnies.png and b/public/img/logos/bangbros/thumbs/brownbunnies.png differ diff --git a/public/img/logos/bangbros/thumbs/canhescore.png b/public/img/logos/bangbros/thumbs/canhescore.png index 81687da3..2f1dd672 100644 Binary files a/public/img/logos/bangbros/thumbs/canhescore.png and b/public/img/logos/bangbros/thumbs/canhescore.png differ diff --git a/public/img/logos/bangbros/thumbs/casting.png b/public/img/logos/bangbros/thumbs/casting.png index 16e6ed3e..331fdf52 100644 Binary files a/public/img/logos/bangbros/thumbs/casting.png and b/public/img/logos/bangbros/thumbs/casting.png differ diff --git a/public/img/logos/bangbros/thumbs/chongas.png b/public/img/logos/bangbros/thumbs/chongas.png index 77ea6e10..369b848f 100644 Binary files a/public/img/logos/bangbros/thumbs/chongas.png and b/public/img/logos/bangbros/thumbs/chongas.png differ diff --git a/public/img/logos/bangbros/thumbs/colombiafuckfest.png b/public/img/logos/bangbros/thumbs/colombiafuckfest.png index 85e9ea9d..f957cbb6 100644 Binary files a/public/img/logos/bangbros/thumbs/colombiafuckfest.png and b/public/img/logos/bangbros/thumbs/colombiafuckfest.png differ diff --git a/public/img/logos/bangbros/thumbs/dirtyworldtour.png b/public/img/logos/bangbros/thumbs/dirtyworldtour.png index 2da6918c..43fcd872 100644 Binary files a/public/img/logos/bangbros/thumbs/dirtyworldtour.png and b/public/img/logos/bangbros/thumbs/dirtyworldtour.png differ diff --git a/public/img/logos/bangbros/thumbs/dorminvasion.png b/public/img/logos/bangbros/thumbs/dorminvasion.png index 2d77d005..eed1d6be 100644 Binary files a/public/img/logos/bangbros/thumbs/dorminvasion.png and b/public/img/logos/bangbros/thumbs/dorminvasion.png differ diff --git a/public/img/logos/bangbros/thumbs/facialfest.png b/public/img/logos/bangbros/thumbs/facialfest.png index 5bb6ad90..6b9b9a81 100644 Binary files a/public/img/logos/bangbros/thumbs/facialfest.png and b/public/img/logos/bangbros/thumbs/facialfest.png differ diff --git a/public/img/logos/bangbros/thumbs/favicon.png b/public/img/logos/bangbros/thumbs/favicon.png index a28dcc86..a5a410ce 100644 Binary files a/public/img/logos/bangbros/thumbs/favicon.png and b/public/img/logos/bangbros/thumbs/favicon.png differ diff --git a/public/img/logos/bangbros/thumbs/favicon_dark.png b/public/img/logos/bangbros/thumbs/favicon_dark.png new file mode 100644 index 00000000..e995601d Binary files /dev/null and b/public/img/logos/bangbros/thumbs/favicon_dark.png differ diff --git a/public/img/logos/bangbros/thumbs/favicon_light.png b/public/img/logos/bangbros/thumbs/favicon_light.png new file mode 100644 index 00000000..9e17e669 Binary files /dev/null and b/public/img/logos/bangbros/thumbs/favicon_light.png differ diff --git a/public/img/logos/bangbros/thumbs/filthyfamily.png b/public/img/logos/bangbros/thumbs/filthyfamily.png index 2881c5f5..1fd03e4e 100644 Binary files a/public/img/logos/bangbros/thumbs/filthyfamily.png and b/public/img/logos/bangbros/thumbs/filthyfamily.png differ diff --git a/public/img/logos/bangbros/thumbs/fuckteamfive.png b/public/img/logos/bangbros/thumbs/fuckteamfive.png index bf57dbe7..afbaa077 100644 Binary files a/public/img/logos/bangbros/thumbs/fuckteamfive.png and b/public/img/logos/bangbros/thumbs/fuckteamfive.png differ diff --git a/public/img/logos/bangbros/thumbs/gloryholeloads.png b/public/img/logos/bangbros/thumbs/gloryholeloads.png index d222cdd3..ef44eae0 100644 Binary files a/public/img/logos/bangbros/thumbs/gloryholeloads.png and b/public/img/logos/bangbros/thumbs/gloryholeloads.png differ diff --git a/public/img/logos/bangbros/thumbs/latinarampage.png b/public/img/logos/bangbros/thumbs/latinarampage.png index e484152e..abbf5d5e 100644 Binary files a/public/img/logos/bangbros/thumbs/latinarampage.png and b/public/img/logos/bangbros/thumbs/latinarampage.png differ diff --git a/public/img/logos/bangbros/thumbs/livingwithanna.png b/public/img/logos/bangbros/thumbs/livingwithanna.png index fb5bafe5..71f95cd6 100644 Binary files a/public/img/logos/bangbros/thumbs/livingwithanna.png and b/public/img/logos/bangbros/thumbs/livingwithanna.png differ diff --git a/public/img/logos/bangbros/thumbs/magicalfeet.png b/public/img/logos/bangbros/thumbs/magicalfeet.png index a61e2091..673930ec 100644 Binary files a/public/img/logos/bangbros/thumbs/magicalfeet.png and b/public/img/logos/bangbros/thumbs/magicalfeet.png differ diff --git a/public/img/logos/bangbros/thumbs/milflessons.png b/public/img/logos/bangbros/thumbs/milflessons.png index 472922f0..37be630c 100644 Binary files a/public/img/logos/bangbros/thumbs/milflessons.png and b/public/img/logos/bangbros/thumbs/milflessons.png differ diff --git a/public/img/logos/bangbros/thumbs/milfsoup.png b/public/img/logos/bangbros/thumbs/milfsoup.png index 9f9a006b..5518aba3 100644 Binary files a/public/img/logos/bangbros/thumbs/milfsoup.png and b/public/img/logos/bangbros/thumbs/milfsoup.png differ diff --git a/public/img/logos/bangbros/thumbs/momishorny.png b/public/img/logos/bangbros/thumbs/momishorny.png index 0eb8b8df..0bf7e415 100644 Binary files a/public/img/logos/bangbros/thumbs/momishorny.png and b/public/img/logos/bangbros/thumbs/momishorny.png differ diff --git a/public/img/logos/bangbros/thumbs/monstersofcock.png b/public/img/logos/bangbros/thumbs/monstersofcock.png index 03154075..862d4b62 100644 Binary files a/public/img/logos/bangbros/thumbs/monstersofcock.png and b/public/img/logos/bangbros/thumbs/monstersofcock.png differ diff --git a/public/img/logos/bangbros/thumbs/mranal.png b/public/img/logos/bangbros/thumbs/mranal.png index b87ec6a2..62da7981 100644 Binary files a/public/img/logos/bangbros/thumbs/mranal.png and b/public/img/logos/bangbros/thumbs/mranal.png differ diff --git a/public/img/logos/bangbros/thumbs/mrcameltoe.png b/public/img/logos/bangbros/thumbs/mrcameltoe.png index d3ccafb5..d9d306e6 100644 Binary files a/public/img/logos/bangbros/thumbs/mrcameltoe.png and b/public/img/logos/bangbros/thumbs/mrcameltoe.png differ diff --git a/public/img/logos/bangbros/thumbs/mydirtymaid.png b/public/img/logos/bangbros/thumbs/mydirtymaid.png index edeaf640..d79e114f 100644 Binary files a/public/img/logos/bangbros/thumbs/mydirtymaid.png and b/public/img/logos/bangbros/thumbs/mydirtymaid.png differ diff --git a/public/img/logos/bangbros/thumbs/mygf.png b/public/img/logos/bangbros/thumbs/mygf.png new file mode 100644 index 00000000..219216c8 Binary files /dev/null and b/public/img/logos/bangbros/thumbs/mygf.png differ diff --git a/public/img/logos/bangbros/thumbs/mylifeinbrazil.png b/public/img/logos/bangbros/thumbs/mylifeinbrazil.png index 35fc20f1..0cf9a3b5 100644 Binary files a/public/img/logos/bangbros/thumbs/mylifeinbrazil.png and b/public/img/logos/bangbros/thumbs/mylifeinbrazil.png differ diff --git a/public/img/logos/bangbros/thumbs/network.png b/public/img/logos/bangbros/thumbs/network.png index ec2597dd..f0c556f4 100644 Binary files a/public/img/logos/bangbros/thumbs/network.png and b/public/img/logos/bangbros/thumbs/network.png differ diff --git a/public/img/logos/bangbros/thumbs/newbieblack.png b/public/img/logos/bangbros/thumbs/newbieblack.png index a8c86f95..d8a131a2 100644 Binary files a/public/img/logos/bangbros/thumbs/newbieblack.png and b/public/img/logos/bangbros/thumbs/newbieblack.png differ diff --git a/public/img/logos/bangbros/thumbs/partyofthree.png b/public/img/logos/bangbros/thumbs/partyofthree.png index e101b526..4146cff1 100644 Binary files a/public/img/logos/bangbros/thumbs/partyofthree.png and b/public/img/logos/bangbros/thumbs/partyofthree.png differ diff --git a/public/img/logos/bangbros/thumbs/pawg.png b/public/img/logos/bangbros/thumbs/pawg.png index 439aba87..0fa4b456 100644 Binary files a/public/img/logos/bangbros/thumbs/pawg.png and b/public/img/logos/bangbros/thumbs/pawg.png differ diff --git a/public/img/logos/bangbros/thumbs/pennyshow.png b/public/img/logos/bangbros/thumbs/pennyshow.png index d457d300..701f670d 100644 Binary files a/public/img/logos/bangbros/thumbs/pennyshow.png and b/public/img/logos/bangbros/thumbs/pennyshow.png differ diff --git a/public/img/logos/bangbros/thumbs/pornstarspa.png b/public/img/logos/bangbros/thumbs/pornstarspa.png index 4bfb1d3c..8c87fcb4 100644 Binary files a/public/img/logos/bangbros/thumbs/pornstarspa.png and b/public/img/logos/bangbros/thumbs/pornstarspa.png differ diff --git a/public/img/logos/bangbros/thumbs/powermunch.png b/public/img/logos/bangbros/thumbs/powermunch.png index d8b52db8..e334bcc3 100644 Binary files a/public/img/logos/bangbros/thumbs/powermunch.png and b/public/img/logos/bangbros/thumbs/powermunch.png differ diff --git a/public/img/logos/bangbros/thumbs/publicbang.png b/public/img/logos/bangbros/thumbs/publicbang.png index fa122ee0..0496b07a 100644 Binary files a/public/img/logos/bangbros/thumbs/publicbang.png and b/public/img/logos/bangbros/thumbs/publicbang.png differ diff --git a/public/img/logos/bangbros/thumbs/sluttywhitegirls.png b/public/img/logos/bangbros/thumbs/sluttywhitegirls.png index 971921c9..f52dae7e 100644 Binary files a/public/img/logos/bangbros/thumbs/sluttywhitegirls.png and b/public/img/logos/bangbros/thumbs/sluttywhitegirls.png differ diff --git a/public/img/logos/bangbros/thumbs/stepmomvideos.png b/public/img/logos/bangbros/thumbs/stepmomvideos.png index a0e9f4d7..4dcc09ec 100644 Binary files a/public/img/logos/bangbros/thumbs/stepmomvideos.png and b/public/img/logos/bangbros/thumbs/stepmomvideos.png differ diff --git a/public/img/logos/bangbros/thumbs/streetranger.png b/public/img/logos/bangbros/thumbs/streetranger.png index 1fec1ad7..59280ea9 100644 Binary files a/public/img/logos/bangbros/thumbs/streetranger.png and b/public/img/logos/bangbros/thumbs/streetranger.png differ diff --git a/public/img/logos/bangbros/thumbs/tugjobs.png b/public/img/logos/bangbros/thumbs/tugjobs.png index f28be153..cc0b9429 100644 Binary files a/public/img/logos/bangbros/thumbs/tugjobs.png and b/public/img/logos/bangbros/thumbs/tugjobs.png differ diff --git a/public/img/logos/bangbros/thumbs/workinglatinas.png b/public/img/logos/bangbros/thumbs/workinglatinas.png index 6d7b30de..2c076f31 100644 Binary files a/public/img/logos/bangbros/thumbs/workinglatinas.png and b/public/img/logos/bangbros/thumbs/workinglatinas.png differ diff --git a/seeds/00_tags.js b/seeds/00_tags.js index 97be4c4c..9c043cfc 100644 --- a/seeds/00_tags.js +++ b/seeds/00_tags.js @@ -1088,6 +1088,10 @@ const aliases = [ name: '2on1', for: 'threesome', }, + { + name: '3some', + for: 'threesome', + }, { name: '2-on-1', for: 'threesome', diff --git a/seeds/02_sites.js b/seeds/02_sites.js index 714ff9f6..798294a3 100644 --- a/seeds/02_sites.js +++ b/seeds/02_sites.js @@ -1153,7 +1153,18 @@ const sites = [ url: 'https://filthyfamily.com', parent: 'bangbros', parameters: { - legacy: true, + layout: 'members', + product: 631, + }, + }, + { + name: 'MyGF', + slug: 'mygf', + url: 'https://mygf.com', + parent: 'bangbros', + parameters: { + layout: 'members', + product: 290, }, }, { diff --git a/src/scrapers/bangbros.js b/src/scrapers/bangbros.js index 01471286..30cf8b6f 100644 --- a/src/scrapers/bangbros.js +++ b/src/scrapers/bangbros.js @@ -8,6 +8,7 @@ const logger = require('../logger')(__filename); const slugify = require('../utils/slugify'); const http = require('../utils/http'); const qu = require('../utils/qu'); +const args = require('../argv'); function scrape(html, site) { const $ = cheerio.load(html, { normalizeWhitespace: true }); @@ -43,7 +44,7 @@ function scrape(html, site) { }); } -function scrapeLegacy(scenes, site) { +function scrapeAllLegacy(scenes, site) { return scenes.map(({ query }) => { const release = {}; @@ -63,6 +64,38 @@ function scrapeLegacy(scenes, site) { }); } +function scrapeAllMembers(scenes, _channel) { + return scenes.map(({ query, el }) => { + const release = {}; + const data = JSON.parse(query.q(el, null, 'data-shoot')); + + release.entryId = data?.id || query.url('a.etLnk')?.match(/\d+$/)?.[0]; + release.shootId = data?.code; + release.url = data.url ? qu.prefixUrl(data.url, 'https://members.bangbros.com') : query.url('a.etLnk'); + + release.title = data?.title || query.cnt('.etl-hdd'); + release.description = data?.description || query.cnt('.etl-desc'); + + release.date = query.date('.etl-dt', 'MMM DD, YYYY', /\w{3} \d{1,2}, \d{4}/); + release.actors = data?.model.map((actor) => ({ + name: actor.name, + url: qu.prefixUrl(actor.url, 'https://members.bangbros.com'), + })); + + const rolloverUrl = query.q('.rollover-image', 'data-rollover-url'); + release.poster = data?.image || query.img('.rollover-image', 'data-initial-image-url'); + + if (rolloverUrl) { + release.photos = Array.from({ length: 15 }, (value, index) => `${rolloverUrl}${index + 1}.jpg`); + } + + release.trailer = data?.trailer; + release.tags = data?.tag.map((tag) => tag.name); + + return release; + }); +} + /* no dates available, breaks database function scrapeUpcoming(html, site) { const { document } = ex(html); @@ -147,6 +180,30 @@ function scrapeSceneLegacy({ query }, url) { return release; } +function scrapeSceneMembers({ query }, url) { + const release = {}; + + release.entryId = new URL(url).pathname.match(/(\d+)\/?$/)[1]; + release.shootId = query.img('.player img')?.match(/\/shoots\/(\w+)\//)?.[1]; + + release.title = query.cnt('.vdo-hdd1'); + release.description = query.cnt('.ndcp'); + + release.actors = query.all('.vdsc a[href*="/model"]').map((actorEl) => ({ + name: query.cnt(actorEl, 'span'), + url: query.url(actorEl, null, 'href', { origin: 'https://members.bangbros.com' }), + avatar: query.img(actorEl, 'img'), + })); + + release.date = query.date('.ran:nth-child(2)', 'MMM DD, YYYY', /\w{3} \d{1,2}, \d{4}/); + release.duration = query.duration('.ran:nth-child(3)'); + + release.tags = query.cnts('.tag a[href*="/tags"]'); + release.channel = slugify(query.cnt('.tag a[href*="/site"]'), ''); + + return release; +} + function scrapeProfile(html, scope) { const { query } = qu.ex(html); const profile = {}; @@ -167,17 +224,6 @@ function scrapeProfileSearch(html, actorName) { } async function fetchLatest(site, page = 1) { - if (site.parameters?.legacy) { - const url = `${site.parameters?.latest || site.url}/videos/${page}`; - const res = await qu.getAll(url, '.videoList'); - - if (res.ok) { - return scrapeLegacy(res.items, site); - } - - return res.status; - } - const res = await qu.get(`${site.parameters?.latest || site.url}/${page}`); if (res.ok) { @@ -187,6 +233,39 @@ async function fetchLatest(site, page = 1) { return res.status; } +async function fetchLatestMembers(channel, page = 1, { parameters }) { + if (!parameters.product) { + throw new Error(`No member area product ID known for '${channel.name}'`); + } + + if (!args.cookie) { + throw new Error(`Please specifiy --cookie "PHPSESSID=xxx" to access the '${channel.name}' members area.`); + } + + const url = `https://members.bangbros.com/product/${parameters.product}/videos/latest/${page}`; + + const res = await qu.getAll(url, '.thumbHolder .echThumb', { + cookie: args.cookie, + }); + + if (res.ok) { + return scrapeAllMembers(res.items, channel); + } + + return res.status; +} + +async function fetchLatestLegacy(site, page = 1) { + const url = `${site.parameters?.latest || site.url}/videos/${page}`; + const res = await qu.getAll(url, '.videoList'); + + if (res.ok) { + return scrapeAllLegacy(res.items, site); + } + + return res.status; +} + /* async function fetchUpcoming(site) { const res = await http.get('https://www.bangbros.com'); @@ -218,6 +297,26 @@ async function fetchScene(url, site, release) { return scrapeScene(res.item.html, url, site); } +async function fetchSceneMembers(url, baseRelease, channel, { parameters }) { + if (!parameters.product) { + throw new Error(`No member area product ID known for '${channel.name}'`); + } + + if (!args.cookie) { + throw new Error(`Please specifiy --cookie "PHPSESSID=xxx" to access the '${channel.name}' members area.`); + } + + const res = await qu.get(url, null, { + cookie: args.cookie, + }); + + if (res.ok) { + return scrapeSceneMembers(res.item, url, channel); + } + + return res.status; +} + async function fetchProfile({ name: actorName }, scope) { const actorSlug = slugify(actorName); const url = `https://bangbros.com/search/${actorSlug}`; @@ -242,5 +341,12 @@ module.exports = { fetchLatest, fetchScene, fetchProfile, + legacy: { + fetchLatest: fetchLatestLegacy, + }, + members: { + fetchLatest: fetchLatestMembers, + fetchScene: fetchSceneMembers, + }, // fetchUpcoming, no dates available };