Adium

Ticket #10200: loginfailed.log

File loginfailed.log, 50.4 kB (added by shawn, 5 months ago)

Debug transcript from failing to authenticate with Facebook

Line 
1 19:09:19: -[AIAccount(Abstract) retrievePasswordThenConnect]: Retrieving <AIFacebookAccount:84a4200 10>:shawn@frozen-o.com's password (promptOption 1)
2 19:09:25: -[AIFacebookAccount webView:resource:didFinishLoadingFromDataSource:]: <WebView: 0x84a66c0> resource Logging in finished loading <WebDataSource: 0x849da00>
3 19:09:25: -[AIFacebookAccount webView:resource:didFinishLoadingFromDataSource:]: Loaded login.php initially: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
4    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
5 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" id="facebook">
6 <head>
7 <title>Login | Facebook</title>
8 <meta http-equiv="Content-type" content="text/html; charset=utf-8" />
9 <link rel="stylesheet" href="/rsrc.php/105102/css/base.css" type="text/css"/><style type="text/css">.login_page #content{padding:1px 20px;} .login_page .title_header{margin:0px 0px 10px 0px;padding:20px 0px 10px 0px;} .login_page .title_header h2.no_icon{background:transparent none repeat scroll 0%;padding:0px 0px 10px;} .login_page #loginform, .login_page #resetform{clear:left;margin:20px auto;text-align:left;width:360px;} .login_page #loginform p, .login_page #resetform p{line-height:16px;margin:10px 0px;text-align:left;} .login_page div.pwresetmain{margin:0px 10px } .login_page .apinote{margin:10px auto -7px;width:450px;background:#ffffff;} .login_page .apinote h2{font-size:12px;margin-bottom:6px;} #booklet #content{padding:40px;} #booklet #loginform{padding:20px 0px;} .form_row{padding:0px 0px 8px 0px;text-align:left;} .form_row label{display:block;float:left;padding:3px 0px;width:100px;} .form_row input{margin:0px;} .form_row .inputtext, .inputpassword{width:175px;} .form_row .checkbox{float:left;width:15px;margin:5px 4px 2px 0px;} .save_login_text{float:left;width:216px;padding-top:3px;} .persistent{color:#333;display:block;font-size:11px;font-weight:normal;line-height:16px;padding:3px 0px 3px 100px;} #persistent_notification .status{margin:10px 0px;} #persistent_notification .status h2{font-size:11px;font-weight:normal;} #buttons{padding:5px 0px 0px 0px;text-align:left;} #buttons input{margin:0px 2px 0px 0px;} .reset #content{padding:20px;} #book #border_content_shadow{margin:2px 0px 0px 1px;padding:0 20px 5px;border-right:1px solid #E5E5E5;border-bottom:solid 1px #ddd;} .signup_content{background:#F7F7F7 none repeat scroll 0% 50%;border-top:1px solid #DDDDDD;border-bottom:1px solid #DDDDDD;font-size:11px;line-height:28px;margin:10px 0 0 100px;padding:0 0 10px 10px;width:150px;}</style>
10 <meta id="robots" name="robots" content="noodp,noydir" />
11 <meta id="description" name="description" content="Facebook is a social utility that connects people with friends and others who work, study and live around them. People use Facebook to keep up with friends, upload an unlimited number of photos, share links and videos, and learn more about the people they meet." />  <script type="text/javascript" src="/js_strings.php/t84318/en_US"></script>
12
13     <link type="text/css" rel="stylesheet" href="/rsrc.php/105117/css/dialogpro.css" />
14     <link type="text/css" rel="stylesheet" href="/rsrc.php/105102/css/base.css" />
15     <link type="text/css" rel="stylesheet" href="/rsrc.php/102372/css/ubersearch.css" />
16     <link type="text/css" rel="stylesheet" href="/rsrc.php/103060/css/feed.css" />
17   <style type="text/css">.friend_suggester_dialog .loading{text-align:center;padding:30px;} .friend_suggester_dialog #pop_dialog_table{width:509px;} .friend_suggester_dialog #fb_multi_friend_selector h2{background:none;border:none;} .friend_suggester_dialog #fb_multi_friend_selector.num_cols_3{width:469px;} .friend_suggester_dialog #fb_multi_friend_selector #view_unselected{display:none;}</style>
18     <link type="text/css" rel="stylesheet" href="/rsrc.php/102900/css/typeaheadpro.css" />
19     <link type="text/css" rel="stylesheet" href="/rsrc.php/102140/css/intl.css" />
20
21     <script type="text/javascript" src="/rsrc.php/95516/js/lib/util/bootloader.js"></script>
22   <script type="text/javascript">
23 var ua={ie:function(){return this._ie;},firefox:function(){return this._firefox;},opera:function(){return this._opera;},safari:function(){return this._safari;},windows:function(){return this._windows;},osx:function(){return this._osx;},populate:function(){var agent=/(?:MSIE.(\d+\.\d+))|(?:(?:Firefox|GranParadiso|Iceweasel).(\d+\.\d+))|(?:Opera.(\d+\.\d+))|(?:AppleWebKit.(\d+(?:\.\d+)?))/.exec(navigator.userAgent);var os=/(Mac OS X;)|(Windows;)/.exec(navigator.userAgent);if(agent){ua._ie=agent[1]?parseFloat(agent[1]):NaN;ua._firefox=agent[2]?parseFloat(agent[2]):NaN;ua._opera=agent[3]?parseFloat(agent[3]):NaN;ua._safari=agent[4]?parseFloat(agent[4]):NaN;}else{ua._ie=ua._firefox=ua._opera=ua._safari=NaN;}
24 if(os){ua._osx=!!os[1];ua._windows=!!os[2];}else{ua._osx=ua._windows=false;}}};</script>
25     <script type="text/javascript" src="/rsrc.php/103533/js/lib/type/string.js"></script>
26   <script type="text/javascript">
27 function escapeURI(u)
28 {if(encodeURIComponent){return encodeURIComponent(u);}
29 if(escape){return escape(u);}}
30 function htmlspecialchars(text){if(typeof(text)=='undefined'||!text.toString){return'';}
31 if(text===false){return'0';}else if(text===true){return'1';}
32 return text.toString().replace(/&/g,'&amp;').replace(/"/g,'&quot;').replace(/'/g,'&#039;').replace(/</g,'&lt;').replace(/>/g,'&gt;');}
33 function htmlize(text){return htmlspecialchars(text).replace(/\n/g,'<br />');}
34 function escape_js_quotes(text){if(typeof(text)=='undefined'||!text.toString){return'';}
35 return text.toString().replace(/\\/g,'\\\\').replace(/\n/g,'\\n').replace(/\r/g,'\\r').replace(/"/g,'\\x22').replace(/'/g,'\\\'').replace(/</g,'\\x3c').replace(/>/g,'\\x3e').replace(/&/g,'\\x26');}</script>
36     <script type="text/javascript" src="/rsrc.php/94393/js/lib/string/sprintf.js"></script>
37     <script type="text/javascript" src="/rsrc.php/101869/js/lib/util/util.js"></script>
38     <script type="text/javascript" src="/rsrc.php/100890/js/lib/event/extensions.js"></script>
39     <script type="text/javascript" src="/rsrc.php/102557/js/lib/event/onload.js"></script>
40   <script type="text/javascript">
41 function adjustUABehaviors(){onloadRegister(addSafariLabelSupport);if(ua.ie()<7){try{document.execCommand('BackgroundImageCache',false,true);}catch(ignored){}}}
42 function addSafariLabelSupport(base){if(ua.safari()<500){var labels=(base||document.body).getElementsByTagName("label");for(i=0;i<labels.length;i++){labels[i].addEventListener('click',addLabelAction,true);}}}
43 function addLabelAction(event){var id=this.getAttribute('for');var item=null;if(id){item=document.getElementById(id);}else{item=this.getElementsByTagName('input')[0];}
44 if(!item||event.srcElement==item){return;}
45 if(item.type=='checkbox'){item.checked=!item.checked;}else if(item.type=='radio'){var radios=document.getElementsByTagName('input');for(i=0;i<radios.length;i++){if(radios[i].name==item.name&&radios[i].form==item.form){radios.checked=false;}}
46 item.checked=true;}else{item.focus();}
47 if(item.onclick){item.onclick(event);}}</script>
48     <script type="text/javascript" src="/rsrc.php/102585/js/lib/event/link_controller.js"></script>
49     <script type="text/javascript" src="/rsrc.php/103541/js/lib/type/function.js"></script>
50   <script type="text/javascript">
51 function HTML(content){if(this===window){return new HTML(content);}
52 this.content=content;return this;}
53 copy_properties(HTML.prototype,{toString:function(){return this.content;}});</script>
54     <script type="text/javascript" src="/rsrc.php/100946/js/lib/dom/misc.js"></script>
55     <script type="text/javascript" src="/rsrc.php/103824/js/lib/type/array.js"></script>
56   <script type="text/javascript">
57 function List(length){if(arguments.length>1){for(var ii=0;ii<arguments.length;ii++){this.push(arguments[ii]);}}else{this.resize(length||0);}}
58 List.prototype.length=0;List.prototype.size=function(){return this.length;}
59 List.prototype.resize=function(new_size){this.length=new_size;return this;}
60 List.prototype.push=function(element){this.length+=arguments.length;return Array.prototype.push.apply(this,arguments);}
61 List.prototype.pop=function(){--this.length;return Array.prototype.pop.apply(this);}
62 List.prototype.alloc=function(n){return new List(n);}
63 List.prototype.map=Array.prototype.map;List.prototype.forEach=Array.prototype.forEach;List.prototype.each=Array.prototype.each;List.prototype.filter=Array.prototype.filter;List.prototype.every=Array.prototype.every;List.prototype.some=Array.prototype.some;List.prototype.pull=Array.prototype.pull;List.prototype.pullEach=Array.prototype.pullEach;List.prototype.pullFilter=Array.prototype.pullFilter;</script>
64     <script type="text/javascript" src="/rsrc.php/86747/js/lib/dom/dom.js"></script>
65     <script type="text/javascript" src="/rsrc.php/93653/js/lib/dom/css.js"></script>
66   <script type="text/javascript">
67 function DOMControl(root){copy_properties(this,{root:root&&$(root),updating:false});if(root){root.getControl=identity.bind(null,this);}}
68 copy_properties(DOMControl.prototype,{getRoot:function(){return this.root;},beginUpdate:function(){if(this.updating){return false;}
69 this.updating=true;return true;},endUpdate:function(){this.updating=false;},update:function(){if(!this.beginUpdate()){return this;}
70 this.onupdate();this.endUpdate();}});</script>
71     <script type="text/javascript" src="/rsrc.php/95619/js/lib/math/vector.js"></script>
72     <script type="text/javascript" src="/rsrc.php/103430/js/lib/dom/controls/text_input.js"></script>
73     <script type="text/javascript" src="/rsrc.php/103425/js/lib/dom/controls/text_area.js"></script>
74     <script type="text/javascript" src="/rsrc.php/102458/js/base.js"></script>
75     <script type="text/javascript" src="/rsrc.php/104399/js/lib/prelude.js"></script>
76   <script type="text/javascript">
77 if(Object.prototype.eval){window.eval=Object.prototype.eval;}
78 delete Object.prototype.eval;delete Object.prototype.valueOf;function is_scalar(v){switch(typeof(v)){case'string':case'number':case'null':case'boolean':return true;}
79 return false;}
80 function is_empty(obj){if(obj instanceof Array){return obj.length==0;}else if(obj instanceof Object){for(var i in obj){return false;}
81 return true;}else{return!obj;}}
82 function object_keys(obj){var keys=[];for(var i in obj){keys.push(i);}
83 return keys;}
84 function object_values(obj){var values=[];for(var i in obj){values.push(obj[i]);}
85 return values;}
86 function object_key_count(obj){var count=0;for(var i in obj){count++;}
87 return count;}
88 function are_equal(a,b){return JSON.encode(a)==JSON.encode(b);}</script>
89   <script type="text/javascript">
90 function setCookie(cookieName,cookieValue,nDays){if(nDays){var today=new Date();var expire=new Date();expire.setTime(today.getTime()+3600000*24*nDays);}
91 document.cookie=cookieName+"="+encodeURIComponent(cookieValue)+"; "+
92 (nDays?"expires="+expire.toGMTString()+"; ":"")+"path=/; domain=.facebook.com";}
93 function clearCookie(cookieName){document.cookie=cookieName+"=; expires=Mon, 26 Jul 1997 05:00:00 GMT; path=/; domain=.facebook.com";}
94 function getCookie(name){var nameEQ=name+"=";var ca=document.cookie.split(';');for(i=0;i<ca.length;i++){var c=ca[i];while(c.charAt(0)==' ')c=c.substring(1,c.length);if(c.indexOf(nameEQ)==0){return decodeURIComponent(c.substring(nameEQ.length,c.length))}}
95 return null;}</script>
96     <script type="text/javascript" src="/rsrc.php/95536/js/lib/string/misc.js"></script>
97     <script type="text/javascript" src="/rsrc.php/104398/js/lib/string/uri.js"></script>
98   <script type="text/javascript">
99 var Configurable={getOption:function(opt){if(typeof(this.option[opt])=='undefined'){Util.warn('Failed to get option %q; it does not exist.',opt);return null;}
100 return this.option[opt];},setOption:function(opt,v){if(typeof(this.option[opt])=='undefined'){Util.warn('Failed to set option %q; it does not exist.',opt);}else{this.option[opt]=v;}
101 return this;},getOptions:function(){return this.option;}};</script>
102     <script type="text/javascript" src="/rsrc.php/83874/js/lib/math/rect.js"></script>
103   <script type="text/javascript">
104 function rand32(){return Math.floor(Math.random()*4294967295);}</script>
105     <script type="text/javascript" src="/rsrc.php/103539/js/lib/dom/form.js"></script>
106     <script type="text/javascript" src="/rsrc.php/105348/js/lib/net/async.js"></script>
107   <script type="text/javascript">
108 function AsyncSignal(uri,data){this.data=data||{};this.uri=uri;this.handler=null;}
109 AsyncSignal.prototype.setHandler=function(h){this.handler=h;return this;}
110 AsyncSignal.prototype.send=function(){var h=this.handler,d=this.data,u=this.uri,s=[],i=new Image(),a=document.getElementById('post_form_id');d.asyncSignal=true;if(a){d.post_form_id=a.value;}
111 for(var k in d){s.push(encodeURIComponent(k)+'='+encodeURIComponent(d[k]));}
112 if(u.indexOf('?')==-1){u+='?';}
113 u+=s.join('&');if(h){i.onload=i.onerror=(function(i,h){return function(){h((i.height==1));}})(i,h);}
114 i.src=u;return this;}</script>
115     <script type="text/javascript" src="/rsrc.php/103149/js/intl.js"></script>
116     <script type="text/javascript" src="/rsrc.php/103534/js/dialogpro.js"></script>
117     <script type="text/javascript" src="/rsrc.php/91548/js/key_event_controller.js"></script>
118     <script type="text/javascript" src="/rsrc.php/103606/js/lib/ui/dialog.js"></script>
119   <script type="text/javascript">
120 var
121 kError_Global_ValidationError=1346001,kError_Login_GenericError=1348009,kError_Chat_NotAvailable=1356002,kError_Chat_SendOtherNotAvailable=1356003,kError_Async_NotLoggedIn=1357001,kError_Async_LoginChanged=1357003,kError_Async_CSRFCheckFailed=1357004,kError_Chat_TooManyMessages=1356008,kError_Platform_CallbackValidationFailure=1349007,kError_Platform_ApplicationResponseInvalid=1349008;</script>
122     <script type="text/javascript" src="/rsrc.php/101805/js/lib/ui/animation.js"></script>
123     <script type="text/javascript" src="/rsrc.php/86410/js/support/json.js"></script>
124     <script type="text/javascript" src="/rsrc.php/101504/js/useragent.js"></script>
125 <!--[if lte IE 6]><style type="text/css" media="screen">/* <![CDATA[ */ @import url(/css/ie6.css?0:102297); /* ]]> */</style><![endif]-->
126 <!--[if gte IE 7]><style type="text/css" media="screen">/* <![CDATA[ */ @import url(/css/ie7.css?0:103687); /* ]]> */</style><![endif]-->
127 <link rel="stylesheet" href="/rsrc.php/99258/css/webkit.css" type="text/css"/>
128 <link rel="search" type="application/opensearchdescription+xml" href="/opensearch_desc.xml?0:72379" title="Facebook" />
129 <link rel="shortcut icon" href="/favicon.ico" />
130 </head>
131 <body class="login_page">
132 <!--1130775034.168957826--><div id="book">
133 <div id="header_dev"></div><div id="sidebar"><a href="http://www.facebook.com/" class="go_home" style="background-image:url(/images/facebook_logo.gif?0:67387)"> </a><div id="sidebar_content"></div><div class="clearfix"><div id=sidebar_signup_content> Everyone Can Join<a href="https://login.facebook.com/r.php?r=200" class="link_btn_style reg_btn_style" id="reg_btn_link"><div><div><div><span class="btn_text">Sign Up</span></div></div></div></a></div></div><div id="sidebar_ads"></div></div><div id="widebar" class="clearfix"><div id="navigator"></div><div id="page_body" class="pagebody login_page"><div id="content_shadow"><div id="content" class="clearfix">
134 <div class="login_title_header shorten add_border"><h2 class="no_icon">Facebook Login</h2></div><form method="post" action="https://login.facebook.com/login.php"><div id="loginform"><div class="form_row clearfix"><label for="email" id="label_email">Email:</label><input type="text" class="inputtext" id="email" name="email"
135                  value=""
136                  onkeypress="formchange()" /></div><div class="form_row clearfix"><label for="pass" id="label_pass">Password:</label><input type="password" class="inputpassword" id="pass" name="pass" value="" /></div><label class="persistent"><input type="checkbox" class="inputcheckbox" id="persistent_inputcheckbox" name="persistent" value="1" /><span id="remember_me_text">Remember me</span></label><div id="buttons" class="form_row clearfix"><label></label><input type="submit" value="Login" name="login" id="login" onclick="this.disabled=true; this.form.submit(); return false;" class="inputsubmit" /> or <strong><a href="https://login.facebook.com/r.php?" id="reg_btn_link" target="_blank">Sign up for Facebook</a> </strong></div><p class="reset_password form_row"><label></label><a href="http://www.facebook.com/reset.php">Forgot your password?</a></p></div><input type="hidden" name="charset_test" value="&euro;,&acute;,€,´,水,Д,Є" /></form>
137 <script type="text/javascript">
138 function focus_login(enable_precog){var ge=window.ge||function(id){return document.getElementById(id);}
139 var e=ge('email');var p=ge('pass');var d=ge('doquicklogin');var l=ge('login');if(e){if(!e.value){if(enable_precog){e.onblur=(function(e){return function(){precog(e.value);}})(e);}
140 e.focus();return;}else{if(enable_precog){precog(e.value);}}}
141 if(p&&!p.value){p.focus();return;}
142 if(d){d.focus();return;}
143 if(l){l.focus();return;}}
144 function precog(value){if(!value||precog.done){return;}
145 precog.done=true;var e=encodeURIComponent(value);(new Image()).src='/ajax/precog.php?email='+e+"&"+Math.random();}</script><script type="text/javascript">
146 focus_login(1);
147 </script>
148 </div></div></div><div id="pagefooter" class="clearfix"><div class="copyright_and_location clearfix"><div class="copyright"><span title="Non-Trimmed">Facebook </span><span id="rtime" title="100">&copy;</span> <span title="10.18.23.130">20</span><span title="10276352">08</span> </div><span class="pipe">|</span><div class="locale_footer_selector"><div id="locale_footer_selector_menu" class="locale_footer_selector_menu" style="display: none;"><a href="#" onclick="return false">English</a><a href="#" onclick="intl_set_cookie_locale(null, &#039;es_ES&#039;); return false;">Español</a><a href="#" onclick="intl_set_cookie_locale(null, &#039;fr_FR&#039;); return false;">Français</a><a href="#" onclick="intl_set_cookie_locale(null, &#039;de_DE&#039;); return false;">Deutsch</a><a href="#" onclick="intl_set_cookie_locale(null, &#039;ja_JP&#039;); return false;">日本語</a><a href="#" onclick="intl_set_cookie_locale(null, &#039;ca_ES&#039;); return false;">Català</a><a href="#" onclick="intl_set_cookie_locale(null, &#039;cs_CZ&#039;); return false;">Čeština</a><a href="#" onclick="intl_set_cookie_locale(null, &#039;da_DK&#039;); return false;">Dansk</a><a href="#" onclick="intl_set_cookie_locale(null, &#039;fi_FI&#039;); return false;">Suomi</a><a href="#" onclick="intl_set_cookie_locale(null, &#039;it_IT&#039;); return false;">Italiano</a><a href="#" onclick="intl_set_cookie_locale(null, &#039;ko_KR&#039;); return false;">한국어</a><a href="#" onclick="intl_set_cookie_locale(null, &#039;nb_NO&#039;); return false;">Norsk (Bokmål)</a><a href="#" onclick="intl_set_cookie_locale(null, &#039;nl_NL&#039;); return false;">Nederlands</a><a href="#" onclick="intl_set_cookie_locale(null, &#039;pl_PL&#039;); return false;">Polski</a><a href="#" onclick="intl_set_cookie_locale(null, &#039;pt_BR&#039;); return false;">Português (Brasil)</a><a href="#" onclick="intl_set_cookie_locale(null, &#039;ru_RU&#039;); return false;">Русский</a><a href="#" onclick="intl_set_cookie_locale(null, &#039;sv_SE&#039;); return false;">Svenska</a><a href="#" onclick="intl_set_cookie_locale(null, &#039;zh_CN&#039;); return false;">中文(简体)</a><a href="#" onclick="intl_set_cookie_locale(null, &#039;zh_HK&#039;); return false;">中文(香港)</a><a href="#" onclick="intl_set_cookie_locale(null, &#039;zh_TW&#039;); return false;">中文(台灣)</a></div><div class="locale_footer_selector_hitarea" id="locale_footer_selector_hitarea"><a href="#" onclick="optional_drop_down_menu(
149     null,
150     $('locale_footer_selector_hitarea'),
151     $('locale_footer_selector_menu'),
152     null, null, null, null, null, $('locale_footer_selector_hitarea'),
153     {bottom: ($('locale_footer_selector_menu').offsetHeight + $('locale_footer_selector_hitarea').offsetHeight), left: 0}
154     ); return false;">English</a><div class="locale_footer_selector_hitarea_right" onclick="optional_drop_down_menu(
155     null,
156     $('locale_footer_selector_hitarea'),
157     $('locale_footer_selector_menu'),
158     null, null, null, null, null, $('locale_footer_selector_hitarea'),
159     {bottom: ($('locale_footer_selector_menu').offsetHeight + $('locale_footer_selector_hitarea').offsetHeight), left: 0}
160     ); return false;"></div></div></div></div><div class="f_links"><ul class="footer_links" id="nav_unused_3"><li><a href="http://www.facebook.com/about.php">About</a></li><li><a href="http://www.facebook.com/findfriends.php">Find Friends</a></li><li><a href="http://www.facebook.com/ads/">Advertising</a></li><li><a href="http://developers.facebook.com">Developers</a></li><li><a href="http://www.facebook.com/terms.php">Terms</a></li><li><a href="http://www.facebook.com/policy.php">Privacy</a></li><li><a href="http://www.facebook.com/help.php">Help</a></li></ul></div></div></div><div id="footer_ads"></div></div><script type="text/javascript">
161 if(!window.ge){window.ge=function(id){return document.getElementById(id);}}
162 window.onload=function(){document.cookie="test_cookie=1;domain=.facebook.com";var e=ge('email'),p=ge('pass');if(e&&!e.value){e.focus();}else if(p){p.focus();}};function formchange(){(ge('persistent')||{}).checked=0;}
163 function pop(url){window.open(url);}</script><div id="js_buffer">
164 <script type="text/javascript">
165
166 Bootloader.markResourcesAsLoaded(["js\/lib\/util\/bootloader.js","js\/lib\/ua\/ua.js","js\/lib\/type\/string.js","js\/lib\/string\/escape.js","js\/lib\/string\/sprintf.js","js\/lib\/util\/util.js","js\/lib\/event\/extensions.js","js\/lib\/event\/onload.js","js\/lib\/ua\/adjust.js","js\/lib\/event\/link_controller.js","js\/lib\/type\/function.js","js\/lib\/dom\/html.js","js\/lib\/dom\/misc.js","js\/lib\/type\/array.js","js\/lib\/type\/list.js","js\/lib\/dom\/dom.js","js\/lib\/dom\/css.js","js\/lib\/dom\/control.js","js\/lib\/math\/vector.js","js\/lib\/dom\/controls\/text_input.js","js\/lib\/dom\/controls\/text_area.js","js\/base.js","js\/lib\/prelude.js","js\/lib\/type\/object.js","js\/lib\/ua\/cookie.js","js\/lib\/string\/misc.js","js\/lib\/string\/uri.js","js\/lib\/util\/configurable.js","js\/lib\/math\/rect.js","js\/lib\/math\/extensions.js","js\/lib\/dom\/form.js","js\/lib\/net\/async.js","js\/lib\/net\/async_signal.js","js\/intl.js","js\/dialogpro.js","js\/key_event_controller.js","js\/lib\/ui\/dialog.js","js\/error_data.js","js\/lib\/ui\/animation.js","js\/support\/json.js","js\/useragent.js"]);
167
168 onloadRegister(function() {window.loading_initial_content_div = true;});
169 onloadRegister(function() {if(top.location!=location) {top.location.href=document.location.href;}});
170 onloadRegister(function() {window.loading_initial_content_div = false;});
171 onloadRegister(function() {ffid='eY601F5urOBHl+cdJFnssg==';});
172
173 </script></div></body>
174 </html>
175 19:09:25: -[AIFacebookAccount webView:resource:didFinishLoadingFromDataSource:]: (
176     <NSHTTPCookie version:0 name:@"datr" value:@"068cb8e0113117ac5a298207373c64ed168c7b13e7a3fe37c755cd9713a48241" expiresDate:@"2008-07-22 18:18:39 -0700" created:@"235876718.910833" sessionOnly:FALSE domain:@".facebook.com" path:@"/" secure:FALSE comment:@"(null)" commentURL:@"(null)" portList:(null)>,
177     <NSHTTPCookie version:0 name:@"reg_fb_gate" value:@"https%3A%2F%2Flogin.facebook.com%2Flogin.php" expiresDate:@"(null)" created:@"235876718.911115" sessionOnly:TRUE domain:@".facebook.com" path:@"/" secure:FALSE comment:@"(null)" commentURL:@"(null)" portList:(null)>,
178     <NSHTTPCookie version:0 name:@"ABT" value:@"5da06ce6ffe01561e7270f9b4d807d80-3%3A1214788719%3AA%23795a13e320bb94ce9b099dbf6dd4f347%3A1214788720%3AA%232c489150fef41c4470589a11c23ad348-2%3A1214788720%3AA%232c489150fef41c4470589a11c23ad348-21st%3A1214788720%3AA%235967c5ab4b4d2f4170d393b4a820d67e-8%3A1214788720%3AB" expiresDate:@"2008-06-29 18:18:40 -0700" created:@"235876720.059651" sessionOnly:FALSE domain:@".facebook.com" path:@"/" secure:FALSE comment:@"(null)" commentURL:@"(null)" portList:(null)>,
179     <NSHTTPCookie version:0 name:@"made_write_conn" value:@"1214186862" expiresDate:@"(null)" created:@"235879662.989030" sessionOnly:TRUE domain:@".facebook.com" path:@"/" secure:FALSE comment:@"(null)" commentURL:@"(null)" portList:(null)>,
180     <NSHTTPCookie version:0 name:@"test_cookie" value:@"1" expiresDate:@"(null)" created:@"235879765.039456" sessionOnly:TRUE domain:@".facebook.com" path:@"/" secure:FALSE comment:@"(null)" commentURL:@"(null)" portList:(null)>,
181     <NSHTTPCookie version:0 name:@"login" value:@"+" expiresDate:@"(null)" created:@"235879765.039627" sessionOnly:TRUE domain:@".facebook.com" path:@"/" secure:FALSE comment:@"(null)" commentURL:@"(null)" portList:(null)>,
182     <NSHTTPCookie version:0 name:@"reg_fb_ref" value:@"https%3A%2F%2Flogin.facebook.com%2Flogin.php" expiresDate:@"(null)" created:@"235879765.039689" sessionOnly:TRUE domain:@".facebook.com" path:@"/" secure:FALSE comment:@"(null)" commentURL:@"(null)" portList:(null)>
183 )
184 19:09:25: -[AIFacebookAccount webView:resource:didFinishLoadingFromDataSource:]: <WebView: 0x84a66c0> resource Logging in finished loading <WebDataSource: 0xc9b5f60>
185 19:09:25: -[AIFacebookAccount webView:resource:didFinishLoadingFromDataSource:]: Should now be logged in; login.php result is <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
186    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
187 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" id="facebook">
188 <head>
189 <title>Login | Facebook</title>
190 <meta http-equiv="Content-type" content="text/html; charset=utf-8" />
191 <link rel="stylesheet" href="/rsrc.php/105102/css/base.css" type="text/css"/><style type="text/css">.login_page #content{padding:1px 20px;} .login_page .title_header{margin:0px 0px 10px 0px;padding:20px 0px 10px 0px;} .login_page .title_header h2.no_icon{background:transparent none repeat scroll 0%;padding:0px 0px 10px;} .login_page #loginform, .login_page #resetform{clear:left;margin:20px auto;text-align:left;width:360px;} .login_page #loginform p, .login_page #resetform p{line-height:16px;margin:10px 0px;text-align:left;} .login_page div.pwresetmain{margin:0px 10px } .login_page .apinote{margin:10px auto -7px;width:450px;background:#ffffff;} .login_page .apinote h2{font-size:12px;margin-bottom:6px;} #booklet #content{padding:40px;} #booklet #loginform{padding:20px 0px;} .form_row{padding:0px 0px 8px 0px;text-align:left;} .form_row label{display:block;float:left;padding:3px 0px;width:100px;} .form_row input{margin:0px;} .form_row .inputtext, .inputpassword{width:175px;} .form_row .checkbox{float:left;width:15px;margin:5px 4px 2px 0px;} .save_login_text{float:left;width:216px;padding-top:3px;} .persistent{color:#333;display:block;font-size:11px;font-weight:normal;line-height:16px;padding:3px 0px 3px 100px;} #persistent_notification .status{margin:10px 0px;} #persistent_notification .status h2{font-size:11px;font-weight:normal;} #buttons{padding:5px 0px 0px 0px;text-align:left;} #buttons input{margin:0px 2px 0px 0px;} .reset #content{padding:20px;} #book #border_content_shadow{margin:2px 0px 0px 1px;padding:0 20px 5px;border-right:1px solid #E5E5E5;border-bottom:solid 1px #ddd;} .signup_content{background:#F7F7F7 none repeat scroll 0% 50%;border-top:1px solid #DDDDDD;border-bottom:1px solid #DDDDDD;font-size:11px;line-height:28px;margin:10px 0 0 100px;padding:0 0 10px 10px;width:150px;}</style>
192 <meta id="robots" name="robots" content="noodp,noydir" />
193 <meta id="description" name="description" content="Facebook is a social utility that connects people with friends and others who work, study and live around them. People use Facebook to keep up with friends, upload an unlimited number of photos, share links and videos, and learn more about the people they meet." />  <script type="text/javascript" src="/js_strings.php/t84318/en_US"></script>
194
195     <link type="text/css" rel="stylesheet" href="/rsrc.php/105117/css/dialogpro.css" />
196     <link type="text/css" rel="stylesheet" href="/rsrc.php/105102/css/base.css" />
197     <link type="text/css" rel="stylesheet" href="/rsrc.php/102372/css/ubersearch.css" />
198     <link type="text/css" rel="stylesheet" href="/rsrc.php/103060/css/feed.css" />
199   <style type="text/css">.friend_suggester_dialog .loading{text-align:center;padding:30px;} .friend_suggester_dialog #pop_dialog_table{width:509px;} .friend_suggester_dialog #fb_multi_friend_selector h2{background:none;border:none;} .friend_suggester_dialog #fb_multi_friend_selector.num_cols_3{width:469px;} .friend_suggester_dialog #fb_multi_friend_selector #view_unselected{display:none;}</style>
200     <link type="text/css" rel="stylesheet" href="/rsrc.php/102900/css/typeaheadpro.css" />
201     <link type="text/css" rel="stylesheet" href="/rsrc.php/102140/css/intl.css" />
202
203     <script type="text/javascript" src="/rsrc.php/95516/js/lib/util/bootloader.js"></script>
204   <script type="text/javascript">
205 var ua={ie:function(){return this._ie;},firefox:function(){return this._firefox;},opera:function(){return this._opera;},safari:function(){return this._safari;},windows:function(){return this._windows;},osx:function(){return this._osx;},populate:function(){var agent=/(?:MSIE.(\d+\.\d+))|(?:(?:Firefox|GranParadiso|Iceweasel).(\d+\.\d+))|(?:Opera.(\d+\.\d+))|(?:AppleWebKit.(\d+(?:\.\d+)?))/.exec(navigator.userAgent);var os=/(Mac OS X;)|(Windows;)/.exec(navigator.userAgent);if(agent){ua._ie=agent[1]?parseFloat(agent[1]):NaN;ua._firefox=agent[2]?parseFloat(agent[2]):NaN;ua._opera=agent[3]?parseFloat(agent[3]):NaN;ua._safari=agent[4]?parseFloat(agent[4]):NaN;}else{ua._ie=ua._firefox=ua._opera=ua._safari=NaN;}
206 if(os){ua._osx=!!os[1];ua._windows=!!os[2];}else{ua._osx=ua._windows=false;}}};</script>
207     <script type="text/javascript" src="/rsrc.php/103533/js/lib/type/string.js"></script>
208   <script type="text/javascript">
209 function escapeURI(u)
210 {if(encodeURIComponent){return encodeURIComponent(u);}
211 if(escape){return escape(u);}}
212 function htmlspecialchars(text){if(typeof(text)=='undefined'||!text.toString){return'';}
213 if(text===false){return'0';}else if(text===true){return'1';}
214 return text.toString().replace(/&/g,'&amp;').replace(/"/g,'&quot;').replace(/'/g,'&#039;').replace(/</g,'&lt;').replace(/>/g,'&gt;');}
215 function htmlize(text){return htmlspecialchars(text).replace(/\n/g,'<br />');}
216 function escape_js_quotes(text){if(typeof(text)=='undefined'||!text.toString){return'';}
217 return text.toString().replace(/\\/g,'\\\\').replace(/\n/g,'\\n').replace(/\r/g,'\\r').replace(/"/g,'\\x22').replace(/'/g,'\\\'').replace(/</g,'\\x3c').replace(/>/g,'\\x3e').replace(/&/g,'\\x26');}</script>
218     <script type="text/javascript" src="/rsrc.php/94393/js/lib/string/sprintf.js"></script>
219     <script type="text/javascript" src="/rsrc.php/101869/js/lib/util/util.js"></script>
220     <script type="text/javascript" src="/rsrc.php/100890/js/lib/event/extensions.js"></script>
221     <script type="text/javascript" src="/rsrc.php/102557/js/lib/event/onload.js"></script>
222   <script type="text/javascript">
223 function adjustUABehaviors(){onloadRegister(addSafariLabelSupport);if(ua.ie()<7){try{document.execCommand('BackgroundImageCache',false,true);}catch(ignored){}}}
224 function addSafariLabelSupport(base){if(ua.safari()<500){var labels=(base||document.body).getElementsByTagName("label");for(i=0;i<labels.length;i++){labels[i].addEventListener('click',addLabelAction,true);}}}
225 function addLabelAction(event){var id=this.getAttribute('for');var item=null;if(id){item=document.getElementById(id);}else{item=this.getElementsByTagName('input')[0];}
226 if(!item||event.srcElement==item){return;}
227 if(item.type=='checkbox'){item.checked=!item.checked;}else if(item.type=='radio'){var radios=document.getElementsByTagName('input');for(i=0;i<radios.length;i++){if(radios[i].name==item.name&&radios[i].form==item.form){radios.checked=false;}}
228 item.checked=true;}else{item.focus();}
229 if(item.onclick){item.onclick(event);}}</script>
230     <script type="text/javascript" src="/rsrc.php/102585/js/lib/event/link_controller.js"></script>
231     <script type="text/javascript" src="/rsrc.php/103541/js/lib/type/function.js"></script>
232   <script type="text/javascript">
233 function HTML(content){if(this===window){return new HTML(content);}
234 this.content=content;return this;}
235 copy_properties(HTML.prototype,{toString:function(){return this.content;}});</script>
236     <script type="text/javascript" src="/rsrc.php/100946/js/lib/dom/misc.js"></script>
237     <script type="text/javascript" src="/rsrc.php/103824/js/lib/type/array.js"></script>
238   <script type="text/javascript">
239 function List(length){if(arguments.length>1){for(var ii=0;ii<arguments.length;ii++){this.push(arguments[ii]);}}else{this.resize(length||0);}}
240 List.prototype.length=0;List.prototype.size=function(){return this.length;}
241 List.prototype.resize=function(new_size){this.length=new_size;return this;}
242 List.prototype.push=function(element){this.length+=arguments.length;return Array.prototype.push.apply(this,arguments);}
243 List.prototype.pop=function(){--this.length;return Array.prototype.pop.apply(this);}
244 List.prototype.alloc=function(n){return new List(n);}
245 List.prototype.map=Array.prototype.map;List.prototype.forEach=Array.prototype.forEach;List.prototype.each=Array.prototype.each;List.prototype.filter=Array.prototype.filter;List.prototype.every=Array.prototype.every;List.prototype.some=Array.prototype.some;List.prototype.pull=Array.prototype.pull;List.prototype.pullEach=Array.prototype.pullEach;List.prototype.pullFilter=Array.prototype.pullFilter;</script>
246     <script type="text/javascript" src="/rsrc.php/86747/js/lib/dom/dom.js"></script>
247     <script type="text/javascript" src="/rsrc.php/93653/js/lib/dom/css.js"></script>
248   <script type="text/javascript">
249 function DOMControl(root){copy_properties(this,{root:root&&$(root),updating:false});if(root){root.getControl=identity.bind(null,this);}}
250 copy_properties(DOMControl.prototype,{getRoot:function(){return this.root;},beginUpdate:function(){if(this.updating){return false;}
251 this.updating=true;return true;},endUpdate:function(){this.updating=false;},update:function(){if(!this.beginUpdate()){return this;}
252 this.onupdate();this.endUpdate();}});</script>
253     <script type="text/javascript" src="/rsrc.php/95619/js/lib/math/vector.js"></script>
254     <script type="text/javascript" src="/rsrc.php/103430/js/lib/dom/controls/text_input.js"></script>
255     <script type="text/javascript" src="/rsrc.php/103425/js/lib/dom/controls/text_area.js"></script>
256     <script type="text/javascript" src="/rsrc.php/102458/js/base.js"></script>
257     <script type="text/javascript" src="/rsrc.php/104399/js/lib/prelude.js"></script>
258   <script type="text/javascript">
259 if(Object.prototype.eval){window.eval=Object.prototype.eval;}
260 delete Object.prototype.eval;delete Object.prototype.valueOf;function is_scalar(v){switch(typeof(v)){case'string':case'number':case'null':case'boolean':return true;}
261 return false;}
262 function is_empty(obj){if(obj instanceof Array){return obj.length==0;}else if(obj instanceof Object){for(var i in obj){return false;}
263 return true;}else{return!obj;}}
264 function object_keys(obj){var keys=[];for(var i in obj){keys.push(i);}
265 return keys;}
266 function object_values(obj){var values=[];for(var i in obj){values.push(obj[i]);}
267 return values;}
268 function object_key_count(obj){var count=0;for(var i in obj){count++;}
269 return count;}
270 function are_equal(a,b){return JSON.encode(a)==JSON.encode(b);}</script>
271   <script type="text/javascript">
272 function setCookie(cookieName,cookieValue,nDays){if(nDays){var today=new Date();var expire=new Date();expire.setTime(today.getTime()+3600000*24*nDays);}
273 document.cookie=cookieName+"="+encodeURIComponent(cookieValue)+"; "+
274 (nDays?"expires="+expire.toGMTString()+"; ":"")+"path=/; domain=.facebook.com";}
275 function clearCookie(cookieName){document.cookie=cookieName+"=; expires=Mon, 26 Jul 1997 05:00:00 GMT; path=/; domain=.facebook.com";}
276 function getCookie(name){var nameEQ=name+"=";var ca=document.cookie.split(';');for(i=0;i<ca.length;i++){var c=ca[i];while(c.charAt(0)==' ')c=c.substring(1,c.length);if(c.indexOf(nameEQ)==0){return decodeURIComponent(c.substring(nameEQ.length,c.length))}}
277 return null;}</script>
278     <script type="text/javascript" src="/rsrc.php/95536/js/lib/string/misc.js"></script>
279     <script type="text/javascript" src="/rsrc.php/104398/js/lib/string/uri.js"></script>
280   <script type="text/javascript">
281 var Configurable={getOption:function(opt){if(typeof(this.option[opt])=='undefined'){Util.warn('Failed to get option %q; it does not exist.',opt);return null;}
282 return this.option[opt];},setOption:function(opt,v){if(typeof(this.option[opt])=='undefined'){Util.warn('Failed to set option %q; it does not exist.',opt);}else{this.option[opt]=v;}
283 return this;},getOptions:function(){return this.option;}};</script>
284     <script type="text/javascript" src="/rsrc.php/83874/js/lib/math/rect.js"></script>
285   <script type="text/javascript">
286 function rand32(){return Math.floor(Math.random()*4294967295);}</script>
287     <script type="text/javascript" src="/rsrc.php/103539/js/lib/dom/form.js"></script>
288     <script type="text/javascript" src="/rsrc.php/105348/js/lib/net/async.js"></script>
289   <script type="text/javascript">
290 function AsyncSignal(uri,data){this.data=data||{};this.uri=uri;this.handler=null;}
291 AsyncSignal.prototype.setHandler=function(h){this.handler=h;return this;}
292 AsyncSignal.prototype.send=function(){var h=this.handler,d=this.data,u=this.uri,s=[],i=new Image(),a=document.getElementById('post_form_id');d.asyncSignal=true;if(a){d.post_form_id=a.value;}
293 for(var k in d){s.push(encodeURIComponent(k)+'='+encodeURIComponent(d[k]));}
294 if(u.indexOf('?')==-1){u+='?';}
295 u+=s.join('&');if(h){i.onload=i.onerror=(function(i,h){return function(){h((i.height==1));}})(i,h);}
296 i.src=u;return this;}</script>
297     <script type="text/javascript" src="/rsrc.php/103149/js/intl.js"></script>
298     <script type="text/javascript" src="/rsrc.php/103534/js/dialogpro.js"></script>
299     <script type="text/javascript" src="/rsrc.php/91548/js/key_event_controller.js"></script>
300     <script type="text/javascript" src="/rsrc.php/103606/js/lib/ui/dialog.js"></script>
301   <script type="text/javascript">
302 var
303 kError_Global_ValidationError=1346001,kError_Login_GenericError=1348009,kError_Chat_NotAvailable=1356002,kError_Chat_SendOtherNotAvailable=1356003,kError_Async_NotLoggedIn=1357001,kError_Async_LoginChanged=1357003,kError_Async_CSRFCheckFailed=1357004,kError_Chat_TooManyMessages=1356008,kError_Platform_CallbackValidationFailure=1349007,kError_Platform_ApplicationResponseInvalid=1349008;</script>
304     <script type="text/javascript" src="/rsrc.php/101805/js/lib/ui/animation.js"></script>
305     <script type="text/javascript" src="/rsrc.php/86410/js/support/json.js"></script>
306     <script type="text/javascript" src="/rsrc.php/101504/js/useragent.js"></script>
307 <!--[if lte IE 6]><style type="text/css" media="screen">/* <![CDATA[ */ @import url(/css/ie6.css?0:102297); /* ]]> */</style><![endif]-->
308 <!--[if gte IE 7]><style type="text/css" media="screen">/* <![CDATA[ */ @import url(/css/ie7.css?0:103687); /* ]]> */</style><![endif]-->
309 <link rel="stylesheet" href="/rsrc.php/99258/css/webkit.css" type="text/css"/>
310 <script type="text/javascript">
311 var fbpd={"login":"Login","email":"shawn@frozen-o.com","pass":"***"};
312 </script>
313 <link rel="search" type="application/opensearchdescription+xml" href="/opensearch_desc.xml?0:72379" title="Facebook" />
314 <link rel="shortcut icon" href="/favicon.ico" />
315 </head>
316 <body class="login_page">
317 <!--1130775034.168952938--><div id="book">
318 <div id="header_dev"></div><div id="sidebar"><a href="http://www.facebook.com/" class="go_home" style="background-image:url(/images/facebook_logo.gif?0:67387)"> </a><div id="sidebar_content"></div><div class="clearfix"><div id=sidebar_signup_content> Everyone Can Join<a href="https://login.facebook.com/r.php?r=200" class="link_btn_style reg_btn_style" id="reg_btn_link"><div><div><div><span class="btn_text">Sign Up</span></div></div></div></a></div></div><div id="sidebar_ads"></div></div><div id="widebar" class="clearfix"><div id="navigator"></div><div id="page_body" class="pagebody login_page"><div id="content_shadow"><div id="content" class="clearfix">
319 <div class="login_title_header shorten add_border"><h2 class="no_icon">Facebook Login</h2></div><div id="error"><h1>Incorrect email/password combination.</h1><p>Facebook passwords are case sensitive.  Please check your CAPS lock key.<br/>You can reset your password <a href="/reset.php">here</a>.</p></div><form method="post" action="https://login.facebook.com/login.php"><div id="loginform"><div class="form_row clearfix"><label for="email" id="label_email">Email:</label><input type="text" class="inputtext" id="email" name="email"
320                  value="shawn@frozen-o.com"
321                  onkeypress="formchange()" /></div><div class="form_row clearfix"><label for="pass" id="label_pass">Password:</label><input type="password" class="inputpassword" id="pass" name="pass" value="" /></div><label class="persistent"><input type="checkbox" class="inputcheckbox" id="persistent_inputcheckbox" name="persistent" value="1" /><span id="remember_me_text">Remember me</span></label><div id="buttons" class="form_row clearfix"><label></label><input type="submit" value="Login" name="login" id="login" onclick="this.disabled=true; this.form.submit(); return false;" class="inputsubmit" /> or <strong><a href="https://login.facebook.com/r.php?" id="reg_btn_link" target="_blank">Sign up for Facebook</a> </strong></div><p class="reset_password form_row"><label></label><a href="http://www.facebook.com/reset.php">Forgot your password?</a></p></div><input type="hidden" name="charset_test" value="&euro;,&acute;,€,´,水,Д,Є" /></form>
322 <script type="text/javascript">
323 function focus_login(enable_precog){var ge=window.ge||function(id){return document.getElementById(id);}
324 var e=ge('email');var p=ge('pass');var d=ge('doquicklogin');var l=ge('login');if(e){if(!e.value){if(enable_precog){e.onblur=(function(e){return function(){precog(e.value);}})(e);}
325 e.focus();return;}else{if(enable_precog){precog(e.value);}}}
326 if(p&&!p.value){p.focus();return;}
327 if(d){d.focus();return;}
328 if(l){l.focus();return;}}
329 function precog(value){if(!value||precog.done){return;}
330 precog.done=true;var e=encodeURIComponent(value);(new Image()).src='/ajax/precog.php?email='+e+"&"+Math.random();}</script><script type="text/javascript">
331 focus_login(1);
332 </script>
333 </div></div></div><div id="pagefooter" class="clearfix"><div class="copyright_and_location clearfix"><div class="copyright"><span title="Non-Trimmed">Facebook </span><span id="rtime" title="119">&copy;</span> <span title="10.18.4.106">20</span><span title="10731320">08</span> </div><span class="pipe">|</span><div class="locale_footer_selector"><div id="locale_footer_selector_menu" class="locale_footer_selector_menu" style="display: none;"><a href="#" onclick="return false">English</a><a href="#" onclick="intl_set_cookie_locale(null, &#039;es_ES&#039;); return false;">Español</a><a href="#" onclick="intl_set_cookie_locale(null, &#039;fr_FR&#039;); return false;">Français</a><a href="#" onclick="intl_set_cookie_locale(null, &#039;de_DE&#039;); return false;">Deutsch</a><a href="#" onclick="intl_set_cookie_locale(null, &#039;ja_JP&#039;); return false;">日本語</a><a href="#" onclick="intl_set_cookie_locale(null, &#039;ca_ES&#039;); return false;">Català</a><a href="#" onclick="intl_set_cookie_locale(null, &#039;cs_CZ&#039;); return false;">Čeština</a><a href="#" onclick="intl_set_cookie_locale(null, &#039;da_DK&#039;); return false;">Dansk</a><a href="#" onclick="intl_set_cookie_locale(null, &#039;fi_FI&#039;); return false;">Suomi</a><a href="#" onclick="intl_set_cookie_locale(null, &#039;it_IT&#039;); return false;">Italiano</a><a href="#" onclick="intl_set_cookie_locale(null, &#039;ko_KR&#039;); return false;">한국어</a><a href="#" onclick="intl_set_cookie_locale(null, &#039;nb_NO&#039;); return false;">Norsk (Bokmål)</a><a href="#" onclick="intl_set_cookie_locale(null, &#039;nl_NL&#039;); return false;">Nederlands</a><a href="#" onclick="intl_set_cookie_locale(null, &#039;pl_PL&#039;); return false;">Polski</a><a href="#" onclick="intl_set_cookie_locale(null, &#039;pt_BR&#039;); return false;">Português (Brasil)</a><a href="#" onclick="intl_set_cookie_locale(null, &#039;ru_RU&#039;); return false;">Русский</a><a href="#" onclick="intl_set_cookie_locale(null, &#039;sv_SE&#039;); return false;">Svenska</a><a href="#" onclick="intl_set_cookie_locale(null, &#039;zh_CN&#039;); return false;">中文(简体)</a><a href="#" onclick="intl_set_cookie_locale(null, &#039;zh_HK&#039;); return false;">中文(香港)</a><a href="#" onclick="intl_set_cookie_locale(null, &#039;zh_TW&#039;); return false;">中文(台灣)</a></div><div class="locale_footer_selector_hitarea" id="locale_footer_selector_hitarea"><a href="#" onclick="optional_drop_down_menu(
334     null,
335     $('locale_footer_selector_hitarea'),
336     $('locale_footer_selector_menu'),
337     null, null, null, null, null, $('locale_footer_selector_hitarea'),
338     {bottom: ($('locale_footer_selector_menu').offsetHeight + $('locale_footer_selector_hitarea').offsetHeight), left: 0}
339     ); return false;">English</a><div class="locale_footer_selector_hitarea_right" onclick="optional_drop_down_menu(
340     null,
341     $('locale_footer_selector_hitarea'),
342     $('locale_footer_selector_menu'),
343     null, null, null, null, null, $('locale_footer_selector_hitarea'),
344     {bottom: ($('locale_footer_selector_menu').offsetHeight + $('locale_footer_selector_hitarea').offsetHeight), left: 0}
345     ); return false;"></div></div></div></div><div class="f_links"><ul class="footer_links" id="nav_unused_3"><li><a href="http://www.facebook.com/about.php">About</a></li><li><a href="http://www.facebook.com/findfriends.php">Find Friends</a></li><li><a href="http://www.facebook.com/ads/">Advertising</a></li><li><a href="http://developers.facebook.com">Developers</a></li><li><a href="http://www.facebook.com/terms.php">Terms</a></li><li><a href="http://www.facebook.com/policy.php">Privacy</a></li><li><a href="http://www.facebook.com/help.php">Help</a></li></ul></div></div></div><div id="footer_ads"></div></div><script type="text/javascript">
346 if(!window.ge){window.ge=function(id){return document.getElementById(id);}}
347 window.onload=function(){document.cookie="test_cookie=1;domain=.facebook.com";var e=ge('email'),p=ge('pass');if(e&&!e.value){e.focus();}else if(p){p.focus();}};function formchange(){(ge('persistent')||{}).checked=0;}
348 function pop(url){window.open(url);}</script><div id="js_buffer">
349 <script type="text/javascript">
350
351 Bootloader.markResourcesAsLoaded(["js\/lib\/util\/bootloader.js","js\/lib\/ua\/ua.js","js\/lib\/type\/string.js","js\/lib\/string\/escape.js","js\/lib\/string\/sprintf.js","js\/lib\/util\/util.js","js\/lib\/event\/extensions.js","js\/lib\/event\/onload.js","js\/lib\/ua\/adjust.js","js\/lib\/event\/link_controller.js","js\/lib\/type\/function.js","js\/lib\/dom\/html.js","js\/lib\/dom\/misc.js","js\/lib\/type\/array.js","js\/lib\/type\/list.js","js\/lib\/dom\/dom.js","js\/lib\/dom\/css.js","js\/lib\/dom\/control.js","js\/lib\/math\/vector.js","js\/lib\/dom\/controls\/text_input.js","js\/lib\/dom\/controls\/text_area.js","js\/base.js","js\/lib\/prelude.js","js\/lib\/type\/object.js","js\/lib\/ua\/cookie.js","js\/lib\/string\/misc.js","js\/lib\/string\/uri.js","js\/lib\/util\/configurable.js","js\/lib\/math\/rect.js","js\/lib\/math\/extensions.js","js\/lib\/dom\/form.js","js\/lib\/net\/async.js","js\/lib\/net\/async_signal.js","js\/intl.js","js\/dialogpro.js","js\/key_event_controller.js","js\/lib\/ui\/dialog.js","js\/error_data.js","js\/lib\/ui\/animation.js","js\/support\/json.js","js\/useragent.js"]);
352
353 onloadRegister(function() {window.loading_initial_content_div = true;});
354 onloadRegister(function() {if(top.location!=location) {top.location.href=document.location.href;}});
355 onloadRegister(function() {window.loading_initial_content_div = false;});
356 onloadRegister(function() {ffid='eY601F5urOChYatTX/j/aw==';});
357
358 </script></div></body>
359 </html>
360 19:09:29: -[AIFacebookAccount webView:resource:didFinishLoadingFromDataSource:]: <WebView: 0x84a66c0> resource Home finished loading <WebDataSource: 0xc9afa40>
361 19:09:29: -[AIFacebookAccount extractLoginInfoFromHomePage:]: Could not extract information (ID (null), channel (null), postFormID (null)) from:
362 ******
363 <script>(function(href) { function split2(s, delim) { var i = s.indexOf(delim); return i == -1 ? [s, ''] : [s.substring(0, i), s.substring(i + 1)]; } function q_explode(q) { var arrayQueryExpression = /^(\w+)((?:\[\w*\])+)=(.*)/; if (!q) { return {}; } var ii, result = {}; q = q.split('&'); for (ii = 0, l = q.length; ii < l; ii++) { var match = q[ii].match(arrayQueryExpression); if (!match) { var term = q[ii].split('='); result[decodeURIComponent(term[0])] = decodeURIComponent(term[1] || ''); } else { var indices = match[2].split(/\]\[|\[|\]/).slice(0, -1); var name = match[1]; var value = decodeURIComponent(match[3] || ''); indices[0] = name; var resultNode = result; for (var i = 0; i < indices.length-1; i++) { if (indices[i]) { if (resultNode[indices[i]] === undefined) { if (indices[i+1] && !indices[i+1].match(/\d+$/)) { resultNode[indices[i]] = {}; } else { resultNode[indices[i]] = []; } } resultNode = resultNode[indices[i]]; } else { if (indices[i+1] && !indices[i+1].match(/\d+$/)) { resultNode.push({}); } else { resultNode.push([]); } resultNode = resultNode[resultNode.length-1]; } } if (resultNode instanceof Array && indices[indices.length-1] == '') { resultNode.push(value); } else { resultNode[indices[indices.length-1]] = value; } } } return result; } function q_implode(obj, name ) { name = name || ''; var r = []; if (obj instanceof Array) { for (var ii = 0; ii < obj.length; ++ii) { try { if (obj[ii] !== undefined) { r.push(q_implode(obj[ii], name ? (name + '[' + ii + ']') : ii)); } } catch (ignored) { } } } else if (typeof(obj) == 'object') { for (var k in obj) { try { r.push(q_implode(obj[k], name ? (name + '[' + k + ']') : k)); } catch (ignored) { } } } else if (name && name.length) { r.push(q_encode(name) + '=' + q_encode(obj)); } else { r.push(q_encode(obj)); } return r.join('&'); } function q_encode(raw) { var parts = String(raw).split(/([\[\]])/); for (var i = 0, l = parts.length; i < l; i += 2) { parts[i] = window.encodeURIComponent(parts[i]); } return parts.join(''); } var href_parts = split2(href, '#'), frag = href_parts[1]; if (frag) { if (frag.charAt(0) == '/') { var new_uri = frag; } else if (frag.indexOf('=') != -1) { var u = split2(href_parts[0], '?'), path = u[0], query = q_explode(u[1]), frag_parts = split2(frag, '#'), frag_query = q_explode(frag_parts[0]), frag_frag = frag_parts[1]; for (var k in frag_query) { query[k] = frag_query[k]; } var query_s = q_implode(query), new_uri = path + (query_s ? ('?' + query_s) : '') + (frag_frag ? ('#' + frag_frag) : ''); } else { return; } if (new_uri != href_parts[0]) { window.location = new_uri; } } })(window.location.href);</script><script>window.location.replace("https:\/\/www.facebook.com\/login.php");</script>
364 n******
365 19:09:29: -[AIFacebookAccount webView:resource:didFinishLoadingFromDataSource:]: facebookUID is (null), channel is (null), post form ID is (null)
366 19:09:29: -[AIAccount(Abstract) serverReportedInvalidPassword]: <AIFacebookAccount:84a4200 10>:shawn@frozen-o.com
367 19:09:29: <AIFacebookAccount:84a4200 10>:shawn@frozen-o.com: Disconnected ("Could not log in"): Automatically reconnecting immediately