PageSourceSearch

https://fuckbookofsex.mobi/p/help.cgi?dcb=fuckbookofsex.mobi&who=r…9WoeSGqBjYf7VeYxXuq7uTbMqsW8lwS1YbDQYdmui1A

html fuckbookofsex.mobi collected 2026-10-06 08:55:03 UTC 137,893 bytes, 3,383 lines download raw bytes

1<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2
3<html xmlns="http://www.w3.org/1999/xhtml">
4<head>
5<meta charset="utf-8" />
6<meta name="referrer" value="origin-when-cross-origin"/>
7<link rel="shortcut icon" type="image/x-icon" href="https://secureimage.securedataimages.com/images/ffadult/favicon.ico" />
8<link rel="canonical" href="https://adultfriendfinder.com/p/help.cgi" />
9<meta http-equiv="Content-Location" content="https://adultfriendfinder.com/p/help.cgi" />
10<link rel="alternate" hreflang="it" href="https://adultfriendfinder.com/p/help.cgi?lang=italian" />
11<link rel="alternate" hreflang="ko" href="https://adultfriendfinder.com/p/help.cgi?lang=korean" />
12<link rel="alternate" hreflang="en" href="https://adultfriendfinder.com/p/help.cgi" />
13<link rel="alternate" hreflang="sv" href="https://adultfriendfinder.com/p/help.cgi?lang=swedish" />
14<link rel="alternate" hreflang="es" href="https://adultfriendfinder.com/p/help.cgi?lang=spanish" />
15<link rel="alternate" hreflang="fr" href="https://adultfriendfinder.com/p/help.cgi?lang=french" />
16<link rel="alternate" hreflang="zh" href="https://adultfriendfinder.com/p/help.cgi?lang=chinese" />
17<link rel="alternate" hreflang="ja" href="https://adultfriendfinder.com/p/help.cgi?lang=japanese" />
18<link rel="alternate" hreflang="pt" href="https://adultfriendfinder.com/p/help.cgi?lang=portuguese" />
19<link rel="alternate" hreflang="de" href="https://adultfriendfinder.com/p/help.cgi?lang=german" />
20<link rel="alternate" hreflang="nl" href="https://adultfriendfinder.com/p/help.cgi?lang=dutch" />
21<link rel="stylesheet" type="text/css" href="/images/ffadult/css/header.css" />
22<link rel="shortcut icon" type="image/x-icon" href="https://secureimage.securedataimages.com/images/ffadult/favicon_2.ico" />
23<link rel="meta" href="https://secureimage.securedataimages.com/images/ICRA_labels_rdf_adult.rdf" type="application/rdf+xml" title="ICRA labels" />
24<meta http-equiv="pics-Label" content='(pics-1.1 "http://www.icra.org/pics/vocabularyv03/" l gen true for "http://fuckbookofsex.mobi" r (n 3 s 3 v 0 l 3 oa 0 ob 0 oc 0 od 0 oe 0 of 0 og 0 oh 0 c 3)  gen true for "http://www.fuckbookofsex.mobi" r (n 3 s 3 v 0 l 3 oa 0 ob 0 oc 0 od 0 oe 0 of 0 og 0 oh 0 c 3))' />
25<meta name="RATING" content="RTA-5042-1996-1400-1577-RTA" />
26<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
27<meta http-equiv="X-UA-Compatible" content="IE=11" />
28<meta charset="UTF-8"/>
29<link rel="stylesheet" type="text/css" href="/css/live_cd/ffadult/english/31412/secure/font_face-1742573088.css">
30<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0" />
31<link rel="stylesheet" type="text/css" href="https://secureimage.securedataimages.com/css/live_cd/ffadult/english/31412/secure/community_anon-1742573088.css">
32<link rel="stylesheet" type="text/css" href="https://secureimage.securedataimages.com/css/live_cd/ffadult/english/31412/secure/global_facelift-1742573088.css">
33<link rel="stylesheet" type="text/css" href="https://secureimage.securedataimages.com/css/live_cd/ffadult/english/31412/secure/fruit2-1742573088.css">
34<link rel="stylesheet" type="text/css" href="/css/live_cd/ffadult/english/31412/secure/font_face-1742573088.css">
35<link rel="stylesheet" type="text/css" href="https://secureimage.securedataimages.com/css/live_cd/ffadult/english/31412/secure/fruit_v1_0_0-1742573088.css">
36<link rel="stylesheet" type="text/css" href="https://secureimage.securedataimages.com/css/live_cd/ffadult/english/31412/secure/ffimarkup-1742573088.css">
37<link rel="stylesheet" type="text/css" href="https://secureimage.securedataimages.com/css/live_cd/ffadult/english/31412/secure/badges-1742573088.css">
38<link rel="stylesheet" type="text/css" href="https://secureimage.securedataimages.com/css/live_cd/ffadult/english/31412/secure/fruit_v1_0_0_ie-1742573088.css">
39<link href="https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;600;700&display=swap" rel="stylesheet">
40<link href="https://secureimage.securedataimages.com/images/ffadult/landing_pages/2
4012/css/bootstrap.min.css" rel="stylesheet">
41<style>
42    #live_help_floater{
43      color: #fff;
44      position: fixed;
45      right: 0;
46      margin-right: -271px;
47      font-size: 16px;
48      z-index: 10002;
49      top: 225px;
50    }
51    #live_help_banner, #live_help_content{
52      display: inline-block;
53      vertical-align: top;
54    }
55    #live_help_content{
56      width: 272px;
57      background-color: #e8edf3;
58      text-align: center;
59      margin-left: 48px;
60      min-height: 175px;
61    }
62    #live_help_banner{
63      cursor: pointer
64    }
65    #live_help_banner .banner-wrapper{
66      padding: 13px 34px;
67      background-color: #17293f;
68      transform: rotate(-90deg);
69      transform-origin: right top 0;
70      font-size: 16px;
71      margin-left: -145px;
72    }
73    #live_help_banner .banner-icon {
74      margin-right: 10px;
75      vertical-align: top;
76    }
77    #live_help_content a {
78      color: #fff
79    }
80    #live_help_content .content-wrapper{
81      margin: 14px 0;
82      display: inline-block;
83    }
84    #live_help_content .phone-call{
85      margin-right: 5px;
86      line-height: 40px;
87      margin: 8px 0;
88      color: #3A4351;
89      font-size: 16px;
90    }
91    #live_help_content .phone-call a{
92      color: #3A4351;
93    }
94    #live_help_content .phone-icon{
95      margin-right: 5px;
96      vertical-align: middle;
97    }
98    #live_help_content .button{
99      background-color: #4b8fe0;
100      width: 230px;
101      line-height: 40px;
102      margin: 8px 0;
103      font-size: 16px;
104    }
105    #live_help_content .button img {
106      height: 100%;
107      width: 100%;
108    }
109
110  </style>
111<title>Fuckbook Of Sex</title>
112<style>
113    .gst #content { margin-top:0; }
114    #header { z-index:60; }
115    #header .logo-container br { display:none; }
116    #header .site-logo { height:40px; margin-bottom:4px; }
117    .gst #header .site-logo { top:0; }
118    .gst #header .flag_wrapper { bottom:0; height:16px; }
119    .gst #header .header-tagline { font-size:12px; line-height:16px; }
120    .gst > #content #header div.header-tagline { bottom:0; }
121    .gst > #content #header div.logo-container { min-height:0; padding:0; margin-top:10px; }
122    .gst > #content #header div.guest-links { top:18px; right:0; font-size:13px; }
123    .gst > #content #header div.login { top: -14px; }
124    div.guest-links a.left { top:0; line-height:1em; margin-top:4px; text-decoration:none; }
125    div.guest-links a.left:hover { text-decoration:underline; }
126    #header_navbar .content.full_width { width:960px; }
127    
128    .guest-links .login_input_wrapper { float:left; position:relative; margin-right:10px; margin-top:10px; }
129    .guest-links .login_button { margin-top:9px; }
130    .guest-links .login_submit, #login_flyout_button { background:#026AC4; background:-webkit-linear-gradient(top, rgb(40, 144, 242) 00%, rgb(2, 106, 196) 100%); background:-moz-linear-gradient(top, rgb(40, 144, 242) 00%, rgb(2, 106, 196) 100%); background:-o-linear-gradient(top, rgb(40, 144, 242) 00%, rgb(2, 106, 196) 100%); background:-ms-linear-gradient(top, rgb(40, 144, 242) 00%, rgb(2, 106, 196) 100%);  background:-linear-gradient(top, rgb(40, 144, 242) 00%, rgb(2, 106, 196) 100%); }
131    .guest-links .login_submit, #login_flyout_button { border:1px solid #00366D; color:#FFFFFF; font-size:11px; padding:3px 5px; cursor:pointer; }
132    .guest-links .login_submit:hover { background:#036BC5; }
133    .guest-links a.forgot_password { color:#3366CC; display:block; margin-top:2px; text-align:right; text-decoration:none; font-size:11px;  }
134    .guest-links a.forgot_password:hover { color: #01437f; }
135    .login input { font-size: 12px; min-height: 16px; }
136
137        </style>
138<style>/* mag_advice_line_single_responses */
139    .nice {margin-left:auto; margin-right: auto;}
140    .vote_thingie { width:200px; border:1px solid #FFFFFF; background:#F3F3F3; }
141    .vote_chart td { height:60px; vertical-align:bottom; text-align:center;}
142    .vote_chart th { font-size:10px; font-weight:bold;}
143    .vote_chart label { font-size:11px; font-weight:bold; display:block;}
144    .vote_vote { text-align:center; }
145    #logoLang{z-index: 9999}
146
147            /* Censored/No Photo Images */  
148        .no_photo_container {
149            margin:0 auto;
150        }
151
152        .no_photo_container img {
153            width:80px;        }
154        .no_photo_container{
155            width:96px;        }
156        .row_photo .no_photo_container {
157            width:auto;
158        }
159        #profile_photo_display .no_photo_container {
160            width:auto;
161        }
162
163        .no_photo_inner, .censored_photo_inner { position:absolute; left:3px; z-index:1; bottom:5px; width:80px; white-space: normal;}
164        .no_photo_inner a, .censored_photo_inner a { text-decoration:none; text-align:center; margin:0 auto; display:block; font-size:10px; line-height: 10px; color:#FFFFFF !important; text-shadow:1px 1px 1px #000; }
165        .no_photo_box {
166            background-size:100% 100% !important;
167            width:80px;
168        }
169        .no_photo_box.male {
170            background:url('https://secureimage.securedataimages.com/images/common/no_photo/300x300/male.jpg')
171        }
172        .no_photo_box.female {
173            background:url('https://secureimage.securedataimages.com/images/common/no_photo/300x300/female.jpg')
174        }
175        .no_photo_box.couple {
176            background:url('https://secureimage.securedataimages.com/images/common/no_photo/300x300/couple.jpg')
177        }
178        .no_photo_box.group {
179            background:url('https://secureimage.securedataimages.com/images/common/no_photo/300x300/group.jpg')
180        }
181        .no_photo_box.gay_couple {
182            background:url('https://secureimage.securedataimages.com/images/common/no_photo/300x300/gay_couple.jpg')
183        }
184        .no_photo_box.lesbian_couple {
185            background:url('https://secureimage.securedataimages.com/images/common/no_photo/300x300/lesbian_couple.jpg')
186        }
187        .no_photo_box.tstvtg {
188            background:url('https://secureimage.securedataimages.com/images/common/no_photo/300x300/tstvtg.jpg')
189        }
190    </style>
191<style>
192/* Start Cobrand CSS - CobrandStyle1 */
193
194body { margin:0; padding:0; background:#FFFFFF; color:#000000; font-family:Arial,Helvetica,sans-serif; font-size:12px; }
195form { margin:0; padding:0; }
196a { color:#3b5998; }
197
198
199#content { width:100% !important; margin:0; padding:0; }
200.clear { clear:both; }
201.content { margin:0 auto; padding:0; }
202.full_width { width:960px; position:inherit; }
203#header, #header_navbar, #body, #footer, #footer_navbar { min-width:960px; } /* Set to the same with as .full_width */
204.mem .full_width { width:1056px; }
205.mem #header, .mem #header_navbar, .mem #body, .mem #footer, .mem #footer_navbar { min-width:1056px; } /* Set to the same with as .mem .full_width */
206#body { margin-top:5px; }
207#header_login { top:-70px !important; }
208
209/* Header CSS */
210#header, .gst #header { height:auto; position:relative; background:#3b5998; color:; }
211#header a, .gst #header a { color:#ffffff; }
212.gst #header .logo-container a { text-decoration:none;}
213#header, .gst #header, #header_navbar { margin-bottom:0;}
214#header .content { position:relative; margin:0 auto; padding:0; border:none; }
215#ie6 #header .site-logo, #ie6 #header .user, #ie6 #header .user-options { background:url(https://secureimage.securedataimages.com/images/ffadult/header_img_sprites.gif) no-repeat; }
216#header .site-logo, #header .user, #header .user-options { background:url(https://secureimage.securedataimages.com/images/ffadult/ffadult_logo.png) no-repeat; }
217#header .icon-whatshot, #header .icon-upload, #header .icon-imc { background:url(https://secureimage.securedataimages.com/images/header/sprite_header_icons.gif) no-repeat; padding:3px 5px 3px 25px; line-height:30px; }
218#header-navbar { height:30px; overflow:hidden; }
219.mem .logo-container { max-height:150px; max-width:495px; min-height:41px; overflow:hidden; height:auto !important; padding:3px; }
220.gst .logo-container { min-height:48px; height:auto !important; }
221.mem #dcb.biglogo .logo-container { height:auto !important; width:auto !important; overflow:visible; }
222#ie6 #header .logo-container { height:45px !important; overflow:visible; }
223#header .site-logo, #ie6 #header .site-logo { background-position:0 0; }
224#header .header-tagline, .gst #header .header-tagline { font-weight:bold;white-space:nowrap; }
225#header .header-tagline { margin-top:0px; }
226.gst #header .header-tagline { position:absolute; left:340px; bottom:4px; display:inline; }
227#header .user, #ie6 #header .user { background:none 0 -185px; height:20px; width:100%; position:absolute; right:0; top:0; z-index:1; }
228.gst #header .user { visibility:hidden; }
229#header .user-options, #ie6 #header .user-options { float:right; background:none 0 -212px; white-space:nowrap; height:23px; color:; }
230#header .user-options a { color:#ffffff !important; }
231.gst #header .user-options { visibility:hidden; }
232#header .user-link, #header .noborder { display:inline; margin:0 2px; white-space:nowrap; border-left:1px solid #CCCCCC; padding:2px 1px 0 4px; font-size:11px; height:18px; }
233#header .user-link a { text-decoration:none; }
234#header .noborder { border-left:none !important; margin:0 0 0 -4px !important; }
235#header .begin { padding-left:18px; }
236#header .user-section { position:absolute; right:0; bottom:2px; height:25px; }
237#ie6 #header .user-section { position:absolute; right:0; top:21px; }
238#header .icon-containers { display:inline; margin:0 0 0 6px; }
239#header .icon-whatshot { background-position:0 -27px; }
240#header .icon-upload { background-position:0 0; }
241#header .icon-imc { background-position:-4px -51px; padding-left:18px; padding-right:0; }
242#header select.user-filters { font-size:10px;}
243#header .guest-links { position:absolute; right:5px; bottom:2px; }
244#side-ads { position:absolute;right:-171px; top:100px; width:160px; text-align:left; }
245
246/* Member Navbar */
247#nav2 { height:38px; background:#fc8e01 url(https://secureimage.securedataimages.com/images/ffadult/cover/png/bg_nav.png) repeat-x; _background-image:none; border:0px; font-size:11px; } 
248#nav2 a { text-decoration:none; }
249#nav2 .bg_l { display:none; }
250#nav2 .bg_m { float: left; height:38px; width:98%; margin-left:0px; background:#fc8e01 url(https://secureimage.securedataimages.com/images/ffadult/cover/png/bg_nav.png) repeat-x; _background-image:none; border:0px; }
251#nav2 .bg_r { display:none; }
252#nav2 .nav_l { float: left; width:auto; }
253#nav2 .nav_r { float:right; width: auto; }
254#nav2 a.nav_item { height:38px; text-align:center; position:relative; line-height:38px; display:block; float:left; font-weight:bold; color:#FFFFFF; margin-top:2px; overflow:hidden; background:#fc8e01 url(https://secureimage.securedataimages.com/images/ffadult/cover/png/bg_nav.png) repeat-x; _background-image:none; border:0px; width:auto; padding:0px 8px; margin:0; white-space:nowrap; }
255#nav2 a.nav_item2 { height:38px; text-align:center; position:relative; line-height:38px; display:block; float:left; font-weight:bold; color:#FFFFFF; margin-top:2px; overflow:hidden; background:#fc8e01 url(https://secureimage.securedataimages.com/images/ffadult/cover/png/bg_nav.png) repeat-x; _background-image:none; border:0px; width:auto; padding:0px 8px; margin:0; white-space:nowrap; }
256#nav2 div.dropdown_item { position:relative; height:38px; float:left; margin-top:0; white-space:nowrap; z-index:999999; }
257#ie6 #nav2 .dropdown_item { width:40px; word-wrap:normal; }
258#nav2 .dropdown div.expanded { position:absolute; top:0px; left:0px; }
259#nav2 .suspended3 a {display:none;}
260#nav2 a.nav_active { width:auto !important; display:block !important; height:38px; text-align:left; font-weight:bold; color:#FFFFFF; line-height:38px; background:#fc8e01 url(https://secureimage.securedataimages.com/images/ffadult/cover/png/bg_nav.png) repeat-x; _background-image:none; border:0px; padding: 0 8px; margin:0; }
261#nav2 a.nav_active2 { width:auto !important; display:block !important; height:38px; text-align:left; font-weight:bold; color:#FFFFFF; line-height:38px; padding: 0 4px; margin:0px; }
262#nav2 a.nav_item:hover, #nav2 a.nav_item2:hover, #nav2 a.nav_active:hover, #nav2 a.nav_active2:hover, #nav2 .expanded:hover a.nav_active, #nav2 .expanded:hover a.nav_active2 { background:#828181 url(https://secureimage.securedataimages.com/images/ffadult/cover/png/bg_nav_hover.png) repeat-x; _background-image:none; color:#fff; }
263#nav2 a.dot { background:none; }#nav2 .expanded a { display:block; width:175px; height:38px; font-weight:bold; z-index:9999; position:relative; }
264#nav2 .expanded div { border:1px solid #999999; position:absolute; background-color:#F3F3F3; z-index:9999;  } 
265#nav2 .dropdown_links { text-align:left; left:0px; top:38px; z-index:9999; position:relative; }
266#nav2 .dropdown_links a { padding-left:6px; font-weight:bold; color:#000000; font-size:11px; line-height:19px; height: auto; z-index:9999; position:relative; white-space: normal; }
267#nav2 .dropdown_links a:hover { color:#FFFFFF; background:#000000; }
268#nav2 a.bbd { border-bottom:1px dashed #666666; padding:0 4px; }
269
270#german #nav2 a.nav_active, #german #nav2 a._nav_active2, #tagalog #nav2 a.nav_active, #tagalog #nav2 a._nav_active2 { padding:0px; margin:0px 2px 0px 0px; }
271#french #nav2 a.nav_active, #french #nav2 a._nav_active2, #dutch #nav2 a.nav_active, #dutch #nav2 a._nav_active2 { padding:0px 2px; }
272
273/* Guest Navbar */
274#header_navbar, #footer_navbar { background:#fc8e01 url(https://secureimage.securedataimages.com/images/ffadult/cover/png/bg_nav.png) repeat-x; _background-image:none; }
275#header_navbar .content, #footer_navbar .content { border:none; }
276#nava { height:38px; background:transparent url() no-repeat; overflow:hidden; } 
277#nava a { text-decoration:none; }
278#nava .bg_l { display:none; }
279#nava .bg_m { float: none; height:38px; margin-left:0px; background:none; }
280#nava .bg_r { display:none; }
281#nava .nav_l { float: left; width:auto; }
282#nava .nav_r { float:right; width: auto; }
283#navi a { display:block; float:left; width:auto; height: 14px; height:38px; line-height:38px; font-weight:bold; white-space:nowrap; color:#FFFFFF; padding:0 17px; margin:0px; cursor:pointer; }
284#navi a:hover { background:#828181 url(https://secureimage.securedataimages.com/images/ffadult/cover/png/bg_nav_hover.png) repeat-x; _background-image:none;
284 color:#fff; }
285#nava .br1 { border-right:0px solid #FFFFFF; }
286#nava .br0 { border-right:0px solid #FFFFFF; }
287#nava a.yel { color:#FFFFFF; }
288#nava a.yel:hover { color:#fff; }
289
290#nav_top, #nav_bottom { display:none; }
291
292#dutch #navi a, #french #navi a, #german #navi a, #japanese #navi a, #portuguese #navi a, #spanish #navi a, #tagalog #navi a { padding: 0 10px !important; }
293
294/* Footer CSS */
295#footer { position:relative; text-align:center; padding:0; background:; color:; overflow:hidden; }
296.mem #footer { padding:0 0 25px 0; }
297#footer .content { margin:10px auto; padding:0; border:none; }
298#footer a { color:; } 
299#footer .footer-m { margin:0; overflow:hidden; }
300#footer .footer-m .content { float:left; margin:0; padding:0; width:80%; overflow:hidden; }
301#footer .footer-l { float:left; width:32%; height:100%; text-align:left; }
302#footer .footer-l ul { margin:0; padding-left:5px; overflow:hidden; }
303#footer .footer-l li { display:block; list-style-type:none; margin:0; padding-bottom:1px; }
304#footer .footer-middle { float:left; width:66%; text-align:left; }
305#footer .footer-r { float:right; display:block; width:15%; text-align:right; position:relative; top:0; }
306#footer #footer_icra_icon { float:none; height:32px; margin:0 auto; text-align:right; width:auto; float:right; }
307#footer .hider { color: #FF0000; display: block; }
308#footer_top, #footer_bottom { display:none; }
309#footer_navbar #nav2 .dropdown_links { display:none; }
310.disclaimer { margin-bottom:10px; }
311.safetylaw { margin:10px 0 10px 0; }
312
313/* override for cobrands */
314#footer .footer-middle { float: left; width: 60%; }
315
316/* Order page payment options tabs override */
317ul#pmt_methods li a { color:#000000; }
318
319/* Alert Bar - Members */
320.bar { width:100% !important; }
321
322/* Search */
323.btn-action { margin:0; }
324.xmatch_logo_width { width:700px; }
325
326#english    .gst #header.xhookups .header-tagline,
327#korean     .gst #header.xhookups .header-tagline,
328#japanese   .gst #header.xhookups .header-tagline { left:240px; }
329#italian    .gst #header.xhookups .header-tagline { left:90px;  }
330#swedish    .gst #header.xhookups .header-tagline { left:270px; }
331#dutch      .gst #header.xhookups .header-tagline { left:180px; }
332#portuguese .gst #header.xhookups .header-tagline { left:190px; }
333#german     .gst #header.xhookups .header-tagline { left:200px; }
334#french     .gst #header.xhookups .header-tagline { left:55px;  }
335#spanish    .gst #header.xhookups .header-tagline { left:205px; }
336#chinese    .gst #header.xhookups .header-tagline { left:300px; }
337
338
339</style>
340<style>
341         #dcb .rc2, #dcb .rc3, #dcb .rc4, #dcb .rcm { background-color:#F3F3F3; color:#000000; padding:0; }
342         #dcb .rc2 a, #dcb .rc3 a, #dcb .rc4 a, #dcb .rcm a { color:#3b5998; }
343         #dcb .rcm h1, #dcb .rcm h2, #dcb .rcm .rch { background-color:#E8E8E8; padding:4px; }
344         #dcb .rcm h1 a, #dcb .rcm h2 a, #dcb .rcm .rch a { color:#3b5998; }
345         .rct, .rcb { display:none; }
346         #lang_dd { background-color:#FFFFFF; }
347         #lang_dd span { font-size:12px; font-weight:normal; color:#000000; }   
348         .gst > #content #header div.logo-container { margin-bottom:10px; }       
349         </style>
350<style>
351.floatContent_display { display:inline; position:absolute; z-index:550; padding:5px; border:1px solid #444444; background-color:#ff9900; color:#000000; font-family:Verdana; text-align:left; top:4px; left:10px; font-size:7pt; float:left; }
352.floatContent_vanish { display:none; }
353.floatContent_container {  position:relative; display:inline; }
354.superwinks { display:inline; position: absolute; z-index:550; padding:5px; border:1px solid #444444; background-color:#ff9900; color:#000000; font-family:Verdana; text-align:left; top:4px; left:10px; font-size:7pt; float:left; }
355.winksmen { display:inline; position:absolute; z-index:550; padding:5px; border:2px solid #444444; background-color:#ff9900; color:#000000; font-family:Verdana; text-align:left; top:4px; left:10px; font-size:7pt; float:left; }
356</style>
357<style>
358  *{
359    box-sizing: border-box;
360  }
361  *:before,
362  *:after {
363    box-sizing: border-box;
364  }
365  h1, h2, h3, h4, h5, h6, ul, p, form, input {
366    margin: 0px;
367    padding: 0px;
368    outline: none;
369    list-style-type: none;
370  }
371  input:focus, select:focus, textarea:focus, button:focus {outline: none;}
372  button:focus {outline:0;}
373  button, input {font-family: 'Open Sans', '微軟正黑體', sans-serif;}
374  .fgtpwd-popup {
375    position: fixed;
376    top: 0;
377    left: 0;
378    right: 0;
379    bottom: 0;
380    width: 100%;
381    height: 100%;
382    background-color: rgba(0, 0, 0, 0.8);
383    z-index: -1;
384    opacity: 0;
385    visibility: hidden;
386    transition: opacity 0.2s linear;
387    text-align: center;
388  }
389  .fgtpwd-popup.popup {
390    z-index: 999;
391    visibility: visible;
392    opacity: 1;
393  }
394
395  html.popup,body.popup {
396    height: 100%;
397    overflow: hidden;
398  }
399
400  .fgtpwd-box {
401    display: inline-block;
402    width: 540px;
403    margin: 210px auto 0;
404    box-shadow: 1px 1px 2px rgba(0,0,0,0.6);
405    border-radius: 10px;
406  }
407
408  .fgtpwd-title {
409    font-size: 36px;
410    font-weight: 300;
411    line-height: 58px;
412    padding-left: 30px;
413    color: #fff;
414    background: #a1a1a1;
415    border-top-left-radius: 10px;
416    border-top-right-radius: 10px;
417    text-align: left;
418  }
419
420  .fgtpwd-cotent {
421    padding: 25px 30px 45px;
422    background: #f0f0f0;
423    border-bottom-left-radius: 10px;
424    border-bottom-right-radius: 10px;
425  }
426
427  #rest-2 .fgtpwd-cotent {padding-bottom: 20px;}
428
429  .fgtpwd-desc {
430    font-size: 14px;
431    font-weight: 300;
432    text-align: left;
433    color: #212121;
434  }
435
436  .fgtpwd-btns {
437    display: flex;
438    justify-content: center;
439    padding-top: 20px;
440  }
441
442  .fgtpwd-box .btn-no {
443    line-height: 35px;
444    cursor: pointer;
445  }
446
447  .fgtpwd-box .btn-no,
448  .fgtpwd-box button {
449    min-width: 88px;
450    height: 35px;
451    border: 0;
452    border-radius: 10px;
453    font-size: 14px;
454    text-transform: uppercase;
455    color: #fff;
456  }
457
458  #rest-1 .fgtpwd-btns .btn-no
459  #rest-1 .fgtpwd-btns button {
460    width: calc((100% - 10px)/2);
461  }
462
463  .btn-no, .btn-no:hover {background-color: #a7a7a7;margin-right: 10px;}
464  .btn-ys, .btn-ys:hover,.btn-ys:disabled {background-color: #f70202;}
465  .btn-ys:disabled {cursor: not-allowed;}
466  .btn, button, [type="submit"], [type="button"], [type="reset"] {padding: 0;}
467  .reset-box {
468    padding-top: 20px;
469    width: 185px;
470    margin: 0 auto;
471    text-align: center;
472  }
473
474  /* multiple langs */
475  #japanese .reset-box, .japanese .reset-box{width: 230px;}
476  #japanese .reset-input input::placeholder, .japanese .reset-input input::placeholder {font-size: 12px;letter-spacing: -1px;}
477  #japanese .fgtpwd-title, .japanese .fgtpwd-title {font-size: 28px;letter-spacing: -1px;}
478  #korean .fgtpwd-title, .korean .fgtpwd-title, #italian .fgtpwd-title, .italian .fgtpwd-title, #french .fgtpwd-title, .french .fgtpwd-title, 
479  #german .fgtpwd-title, .german .fgtpwd-title, #dutch .fgtpwd-title, .dutch .fgtpwd-title {font-size: 32px;}
480  #portuguese .reset-box, .portuguese .reset-box, #spanish .reset-box, .spanish .reset-box, #french .reset-box, .french .reset-box,
481  #german .reset-box, .german .reset-box, #dutch .reset-box, .dutch .reset-box{width: 210px;}
482  #portuguese .fgtpwd-title, .portuguese .fgtpwd-title, #spanish .fgtpwd-title, .spanish .fgtpwd-title {font-size: 30px;}
483  /* [END] multiple langs */
484
485  .reset-input {
486    position: relative;
487    display: block;
488    width: 100%;
489  }
490
491  .reset-input::before {
492    content: "";
493    position: absolute;
494    left: 8px;
495    top: 10px;
496    width: 18px;
497    height: 18px;
498    background-image: url(https://secureimage.securedataimages.com/images/ffadult/39850/Icon-email.svg);
499  }
500
501  .reset-input input {
502    width: 100%;
503    border: 1px solid #cccccc;
504    border-radius: 10px;
505    height: 35px;
506    font-size: 13px;
507    font-weight: 300;
508    color: #212121;
509    box-shadow: inset 1px 1px 2px rgba(0,0,0,0.4);
510    padding-left: 30px;
511    box-sizing: border-box;
512  } 
513
514  .errormsg {
515    display: none;
516    color: #df0000;
517    font-size: 12px;
518    font-weight: 300;
519    text-align: left;
520  }
521
522  .error .fgtpwd-cotent input {border-color: #df0000;}
523  .error .errormsg {display: block;}
524  .confirm-box {
525    width: 310px;
526    margin: -10px auto 15px;
527  }
528  .confirm-title {
529    display: flex;
530    align-items: center;
531    background-color: #fff;
532    border-radius: 5px;
533    box-shadow: inset 0px 1px 2px rgba(0,0,0,0.2);
534    padding: 16px 22px 20px;
535  }
536  .confirm-title-txt {
537    font-size: 14px;
538    font-weight: 300;
539    line-height: 24px;
540    color: #212121;
541    text-align: left;
542  }
543
544  .confirm-title-txt span {
545    font-size: 16px;
546    font-weight: 600;
547  }
548
549  .confirm-code-desc,.confirm-code-desc2 {
550    padding: 11px 0;
551    font-size: 13px;
552    line-height: 18px;
553    font-weight: 300;
554    color: #212121;
555    text-align: left;
556  }
557
558  .confirm-code-desc2 {
559    font-size: 14px;
560    line-height: 19px;
561    padding: 17px 0 4px;
562  }
563
564  .confirm-code-box {
565    display: flex;
566    justify-content: space-between;
567  }
568
569  .confirm-code-box input {
570    width: 200px;
571    border: 1px solid #cccccc;
572    border-radius: 10px;
573    height: 35px;
574    font-size: 14px;
575    color: #212121;
576    box-shadow: inset 1px 1px 2px rgba(0,0,0,0.4);
577    text-indent: 8px;
578    box-sizing: border-box;
579  }
580  .confirm-fn li {
581    position: relative;
582    display: block;
583    font-size: 14px;
584    font-weight: 600;
585    line-height: 22px;
586    color: #3366cc;
587    padding-left: 20px;
588    text-align: left;
589    cursor: pointer;
590  }
591
592  .confirm-fn li:before {
593    content: "";
594    position: absolute;
595    left: 0;
596    top: 9px;
597    width: 4px;
598    height: 4px;
599    background: #3366cc;
600  }
601
602  .confirm-bottom {
603    font-size: 11px;
604    font-weight: 300;
605    line-height: 22px;
606    text-align: center;
607    color: #212121;
608  }
609
610  .confirm-bottom a {color: #3366cc;}
611</style>
612<style>
613#ffadult .gst #dcb *{
614    box-sizing: initial;
615}
616#ffadult .gst #dcb .grid_row { float: initial; }
617#ffadult .gst #dcb .full_width .content { min-height: 600px; }
618#ffadult .gst #dcb #header_navbar *{
619    box-sizing: border-box;
620}
621
622#ffadult .gst #dcb .logo-container a img[src*='.svg'] {
623    height: 50px;
624}
625
626#ffadult .gst #dcb #header{
627    display:none;
628}
629#ffadult .gst #dcb #header_navbar{
630    display: block;
631}
632body[step] #ffadult .gst #dcb #header_navbar .gst_nav{
633    display: none;
634}
635#ffadult .gst #dcb #header_navbar .content.full_width{
636    min-width:100%;
637}
638#ffadult .gst #dcb #header_navbar{
639    height: auto;
640}
641#ffadult .gst #dcb .navbar-expand-lg .navbar-nav .nav-link{
642    font-size:15px;
643}
644#ffadult .gst #dcb #tmpl_search_results_header_guest{
645    margin-top:10px;
646}
647#ffadult .gst #dcb .articles .btn.btn-default{
648    box-sizing: border-box;
649}
650#ffadult .gst #dcb .articles .form-control:focus{
651    box-shadow: none;
652}
653#ffadult .gst #dcb .pagination{
654    display: block;
655}
656#ffadult .gst #dcb .articles .pagination{
657    display: inline-block;
658}
659#ffadult .gst #dcb .joinustoday .modal{
660    top: 10%;
661    left: 50%;
662    transform: translateX(-50%);
663    margin: 0;
664    bottom: auto;
665    display: block;
666}
667#ffadult .gst #dcb #tmpl_mag_cover .btn{
668    border: 1px solid #ccc;
669    border-radius: 0;
670}
671#ffadult .gst #dcb .btn-small{
672    padding: 2px 10px;
673    font-size: 12px;   
674}
675#ffadult .gst #dcb .rcm .blogs_button .btn-red{
676    color: #fff;
677    font-size: 0.75em;
678    border-radius: 0;
679}
680div.container-fluid {
681    padding-right: 0;
682    padding-left: 0;
683}
684#ffadult .gst #dcb #lm_filters a.menu_item{
685    width: auto;
686}
687a.forgot-password {
688    position: relative;
689    top: -3px;
690    font-size: 0.825em;
691}
692
693.header-col {
694    min-width: 320px;
695}
696
697.right-header-col {
698    display: flex;
699    flex-direction: row;
700    justify-content: flex-start;
701}
702
703button.login-button {
704    margin-top: 1px;
705    font-size: .775rem;
706    border-radius: 0.2rem;
707    font-weight: normal;
708    padding: .25rem .5rem;
709}
710
711.navbar {
712    padding: 0;
713}
714
715.navbar-dark .navbar-nav .nav-link {
716    color: rgba(255, 255, 255, .9);
717}
718
719.navbar .nav-item .hover-link {
720    color: #FFFFFF;
721}
722
723.navbar .nav-item.active .hover-link,
724.navbar .nav-item:hover .hover-link {
725    background-color: #828181;
726    color: #fff;
727}
728
729.navbar .nav-item .join-link,
730.navbar .nav-item.active .join-link,
731.navbar .nav-item:hover .join-link {
732    color: #fff;
733}
734
735.navbar-expand-lg .navbar-nav .nav-link {
736    padding-right: 1rem;
737    padding-left: 1rem;
738    padding-top: .75rem;
739    padding-bottom: .75rem;
740}
741
742body .row.valign-center {
743    align-items: center;
744}
745
746body .dropdown .dropdown-menu {
747    margin: 0;
748}
749
750body div.col-pad {
751    padding-left: 4px;
752    padding-right: 4px;
753}
754
755@media only screen and (min-width: 768px) {
756    body .right-header-col {
757        justify-content: flex-end;
758    }    
759}
760
761@media only screen and (max-width: 768px) {
762    .nav_browse{
763        display: none;
764    }}
765
766</style>
767<title>Fuckbook Of Sex</title>
768<style type="text/css">
769 #help_con blockquote table td { text-align:left; }
770 #page_main > font:first-child { font-size: 120%; }
771 font > b { color: black; }
772 #help_con blockquote ul { color: #FF0000; list-style:disc; padding-left:27px; margin-bottom:10px; }
773 #help_con font[size="4"] { display: block; }
774 .frame_q2a { border: none; }
775</style>
776<style type="text/css">
777        #right_input_wrap { margin: 10px 0 10px 5px; }
778        #right_input_wrap > input { width: 140px; }
779        #right_wrap ul { line-height: 20px; list-style: disc outside none; padding-left: 20px; padding-right: 0; }
780      </style>
781<style type="text/css">
782            .cc_icon { display: flex; gap: 10px; margin-top: 10px;}
783            .cc_icon img { height: 30px; }
784            </style>
785<style>
786    @import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;600;700&display=swap');
787</style>
788<style>
789    * {
790        padding: 0;
791        margin: 0;
792        box-sizing: border-box;
793    }
794    #new_footer {
795        width: 100%;
796        background-color: #383838;
797        color: #ffffff;
798        font-family: "open sans", arial, sans-serif, helvetica;
799        text-align: left;
800        position: relative;
801        bottom: 0;
802    }
803    .seo_container {
804        border-bottom: 1px solid #ffffff;
805    }
806    #new_footer a {
807        color: #ffffff;
808        text-decoration: unset;
809    }
810    .seo_nav {
811        font-size: 12px;
812        display: flex;
813        justify-content: space-between;
814        text-align: center;
815        padding: 0 calc(50% - 720px);
816    }
817    .seo_nav > div {
818        width: 20%;
819        height: 3em;
820    }
821    .seo_nav > div > a {
822        width: 100%;
823        height: 100%;
824        display: inline-flex;
825        align-items: center;
826        justify-content: center;
827    }
828    .site_container {
829        display: flex;
830        padding: 20px calc(50% - 720px) 80px;
831    }
832    #new_footer .languages li a.selected {
833        background: url(https://secureimage.securedataimages.com/images/ffadult/sprite_newaff.png) no-repeat right -647px;
834        cursor: pointer;
835        font-size: 12px;
836        width: 80px;
837        display: block;
838        text-align: left;
839    }
840    #new_footer ul {
841        list-style: none;
842    }
843    #new_footer .languages li {
844        position: relative;
845    }
846    #new_footer .languages li ul {
847        display: none;
848        position: absolute;
849        /* bottom: 100%; */
850        border: 1px solid #CECECE;
851        background-color: #1a1a1a;
852        border-radius: 5px;
853    }
854    #new_footer .languages li ul li {
855        min-width: 80px;
856    }
857    #new_footer .languages li:hover ul {
858        display: block;
859        font-size: 12px;
860        padding: 7px 10px;
861    }
862    .other_site {
863        font-size: 12px;
864        margin: 2.4em 0 2em;
865    }
866    .other_site span {
867        font-weight: 600;
868    }
869    .twitter a {
870        font-size: 12px;
871        display: flex;
872        align-items: center;
873    }
874    .twitter img {
875        width: 15px;
876        margin-left: .3em;
877    }
878    .copy_right {
879        width: 850px;
880        margin: 0 90px;
881    }
882    .disclaimer, .safetylaw {
883        font-size: 12px;
884        font-weight: 600;
885        margin-top: 0;
886        margin-bottom: 0;
887    }
888    .footer_links {
889        margin: 1em 0;
890    }
891    .footer_links a {
892        font-size: 12px;
893        font-weight: 600;
894        text-transform: capitalize;
895    }
896    .mt10 {
897        font-size: 12px;
898        color: #cccccc;
899        margin-bottom: 1em;
900    }
901    #copyright {
902        font-size: 12px;
903        color: #cccccc;
904    }
905    .call_us {
906        font-weight: 600;
907        font-size: 15px;
908        margin-bottom: 1em;
909    }
910    .contact_map {
911        font-size: 12px;
912    }
913    sup {
914        margin-top: 0;
915        top: 0;
916    }
917    .suspended ul span {
918        cursor: pointer;
919        color: #ffffff !important;
920    }
921    #footer {
922        display: none !important;
923    }
924    @media (max-width:798px) {
925        .seo_nav {
926            flex-direction: column;
927            width: 100%;    
928            align-items: center;
929            padding: .5em 0;
930        }
931        .seo_nav>div {
932            height: 2.5em;
933            width: 100%;   
934        }
935        .site_container {
936            flex-direction: column;
937            padding-left: 5%;
938        }
939        .lang_other_site {
940            padding-left: 0 !important;
941            display: flex;
942            flex-direction: column;
943        }
944        .mt10 {
945            width: 98%;
946        }
947        .copy_right {
948            margin: 0;
949            width: 100%;
950        }
951    }
952</style>
953
954
955
956
957
958<!-- FFN Helper Functions -->
959<script type="text/javascript">
960(function(){
961    FFN = window.FFN || {};
962    FFN.getCookieValueByName = function (cookie_name) {
963        var cookieValue = null,
964        cookieList = document.cookie.split(';'),
965        cookieCount = cookieList.length,
966        c = 0;
967        for (c = 0; c < cookieCount; c += 1) {
968            var myCookie = cookieList[c];
969            var myCookieTokens = myCookie.split('=');
970            if (String(myCookieTokens[0]).trim() === cookie_name) {
971                cookieValue = myCookieTokens[1];
972                break;
973            }
974        }
975        return cookieValue;
976    }
977    FFN.checkThrottle  = function(throttleName){
978        var throttleCookie,
979        throttleOn = false;
980        if (FFN.getCookieValueByName && throttleName){
981            throttleCookie = FFN.getCookieValueByName('throttling');
982            try{
983                throttleCookie = JSON.parse(throttleCookie);
984                if(throttleCookie && throttleCookie[throttleName]){
985                    throttleOn = true;
986                }
987            }catch(e){
988
989            }
990        }
991        return throttleOn;
992    }
993    FFN.addJSScript = function(scriptURL, options){
994        var script;
995        options = options || {};
996        if (scriptURL){
997            script = document.createElement('script');
998            script.type = "text/javascript";
999            script.src = scriptURL;
1000            if(options && options.attributes){
1001                for(var i in options.attributes){
1002                    if(options.attributes[i]){
1003                        script[i] = options.attributes[i];
1004                    }
1005                }
1006            }
1007            document.head.appendChild(script);
1008        }
1009    }
1010    })();
1011</script>
1011
1012<!-- End FFN Helper Functions -->
1013
1014<!-- Google Tag Manager -->
1015<script>
vendor: 327 bytes, lines 1015-1019
1015(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
1016new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
1017j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
1018'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
1019})(window,document,'script','dataLayer','
1019GTM-P8ZF4WS
vendor: 3 bytes, line 1019
1019');
1019</script>
1019
1020<!-- End Google Tag Manager -->
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038<!--security_checking-->
1038<script>
1039if (!window.Promise) {
1040  var scriptEle = document.createElement("script");
1041  scriptEle.src = "https://polyfill.io/v3/polyfill.min.js?features=Promise";
1042  document.head.appendChild(scriptEle);
1043}
1044function loadReact() {
1045    return new Promise(function(resolve, reject) {
1046        if (document.getElementById("react_script")) { return resolve(); }
1047        try {
1048            var linkEle = document.createElement("link");
1049            linkEle.rel = "stylesheet";
1050            linkEle.href = "https://secureimage.securedataimages.com/images/common/css/react/main.css";
1051            document.head.appendChild(linkEle);
1052            var scriptEle = document.createElement("script");
1053            scriptEle.src = "https://secureimage.securedataimages.com/images/common/js/react/main.js";
1054            scriptEle.id = "react_script";
1055            scriptEle.addEventListener("load", function() { resolve(); });
1056            scriptEle.addEventListener("error", function() { reject("Failed to load react script"); });
1057            document.body.appendChild(scriptEle);
1058        } catch (error) {
1059            reject(error);
1060        }
1061    });
1062}
1063function login_security_check(props, loginForm) {
1064    loadReact().then(function() {
1065        console.log("React loaded successfully");
1066        window.setReactLang('english');
1067        window.handleOpenSecurityCheckDialog(props).then(function(msg){
1068            console.log('handleOpenSecurityCheckDialog return:',msg);
1069            if ('success'==msg) { HTMLFormElement.prototype.submit.call(loginForm); }
1070        });
1071    }).catch(function(err) {
1072        console.error(err);
1073    });
1074}
1075</script>
1075
1076<!-- -->
1077<script>
1078if (!window.fetch) {
1079  var scriptEle = document.createElement("script");
1080  scriptEle.src = "https://polyfill.io/v3/polyfill.min.js?features=fetch";
1081  document.head.appendChild(scriptEle);
1082}
1083window.addEventListener('DOMContentLoaded', (event) => {
1084  var loginForms = document.querySelectorAll('form[name="LOGIN"]:not(#forgot_login_form)');
1085  loginForms.forEach(function(loginForm) {
1086    loginForm.addEventListener('submit', function(e){
1087      e.preventDefault();
1088      let useRecaptcha = false
1089
1090      let login = function() {
1091          let completeLoginCB = function(token) {
1092              HTMLFormElement.prototype.submit.call(loginForm);
1093          }
1094
1095          if (useRecaptcha) {
1096              try {
1097                  grecaptcha.enterprise.ready(function() {
1098                      grecaptcha.enterprise.execute('6Le39tEaAAAAAMMkCDMgcFqH-bd48PekQZWZSphp', {action: 'LOGIN'}).then(function(newToken) {
1099
1100                          if (loginForm.querySelector('#g-recaptcha-response')) {
1101                              loginForm.querySelector('#g-recaptcha-response').value=newToken;
1102                          } else {
1103                              var eleToken = document.createElement('input');
1104                              eleToken.setAttribute('type', 'hidden');
1105                              eleToken.setAttribute('id', 'g-recaptcha-response');
1106                              eleToken.setAttribute('name', 'g-recaptcha-response');
1107                              eleToken.setAttribute('value', newToken);
1108                              loginForm.appendChild(eleToken);
1109                          }
1110                          completeLoginCB(newToken);
1111                      }); 
1112                  });
1113              } catch (error) {
1114                  console.error("Captcha error: " + error);
1115              }
1116          } else {
1117              completeLoginCB();
1118          }
1119      };
1120
1121      if (typeof(FFNFingerPrintID) !== 'undefined' && FFNFingerPrintID.useFingerPrintLogin) {
1122          FFNFingerPrintID.addFingerPrint('login', function(fingerprint) {
1123              if (loginForm.querySelector('[name="fingerprint"]')) {
1124                  loginForm.querySelector('[name="fingerprint"]').value = JSON.stringify(fingerprint);
1125              } else {
1126                  var eleToken = document.createElement('input');
1127                  eleToken.setAttribute('type', 'hidden');
1128                  eleToken.setAttribute('name', 'fingerprint');
1129                  eleToken.setAttribute('value', JSON.stringify(fingerprint));
1130                  loginForm.appendChild(eleToken);
1131             }  
1132             login();
1133          });
1134      } else {
1135          login();
1136      }
1137    });
1138  });
1139});</script>
1139</head>
1140
1141<!-- from 104.234.32.24 to si204-163 on live_cd -->
1142
1143
1144
1145
1146   
1147
1148  <div id="live_help_floater">
1149    <div id="live_help_banner">
1150      <div class="banner-wrapper">
1151        <img class="banner-icon" src="https://secureimage.securedataimages.com/images/common/live_help_floater/icon.png" alt="live help floater icon" />
1152        Live Help
1153      </div>
1154    </div><!--
1155    --><div id="live_help_content">
1156      <div class="content-wrapper">
1157<!-- This code must be installed within the body tags -->
1158<script type="text/javascript">
1159    var lhnAccountN = "33113-1";
1160    var lhnButtonN = 8598;
1161    var lhnChatPosition = 'default';
1162    var lhnInviteEnabled = 1;
1163    var lhnWindowN = 0;
1164    var lhnDepartmentN = 38616;
1165</script>
1165
1166
1167<!-- This script will not interfere with the button layout, you just need to include it in the same page. It must also be within the <body> section of the page, preferably just before the ending tag. -->
1168<div id="__8x8-chat-button-container-script_207832117865baa6d6a85345.36445904" class="button"></div>
1169<script type="text/javascript">
1170    window.__8x8Chat = {
1171        uuid: "script_207832117865baa6d6a85345.36445904",
1172        tenant: "ZnJpZW5kZmluZGVybmV0d281MTkwMQ",
1173        channel: "Chat Dating Customer Service",
1174        channelUuid: "XG-lqw7yQ1SugOGdRLS1kQ",
1175        domain: "https://vcc-na15.8x8.com",
1176        path: "/.",
1177        buttonContainerId: "__8x8-chat-button-container-script_207832117865baa6d6a85345.36445904",
1178        align: "right"
1179    };
1180
1181    (function() {
1182        var se = document.createElement("script");
1183        se.type = "text/javascript";
1184        se.async = true;
1185        se.src = window.__8x8Chat.domain + window.__8x8Chat.path + "/CHAT/common/js/chat.js";
1186
1187        var os = document.getElementsByTagName("script")[0];
1188        os.parentNode.insertBefore(se, os);
1189    })();
1190</script>
1190
1191
1192
1193
1194<!-- <a href="http://www.livehelpnow.net/help-desk-software" target="_blank" style="font-size:10px;" id="lhnHelp">help desk software</a> -->
1195<!-- 
1195<script src="//www.livehelpnow.net/lhn/widgets/chatbutton/lhnchatbutton-current.min.js" type="text/javascript" id="lhnscript"></script>
1195 -->
1196
1197<!--        <a href="#" onclick="window.open('http://www.livehelpnow.net/lhn/livechatvisitor.aspx?lhnid=33113&amp;zzwindow=0&amp;custom1=&amp;custom2=&amp;custom3=', 'name', config='height=500,width=500');"><div class="chat-live-with-agents button">Chat Live with Agents</div></a>  -->
1198
1199
1200                  <a href="/help?contact=1" target="_blank"><div class="email-us button">Email Us</div></a>
1201          <a href="/p/help.cgi?dcb=fuckbookofsex.mobi&who=r_kX8zdlqRBTbTlPCF7.U6IulQK2aIZphwzBfCs0WHkX6.mVHLZca6NpdVF0dEL5B77DlJWN7DY.ii2gUvBPLJ53kVjSyjkKCqmRWHejNnAcx7R5rgoiNIvdSSrTPuhoyDUO.GEHfURJ7tu5Ja4c53l9WoeSGqBjYf7VeYxXuq7uTbMqsW8lwS1YbDQYdmui1A" target="_blank"><div class="help button">Help</div></a>
1202              </div>
1203    </div>
1204  </div>
1205
1206  
1206<script>     
1207    function slide_banner($){
1208      $( "#live_help_banner" ).on('click',function() {
1209        if($( "#live_help_floater" ).hasClass('show')){
1210          $( "#live_help_floater" ).animate({
1211            right: "-=270",
1212          }, 300, function() {
1213            $(this).removeClass('show');
1214          });
1215        }else{
1216          $( "#live_help_floater" ).animate({
1217            right: "+=270",
1218          }, 300, function() {
1219            $(this).addClass('show');
1220          });
1221        }
1222      }); 
1223    }
1224      
1225    function defer(method) {
1226      if (window.jQuery){
1227        method(window.jQuery);
1228      }else{
1229        setTimeout(function() { defer(method) }, 50);
1230      }
1231    }
1232    
1233    defer(slide_banner);
1234
1235  </script>
1235
1236
1237  
1237<script type="text/javascript" defer>
1238  // modify 8x8 container style manually
1239  (function waitForElement(){
1240    var targetNode = document.querySelector('.__8x8Chat-Container');
1241    if(targetNode !== null){
1242        // Create an observer instance
1243        var observer = new MutationObserver(function(mutations) {
1244            mutations.forEach(function(mutation) {
1245                if (mutation.attributeName === "style") {
1246                    var style = targetNode.getAttribute('style');
1247                    // Check if the chat window is opened
1248                    if (style.includes('height:') && !style.includes('height: 0px')) {
1249                        // Set the height to 520px
1250                        targetNode.style.height = '520px';
1251                    }
1252                }
1253            });
1254        });
1255        var config = { attributes: true, childList: false, characterData: false };
1256        observer.observe(targetNode, config);
1257    } else {
1258        // Try again in 500 milliseconds
1259        setTimeout(waitForElement, 500);
1260    }
1261  })(); 
1262  </script>
1262  
1263  
1264
1265
1266
1267
1268
1269
1270
1271
1272
1273<script>
1274    // CDP-3098 clear the service worker installed by workbox
1275    if ('serviceWorker' in navigator) {
1276      navigator.serviceWorker.getRegistrations().then(function(registrations) {
1277      for (var i = 0; i < registrations.length; i++) {
1278          var registration = registrations[i];
1279          // the registration.scope would be something like https://adultfriendfinder.com/www/app/
1280          var url = new URL(registration.scope);
1281          if (url.pathname === '/www/app/') {
1282            // only delete the service worker on the react root scope
1283            registration.unregister();
1284          }
1285        }
1286      });
1287    }
1288</script>
1288
1289
1290
1291
1292
1293
1294 
1295    
1295<script>/* header fruit2 */</script>
1295
1296        
1297                    
1298
1299
1300<script  type="text/javascript" src="https://secureimage.securedataimages.com/javascript/live_cd/secure/ffadult-domLoadEvent-1284505185.js"></script>
1300
1301
1302  
1303
1304<!-- COBRAND: fuckbookofsex.mobi -->
1305
1306    
1307      
1308<SCRIPT LANGUAGE="JavaScript">
1309<!--v41-->
1310<!--
1311
1312
1313
1314function launchMenu(overrides) {
1315  var userAgent=navigator.appName + " " + navigator.appVersion;
1316  var agentInfo=userAgent.substring(0, 5);
1317  if (agentInfo == "WebTV") {
1318		return true;
1319  } else {
1320// height 400
1321  	  var action='/p/imc/menu.cgi?dcb=fuckbookofsex.mobi&who=r_kX8zdlqRBTbTlPCF7.U6IulQK2aIZphwzBfCs0WHkX6.mVHLZca6NpdVF0dEL5B77DlJWN7DY.ii2gUvBPLJ53kVjSyjkKCqmRWHejNnAcx7R5rgoiNIvdSSrTPuhoyDUO.GEHfURJ7tu5Ja4c53l9WoeSGqBjYf7VeYxXuq7uTbMqsW8lwS1YbDQYdmui1A&mute=1&photo_on=1&trackid=650940966'+overrides;
1322  	  menuwindow = window.open(action,"imcmenu","scrollbars=no,resizable=yes,status=no,toolbar=no,menubar=no,location=no,directories=no,width=630,height=500");
1323	return false;
1324  }
1325}
1326function launchFriends() {
1327  var userAgent=navigator.appName + " " + navigator.appVersion;
1328  var agentInfo=userAgent.substring(0, 5);
1329  if (agentInfo == "WebTV") {
1330		return true;
1331  } else {
1332	  var action='/p/imc/friends_menu.cgi?dcb=fuckbookofsex.mobi&who=r_kX8zdlqRBTbTlPCF7.U6IulQK2aIZphwzBfCs0WHkX6.mVHLZca6NpdVF0dEL5B77DlJWN7DY.ii2gUvBPLJ53kVjSyjkKCqmRWHejNnAcx7R5rgoiNIvdSSrTPuhoyDUO.GEHfURJ7tu5Ja4c53l9WoeSGqBjYf7VeYxXuq7uTbMqsW8lwS1YbDQYdmui1A&mute=1&photo_on=1&trackid=650940966';
1333	  menuwindow = window.open(action,"imcmenu","scrollbars=no,resizable=yes,status=no,toolbar=no,menubar=no,location=no,directories=no,width=630,height=360");
1334	return false;
1335  }
1336}
1337function launchContact(target_handle) {
1338	var userAgent=navigator.appName + " " + navigator.appVersion;
1339	var agentInfo=userAgent.substring(0, 5);
1340	if (agentInfo == "WebTV") {
1341		return true;
1342	} else {
1343
1344		if(target_handle.length > 0){
1345			mhandle = target_handle.replace(/\./g, "");
1346                        var fromhandle = "";
1347                        var tofrom = "&to="+mhandle+"&from="+fromhandle;
1348                        var action="/p/imc/contact.cgi?dcb=fuckbookofsex.mobi&who=r_kX8zdlqRBTbTlPCF7.U6IulQK2aIZphwzBfCs0WHkX6.mVHLZca6NpdVF0dEL5B77DlJWN7DY.ii2gUvBPLJ53kVjSyjkKCqmRWHejNnAcx7R5rgoiNIvdSSrTPuhoyDUO.GEHfURJ7tu5Ja4c53l9WoeSGqBjYf7VeYxXuq7uTbMqsW8lwS1YbDQYdmui1A&trackid=650940966"+tofrom;
1349			rightmenu = window.open(action, mhandle,"scrollbars=no,resizable=yes,status=no,toolbar=no,menubar=no,location=no,directories=no,width=420,height=300");
1350		}
1351
1352		return false;
1353	}
1354}
1355
1356-->
1357</SCRIPT>
vendor: 80 bytes, lines 1357-1358
1357
1358            <script src="https://www.google.com/recaptcha/enterprise.js?render=
13586Le39tEaAAAAAMMkCDMgcFqH-bd48PekQZWZSphp
vendor: 21 bytes, lines 1358-1360
1358"></script>
1359    
1360    
1360<script type="text/javascript">
1361    (function(){
1362        FFNCaptcha = window.FFNCaptcha || {};
1363        FFNCaptcha.token = '6Le39tEaAAAAAMMkCDMgcFqH-bd48PekQZWZSphp';
1364        FFNCaptcha.useCaptcha = true;
1365
1366        FFNCaptcha.captchaCheck = function(callback) {
1367          if (FFNCaptcha.useCaptcha) {
1368              try {
1369                  grecaptcha.enterprise.ready(function() {
1370                      grecaptcha.enterprise.execute(FFNCaptcha.token, {action: 'LOGIN'}).then(function(newToken) {
1371                          callback(newToken);
1372                      }); 
1373                  });
1374              } catch (error) {
1375                  console.error("Captcha error: " + error);
1376              }
1377          } else {
1378              callback();
1379          }
1380        }
1381    })();
1382    </script>
1382
1383
1384<script type="text/javascript">
1385    (function() {
1386        FFNFingerPrintID = window.FingerPrintID || {};
1387        FFNFingerPrintID.useFingerPrintReg = true;
1388        FFNFingerPrintID.useFingerPrintLogin = false;
1389        FFNFingerPrintID.fingerPrintKey = '9U9zdQ97uHcUmSO9mux3';
1390        FFNFingerPrintID.baseUrl = 'fp.fuckbookofsex.mobi' ? 'https://' + 'fp.fuckbookofsex.mobi' : '';
1391
1392        // Log errors to the backend (fire and forget)
1393        FFNFingerPrintID.logError = function(stage, type, error, message) {
1394            // Don't log 'skipped' - it's expected behavior when FP is disabled
1395            if (stage === 'skipped') return;
1396
1397            var errorMessage = message || (error && error.message) || '';
1398            var errorName = (error && error.name) || '';
1399
1400            console.error('FingerPrint Error:', {
1401                stage: stage,
1402                type: type,
1403                message: errorMessage,
1404                name: errorName,
1405                error: error
1406            });
1407
1408            // Fire and forget - don't block the login/reg flow
1409            fetch('/api2/v1/fingerprint_log/log_error', {
1410                method: 'POST',
1411                headers: { 'Content-Type': 'application/json' },
1412                body: JSON.stringify({
1413                    stage: stage,
1414                    type: type || '',
1415                    message: errorMessage || 'n/a',
1416                    error_name: errorName || 'n/a'
1417                })
1418            }).catch(function() {
1419                // Silently ignore failures - don't let logging errors affect the user
1420            });
1421        };
1422
1423        FFNFingerPrintID.addFingerPrint = function(type, callback) {
1424            if (!FFNFingerPrintID.fingerPrintKey) {
1425                FFNFingerPrintID.logError('config', type, null, 'API key is missing');
1426                callback(null);
1427                return;
1428            }
1429
1430            if ((type === 'reg' && !FFNFingerPrintID.useFingerPrintReg) || (type === 'login' && !FFNFingerPrintID.useFingerPrintLogin)) {
1431                FFNFingerPrintID.logError('skipped', type, null, type + ' is disabled');
1432                callback(null);
1433                return;
1434            }
1435
1436            import('https://fpjscdn.net/v4/' + FFNFingerPrintID.fingerPrintKey)
1437                .then(function(Fingerprint) {
1438                    try {
1439                        // v4: start() is synchronous, returns agent instance directly
1440                        var fp = Fingerprint.start({
1441                            apiKey: FFNFingerPrintID.fingerPrintKey,
1442                            endpoints: FFNFingerPrintID.baseUrl || undefined  // Falls back to default if empty
1443                        });
1444
1445                        return fp.get({ tag: { type: type } });
1446                    } catch (e) {
1447                        // Catch synchronous errors from start()
1448                        FFNFingerPrintID.logError('start', type, e);
1449                        return null;
1450                    }
1451                })
1452                .then(function(result) {
1453                    callback(result);
1454                })
1455                .catch(function(error) {
1456                    FFNFingerPrintID.logError('get', type, error);
1457                    callback(null);
1458                });
1459        };
1460    })();
1461</script>
1461
1462
1463
1464
1465
1466
1467
1468
1469
1470    
1471
1472
1473
1474
1475<body >
1476
1477    
1478
1479    
1480             
1481         
1482    
1483    
1484            
1484<script  type="text/javascript" src="https://secureimage.securedataimages.com/images/common/js/jquery-1.12.4.min.js"></script>
vendor: 1 bytes, line 1484
1484
1485<script  type="text/javascript" src="https://secureimage.securedataimages.com/images/common/js/jquery-migrate-1.4.1.min.js"></script>
1485
1486        
1486<script  type="text/javascript" src="https://secureimage.securedataimages.com/javascript/live_cd/secure/ffadult-corelib-1421790617.js"></script>
1486
1487        
1487<script  type="text/javascript" src="https://secureimage.securedataimages.com/javascript/live_cd/secure/ffadult-fruit2-1454958181.js"></script>
1487
1488                    
1489
1490
1491
1492
1493
1494    
1495
1496
1497
1498
1499            
1500	                
1501    
1502    <!--[if IE ]>
1503    
1504    <![endif]-->
1505
1506
1507
1508
1509    
1510    
1511    
1512    
1513<!--Start CSS for floating content-->
1514
1515<!--End CSS for floating content-->
1516
1517
1518
1519
1520<!--Start Javascript for floating content-->
1521<script type="text/javascript">
1522<!--
1523function floatContentShow(containingElement){
1524var localFloatContentSpan = containingElement.getElementsByTagName('span');
1525localFloatContentSpan[0].className = 'floatContent_display';
1526}
1527function floatContentVanish(containingElement){
1528var localFloatContentSpan = containingElement.getElementsByTagName('span');
1529localFloatContentSpan[0].className = 'floatContent_vanish';
1530}
1531//-->
1532</script>
1532
1533<!--End Javascript for floating content-->
1534
1535
1536
1537<!--start infoicon JS 2 start Used by many dhtml hover boxes on the sites--->
1538<script language="JavaScript" type="text/javascript">
1539//tcouther 26522
1540//opens, sustains and closes the overlay div
1541//myClass is the name of a css class you write to customize the look of the content
1542function infoIcon2(myAction,myElement,myClass,myTopMargin,myLeftMargin,myContainer){
1543  if (myContainer == ''){
1544  myContainer = 'info_icon_window';
1545  }
1546  if (myAction == 'open'){
1547    var x = getOffsetLeft(myElement);
1548    var y = getOffsetTop(myElement);
1549    var myInfo = myElement.getElementsByTagName('span');
1550    if (!myTopMargin == ''){
1551      document.getElementById(myContainer).style.top = y + myTopMargin;
1552    }else{
1553      document.getElementById(myContainer).style.top = y + 6;
1554    }
1555    if (!myLeftMargin == ''){
1556      document.getElementById(myContainer).style.left = x + myLeftMargin;
1557    }else{
1558      document.getElementById(myContainer).style.left = x + 6;
1559    }
1560    document.getElementById(myContainer).innerHTML = myInfo[0].innerHTML;
1561    document.getElementById(myContainer).style.display = 'block';
1562    if(!myClass == ''){
1563    document.getElementById(myContainer).className = myClass;
1564    }else{
1565    document.getElementById(myContainer).className = 'floatContent_display';
1566    }
1567  }else if(myAction == 'stay'){
1568    myElement.style.display = 'block';
1569    if(!myClass == ''){
1570    document.getElementById(myContainer).className = myClass;
1571    }else{
1572    document.getElementById(myContainer).className = 'floatContent_display';
1573    }
1574  }else{
1575    document.getElementById(myContainer).style.display = 'none';
1576    document.getElementById(myContainer).className = 'floatContent_vanish';
1577  }
1578}
1579
1580//finds position of thumbnail to match the overlayed element on top
1581function getOffsetLeft (el) {
1582  var ol = el.offsetLeft;
1583  while ((el = el.offsetParent) != null)
1584  ol += el.offsetLeft;
1585  return ol;
1586}
1587function getOffsetTop (el) {
1588  var ot = el.offsetTop;
1589  while((el = el.offsetParent) != null)
1590  ot += el.offsetTop;
1591  return ot;
1592}
1593</script>
1593
1594
1595<!--InfoIcon Information Popup-->
1596<div id="info_icon_window" style="display:none;position:absolute;" class="floatContent_display" onmouseout="infoIcon2('close',this,'',6,0,'info_icon_window');" onmouseover="infoIcon2('stay',this,'',6,0,'info_icon_window')"></div>
1597
1598<!--Superwinks Information Popup-->
1599<div id="superwinks_window" style="display:none;position:absolute;" class="floatContent_display" onmouseout="infoIcon2('close',this,'superwinks',-30,-38,'superwinks_window');" onmouseover="infoIcon2('stay',this,'superwinks',-30,-38,'superwinks_window');"></div>
1600
1601<!--Superwinks Information Popup-->
1602<div id="superwinks_window" style="display:none;position:absolute;" class="floatContent_display" onmouseout="infoIcon2('close',this,'winksmen',-30,-38,'superwinks_window');" onmouseover="infoIcon2('stay',this,'winksmen',-30,-38,'superwinks_window');"></div>
1603
1604
1605<!--end infoicon JS 2 start Used by many dhtml hover boxes on the sites--->
1606
1607 
1608    
1608<script  type="text/javascript" src="https://secureimage.securedataimages.com/javascript/live_cd/secure/ffadult-ajax_attach-1308166040.js"></script>
1608
1609
1610
1611                    
1611<script  type="text/javascript" src="https://secureimage.securedataimages.com/javascript/live_cd/secure/ffadult-searchinteractionsajax-1401915752.js"></script>
1611
1612        
1612<script type="text/javascript" src="https://secureimage.securedataimages.com/images/js/AjaxRequest-compact.js"></script>
1612
1613        
1613<script  type="text/javascript" src="https://secureimage.securedataimages.com/javascript/live_cd/secure/ffadult-utility-1404851727.js"></script>
1613
1614        <div style="height:1px !important; width:1px !important; overflow:hidden; display:none;">
1615
1616  </div>
1617
1618    
1618<script>
1619    //<![CDATA[
1620       ajax = {};
1621ajax.x = function(){
1622    if (document.all) {
1623        try {
1624            return new ActiveXObject("MSXML2.XMLHTTP.3.0");
1625        } 
1626        catch (e) {
1627        
1628            try {
1629                return new ActiveXObject('Microsoft.XMLHTTP')
1630            } 
1631            catch (e) {
1632                return new XMLHttpRequest()
1633            }
1634        }
1635    }
1636    else {
1637        return new XMLHttpRequest()
1638    }
1639};
1640ajax.send = function(u, f, m, a){
1641    u = u.replace(/^http(s)?\:\/\/[^\/]+/, '');
1642    u += (u.indexOf('?') >= 0) ? '&rid=' + (new Date()).valueOf() + '&' : '?rid=' + (new Date()).valueOf() + '&';
1643    var x = ajax.x();
1644    m = (m) ? m : 'GET';
1645    a = (a) ? a : null;
1646    x.open(m, u, true);
1647    x.onreadystatechange = function(){
1648        if (x.readyState == 4) {
1649            if (x.status == 302) {
1650                ajax.get(x.getResponseHeader("Location"), f);
1651            }
1652            else {
1653                f(x)
1654            }
1655        }
1656    };
1657    if (m == 'POST') {
1658        x.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
1659    }
1660    try { x.responseType = 'msxml-document'; } catch(e){}
1661    x.send(a)
1662};
1663self.string_to_xml = function(a){
1664    var x = null;
1665    a = a.replace(/\<\!\-\-/, '').replace(/\-\-\>/, '');
1666    if (window.ActiveXObject || "ActiveXObject" in window) {
1667        if(document.documentMode && +document.documentMode > 10) {
1668            x = new ActiveXObject("MSXML2.DOMDocument.6.0");
1669        } else {
1670            x = new ActiveXObject("Microsoft.XMLDOM");
1671        }
1672
1673        x.async = "false";
1674        x.loadXML(a);
1675    }
1676    else {
1677        var s = '<?' + 'xml version="1.0"?>' + a;
1678        x = (new DOMParser()).parseFromString(s, "text/xml");
1679        
1680        if (x.documentElement.nodeName=="parsererror")
1681		{
1682			//alert("Error in XSLT\n\n" + x.documentElement.childNodes[0].nodeValue);
1683			return false;
1684		}
1685    }
1686    return x
1687};
1688self.xml_xslt_transform = function(xml, xslt){
1689
1690    var mydiv = document.createElement('DIV');
1691
1692
1693
1694    /*
1695       Transforms a XML document to a HTML string by using a XSLT document
1696       1. Use type XSLTProcessor, if browser (FF, Safari, Chrome etc) supports it
1697       2. Use function [transformNode] on the XmlDocument, if browser (IE6, IE7, IE8) supports it
1698       3. Use function transform on the XsltProcessor used for IE9 (which doesn't support [transformNode] any more) 
1699       4. Throws an error, when both types are not supported
1700     */
1701    function TransformToHtmlText(xmlDoc, xsltDoc) {
1702        // 1.
1703        if (typeof (XSLTProcessor) != "undefined") {
1704            var xsltProcessor = new XSLTProcessor();
1705            xsltProcessor.importStylesheet(xsltDoc);
1706            var xmlFragment = xsltProcessor.transformToFragment(xmlDoc, document);
1707            return GetXmlStringFromXmlDoc(xmlFragment);
1708        }
1709        // 2.
1710        if (typeof (xmlDoc.transformNode) != "undefined") {
1711            return xmlDoc.transformNode(xsltDoc);
1712        }
1713        else {
1714
1715            try {
1716                // 3
1717                if (window.ActiveXObject || "ActiveXObject" in window) {
1718                    var xslt = new ActiveXObject("Msxml2.XSLTemplate");
1719                    var xslDoc = new ActiveXObject("Msxml2.FreeThreadedDOMDocument");
1720                    xslDoc.loadXML(xsltDoc.xml);
1721                    xslt.stylesheet = xslDoc;
1722                    var xslProc = xslt.createProcessor();
1723                    xslProc.input = xmlDoc;
1724                    xslProc.transform();
1725
1726                    return xslProc.output;
1727                }
1728            }
1729            catch (e) {
1730                // 4
1731                alert("The type [XSLTProcessor] and the function [XmlDocument.transformNode] are not supported by this browser, can't transform XML document to HTML string!");
1732                return null;
1733            }
1734
1735        }
1736    }
1737
1738
1739    if (window.ActiveXObject || "ActiveXObject" in window) {
1740
1741      mydiv.innerHTML = TransformToHtmlText(xml, xslt);
1742    }
1743    else if (document.implementation && document.implementation.createDocument) {
1744
1745      xsltProcessor = new XSLTProcessor();
1746      xsltProcessor.importStylesheet(xslt);
1747      
1748      mydiv.appendChild(xsltProcessor.transformToFragment(xml, document));
1749      
1750      
1751      
1752    }
1753
1754    if (mydiv.firstChild && mydiv.firstChild.tagName) {
1755        return mydiv.firstChild;
1756    }
1757    else if (mydiv.firstChild && mydiv.firstChild.nextSibling && mydiv.firstChild.nextSibling.tagName) {
1758
1759      return mydiv.firstChild.nextSibling;
1760    }
1761    else {
1762
1763      return false;
1764    }
1765};
1766 
1767    
1768self.render_simple = function(a, b){
1769
1770    var d = xml_xslt_transform(a, b);
1771    if (!d.id) {
1772        return false;
1773    }
1774    else if (document.getElementById(d.id)) {
1775            document.getElementById(d.id).parentNode.replaceChild(d, document.getElementById(d.id));
1776        }
1777    else {
1778            document.body.appendChild(d);
1779        };
1780  
1781          !function($){
1782        var $d = $(d)
1783        
1784        $('a', $d).each(function(){
1785          var $this = $(this),
1786              _href = this.href;
1787
1788          if( !_href || /javascript\:/i.test(_href) ) return;
1789
1790          if( typeof _href.cobrandURL === 'function') {
1791            this.href = _href.cobrandURL();
1792          } else {
1793            this.href = _href;
1794          }     
1795        })
1796      }(jQuery);    
1797        
1798    try{
1799    document.getElementById(d.id).innerHTML = document.getElementById(d.id).innerHTML.replace(/&amp;#/g, '&#');
1800    document.getElementById(d.id).innerHTML = document.getElementById(d.id).innerHTML.replace(/&amp;/g, '&');
1801    } catch (e) {}
1802};
1803  
1804self.object_to_xml = function(a, b){
1805    var s = '';
1806    b = b ? b : 'object';
1807    for (var k in a) {
1808        s += '<' + k + '><![CD' + 'ATA[' + a[k] + ']' + ']></' + k + '>'
1809    };
1810    return string_to_xml('<' + b + '>' + s + '</' + b + '>')
1811};
1812self.json_to_xml = function(a, b, c, d){
1813    b = b ? b : 'groupshows';
1814    c = c ? c : 'node';
1815    var xml = string_to_xml('<list id="' + b + '" anon="1" admin="0"/>');
1816    for (var i = 0; i < a.length; i++) {
1817        var node = string_to_xml('<' + c + '/>');
1818        if (d == 1) {
1819            node.documentElement.setAttribute('ind', i)
1820        };
1821        for (var att in a[i]) {
1822            try {
1823                node.documentElement.setAttribute(att, a[i][att]);
1824            } 
1825            catch (e) {
1826            }
1827        };
1828        xml.documentElement.appendChild(node.documentElement.cloneNode(true));
1829    };
1830    xml.documentElement.setAttribute('register_link', '/p/register.cgi?dcb=fuckbookofsex.mobi&who=r_kX8zdlqRBTbTlPCF7.U6IulQK2aIZphwzBfCs0WHkX6.mVHLZca6NpdVF0dEL5B77DlJWN7DY.ii2gUvBPLJ53kVjSyjkKCqmRWHejNnAcx7R5rgoiNIvdSSrTPuhoyDUO.GEHfURJ7tu5Ja4c53l9WoeSGqBjYf7VeYxXuq7uTbMqsW8lwS1YbDQYdmui1A');
1831    return xml;
1832}
1833 //]]> </script>
vendor: 1 bytes, line 1833
1833
1834<script src="https://secureimage.securedataimages.com/css/live_cd/ffadult/english/31412/secure/infoicon-1742573088.js"></script>
vendor: 1 bytes, line 1834
1834
1835<script type="text/javascript">
1836
1837function createCookie(name,value,days) {
1838        if (days) {
1839                var date = new Date();
1840                date.setTime(date.getTime()+(days*24*60*60*1000));
1841                var expires = "; expires="+date.toGMTString();
1842        }
1843        else var expires = "";
1844        document.cookie = name+"="+value+expires+"; path=/; domain=fuckbookofsex.mobi";
1845
1846}
1847
1848function readCookie(name) {
1849        var nameEQ = name + "=";
1850        var ca = document.cookie.split(';');
1851        for(var i=0;i < ca.length;i++) {
1852                var c = ca[i];
1853                while (c.charAt(0)==' ') c = c.substring(1,c.length);
1854                if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
1855        }
1856        return null;
1857}</script>
vendor: 1 bytes, line 1857
1857
1858<script type="text/javascript">
1859  self.info_template = null;
1860  if (document.all) {
1861    var oldonload = window.onload;
1862    if (typeof window.onload != 'function') {
1863      window.onload = function () {self.loaded = 'true'};
1864    } else {
1865      window.onload = function() {
1866        if (oldonload) {
1867          oldonload();
1868        }
1869        self.loaded = 'true';
1870      }
1871    }
1872  } else {
1873    self.loaded = 'true';
1874  }
1875  self.info_icon = function (a) {
1876    if (self.loaded) {
1877      var pwsid = a.getAttribute('pwsid');
1878      var ex = a.getAttribute('ispopup') == 1 ? 40 : (a.getAttribute('isaf')) ? -40 : 0;
1879      if (navigator.appName == 'Microsoft Internet Explorer'){
1880        var ey = a.getAttribute('ispopup') ? -30 : (a.getAttribute('isaf')) ? -30 : (a.getAttribute('ishpa')) ? -100 : 0; 
1881      }else{
1882        var ey = a.getAttribute('ispopup') ? 80 : (a.getAttribute('isaf')) ? 60 :0;
1883      }
1884      if (!pwsid) return true;
1885      self.show_info = true;
1886      if (!self.current || self.current[0] != pwsid) {
1887        var x = findpos(a)[0]; ; var y = findpos(a)[1]; var p = 0;
1888        self.current = [pwsid,(x+110 + ex),(y-(document.all ? 0 : 100) + ey),1];
1889        display_info(pwsid)
1890      }
1891      return false;
1892    }
1893  }  
1894  self.get_pwsid = function (a) {
1895    var pwsid = (a.src.match(/(\d+\_\d+)\D+/)) ? a.src.match(/(\d+\_\d+)\D+/)[1] : '';
1896    return pwsid;
1897  }
1898  self.display_info = function (pwsid) {
1899    if (!self.members) {
1900      self.members = {};
1901    }
1902    if (!members[pwsid] || members[pwsid].documentElement.getElementsByTagName('pwsid').length == 0) {
1903      var ajaxurl = "/p/member.cgi?dcb=fuckbookofsex.mobi&who=r_kX8zdlqRBTbTlPCF7.U6IulQK2aIZphwzBfCs0WHkX6.mVHLZca6NpdVF0dEL5B77DlJWN7DY.ii2gUvBPLJ53kVjSyjkKCqmRWHejNnAcx7R5rgoiNIvdSSrTPuhoyDUO.GEHfURJ7tu5Ja4c53l9WoeSGqBjYf7VeYxXuq7uTbMqsW8lwS1YbDQYdmui1A&;&origin=iicon_member;ajax=1;mid="+pwsid
1904      xsend_jsx(ajaxurl);
1905            //<!-- no wmb -->
1906          members[pwsid] = string_to_xml("<response/>")
1907    }
1908    members[pwsid].documentElement.setAttribute('p',current[3])
1909    members[pwsid].documentElement.setAttribute('x',current[1])
1910    members[pwsid].documentElement.setAttribute('y',current[2])
1911    setTimeout(function(){delayed_render(pwsid)},1000)
1912  }
1913  self.delayed_render = function(a) {
1914    if (a == current[0]) {
1915      render_simple(members[a],infoicon)
1916    }
1917  }
1918  self.delayed_render_jsx = function(pwsid) {
1919    members[pwsid].documentElement.setAttribute('membergender','')
1920    members[pwsid].documentElement.setAttribute('memberlevel','')
1921    members[pwsid].documentElement.setAttribute('filter','')
1922          if (readCookie('ANON_CONFIRM') == 'TRUE') {
1923        members[pwsid].documentElement.setAttribute('filter',0)
1924      } else {
1925        members[pwsid].documentElement.setAttribute('filter',1)
1926      }
1927        var profileurl = '/p/member.cgi?dcb=fuckbookofsex.mobi&who=r_kX8zdlqRBTbTlPCF7.U6IulQK2aIZphwzBfCs0WHkX6.mVHLZca6NpdVF0dEL5B77DlJWN7DY.ii2gUvBPLJ53kVjSyjkKCqmRWHejNnAcx7R5rgoiNIvdSSrTPuhoyDUO.GEHfURJ7tu5Ja4c53l9WoeSGqBjYf7VeYxXuq7uTbMqsW8lwS1YbDQYdmui1A&origin=iicon_member'
1928    var orderurl ='https://secure.fuckbookofsex.mobi/p/order.cgi?site=ffadult&dcb=fuckbookofsex.mobi&who=r_kX8zdlqRBTbTlPCF7.U6IulQK2aIZphwzBfCs0WHkX6.mVHLZca6NpdVF0dEL5B77DlJWN7DY.ii2gUvBPLJ53kVjSyjkKCqmRWHejNnAcx7R5rgoiNIvdSSrTPuhoyDUO.GEHfURJ7tu5Ja4c53l9WoeSGqBjYf7VeYxXuq7uTbMqsW8lwS1YbDQYdmui1A&origin=iicon_member'
1929        members[pwsid].documentElement.setAttribute('profileurl','/p/member.cgi?dcb=fuckbookofsex.mobi&who=r_kX8zdlqRBTbTlPCF7.U6IulQK2aIZphwzBfCs0WHkX6.mVHLZca6NpdVF0dEL5B77DlJWN7DY.ii2gUvBPLJ53kVjSyjkKCqmRWHejNnAcx7R5rgoiNIvdSSrTPuhoyDUO.GEHfURJ7tu5Ja4c53l9WoeSGqBjYf7VeYxXuq7uTbMqsW8lwS1YbDQYdmui1A&origin=iicon_member')
1930    members[pwsid].documentElement.setAttribute('orderurl',orderurl)
1931    members[pwsid].documentElement.setAttribute('registerurl','/p/register.cgi?dcb=fuckbookofsex.mobi&who=r_kX8zdlqRBTbTlPCF7.U6IulQK2aIZphwzBfCs0WHkX6.mVHLZca6NpdVF0dEL5B77DlJWN7DY.ii2gUvBPLJ53kVjSyjkKCqmRWHejNnAcx7R5rgoiNIvdSSrTPuhoyDUO.GEHfURJ7tu5Ja4c53l9WoeSGqBjYf7VeYxXuq7uTbMqsW8lwS1YbDQYdmui1A&origin=iicon_refer')
1932    members[pwsid].documentElement.setAttribute('winkrul','/p/wink.cgi?dcb=fuckbookofsex.mobi&who=r_kX8zdlqRBTbTlPCF7.U6IulQK2aIZphwzBfCs0WHkX6.mVHLZca6NpdVF0dEL5B77DlJWN7DY.ii2gUvBPLJ53kVjSyjkKCqmRWHejNnAcx7R5rgoiNIvdSSrTPuhoyDUO.GEHfURJ7tu5Ja4c53l9WoeSGqBjYf7VeYxXuq7uTbMqsW8lwS1YbDQYdmui1A&origin=iicon_wink')
1933    members[pwsid].documentElement.setAttribute('winkupsaleurl','/go/page/wink_upsale.html?dcb=fuckbookofsex.mobi&who=r_kX8zdlqRBTbTlPCF7.U6IulQK2aIZphwzBfCs0WHkX6.mVHLZca6NpdVF0dEL5B77DlJWN7DY.ii2gUvBPLJ53kVjSyjkKCqmRWHejNnAcx7R5rgoiNIvdSSrTPuhoyDUO.GEHfURJ7tu5Ja4c53l9WoeSGqBjYf7VeYxXuq7uTbMqsW8lwS1YbDQYdmui1A&origin=iicon_wink_upsale')
1934    members[pwsid].documentElement.setAttribute('hotlisturl','/p/hotlist.cgi?dcb=fuckbookofsex.mobi&who=r_kX8zdlqRBTbTlPCF7.U6IulQK2aIZphwzBfCs0WHkX6.mVHLZca6NpdVF0dEL5B77DlJWN7DY.ii2gUvBPLJ53kVjSyjkKCqmRWHejNnAcx7R5rgoiNIvdSSrTPuhoyDUO.GEHfURJ7tu5Ja4c53l9WoeSGqBjYf7VeYxXuq7uTbMqsW8lwS1YbDQYdmui1A&origin=iicon_hotlist')
1935    if (current.length && current[0] == pwsid) {
1936      members[pwsid].documentElement.setAttribute('p',current[3])
1937      members[pwsid].documentElement.setAttribute('x',current[1])
1938      members[pwsid].documentElement.setAttribute('y',current[2])
1939      render_simple(members[pwsid],infoicon)
1940    }
1941  }
1942  self.findpos = function (a) {
1943    var curleft = curtop = 0;
1944    if (a.offsetParent) {
1945      curleft = a.offsetLeft;
1946      curtop = a.offsetTop;
1947      while (a = a.offsetParent) {
1948        curleft += a.offsetLeft;
1949        curtop  += a.offsetTop;
1950      }
1951    }
1952    return [curleft,curtop];
1953  }
1954  self.hide_info = function () {
1955    self.show_info = false;
1956    self.current = [];
1957    if (self.to_hideinfo) {
1958      clearTimeout(to_hideinfo);
1959    }
1960    var to_hideinfo = setTimeout(
1961      function () {
1962        if (!self.show_info && document.getElementById('memberinfo')) {
1963          document.body.removeChild(document.getElementById('memberinfo'));
1964          self.current = [];}
1965      },
1966      500
1967    );
1968  }
1969  self.xsend_jsx = function (a,b) {
1970    var script = document.createElement('script');
1971    var myid = (b)? b : 'info_icon'
1972    script.src = a+';jsx=1;timestamp='+(new Date).valueOf()
1973    script.type = 'text/javascript'
1974    script.id = myid
1975    if (document.getElementById(myid)) {
1976      document.getElementsByTagName('head')[0].replaceChild(script,document.getElementById(myid));
1977    } else {
1978      document.getElementsByTagName('head')[0].appendChild(script);
1979    }
1980    return false;
1981  }
1982
1983  self.onmouse = function (a,b) {
1984    if ( a ) info_icon(b);
1985    else hide_info();
1986    return false;
1987  }
1988
1989</script>
1989
1990 
1991    
1992
1993    <div id="ffadult" >
1994        <div id="english">
1995            <div class="gst" >
1996                <div id="dcb">
1997                <div id="content" >
1998                     
1999
2000                    
2001                                        <div id="header" >
2002
2003                        <div class="content full_width">
2004
2005                            
2006                            
2007                            <div class="hdr-tbl hdr-tbl-layout">
2008                                <div class="hdr-row">
2009                                    <div class="hdr-cel">
2010                                                <div class="logo-container hdr-tbl">
2011            
2012            <div class="hdr-row">
2013                <div class="hdr-cel header-logo-dcb">
2014                    <a href=" /p/page.cgi?dcb=fuckbookofsex.mobi&who=r_kX8zdlqRBTbTlPCF7.U6IulQK2aIZphwzBfCs0WHkX6.mVHLZca6NpdVF0dEL5B77DlJWN7DY.ii2gUvBPLJ53kVjSyjkKCqmRWHejNnAcx7R5rgoiNIvdSSrTPuhoyDUO.GEHfURJ7tu5Ja4c53l9WoeSGqBjYf7VeYxXuq7uTbMqsW8lwS1YbDQYdmui1A
2015   " data-ga-event="AFF logo:Image">
2016                                                                                    <img src="https://secureimage.securedataimages.com/images/ffadult/partners/31412_1600983747.png" border="0" alt="" title="" />
2017                                                                        </a>
2018                                        <div class="pwrd-by">
2019                                                                                   </div>
2020                                    </div>
2021                  
2022                              </div>
2023            
2024                    </div>
2025
2026                                    </div>
2027                                    <div class="hdr-cel">
2028                                                                                                                                    <div class="hdr-tbl-layout-right">
2029
2030
2031<script type="text/javascript">
2032    function showPass(fldObj){
2033      var frmObj = fldObj.form; 
2034      frmObj.passTxt.style.display  = 'none';    
2035      frmObj.password.style.display = '';
2036      frmObj.password.select();
2037      frmObj.password.focus();
2038    }
2039  
2040    function setPass(fldObj){     
2041      var frmObj = fldObj.form; 
2042      if(frmObj.password.value === ''){
2043        frmObj.password.style.display = 'none';
2044        frmObj.passTxt.style.display  = '';
2045      }
2046    }  
2047    
2048    function setFieldValue(fldObj, fldVal){
2049      fldVal = fldVal || '';
2050      
2051      var inputVal = fldVal;
2052      
2053      if(fldObj.value === inputVal){
2054        fldObj.value = '';
2055        document.getElementById("handle").className = 'header_login_field_active';
2056      }else if(fldObj.value === ''){
2057        document.getElementById("handle").className = 'header_login_field';
2058        fldObj.value = inputVal;
2059      }
2060    }
2061</script>
2061
2062
2063
2064
2065<div class="header-login ">
2066    <div class="header-login-forgot"><a href="/go/page/forgot_login.html?dcb=fuckbookofsex.mobi&who=r_kX8zdlqRBTbTlPCF7.U6IulQK2aIZphwzBfCs0WHkX6.mVHLZca6NpdVF0dEL5B77DlJWN7DY.ii2gUvBPLJ53kVjSyjkKCqmRWHejNnAcx7R5rgoiNIvdSSrTPuhoyDUO.GEHfURJ7tu5Ja4c53l9WoeSGqBjYf7VeYxXuq7uTbMqsW8lwS1YbDQYdmui1A" title="Click here to get your login information.">Forgot password?</a></div>
vendor: 73 bytes, lines 2066-2068
2066
2067    
2068<script src="https://www.google.com/recaptcha/enterprise.js?render=
20686Le39tEaAAAAAMMkCDMgcFqH-bd48PekQZWZSphp
vendor: 12 bytes, line 2068
2068"></script>
2069<script type="text/javascript" defer>
2070
2071document.addEventListener("DOMContentLoaded", function(event) { 
2072
2073    if (!window.handleFormSubmitWithCaptcha) {
2074        window.handleFormSubmitWithCaptcha = function(loginForm, callback) {
2075            if (!loginForm.recaptcha_token) { 
2076                event.preventDefault();
2077                try {
2078                  grecaptcha.enterprise.ready(function() {
2079                    grecaptcha.enterprise.execute('6Le39tEaAAAAAMMkCDMgcFqH-bd48PekQZWZSphp', {action: 'LOGIN'}).then(function(token) {
2080                        if (loginForm.querySelector('[name="g-recaptcha-response"]')) {
2081                            loginForm.querySelector('[name="g-recaptcha-response"]').value=token;
2082                        } else {
2083                            var eleToken = document.createElement('input');
2084                            eleToken.setAttribute('type', 'hidden');
2085                            eleToken.setAttribute('id', 'g-recaptcha-response');
2086                            eleToken.setAttribute('name', 'g-recaptcha-response');
2087                            eleToken.setAttribute('value', token);
2088                            loginForm.appendChild(eleToken);
2089                        }
2090                        if (typeof(callback) === 'function') {
2091                            callback();
2092                        }
2093                    }); 
2094                  });
2095                } catch (error) {
2096                    console.error("Captcha error: " + error);
2097                }
2098            }   
2099        }
2100
2101        
2102        // Handler for forgot password forms
2103        var forgotPassword = document.querySelector('#tmpl_forgot_login [name="login_handle"]');
2104        if (forgotPassword) {
2105            forgotPassword.addEventListener('focus', function() {
2106                handleFormSubmitWithCaptcha(this);
2107            });
2108        }
2109
2110        // Handle for login_form_username forgot password form
2111        var forgotPasswordLoginForm = document.querySelector('#forgotPW_form [name="login_handle"]');
2112        if (forgotPasswordLoginForm) {
2113            forgotPasswordLoginForm.addEventListener('focus', function() {
2114                handleFormSubmitWithCaptcha(this);
2115            });
2116        }
2117    }
2118});
2119</script>
2119
2120
2121<form accept-charset=utf-8 method="post" action="https://secure.fuckbookofsex.mobi/p/login2.cgi" name="LOGIN" class="hdr-tbl captcha_check">
2122<div><input type="hidden" name="who" value="r_kX8zdlqRBTbTlPCF7.U6IulQK2aIZphwzBfCs0WHkX6.mVHLZca6NpdVF0dEL5B77DlJWN7DY.ii2gUvBPLJ53kVjSyjkKCqmRWHejNnAcx7R5rgoiNIvdSSrTPuhoyDUO.GEHfURJ7tu5Ja4c53l9WoeSGqBjYf7VeYxXuq7uTbMqsW8lwS1YbDQYdmui1A" /></div>
2123<input type="hidden" name="_templatename_" value="header_login_dcb"><input type="hidden" name="site" value="ffadult" /><input type="hidden" name="dcb" value="fuckbookofsex.mobi" />
2124        <div class="hdr-row">
2125        <div class="hdr-cel">Login<span>:</span></div>
2126    </div>
2127        <div class="hdr-row">
2128        <input type="hidden" name="action" value="login" />                      
2129        <div class="hdr-cel">
2130            <input type="text" name="handle" id="handle" size="9" value="Username" maxlength="25" tabindex="1" class="header_login_field" onFocus="setFieldValue(this, 'Username');" onBlur="setFieldValue(this, 'Username');" />
2131        </div>
2132        <!-- /header_login_username -->
2133        <div class="hdr-cel">
2134            <input type="password" name="password" size="9" maxlength="25" class="header_login_field_active" onBlur="setPass(this);" style="display:none;" /><input type="text" name="passTxt" size="9" maxlength="25" tabindex="2" value="Password" onFocus="showPass(this);" class="header_login_field" />
2135        </div>
2136        <!-- /header_login_password -->      
2137        <div class="hdr-cel">
2138            <button type="submit" value="Login" id="header_login_button_field" class="login-btn-arrow" tabindex="3"><span>Login</span></button>
2139        </div>
2140        <!-- /header_login_button -->
2141    </div>
2142    </form>
2143</div>
2144<!-- /header_login -->
2145
2146
2147</div>
2148
2149                                                                                                                        </div>
2150                                </div>
2151                                 
2152                            </div>
2153
2154                        </div><!-- close Header content full_width class -->
2155                    </div><!-- close #header -->
2156                    
2157<section id="rest-1" class="fgtpwd-popup">
2158  <div class="fgtpwd-box">
2159    <div class="fgtpwd-title">Reset Password</div>
2160    <form class="fgtpwd-cotent">
2161      <div class="fgtpwd-desc">If you've forgotten your password, you can enter your email address below. An email will then be sent with a link to set up a new password.</div>
2162      <div class="reset-box">
2163        <label class="reset-input"><input type="text" name="v15-fg-handle" placeholder="Email"></label>        
2164        <div class="errormsg"></div>
2165        <div class="fgtpwd-btns">
2166          <div class="btn-no">Cancel</div><button class="btn-ys">Send</button>
2167        </div>
2168      </div>
2169    </form>
2170  </div>
2171</section>
2172<section id="rest-2"  class="fgtpwd-popup">
2173  <div class="fgtpwd-box">
2174    <div class="fgtpwd-title">Reset Link Sent</div>
2175    <form class="fgtpwd-cotent">
2176      <div class="confirm-box">
2177        <div class="confirm-title">
2178          <div class="confirm-title-txt">If the email is registered with our site, you will receive an email with instructions to reset your password. Password reset link sent to: <span></span></div>
2179        </div>
2180        <div class="confirm-code-desc">Check your email and enter the confirmation code:</div>
2181        <div class="confirm-code-box">
2182          <input type="hidden" name="confirmation">
2183          <input type="text" placeholder="Confirmation" name="confirmation_code">
2184          <button class="btn-ys">Submit</button>
2185        </div>
2186        <div class="errormsg"></div>
2187        <div class="confirm-code-desc2">Don't see the email?</div>
2188        <ul class="confirm-fn">
2189          <li id="btn-resend-confirm">Resend Confirmation Link</li>
2190          <li id="btn-bk-reset1">Start Over</li>
2191        </ul>
2192        <div class="fgtpwd-btns"><div class="btn-no">Close</div></div>
2193      </div>
2194      <div class="confirm-bottom">If you have any questions, please contact <a href="/p/help.cgi?dcb=fuckbookofsex.mobi&who=r_kX8zdlqRBTbTlPCF7.U6IulQK2aIZphwzBfCs0WHkX6.mVHLZca6NpdVF0dEL5B77DlJWN7DY.ii2gUvBPLJ53kVjSyjkKCqmRWHejNnAcx7R5rgoiNIvdSSrTPuhoyDUO.GEHfURJ7tu5Ja4c53l9WoeSGqBjYf7VeYxXuq7uTbMqsW8lwS1YbDQYdmui1A">Customer Service</a></div>  
2195    </form>
2196  </div>
2197</section>
2198
2199<script>
2200  const $ = window.$ || window.jQuery;
2201  let isPreFgt = false;
2202  let aErrorMsg =[
2203    "The service is temporarily busy, please try again later.",
2204    "Invalid Username",
2205    "Invalid Email",
2206    "Invalid Email",
2207    "Invalid Account",
2208    "The service is temporarily busy, please try again later."
2209  ];
2210
2211  function openNewForgotLogin(){
2212    $("html, body, #rest-1").addClass("popup");
2213  }
2214
2215  $('body').on("click", ".forgot_password", function(event){
2216    event.preventDefault();
2217    openNewForgotLogin();
2218  });    
2219
2220  $('body').on("click", "#rest-1 .btn-no", function(event){
2221    event.preventDefault();
2222    if(isPreFgt) {
2223      isPreFgt = false;
2224      window.location.href = "/p/page.cgi?dcb=fuckbookofsex.mobi&who=r_kX8zdlqRBTbTlPCF7.U6IulQK2aIZphwzBfCs0WHkX6.mVHLZca6NpdVF0dEL5B77DlJWN7DY.ii2gUvBPLJ53kVjSyjkKCqmRWHejNnAcx7R5rgoiNIvdSSrTPuhoyDUO.GEHfURJ7tu5Ja4c53l9WoeSGqBjYf7VeYxXuq7uTbMqsW8lwS1YbDQYdmui1A";
2225    } else if (window.location.pathname === '/go/page/forgot_login.html') {
2226      window.location = "/";
2227    } else {
2228      $("#rest-1 .fgtpwd-cotent")[0].reset();
2229      $("#rest-1").removeClass("error");
2230      $("html, body, #rest-1").removeClass("popup");
2231    }    
2232  });
2233
2234  function callForgotpassword(_data) {
2235    jQuery.ajax({
2236      method: "POST",
2237      contentType: "application/json; charset=utf-8",
2238      url: "/api2/v1/forgot/password",
2239      async: false,
2240      dataType: "json",
2241      data: JSON.stringify(_data),
2242      error: function(res){
2243        console.log("[error]: api2/v1/forgot/password");
2244        $("#rest-1").addClass("error");
2245        $("#rest-1 .errormsg").html(aErrorMsg[0]);
2246      },
2247      success: function(res) {
2248        if (res.status == 200 && res.payload["success"] == 1)
2249        {
2250          $("#rest-1").removeClass("error");
2251          $("#rest-2 .confirm-title-txt span").html(res.payload["email"]);
2252          $('#rest-2 [name="confirmation"]').val(res.payload["confirmation"]);
2253          $("#rest-1").removeClass("popup");
2254          $("#rest-2").addClass("popup");
2255        } else {
2256          console.log("[api success but has error]: " + res.payload["message"]);
2257          $("#rest-1").addClass("error");
2258          $("#rest-1 .errormsg").html(aErrorMsg[res.payload["message"]]);
2259        }
2260      }
2261    });
2262  }
2263
2264  $('body').on("click", "#rest-1 .btn-ys,#btn-resend-confirm", function(event){
2265    event.preventDefault();
2266    let sHandle = $('[name="v15-fg-handle"]').val().replace(/</g, "&lt;").replace(/>/g, "&gt;");
2267      
2268    if(sHandle)
2269    {
2270            try {
2271        grecaptcha.enterprise.ready(function() {
2272          grecaptcha.enterprise.execute('6Le39tEaAAAAAMMkCDMgcFqH-bd48PekQZWZSphp', {action: 'LOGIN'}).then(function(_token) {
2273            let kData = {
2274              handle: sHandle,
2275              token: _token
2276            };
2277            callForgotpassword(kData);
2278          });
2279        });
2280      } catch (error) {
2281        console.error("Captcha error: " + error);
2282      }
2283      
2284          } else {
2285      $("#rest-1").addClass("error");
2286      $("#rest-1 .errormsg").html("Please enter a valid email address");
2287    }
2288  });
2289
2290  $('body').on("click", "#rest-2 .btn-no", function(event){
2291    event.preventDefault();
2292    if(isPreFgt) {
2293      isPreFgt = false;
2294      window.location.href = "/p/page.cgi?dcb=fuckbookofsex.mobi&who=r_kX8zdlqRBTbTlPCF7.U6IulQK2aIZphwzBfCs0WHkX6.mVHLZca6NpdVF0dEL5B77DlJWN7DY.ii2gUvBPLJ53kVjSyjkKCqmRWHejNnAcx7R5rgoiNIvdSSrTPuhoyDUO.GEHfURJ7tu5Ja4c53l9WoeSGqBjYf7VeYxXuq7uTbMqsW8lwS1YbDQYdmui1A";
2295    } else if (window.location.pathname === '/go/page/forgot_login.html') {
2296      window.location = "/";
2297    } else {      
2298      $("#rest-1,#rest-2").removeClass("error");
2299      $(".fgtpwd-cotent")[0].reset();
2300      $("html, body, #rest-2").removeClass("popup");
2301    }
2302  });
2303
2304  $('body').on("click", "#rest-2 .btn-ys", function(event){
2305    event.preventDefault();
2306    let sCode = $('[name="confirmation_code"]').val().replace(/</g, "&lt;").replace(/>/g, "&gt;");
2307    let sConfirmation = $('[name="confirmation"]').val();
2308    if(sCode)
2309    {
2310      let kData = {
2311        confirmation: sConfirmation,
2312        confirmation_code: sCode
2313      };
2314      jQuery.ajax({
2315        method: "POST",
2316        contentType: "application/json; charset=utf-8",
2317        url: "/api2/v1/validate/confirmation_code",
2318        async: false,
2319        dataType: "json",
2320        data: JSON.stringify(kData),
2321        error: function(res){
2322          console.log("[error]: api2/v1/validate/confirmation_code");        
2323        },
2324        success: function(res) {
2325          if (res.status == 200 && res.payload["success"] == 1)
2326          {
2327            window.location.href = res.payload["redirect_url"];
2328          } else {
2329            $("#rest-2").addClass("error");
2330            $("#rest-2 .errormsg").html("The confirmation code you entered is invali
2330d. Please enter the correct confirmation code.");
2331          }
2332        }
2333      });
2334    } else {
2335      $("#rest-2").addClass("error");
2336      $("#rest-2 .errormsg").html("The confirmation code you entered is invalid. Please enter the correct confirmation code.");
2337    }
2338  });
2339
2340  $('body').on("click", "#btn-bk-reset1",function(event){
2341    $(".fgtpwd-cotent")[0].reset();
2342    $("#rest-1,#rest-2").removeClass("error");
2343    $("#rest-2").removeClass("popup");
2344    $("#rest-1").addClass("popup");
2345  });
2346</script>
2346
2347
2348                                        
2349 
2350                    
2351
2352                                        
2353                                        <div id="header_navbar">
2354                        <div class="content full_width">
2355                                                            
2356        
2357
2358
2359
2360
2361<script src="https://secureimage.securedataimages.com/images/ffadult/landing_pages/212/js/bootstrap.min.js"></script>
2361 
2362  
2363<div class="container-fluid" style="background-color: #3b5998; color: #ffffff;">  
2364    <div class="container no-pad pt-2 pt-0px">
2365        <div class="row valign-center">
2366            <div class="col text-left header-col left-header-col mb-1">
2367                        <div class="logo-container hdr-tbl">
2368            
2369            <div class="hdr-row">
2370                <div id="guest-header-logo-2021" class="hdr-cel header-logo-dcb">
2371                    <a href=" /p/page.cgi?dcb=fuckbookofsex.mobi&who=r_kX8zdlqRBTbTlPCF7.U6IulQK2aIZphwzBfCs0WHkX6.mVHLZca6NpdVF0dEL5B77DlJWN7DY.ii2gUvBPLJ53kVjSyjkKCqmRWHejNnAcx7R5rgoiNIvdSSrTPuhoyDUO.GEHfURJ7tu5Ja4c53l9WoeSGqBjYf7VeYxXuq7uTbMqsW8lwS1YbDQYdmui1A
2372   " data-ga-event="AFF logo:Image">
2373                                                                                    <img src="https://secureimage.securedataimages.com/images/ffadult/partners/31412_1600983747.png" border="0" alt="" title="" />
2374                                                                        </a>
2375                </div>
2376                
2377                            </div>
2378            
2379                    </div>
2380<!-- -->
2381            </div>
2382            <div class="col text-right header-col right-header-col mb-2 mt-1" id="headerLoginFormContainer">
2383              <form action="/p/login2.cgi" name="LOGIN" class="hdr-tbl">
2384                    <div class="row ml-1">
2385                        <div class="col-4 col-pad login_username">
2386                            <input type="text" class="form-control form-control-sm" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false" placeholder="Username" name="handle" id="handle">
2387                        </div>
2388                        <div class="col-4 col-pad login_password">
2389                            <input type="password" class="form-control form-control-sm" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false" placeholder="Password" name="password" id="password">
2390                        </div>
2391                        <div class="col-2 pl-5px">
2392                            <button type="submit" class="btn btn-primary mb-2 btn-sm login-button" style="background: #145ae6 ; border-color: #145ae6 ; color: #fff ;">Login</button>
2393                        </div>
2394                    </div>
2395                    <div class="row">
2396                        <div class="col-4 col-pad"></div>
2397                        <div class="col-4 col-pad">
2398                            <a href="/go/page/forgot_login.html?dcb=fuckbookofsex.mobi&who=r_kX8zdlqRBTbTlPCF7.U6IulQK2aIZphwzBfCs0WHkX6.mVHLZca6NpdVF0dEL5B77DlJWN7DY.ii2gUvBPLJ53kVjSyjkKCqmRWHejNnAcx7R5rgoiNIvdSSrTPuhoyDUO.GEHfURJ7tu5Ja4c53l9WoeSGqBjYf7VeYxXuq7uTbMqsW8lwS1YbDQYdmui1A" class="forgot-password" title="Click here to get your login information." style="color: #ffffff">Forgot password?</a>
2399                        </div>
2400                        <div class="col-2"></div>
2401                    </div>
2402                </form>
2403            </div>
2404        </div>
2405    </div>
2406</div>
2407<div class="container-fluid gst_nav" style="background-color: #fc8e01">
2408    <div class="container no-pad">
2409        <nav class="navbar navbar-expand-lg navbar-dark" style="background-color: #fc8e01">
2410            <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarNav" aria-controls="navbarNav" aria-expanded="false" aria-label="Toggle navigation">
2411                <span class="navbar-toggler-icon"></span>
2412            </button>
2413            <div class="collapse navbar-collapse" id="navbarNav">
2414                <ul class="navbar-nav">
2415                    <li class="nav-item" style="background-color: #145ae6; color: #fff">
2416                        <a class="nav-link join-link" href="/p/register.cgi?dcb=fuckbookofsex.mobi&who=r_kX8zdlqRBTbTlPCF7.U6IulQK2aIZphwzBfCs0WHkX6.mVHLZca6NpdVF0dEL5B77DlJWN7DY.ii2gUvBPLJ53kVjSyjkKCqmRWHejNnAcx7R5rgoiNIvdSSrTPuhoyDUO.GEHfURJ7tu5Ja4c53l9WoeSGqBjYf7VeYxXuq7uTbMqsW8lwS1YbDQYdmui1A" title="Join Now!" name="Join Now!" data-ga-event="Register:Text">Join Now!</a>
2417                    </li>
2418                     <!-- Remove for virtualfriendfinder -->
2419                        <li class="nav-item" style="background-color: #fc8e01; color: #FFFFFF;">
2420                            <a class="nav-link hover-link" href="/p/help.cgi?dcb=fuckbookofsex.mobi&who=r_kX8zdlqRBTbTlPCF7.U6IulQK2aIZphwzBfCs0WHkX6.mVHLZca6NpdVF0dEL5B77DlJWN7DY.ii2gUvBPLJ53kVjSyjkKCqmRWHejNnAcx7R5rgoiNIvdSSrTPuhoyDUO.GEHfURJ7tu5Ja4c53l9WoeSGqBjYf7VeYxXuq7uTbMqsW8lwS1YbDQYdmui1A" title="Help Information for Guests, Members" name="Help Information for Guests, Members" data-ga-event="Help:Text">Help</a>
2421                        </li>
2422                    
2423                </ul>
2424            </div>
2425        </nav>
2426    </div>
2427</div>
2428
2429<script>
2430// Require a username and password before submitting.
2431(function() {
2432    if ( typeof(document.forms['LOGIN']) === 'undefined' ) {
2433        return null;
2434    }
2435    var loginForm = document.forms['LOGIN'];
2436    if ( typeof(loginForm) === 'undefined' ||!loginForm ) {
2437        return null;
2438    }
2439    loginForm.onsubmit = function(e) {
2440        e.preventDefault;
2441        var handleNode = document.querySelector('#headerLoginFormContainer #handle');
2442        var passwordNode = document.querySelector('#headerLoginFormContainer #password');
2443        var handle = '';
2444        var password = '';
2445        if (
2446            typeof(handleNode) === 'undefined'
2447            ||!handleNode
2448            ||typeof(passwordNode) === 'undefined'
2449            ||!passwordNode
2450        ) {
2451            return true;
2452        }
2453        handle = handleNode.value;
2454        password = passwordNode.value;
2455        if ( !handle ) {
2456            handleNode.focus();
2457            return false;
2458        }
2459        if ( !password ) {
2460            passwordNode.focus();
2461            return false;
2462        }
2463        return true;
2464    }})();</script>
2464  
2465      
2466
2467                                                    </div>
2468                    </div>
2469                                        
2470
2471                    
2472                    
2473
2474
2475
2476
2477
2478                    
2479
2480                    <div class="gst">
2481                        <div id="body" class="z1">
2482                            <div class="content full_width">
2483
2484  
2485
2486
2487
2488
2489
2490
2491   
2492<table width="840" cellpadding="0" cellspacing="10" border="0" id="help_con">
2493  <tr valign="top">
2494
2495
2496    <td align="left"><blockquote  class="m0a pt20 w100">
2497
2498
2499<B></B><BR><P>
2500<B>
2501<a href="/p/help.cgi?dcb=fuckbookofsex.mobi&who=r_kX8zdlqRBTbTlPCF7.U6IulQK2aIZphwzBfCs0WHkX6.mVHLZca6NpdVF0dEL5B77DlJWN7DY.ii2gUvBPLJ53kVjSyjkKCqmRWHejNnAcx7R5rgoiNIvdSSrTPuhoyDUO.GEHfURJ7tu5Ja4c53l9WoeSGqBjYf7VeYxXuq7uTbMqsW8lwS1YbDQYdmui1A&category=GENERAL_INFORMATION"  >General Information</a>:</b><UL>
2502<LI><a href="/p/help.cgi?dcb=fuckbookofsex.mobi&who=r_kX8zdlqRBTbTlPCF7.U6IulQK2aIZphwzBfCs0WHkX6.mVHLZca6NpdVF0dEL5B77DlJWN7DY.ii2gUvBPLJ53kVjSyjkKCqmRWHejNnAcx7R5rgoiNIvdSSrTPuhoyDUO.GEHfURJ7tu5Ja4c53l9WoeSGqBjYf7VeYxXuq7uTbMqsW8lwS1YbDQYdmui1A&answer=232&category=GENERAL_INFORMATION"  >Clearing Browser Cache and Cookies</a></LI><LI><a href="/p/help.cgi?dcb=fuckbookofsex.mobi&who=r_kX8zdlqRBTbTlPCF7.U6IulQK2aIZphwzBfCs0WHkX6.mVHLZca6NpdVF0dEL5B77DlJWN7DY.ii2gUvBPLJ53kVjSyjkKCqmRWHejNnAcx7R5rgoiNIvdSSrTPuhoyDUO.GEHfURJ7tu5Ja4c53l9WoeSGqBjYf7VeYxXuq7uTbMqsW8lwS1YbDQYdmui1A&answer=14&category=GENERAL_INFORMATION"  >What is the purpose of Fuckbook Of Sex?</a></LI><LI><a href="/p/help.cgi?dcb=fuckbookofsex.mobi&who=r_kX8zdlqRBTbTlPCF7.U6IulQK2aIZphwzBfCs0WHkX6.mVHLZca6NpdVF0dEL5B77DlJWN7DY.ii2gUvBPLJ53kVjSyjkKCqmRWHejNnAcx7R5rgoiNIvdSSrTPuhoyDUO.GEHfURJ7tu5Ja4c53l9WoeSGqBjYf7VeYxXuq7uTbMqsW8lwS1YbDQYdmui1A&answer=15&category=GENERAL_INFORMATION"  >Is Fuckbook Of Sex really free?</a></LI><LI><a href="/p/help.cgi?dcb=fuckbookofsex.mobi&who=r_kX8zdlqRBTbTlPCF7.U6IulQK2aIZphwzBfCs0WHkX6.mVHLZca6NpdVF0dEL5B77DlJWN7DY.ii2gUvBPLJ53kVjSyjkKCqmRWHejNnAcx7R5rgoiNIvdSSrTPuhoyDUO.GEHfURJ7tu5Ja4c53l9WoeSGqBjYf7VeYxXuq7uTbMqsW8lwS1YbDQYdmui1A&answer=17&category=GENERAL_INFORMATION"  >What is the difference between entering as a guest and entering as a member?</a></LI><LI><a href="/p/help.cgi?dcb=fuckbookofsex.mobi&who=r_kX8zdlqRBTbTlPCF7.U6IulQK2aIZphwzBfCs0WHkX6.mVHLZca6NpdVF0dEL5B77DlJWN7DY.ii2gUvBPLJ53kVjSyjkKCqmRWHejNnAcx7R5rgoiNIvdSSrTPuhoyDUO.GEHfURJ7tu5Ja4c53l9WoeSGqBjYf7VeYxXuq7uTbMqsW8lwS1YbDQYdmui1A&answer=16&category=GENERAL_INFORMATION"  >How do I know if the members on this site are not fake?</a></LI></UL><P>
2503<B>
2504<a href="/p/help.cgi?dcb=fuckbookofsex.mobi&who=r_kX8zdlqRBTbTlPCF7.U6IulQK2aIZphwzBfCs0WHkX6.mVHLZca6NpdVF0dEL5B77DlJWN7DY.ii2gUvBPLJ53kVjSyjkKCqmRWHejNnAcx7R5rgoiNIvdSSrTPuhoyDUO.GEHfURJ7tu5Ja4c53l9WoeSGqBjYf7VeYxXuq7uTbMqsW8lwS1YbDQYdmui1A&category=ONCE_I_JOIN"  >Once I Join</a>:</b><UL>
2505<LI><a href="/p/help.cgi?dcb=fuckbookofsex.mobi&who=r_kX8zdlqRBTbTlPCF7.U6IulQK2aIZphwzBfCs0WHkX6.mVHLZca6NpdVF0dEL5B77DlJWN7DY.ii2gUvBPLJ53kVjSyjkKCqmRWHejNnAcx7R5rgoiNIvdSSrTPuhoyDUO.GEHfURJ7tu5Ja4c53l9WoeSGqBjYf7VeYxXuq7uTbMqsW8lwS1YbDQYdmui1A&answer=18&category=ONCE_I_JOIN"  >How do I contact members?</a></LI><LI><a href="/p/help.cgi?dcb=fuckbookofsex.mobi&who=r_kX8zdlqRBTbTlPCF7.U6IulQK2aIZphwzBfCs0WHkX6.mVHLZca6NpdVF0dEL5B77DlJWN7DY.ii2gUvBPLJ53kVjSyjkKCqmRWHejNnAcx7R5rgoiNIvdSSrTPuhoyDUO.GEHfURJ7tu5Ja4c53l9WoeSGqBjYf7VeYxXuq7uTbMqsW8lwS1YbDQYdmui1A&answer=19&category=ONCE_I_JOIN"  >How do I search for other members?</a></LI><LI><a href="/p/help.cgi?dcb=fuckbookofsex.mobi&who=r_kX8zdlqRBTbTlPCF7.U6IulQK2aIZphwzBfCs0WHkX6.mVHLZca6NpdVF0dEL5B77DlJWN7DY.ii2gUvBPLJ53kVjSyjkKCqmRWHejNnAcx7R5rgoiNIvdSSrTPuhoyDUO.GEHfURJ7tu5Ja4c53l9WoeSGqBjYf7VeYxXuq7uTbMqsW8lwS1YbDQYdmui1A&answer=20&category=ONCE_I_JOIN"  >How do I get email from other members?</a></LI><LI><a href="/p/help.cgi?dcb=fuckbookofsex.mobi&who=r_kX8zdlqRBTbTlPCF7.U6IulQK2aIZphwzBfCs0WHkX6.mVHLZca6NpdVF0dEL5B77DlJWN7DY.ii2gUvBPLJ53kVjSyjkKCqmRWHejNnAcx7R5rgoiNIvdSSrTPuhoyDUO.GEHfURJ7tu5Ja4c53l9WoeSGqBjYf7VeYxXuq7uTbMqsW8lwS1YbDQYdmui1A&answer=21&category=ONCE_I_JOIN"  >If I forgot my password or username, what do I do?</a></LI><LI><a href="/p/help.cgi?dcb=fuckbookofsex.mobi&who=r_kX8zdlqRBTbTlPCF7.U6IulQK2aIZphwzBfCs0WHkX6.mVHLZca6NpdVF0dEL5B77DlJWN7DY.ii2gUvBPLJ53kVjSyjkKCqmRWHejNnAcx7R5rgoiNIvdSSrTPuhoyDUO.GEHfURJ7tu5Ja4c53l9WoeSGqBjYf7VeYxXuq7uTbMqsW8lwS1YbDQYdmui1A&answer=22&category=ONCE_I_JOIN"  >What if it says my password is incorrect?</a></LI><LI><a href="/p/help.cgi?dcb=fuckbookofsex.mobi&who=r_kX8zdlqRBTbTlPCF7.U6IulQK2aIZphwzBfCs0WHkX6.mVHLZca6NpdVF0dEL5B77DlJWN7DY.ii2gUvBPLJ53kVjSyjkKCqmRWHejNnAcx7R5rgoiNIvdSSrTPuhoyDUO.GEHfURJ7tu5Ja4c53l9WoeSGqBjYf7VeYxXuq7uTbMqsW8lwS1YbDQYdmui1A&answer=155&category=ONCE_I_JOIN"  >I'm not getting my  password or other emails from Fuckbook Of Sex!</a></LI></UL><P>
2506<P><BR><B>
2507<a href="/p/help.cgi?dcb=fuckbookofsex.mobi&who=r_kX8zdlqRBTbTlPCF7.U6IulQK2aIZphwzBfCs0WHkX6.mVHLZca6NpdVF0dEL5B77DlJWN7DY.ii2gUvBPLJ53kVjSyjkKCqmRWHejNnAcx7R5rgoiNIvdSSrTPuhoyDUO.GEHfURJ7tu5Ja4c53l9WoeSGqBjYf7VeYxXuq7uTbMqsW8lwS1YbDQYdmui1A&answer=155&category=ONCE_I_JOIN"  >I'm not getting my  password or other emails from Fuckbook Of Sex!</a>
2508<br><br>
2509<a href="/p/help.cgi?dcb=fuckbookofsex.mobi&who=r_kX8zdlqRBTbTlPCF7.U6IulQK2aIZphwzBfCs0WHkX6.mVHLZca6NpdVF0dEL5B77DlJWN7DY.ii2gUvBPLJ53kVjSyjkKCqmRWHejNnAcx7R5rgoiNIvdSSrTPuhoyDUO.GEHfURJ7tu5Ja4c53l9WoeSGqBjYf7VeYxXuq7uTbMqsW8lwS1YbDQYdmui1A&contact=1"  >How do I contact your Customer Service Department?</a>
2510<br>
2511<a href="/p/help.cgi?dcb=fuckbookofsex.mobi&who=r_kX8zdlqRBTbTlPCF7.U6IulQK2aIZphwzBfCs0WHkX6.mVHLZca6NpdVF0dEL5B77DlJWN7DY.ii2gUvBPLJ53kVjSyjkKCqmRWHejNnAcx7R5rgoiNIvdSSrTPuhoyDUO.GEHfURJ7tu5Ja4c53l9WoeSGqBjYf7VeYxXuq7uTbMqsW8lwS1YbDQYdmui1A&mailtype=16&contact=2"  >How do I submit a suggestion for improvement?</a>
2511</B>
2512
2513</BLOCKQUOTE></TD><TD ALIGN=right VALIGN=top WIDTH=200>
2514
2515
2516
2517
2518
2519  <div id="right_wrap">
2520
2521          
2522      <div class="mt10" align="left">
2523        <div class="rc rc_basic" >
2524
2525  <div class="rcm" >
2526    <!-- BEGIN BODY CONTENT -->
2527
2528        <h2>Search the Help Pages</h2>
2529        <form accept-charset=utf-8 method="post" action="/p/help.cgi" >
2530<div><input type="hidden" name="who" value="r_kX8zdlqRBTbTlPCF7.U6IulQK2aIZphwzBfCs0WHkX6.mVHLZca6NpdVF0dEL5B77DlJWN7DY.ii2gUvBPLJ53kVjSyjkKCqmRWHejNnAcx7R5rgoiNIvdSSrTPuhoyDUO.GEHfURJ7tu5Ja4c53l9WoeSGqBjYf7VeYxXuq7uTbMqsW8lwS1YbDQYdmui1A" /></div>
2531<input type="hidden" name="_templatename_" value="top_help_questions"><input type="hidden" name="site" value="ffadult" /><input type="hidden" name="dcb" value="fuckbookofsex.mobi" />
2532        <p id="right_input_wrap">
2533          <input type="hidden" value='1' name='searchhelp'>
2534          <input type="text" size="15" name="searchtext">
2535        </p>
2536        <p>
2537                    <button type="submit" class="btn_form">
2538            <span class="l">
2539              <span class="r">Find Answers</span>
2540            </span>
2541          </button>
2542                  </p>
2543        </form>
2544            <!-- END BODY CONTENT -->
2545  </div>
2546
2547</div>
2548
2549      </div>
2550        
2551    <!-- top_help_questions2 : fuckbookofsex.mobi -->
2552    <div style="width:200px;  margin:10px 0 0 0;" align="left">       
2553      <div class="rc rc_basic" >
2554
2555  <div class="rcm" >
2556    <!-- BEGIN BODY CONTENT -->
2557
2558        <h2>Top Questions</h2> 
2559        <ul class="mb0 pb10 pr20">
2560          <LI>
2561<a href="/p/help.cgi?dcb=fuckbookofsex.mobi&who=r_kX8zdlqRBTbTlPCF7.U6IulQK2aIZphwzBfCs0WHkX6.mVHLZca6NpdVF0dEL5B77DlJWN7DY.ii2gUvBPLJ53kVjSyjkKCqmRWHejNnAcx7R5rgoiNIvdSSrTPuhoyDUO.GEHfURJ7tu5Ja4c53l9WoeSGqBjYf7VeYxXuq7uTbMqsW8lwS1YbDQYdmui1A&answer=232&category=TOP_QUESTIONS"  >Clearing Browser Cache and Cookies</a><BR></LI>
2562<LI><A HREF=/go/page/forgot_login.html?dcb=fuckbookofsex.mobi&who=r_kX8zdlqRBTbTlPCF7.U6IulQK2aIZphwzBfCs0WHkX6.mVHLZca6NpdVF0dEL5B77DlJWN7DY.ii2gUvBPLJ53kVjSyjkKCqmRWHejNnAcx7R5rgoiNIvdSSrTPuhoyDUO.GEHfURJ7tu5Ja4c53l9WoeSGqBjYf7VeYxXuq7uTbMqsW8lwS1YbDQYdmui1A>Forget username / password</A><BR></LI>
2563<LI>
2564<a href="/p/help.cgi?dcb=fuckbookofsex.mobi&who=r_kX8zdlqRBTbTlPCF7.U6IulQK2aIZphwzBfCs0WHkX6.mVHLZca6NpdVF0dEL5B77DlJWN7DY.ii2gUvBPLJ53kVjSyjkKCqmRWHejNnAcx7R5rgoiNIvdSSrTPuhoyDUO.GEHfURJ7tu5Ja4c53l9WoeSGqBjYf7VeYxXuq7uTbMqsW8lwS1YbDQYdmui1A&answer=180&category=TOP_QUESTIONS"  >What alternative payment options are available?</a><BR></LI>
2565<LI>
2566<a href="/p/help.cgi?dcb=fuckbookofsex.mobi&who=r_kX8zdlqRBTbTlPCF7.U6IulQK2aIZphwzBfCs0WHkX6.mVHLZca6NpdVF0dEL5B77DlJWN7DY.ii2gUvBPLJ53kVjSyjkKCqmRWHejNnAcx7R5rgoiNIvdSSrTPuhoyDUO.GEHfURJ7tu5Ja4c53l9WoeSGqBjYf7VeYxXuq7uTbMqsW8lwS1YbDQYdmui1A&answer=5&category=TOP_QUESTIONS"  >How do I turn on/off my Cupid email?</a><BR></LI>
2567<LI>
2568<a href="/p/help.cgi?dcb=fuckbookofsex.mobi&who=r_kX8zdlqRBTbTlPCF7.U6IulQK2aIZphwzBfCs0WHkX6.mVHLZca6NpdVF0dEL5B77DlJWN7DY.ii2gUvBPLJ53kVjSyjkKCqmRWHejNnAcx7R5rgoiNIvdSSrTPuhoyDUO.GEHfURJ7tu5Ja4c53l9WoeSGqBjYf7VeYxXuq7uTbMqsW8lwS1YbDQYdmui1A&answer=13&category=TOP_QUESTIONS"  >How do I update my profile?</a><BR></LI>
2569<LI>
2570<a href="/p/help.cgi?dcb=fuckbookofsex.mobi&who=r_kX8zdlqRBTbTlPCF7.U6IulQK2aIZphwzBfCs0WHkX6.mVHLZca6NpdVF0dEL5B77DlJWN7DY.ii2gUvBPLJ53kVjSyjkKCqmRWHejNnAcx7R5rgoiNIvdSSrTPuhoyDUO.GEHfURJ7tu5Ja4c53l9WoeSGqBjYf7VeYxXuq7uTbMqsW8lwS1YbDQYdmui1A&answer=10&category=TOP_QUESTIONS"  >What are some tips to remember when creating my profile?</a><BR></LI>
2571<LI>
2572<a href="/p/help.cgi?dcb=fuckbookofsex.mobi&who=r_kX8zdlqRBTbTlPCF7.U6IulQK2aIZphwzBfCs0WHkX6.mVHLZca6NpdVF0dEL5B77DlJWN7DY.ii2gUvBPLJ53kVjSyjkKCqmRWHejNnAcx7R5rgoiNIvdSSrTPuhoyDUO.GEHfURJ7tu5Ja4c53l9WoeSGqBjYf7VeYxXuq7uTbMqsW8lwS1YbDQYdmui1A&answer=3&category=TOP_QUESTIONS"  >How do I turn off auto-renewal?</a><BR></LI>
2573<LI><A HREF=/p/help.cgi?dcb=fuckbookofsex.mobi&who=r_kX8zdlqRBTbTlPCF7.U6IulQK2aIZphwzBfCs0WHkX6.mVHLZca6NpdVF0dEL5B77DlJWN7DY.ii2gUvBPLJ53kVjSyjkKCqmRWHejNnAcx7R5rgoiNIvdSSrTPuhoyDUO.GEHfURJ7tu5Ja4c53l9WoeSGqBjYf7VeYxXuq7uTbMqsW8lwS1YbDQYdmui1A&contact=1>How can I email your customer service department?</A><BR></LI>
2574
2575        </ul>
2576           <!-- END BODY CONTENT -->
2577  </div>
2578
2579</div>
2580 
2581    </div>
2582  </div><!--end #right_wrap div-->
2583
2584
2585
2586
2587</TD></TR></TABLE><BR>
2588
2589               
2590    <!-- footer -->
2591
2592
2593<!-- load react  -->
2594
2595              </div>
2596<div id="new_footer">
2597    
2598        <div class="site_container">
2599        <div class="lang_other_site">
2600                        <ul class="languages" data-anon="1">
2601                <li class="suspended">
2602                  <a lang="en" hreflang="en" class="selected english" onclick="this.parentNode.className = this.parentNode.className == 'suspended' ? 'expanded nobo' : 'suspended';"><span>English</span></a>
2603                                    <ul>
2604                                        <li><div lang="es" hreflang="es" data-lang="spanish"><span>Espa&#241;ol</span></div></li>                    <li><div lang="fr" hreflang="fr"  data-lang="french"><span>Fran&#231;ais</span></div></li>                    <li><div lang="de" hreflang="de"  data-lang="german"><span>Deutsch</span></div></li>                    <li><div lang="ja" hreflang="ja"  data-lang="japanese"><span>&#26085;&#26412;&#35486;</span></div></li>                    <li><div lang="ko" hreflang="ko"  data-lang="korean"><span>&#54620;&#44544;</span></div></li>                    <li><div lang="pt" hreflang="pt"  data-lang="portuguese"><span>Portugu&ecirc;s</span></div></li>                    <li><div lang="it" hreflang="it"  data-lang="italian"><span>Italiano</span></div></li>                    <li><div lang="nl" hreflang="nl"  data-lang="dutch"><span>Nederlands</span></div></li>                    <li><div lang="sv" hreflang="sv"  data-lang="swedish"><span>Svenska</span></div></li>                    <li><div lang="zh" hreflang="zh"  data-lang="chinese"><span>&#32321;&#39636;&#20013;&#25991;</span></div></li>                  </ul>
2605                </li>
2606            </ul><!-- languages -->
2607                                    <br/>
2608                        
2609            <div class="cc_icon">
2610            <img src="https://secureimage.securedataimages.com/images/visa_2020.jpg">
2611            <img src="https://secureimage.securedataimages.com/images/mastercard_2024.jpg">
2612            </div>
2613                    </div>
2614        <div class="copy_right">
2615            <div class="disclaimer" data-check="0">Persons appearing in photographs and videos may not be actual members. Other data for illustrative purposes only.</div>
2616            <div class="safetylaw">Fuckbook Of Sex does not conduct criminal background screening of its members.</div>
2617            <div class="footer_links">
2618            	<a href="/www/guest/#/internet-safety-law" target="_top">Dating safety</a> | 
2619                <a href="/www/guest/#/protect_kids" target="_top">Protect Kids</a> |
2620                <a href="/www/guest/#/report-abuse" target="_top">Report Abuse or Sexually Explicit Ads</a> | 
2621                <a href="/help?contact=1" target="_top">Contact Us</a> |
2622                <a href="/www/guest/#/2257_notice" target="_top">18 U.S.C. 2257 Record Keeping Requirements Compliance Statement</a> |
2623                <a href="javascript:void(0);" id="AHT_policy">Anti-Human & Sexual Trafficking Policy</a> |
2624                <a href="/www/guest/#/complaints-abuse-policy" target="_top">COMPLAINTS, ABUSE REPORTING & CONTENT REMOVAL POLICY</a> |
2625                <a href="/www/guest/#/consent-content-policy" target="_top">Consent & Content Policy</a>
2626            </div>
2627            <div id="aht_overlay" style="display: none; position: fixed; top: 0; left: 0; width: 100vw; height: 100vh; background-color: rgba(0, 0, 0, 0.75); z-index: 99999; align-items: center; justify-content: center;">
2628                <div class="aht_modal" style="position: relative; width: 80%; max-width: 900px; height: 80%; background: #fff; border-radius: 8px; overflow: hidden; box-shadow: 0 4px 15px rgba(0,0,0,0.5);">
2629                    <span id="aht_close" style="position: absolute; top: 10px; right: 15px; font-size: 30px; font-weight: bold; color: #333; cursor: pointer; z-index: 100000; line-height: 1;">&times;</span>
2630                    <iframe id="aht_iframe" src="" style="width: 100%; height: 100%; border: none;"></iframe>
2631                </div>
2632            </div>
2633            <div class="mt10">
2634                                This website is operated in the US by Various Inc. at 800 West El Camino Real, Suite 180, Mountain View, CA 94040; in the UK by Ventnor Enterprise Limited At The Old Wheel House, 31/37 Church Street, Reigate, Surrey, RH2 0AD,in the EU by Pixojay Ltd at 6 Dionysiou, office 103, Agios Dometios, 2368 Nicosia, Cyprus.. Contact us at 888-575-8383 (US toll free), 0800 098 8311(UK toll-free), 1800 954 607 (AU toll-free).
2635                           </div>
2636            <div id="copyright">
2637                          Copyright &copy; 1996-2026 Various, Inc. All rights reserved.<br />
2638
2639  Disclaimer: This website contains adult material, all members and persons appearing on this site have contractually represented to us that they are 18 years of age or older.
2640                        </div>
2641        </div>
2642        <div class="contact_map">
2643            <div class="call_us">Questions? Call us: <span class="help_phone"></span></div>
2644            <div class="site_map">
2645                                    <a href="https://ffn.com/">FriendFinder Networks</a><br>
2646                    <a href="https://cash.ffn.com/p/partners/main.cgi?action=viewmore&product=Fuckbook Of Sex&lang=english">Become an Affiliate</a><br>
2647                                <a href="/www/guest/#/privacy-policy" target="_top">Privacy Policy</a> / <a href="/www/guest/#/privacy-policy" target="_top">Cookies</a><br>
2648                <a href="/www/guest/#/terms-of-use" target="_top">Terms of Use</a><br>
2649                                <a href="/www/guest/#/not-sell-info">Do Not Sell My Personal Information</a>
2650            </div>
2651        </div>
2652    </div>
2653    </div>
2654
2655
2656<script>
2657function httpGet(theUrl)
2658{
2659    var xmlHttp = new XMLHttpRequest();
2660    xmlHttp.open( "GET", theUrl, false );
2661    xmlHttp.send( null );
2662    return xmlHttp.responseText;
2663}
2664
2665var phoneNum =[];
2666var phones = JSON.parse(httpGet("/qz/phone/info")); 
2667 
2668document.addEventListener("DOMContentLoaded", function(event) {
2669    document.querySelectorAll(".help_phone").forEach(
2670    function(div) {
2671        div.innerText = phones.cs.join(' | ');
2672    })
2673    if (phones && phones.info) {
2674        phones.info.map(function(info){
2675            ['inc','addr','city'].map(function(key) {
2676                document.querySelectorAll('.qz-info-'+key+'-'+info.region.toLowerCase()).forEach(function(span) {
2677                    span.innerText = info[key];
2678                });
2679            });
2680        });
2681    }
2682});  
2683</script>
2683
2684
2685<script>
2686(function() {
2687    Number.isInteger = Number.isInteger || function(value) {
2688        return typeof value === "number" && Math.floor(value) === value;
2689    };
2690
2691    if ( typeof(window.dataLayer) !== 'object' || typeof(window.dataLayer.push) !== 'function') {
2692        return null;
2693    }  
2694
2695    var dataLayer = window.dataLayer || [];
2696
2697    var href = window.location.href || '';
2698
2699    var state = {
2700        listeners: [],
2701        pageType: ''
2702    };
2703
2704    var deleteCookie = function(cname, options) {
2705        var cookie = cname + "=;expires=0;path=/;";
2706        var domain = options.domain || '';
2707        if ( domain ) {
2708        cookie += "domain=" + domain;
2709        }
2710        window.document.cookie = cookie;
2711        return null;
2712    };
2713
2714    var getDomain = function() {
2715        var domain = null;
2716        var host = window.location.host || '';
2717        var host_tokens = host.split('.');
2718        if ( host_tokens.length === 3 ) {
2719            host_tokens.shift();
2720        } else if ( host_tokens.length !== 2 ) {
2721            // Unknown domain.
2722            return null;
2723        }
2724        domain = '.' + host_tokens.join('.');
2725        return domain;
2726    };
2727
2728    var getPageType = function() {
2729        var pageType = '';
2730
2731        if ( href.indexOf('/p/main.cgi') !== -1 ) {
2732            pageType = 'homepage';
2733        } else if ( href.indexOf('/p/mc/cover.cgi') !== -1 ) {
2734            pageType = 'MC-messaging';
2735        } else if ( href.indexOf('/messenger.html') !== -1 ) {
2736            pageType = 'IM-messaging';
2737        } else if ( href.indexOf('/go/page/conversation') !== -1 ) {
2738            pageType = 'IM-messaging';
2739        } else if ( href.indexOf('/go/page/your_notifications.html') !== -1 ) {
2740            pageType = 'notifications';
2741        } else if ( href.indexOf('/p/imc/view_video.cgi') !== -1 ) {
2742            pageType = 'broadcasting';
2743        } else if ( href.indexOf('/go/page/vice_page_broadcaster_leaderboard.html') !== -1 ) {
2744            pageType = 'broadcasting';
2745        } else if ( href.indexOf('/messenger?broadcast=1') !== -1 ) {
2746            pageType = 'broadcasting';
2747        } else if ( href.indexOf('/p/chat/makerooms.cgi') !== -1 ) {
2748            pageType = 'chat-room';
2749        } else if ( href.indexOf('/p/chat/makeroom.cgi') !== -1 ) {
2750            pageType = 'chat-room';
2751        } else if ( href.indexOf('/go/page/new_search.html') !== -1 ) {
2752            pageType = 'search';
2753        }
2754
2755        return pageType;
2756    }
2757
2758    var handleLogin = function() {
2759        var domain = getDomain();
2760        if ( !domain ) {
2761            return null;
2762        }
2763        var cookie_name = 'just_logged_in';
2764        if ( typeof(window.FFN) === 'object'
2765        && typeof(window.FFN.getCookieValueByName) === 'function' ) {
2766            var cookie_value = window.FFN.getCookieValueByName(cookie_name);
2767            if ( cookie_value ) {
2768                dataLayer.push({
2769                    'event': 'GTMevent',
2770                    'eventCategory': 'login',
2771                    'eventAction': 'completion',
2772                    'eventLabel': '',
2773                    'userId': cookie_value
2774                });
2775                deleteCookie(cookie_name, {domain: domain});
2776            }
2777        }
2778        return null;
2779    };
2780
2781    var handleRegistration = function() {
2782        var domain = getDomain();
2783        if ( !domain ) {
2784            return null;
2785        }
2786        var cookie_name = 'just_registered';
2787        if ( typeof(window.FFN) === 'object'
2788        && typeof(window.FFN.getCookieValueByName) === 'function' ) {
2789            var cookie_value = window.FFN.getCookieValueByName(cookie_name);
2790            if ( cookie_value ) {
2791                dataLayer.push({
2792                    'event': 'GTMevent',
2793                    'eventCategory': 'registration',
2794                    'eventAction': 'completion',
2795                    'eventLabel': '',
2796                    'userId': cookie_value
2797                });
2798                deleteCookie(cookie_name, {domain: domain});
2799            }
2800        }
2801        return null;
2802    };
2803
2804    var init = function() {
2805        var CD = window.CD || {};
2806        var member = CD.member || {};
2807        var pwsid = member.pwsid || null;
2808        var userType = ( pwsid ) ? 'member' : 'guest';
2809        var level = ( typeof(member.level) !== 'undefined' ) ? parseInt(member.level) : 0;
2810        var purchaseStatus = ( level >= 300 ) ? 'true' : 'false';
2811        var rpid = "p439378.subfuckbookofsex_mob";
2812
2813        if ( typeof(rpid) === 'string' && rpid ) {
2814            var rpidTokens = rpid.split('.');
2815            var pid = rpidTokens[0];
2816
2817            dataLayer.push({
2818                'rpid': rpid
2819            });
2820
2821            dataLayer.push({
2822                'pid': pid
2823            });
2824        }
2825
2826        if ( pwsid ) {
2827            dataLayer.push({
2828                'userId': pwsid
2829            });
2830        }
2831
2832        dataLayer.push({
2833            'environment': 'desktop'
2834        });
2835
2836        dataLayer.push({
2837            'userType': userType
2838        });
2839
2840        dataLayer.push({
2841            'purchaseStatus': purchaseStatus
2842        });
2843
2844        handleLogin();
2845        handleRegistration();
2846        trackPage();
2847    };
2848
2849    var initDom = function() {
2850
2851        // Desktop messenger.
2852        var initMessengerDom = function() {
2853            var messengerNode = document.getElementById('messenger');
2854            var initSendImButtons = function() {
2855                var nodeList = messengerNode.getElementsByClassName('launch-conv');
2856                var nodeListCount = nodeList.length;
2857                var n = 0;
2858                for ( n = 0; n < nodeListCount; n += 1 ) {
2859                    var node = nodeList.item(n);
2860                    node.addEventListener("click", function(e) {
2861                        dataLayer.push({
2862                            'event': 'GTMevent',
2863                            'eventCategory': 'messaging',
2864                            'eventAction': 'IM-messenger',
2865                            'eventLabel': 'initiate-chat'
2866                        });
2867                        return null;
2868                    });
2869                }
2870                return null;
2871            };
2872            initSendImButtons();
2873            return null;
2874        };
2875
2876        // Desktop nav.
2877        var initNavDom = function() {
2878            var navNode = document.getElementById('navigation-bar');
2879            if ( typeof(navNode) === 'undefined' || navNode === null ) {
2880                return null;
2881            }
2882            var navUlNode = navNode.getElementsByClassName('nav')[0];
2883            if ( typeof(navUlNode) === 'undefined' || navUlNode === null ) {
2884                return null;
2885            }
2886            var navANodeList = navUlNode.getElementsByTagName('a');
2887            if ( typeof(navANodeList) === 'undefined' || navANodeList === null ) {
2888                return null;
2889            }
2890            var navANodeListCount = navANodeList.length;
2891            var n = 0;
2892            for ( n = 0; n < navANodeListCount; n += 1 ) {
2893                var node = navANodeList.item(n);
2894                if ( typeof(node.href) === 'string' ) {
2895
2896                    if ( node.href.indexOf('/p/mc/cover.cgi') !== -1 && state.listeners.indexOf('mailbox-click') === -1 ) {
2897                        // Message Center nav link.
2898                        state.listeners.push('mailbox-click');
2899                        node.addEventListener("click", function(e) {
2900                            dataLayer.push({
2901                                'event': 'GTMevent',
2902                                'eventCategory': 'messaging',
2903                                'eventAction': 'MC-messenger',
2904                                'eventLabel': 'mailbox-click'
2905                            });
2906                            return null;
2907                        });
2908                    } else if (
2909                        node.href.indexOf('/go/page/your_notifications.html') !== -1
2910                        && state.listeners.indexOf('notifications') === -1
2911                        && typeof(node.dataset.gaEvent) === 'string'
2912                        && node.dataset.gaEvent !== ''
2913                    ) {
2914                        // Notifications nav link.
2915                        state.listeners.push('notifications');
2916                        node.addEventListener("click", function(e) {
2917                            dataLayer.push({
2918                                'event': 'GTMevent',
2919                                'eventCategory': 'notifications',
2920                                'eventAction': 'button-click',
2921                                'eventLabel': 'notifications'
2922                            });
2923                            return null;
2924                        });
2925                    } else if (
2926                        node.href.indexOf('/go/page/your_notifications.html') !== -1
2927                        && state.listeners.indexOf('see-all-activity') === -1
2928                        && ( typeof(node.dataset.gaEvent) === 'undefined' || !node.dataset.gaEvent )
2929                    ) {
2930                        // See all activity nav link.
2931                        state.listeners.push('see-all-activity');
2932                        node.addEventListener("click", function(e) {
2933                            dataLayer.push({
2934                                'event': 'GTMevent',
2935                                'eventCategory': 'notifications',
2936                                'eventAction': 'button-click',
2937                                'eventLabel': 'see-all-activity'
2938                            });
2939                            return null;
2940                        });
2941                    } else if ( node.href.indexOf('/p/update.cgi?p=my_account_notification_settings&notification=1') !== -1 && state.listeners.indexOf('notification-preferences') === -1 ) {
2942                        // Notification preferences nav link.
2943                        state.listeners.push('notification-preferences');
2944                        node.addEventListener("click", function(e) {
2945                            dataLayer.push({
2946                                'event': 'GTMevent',
2947                                'eventCategory': 'notifications',
2948                                'eventAction': 'button-click',
2949                                'eventLabel': 'preferences'
2950                            });
2951                            return null;
2952                        });
2953                    }
2954                }
2955            }
2956            return null;
2957        };
2958
2959        // Desktop profile.
2960        var initProfileDom = function() {
2961            var widgetList = document.getElementsByClassName('message-widget-form');
2962            var widgetListCount = widgetList.length;
2963            var w = 0;
2964            for ( w = 0; w < widgetListCount; w += 1 ) {
2965                var widget = widgetList.item(w);
2966                // Message textarea.
2967                /*
2968                var textAreaList = widget.getElementsByTagName('textarea');
2969                var textAreaListCount = textAreaList.length;
2970                var ta = 0;
2971                for ( ta = 0; ta < textAreaListCount; ta += 1 ) {
2972                    var textarea = textAreaList.item(ta);
2973                    if ( typeof(textarea.dataset.name) === 'string' && textarea.dataset.name === 'MessagerTextArea' ) {
2974                        textarea.addEventListener('keyup', function(e) {
2975                            return null;
2976                        });
2977                    }
2978                }
2979                */
2980                // Send message button.
2981                var buttonList = widget.getElementsByClassName('btn');
2982                var buttonListCount = buttonList.length;
2983                var b = 0;
2984                for ( b = 0; b < buttonListCount; b += 1 ) {
2985                    var button = buttonList.item(b);
2986                    if ( typeof(button.dataset.name) === 'string' && button.dataset.name === 'SendMessageBtn' ) {
2987                        button.addEventListener('click', function(e) {
2988                            dataLayer.push({
2989                                'event': 'GTMevent',
2990                                'eventCategory': 'messaging',
2991                                'eventAction': 'MC-messenger',
2992                                'eventLabel': 'message-sent'
2993                            });
2994                            return null;
2995                        });
2996                    }
2997                }
2998            }
2999            return null;
3000        };
3001
3002        // Registration desktop 'screen(initial)-viewed'
3003        var initRegistrationDom = function() {
3004            var currentRegFormPage = parseInt(/[^/]*$/.exec(window.location.hash.substr(1))[0]);
3005            GTM_Manager('registration-form', [currentRegFormPage]);
3006        };
3007
3008        // Init nav DOM listeners.
3009        initNavDom();
3010
3011        // Init page-specific DOM listeners.
3012        if ( href.indexOf('/messenger.html') !== -1 ) {
3013            initMessengerDom();
3014        } else if ( href.indexOf('/profile2/') !== -1 ) {
3015            initProfileDom();
3016        } else if ( href.indexOf('/p/register.cgi') !== -1 ) {
3017            initRegistrationDom();
3018        }
3019
3020        return null;
3021    };
3022
3023    var isChatRoom = function() {
3024        if ( href.indexOf('/p/chat/chat.cgi') !== -1
3025        || href.indexOf('/p/chat/room.cgi') !== -1
3026        || href.indexOf('/p/chat/body.cgi') !== -1
3027        || href.indexOf('/p/chat/sidebar.cgi') !== -1 ) {
3028            return true;
3029        }
3030        return false;
3031    }
3032
3033    var trackPage = function() {
3034
3035        if ( isChatRoom() ) {
3036            return;
3037        }
3038
3039        var pageType = getPageType();
3040
3041        if ( pageType && pageType !== state.pageType ) {
3042            state.pageType = pageType;
3043            dataLayer.push({
3044                'pageType': pageType
3045            });
3046        }
3047
3048        return;
3049    };
3050
3051    if ( isChatRoom() ) {
3052        return;
3053    }
3054
3055    // Init GTM.
3056    init();
3057
3058    window.addEventListener('hashchange', function(e) {
3059        trackPage();
3060    });
3061
3062    window.addEventListener("load", function(event) {
3063        // Init DOM listeners.
3064        setTimeout(function() {
3065            initDom();
3066            return null;
3067        }, 2000);
3068    });
3069
3070    // Desktop registration updates from Pochen and David.
3071    if ( typeof(window.location.parseParams) === 'undefined' ){
3072        window.location.parseParams = function() {
3073        var params = {}, e, a = /\+/g, r = /([^&=]+)=?([^&]*)/g, d = function(s) {
3074            return decodeURIComponent(s.replace(a, " "));
3075        }, q = this.search.substring(1);
3076        while (e = r.exec(q))
3077        params[d(e[1])] = d(e[2]);
3078        return params;
3079        }
3080    }
3081
3082    // Desktop registration updates from Pochen and David.
3083    window.GTM_Manager = function GTM_Manager(action, args) {
3084        /* example
3085        GTM_Manager('order-form', [2])
3086        GTM_Manager('order-form', ['complete'])
3087        GTM_Manager('error', ['Enter your card number', 'order-form'])
3088        GTM_Manager('error', [<error-message>, <form-type> ])
3089        */
3090        var defaultObj = function(page, action, arg) {
3091            var obj = {
3092                'event': 'GTMevent',
3093                'eventCategory': page,
3094                'eventAction': action,
3095            }
3096            //this part can be fixed by each one
3097            if (Number.isInteger(arg[0]))
3098                obj.eventLabel = 'screen' + arg[0] + '-viewed';
3099            else
3100                obj.eventLabel = arg.join('|'); //maybe 'complete'
3101            return obj;
3102        }
3103        var origin_form = location.parseParams().origin || sessionStorage['order_form_origin'];
3104        if ( origin_form !== undefined){
3105            sessionStorage['order_form_origin'] = origin_form;
3106        }
3107
3108        var origin_form_list = ['login', 'header_upgrade', 'member', 'main_upgrade_now', 'video_limit', 'iicon_member', 'likebox', 'icebreaker_msg', 'mc_read', 'standard_IMC', 'tip'];
3109
3110        var json = {
3111            'extensions': function(arg) {
3112                return defaultObj('ext-order-form', origin_form, arg);
3113            },
3114            'order-form' : function(arg) {
3115                return defaultObj('order-form', origin_form, arg);
3116            },
3117            'registration-form': function(arg) {
3118                var fixHomePageRegForm = function(obj) {
3119                    if ( obj.eventCategory === 'registration-form'
3120                        && obj.eventAction === 'unknown-origin' ) {
3121                        node = document.getElementById('frmID_reg1');
3122                        if ( typeof(node) !== 'undefined' && node !== null ) {
3123                            obj.eventAction = 'home-page-registration-form';
3124                        }
3125                    }
3126                    return obj;
3127                };
3128                if(location.pathname === "/p/register.cgi"){
3129                    origin_form = 'header_join_now'
3130                } else {
3131                    origin_form = 'unknown-origin'
3132                }
3133                var obj = fixHomePageRegForm(defaultObj('registration-form', origin_form, arg));
3134                return obj;
3135            },
3136            'order-fields-click' : function(arg){
3137                if ( Number.isInteger(arg[0]) ) {
3138                arg[0]='field-'+arg[0]+'-click';
3139                }
3140                return defaultObj('order-form', origin_form, arg);
3141            },
3142            'register-fields-click' : function(arg){
3143                if(location.pathname === "/p/register.cgi"){
3144                    origin_form = 'header_join_now'
3145                } else {
3146                    origin_form = 'unknown-origin'
3147                }
3148                if ( Number.isInteger(arg[0]) ) {
3149                arg[0]='field-'+arg[0]+'-click';
3150                }
3151                return defaultObj('registration-form', origin_form, arg);
3152            },
3153            'error' : function(arg) {
3154                var action = arg[0];
3155                var label = arg.splice(1, arg.length)
3156                label.push(origin_form)
3157                if ( action!==undefined){
3158                    if(action.length>0){
3159                        return defaultObj('error', arg[0], label);
3160                    }else{
3161                        return false;
3162                    }
3163                }else{
3164                    return false;
3165                }
3166            }
3167        }
3168        if ( json[action] !== undefined ){
3169            var obj = json[action](args);
3170            if ( (obj!== undefined)&&obj){
3171                dataLayer.push(obj);
3172            }
3173        }
3174    };
3175
3176    // Desktop registration updates from Pochen and David.
3177    document.addEventListener("DOMContentLoaded", function (event) {
3178        var pushErrorMessage = function (node) {
3179            var errorMessage = node.getElementsByClassName("help-block")[0]
3180                .textContent;
3181            var event = {
3182                event: "GTMevent",
3183                eventCategory: "error",
3184                eventAction: errorMessage,
3185                eventLabel: "registration-form|header_join_now"
3186            };
3187            dataLayer.push(event);
3188        };
3189
3190        var handleRegErrorDesktop = function (e, data) {
3191            var allFormFields = document.querySelectorAll("[data-form-field]");
3192            var pages = document.querySelectorAll(
3193                '[data-page-view="landing-stepbystep"] #form-content .grid_row[data-form-page]'
3194            );
3195            var currentPage = undefined;
3196            for (var i = 0; i < pages.length; i++) {
3197                if (pages[i].style.display.toLowerCase() == "block") {
3198                    currentPage = pages[i];
3199                    break;
3200                }
3201            }
3202
3203            var errorFields = currentPage.querySelectorAll(
3204                ".error[data-form-field]"
3205            );
3206            for (var i = 0; i < errorFields.length; i++) {
3207                pushErrorMessage(errorFields[i]);
3208            }
3209
3210            var allFormFieldsCount = allFormFields.length;
3211            return null;
3212        };
3213
3214        var handleRegScreenViewedDesktop = function () {
3215            var currentRegFormPage = parseInt(
3216                /[^/]*$/.exec(window.location.hash.substr(1))[0]
3217            );
3218            GTM_Manager("registration-form", [currentRegFormPage + 1]);
3219        };
3220
3221        var handleRegCompleteDesktop = function () {
3222            var node = document.querySelectorAll("[name=REG_sex]")[0];
3223            var REG_sex = node.options[node.selectedIndex].text;
3224            var event = {
3225                event: "GTMevent",
3226                eventCategory: "registration-form",
3227                eventAction: "header_join_now",
3228                eventLabel: "complete",
3229                userGender: REG_sex
3230            }
3231            dataLayer.push(event);
3232        };
3233
3234        var href = window.location.href || "";
3235
3236        if ( href.indexOf("/p/register.cgi") !== -1
3237        && typeof(window.CD) === 'object'
3238        && typeof(window.CD.events) === 'object'
3239        && typeof(window.CD.events.on) === 'function' ) {
3240            window.CD.events.on(
3241                "gtm:desktop_registration:reg_error",
3242                handleRegErrorDesktop
3243            );
3244
3245            window.CD.events.on(
3246                "gtm:desktop_registration:screen_viewed",
3247                handleRegScreenViewedDesktop
3248            );
3249
3250            window.CD.events.on(
3251                "gtm:desktop_registration:complete",
3252                handleRegCompleteDesktop
3253            );
3254        }
3255    });
3256})();
3257</script>
3257
3258
3259
3260
3261<script>
3262    let nav_l = $("#first_nav").width();
3263    let nav_first_text_l = $("#first_nav a span").width();
3264    let lang_other_site_padding = (nav_l - nav_first_text_l)/2;
3265     $(".lang_other_site").css("padding-left", lang_other_site_padding + "px");
3266 </script>
vendor: 1 bytes, line 3266
3266
3267<script type="text/javascript">
3268$(document).ready(function() {
3269    $('#AHT_policy').on('click', function(e) {
3270        e.preventDefault();
3271        var targetUrl = "/go/page/AHT_policy";
3272        
3273        $('#aht_iframe').attr('src', targetUrl);
3274        $('#aht_overlay').css('display', 'flex'); 
3275    });
3276
3277    $('#aht_close').on('click', function() {
3278        closeAhtOverlay();
3279    });
3280
3281    $('#aht_overlay').on('click', function(e) {
3282        if (e.target === this) {
3283            closeAhtOverlay();
3284        }
3285    });
3286
3287    function closeAhtOverlay() {
3288        $('#aht_overlay').css('display', 'none');
3289        $('#aht_iframe').attr('src', '');
3290    }
3291});
3292</script>
vendor: 1 bytes, line 3292
3292
3293<script type="text/javascript">
3294    var FFN = FFN || {};
3295    FFN.footer_lang = (function($) {
3296      var $obj = {
3297            lang_content: $('.suspended ul')
3298          },
3299      setLang = function(e) {
3300          console.log("lang select")
3301        var lang = $(this).data('lang') || 'english',
3302            newloc = self.location.href.replace(/[\?&](m|show_lang|lang)=(\w+|\d+)/gi, '');
3303
3304        if (!lang) {
3305          return false;
3306        }
3307
3308        if (newloc.indexOf('#') > 0) {
3309          newloc = newloc.replace('#', '&lang=' + lang + '&show_lang=' + lang + '#').replace(/[\?&]/, '?');
3310          // for registration, changing language sends people back to page 1, to make certain their browser has all the info when they reach the final registration page
3311          if (newloc.indexOf('#/regpage') > 0) {
3312            newloc = newloc.replace(/\#\/regpage.*/, '');
3313          }
3314        } else {
3315          newloc = (newloc + '&lang=' + lang + '&show_lang=' + lang).replace(/[\?&]/, '?');
3316        }
3317
3318        self.location.href = newloc + "";
3319      },
3320      init = function() {
3321        $obj.lang_content.on('click', 'div', setLang);
3322      };
3323
3324      return {
3325        init: init
3326      };
3327
3328    })(jQuery);
3329
3330    FFN.footer_lang.init();
3331</script>
3331
3332
3333
3334
3335      <!-- Affiliate Google Analytics -->
3336
3337
3338
3339
3340
3341
3342        
3342<script>
3343       
3344      jQuery(document).ready(function(){
3345
3346            var NeverAppr = '',
3347                level = '',
3348                goPaywall = /(Broadcast|launchMessenger|mc|imc|sendTip|flirt)/i;
3349
3350            if( NeverAppr && level < 200 ){
3351
3352                jQuery('body').on('contextmenu','a',function(e){
3353                    if( jQuery(this).attr('href').match(goPaywall).length > 0  ){
3354                        return false;
3355                    }
3356                });
3357
3358                jQuery('body').on('mousedown','a,.video_thumb_container_160x120',function(e){
3359
3360                    var tagA = jQuery(this).attr('data-click')|| jQuery(this).attr('href') || jQuery(this).attr('onclick') ;
3361                    var likeAction = jQuery(this).attr('data-ga-event') == 'Favorite' || jQuery(this).attr('data-ga-event') == 'Like';
3362                                        if( likeAction || jQuery(this).parents('.activity_container').length > 0 || (tagA.match(goPaywall) && tagA.match(goPaywall).length > 0 && !tagA.includes('reactivate.cgi')) ){
3363                                            e.preventDefault();
3364                        e.stopPropagation();
3365                        this.outerHTML = this.outerHTML;
3366
3367                        window.location.href = "/p/order.cgi?site=ffadult";
3368                    }
3369                });
3370
3371                jQuery('body').on('focus','textarea.comment_textbox',function(e){
3372                    e.preventDefault();
3373                    e.stopPropagation();
3374                    this.outerHTML = this.outerHTML;
3375
3376                    window.location.href = "/p/order.cgi?site=ffadult";
3377                });
3378            }
3379        });
3380    </script>
3380
3381     
3382          
3382<script>self.loaded = true;</script>
3382
3383<noscript><img src="https://secureimage.securedataimages.com/images/common/glean.gif?rand=9874&site=ffadult&session=YkQA%5CkId762%5E+1791276899+104.234.32.24+&pwsid=&pagename=%2Funknown&pagestate=&country=United+States&city=&lang=english&level=&gpid=g36746&pid=p439378.subfuckbookofsex_mob" width=1 height=1 border=0></noscript>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.