SYMBOL INDEX (176 symbols across 2 files) FILE: app/controllers/users.js function authenticateSocialUser (line 127) | function authenticateSocialUser(profile, done) { function sendResponse (line 171) | function sendResponse(err, user, info) { function sendResponse (line 195) | function sendResponse(err, user, info) { function getUserProfile (line 212) | function getUserProfile(err, response, profile) { function verifyAccesToken (line 221) | function verifyAccesToken(err, response, accessToken) { function obtainRequestToken (line 241) | function obtainRequestToken() { function exchangeOauthToken (line 255) | function exchangeOauthToken() { function sendResponse (line 286) | function sendResponse(err, user, info) { function retrivedInfo (line 301) | function retrivedInfo(err, response, profile) { function getAccessToken (line 309) | function getAccessToken(err, response, token) { FILE: public/js/FbSdk.js function bindContext (line 12) | function bindContext(fn, thisArg) { function emptyFunction (line 25) | function emptyFunction() { function l (line 91) | function l(){return j.apply(i,k.concat(Array.prototype.slice.call(argume... function k (line 93) | function k(){} function h (line 97) | function h(j){return (j<10?'0':'')+j;} function z (line 107) | function z(ba){for(var ca in ba){if(!ba.hasOwnProperty(ca))continue;var ... function aa (line 107) | function aa(ba,ca,da){var ea=da?u.call(ba).slice(8,-1)+'.prototype':ba,f... function h (line 109) | function h(i,j,k){var l=j.split('.');do{var m=l.shift();i=i[m]||k&&(i[m]... function h (line 110) | function h(){return 'f'+(Math.random()*(1<<30)).toString(16).replace('.'... function i (line 111) | function i(j,k,l){k=k||'default';return function(){var m=k in h?h[k](j,l... function h (line 113) | function h(i){for(var j=arguments.length,k=Array(j>1?j-1:0),l=1;l=9)h.add(window,'unload',r);o=true;}n[v]=v;} function h (line 147) | function h(j){return function(){return j;};} function i (line 147) | function i(){} function t (line 148) | function t(w){var x={},y=w.length,z=r.transports;while(y--)x[w[y]]=1;y=z... function j (line 149) | function j(k){if(!h)h=new RegExp('(^|\\.)facebook\\.com$','i');if(k.isEm... function i (line 151) | function i(j){'use strict';this.$JSONRPC1=0;this.$JSONRPC2={};this.remot... function k (line 153) | function k(m,n){if(typeof n.extra=='object')n.extra.revision=i.getRevisi... function k (line 154) | function k(){var m=document.createElement("form"),n=m.appendChild(docume... function l (line 154) | function l(){return typeof j==='undefined'?k():j;} function l (line 155) | function l(m){m=ES('Object','assign',false,{},m);var n,o=m.name||j(),p=m... function j (line 156) | function j(k,l){!(arguments.length>=2)?i(0):undefined;if(h.features&&k i... function oa (line 157) | function oa(ua){j.info('Remote XD can talk to facebook.com (%s)',ua);n.s... function pa (line 157) | function pa(ua,va){if(!va){j.error('No senderOrigin');throw new Error();... function qa (line 157) | function qa(ua,va){if(va&&va!=='native'&&!t(new p(va)))return;if(typeof ... function ra (line 157) | function ra(ua,va){if(ua=='facebook'){va.relation='parent.parent';x.enqu... function sa (line 157) | function sa(ua){if(ka)return;var va=h.appendHidden(document.createElemen... function j (line 158) | function j(){if(i.nativeApp())return 3;if(i.mobile())return 2;if(h.isEnv... function aa (line 159) | function aa(ga,ha){var ia=q.getUserID(),ja='';if(ga)if(ga.userID){ja=ga.... function ba (line 159) | function ba(){return x;} function ca (line 159) | function ca(ga,ha,ia){return function(ja){var ka;if(ja&&ja.access_token)... function da (line 159) | function da(ga){var ha,ia=ES('Date','now',false);if(y){clearTimeout(y);y... function fa (line 159) | function fa(ga,ha){if(!q.getClientID()){o.warn('FB.getLoginStatus() call... function l (line 160) | function l(z,aa){var ba=z.getAttribute(aa)||z.getAttribute(aa.replace(/_... function m (line 160) | function m(z,aa){var ba=l(z,aa);return ba?/^(true|1|yes|on)$/.test(ba):n... function n (line 160) | function n(z,aa){h.isTruthy(z,'element not specified');h.isString(aa);tr... function o (line 160) | function o(z,aa){h.isTruthy(z,'element not specified');h.isString(aa);tr... function p (line 160) | function p(z,aa){h.isTruthy(z,'element not specified');h.isString(aa);va... function q (line 160) | function q(z,aa){h.isTruthy(z,'element not specified');h.isString(aa);if... function r (line 160) | function r(z,aa){h.isTruthy(z,'element not specified');h.isString(aa);va... function s (line 160) | function s(z,aa,ba){h.isString(z);aa=aa||document.body;ba=ba||'*';if(aa.... function t (line 160) | function t(z,aa){h.isTruthy(z,'element not specified');h.isString(aa);aa... function u (line 160) | function u(z,aa,ba){h.isTruthy(z,'element not specified');h.isString(aa)... function v (line 160) | function v(z,aa){var ba=true;for(var ca=0,da;da=aa[ca++];)if(!(da in k))... function w (line 160) | function w(){var z=document.documentElement&&document.compatMode=='CSS1C... function x (line 160) | function x(z){h.isTruthy(z,'element not specified');var aa=0,ba=0;do{aa+... function p (line 161) | function p(v){var w=v._originalError;delete v._originalError;j.log('jssd... function q (line 161) | function q(v){var w={line:v.lineNumber||v.line,message:v.message,name:v.... function r (line 161) | function r(v,w){return function(){if(!n)return v.apply(this,arguments);t... function s (line 161) | function s(v){if(!v.__wrapper)v.__wrapper=function(){try{return v.apply(... function t (line 161) | function t(v,w){return function(x,y){var z=w+':'+(o||'[global]')+':'+(x.... function ba (line 163) | function ba(da,ea,fa,ga){var ha;if(/^_/.test(fa)){ha='hide';}else if(w&&... function ca (line 163) | function ca(da,ea){var fa=da?j(v,da,true):v;ES(ES('Object','keys',false,... function i (line 164) | function i(j,k){h.prototype.constructor.apply(this,arguments);} function j (line 165) | function j(m,n){if(!self.XMLHttpRequest)return null;var o=new XMLHttpReq... function k (line 165) | function k(m,n,o,p){o.suppress_http_code=1;var q=i.encode(o);if(n!='post... function q (line 166) | function q(){if(!o)throw new Error('swfUrl has not been set');var t=j.cr... function r (line 166) | function r(t,u,v,w){v.suppress_http_code=1;if(!v.method)v.method=u;var x... function l (line 167) | function l(n,o,p,q){var r=document.createElement('script'),s=function(u)... function h (line 168) | function h(i){var j={};for(var k in i)if(i.hasOwnProperty(k)){var l=i[k]... function ka (line 169) | function ka(ua,va,wa,xa){var ya=ha!==0&&fa>=ha;if(ya){ga.push(function()... function la (line 169) | function la(ua,va,wa,xa,ya,za){if(za&&za.error)sa.inform('request.error'... function ma (line 169) | function ma(ua){var va=ua.shift();i.isString(va,'Invalid path');if(!/^ht... function na (line 169) | function na(){for(var ua=arguments.length,va=Array(ua),wa=0;wa0)?u(0):undefined;!(ca.length===da.length)?u(0... function ra (line 169) | function ra(ua,va){i.isObject(ua);i.isString(ua.method,'method missing')... function ta (line 169) | function ta(ua,va){return ua.toString().length>y&&va==='get';} function p (line 171) | function p(q){if(typeof q==='string'){if(j.getIsVersioned()){i.assertVer... function p (line 173) | function p(t,u,v,w){h.isTrue(q(u),'Invalid event name: '+u+'. '+'It must... function q (line 173) | function q(t){if(t===null||t.length===0||t.length>n||!new RegExp(o).test... function r (line 173) | function r(t,u,v,w){var x={};x[m.CURRENCY]=v;p(t,l.PURCHASED,u,babelHelp... function s (line 173) | function s(t){p(t,l.ACTIVATED_APP);} function h (line 175) | function h(i){if(!i)return window.location.href;i=i.replace(/&/g,'&'... function i (line 176) | function i(l){h.remote.getPageInfo(function(m){l(m.result);});} function j (line 176) | function j(l,m){h.remote.scrollTo({x:l||0,y:m||0});} function w (line 178) | function w(){if(q('dialog_resize_refactor',false)){var z=j.getViewportIn... function ha (line 181) | function ha(ka,la){ga[la]=true;return function(ma){delete ga[la];ka(ma);};} function ia (line 181) | function ia(ka){if(!x('should_force_single_dialog_instance',true))return... function o (line 182) | function o(p,q){h.isObject(p);h.maybeFunction(q);if(l.getIsVersioned()){... function l (line 184) | function l(){var p=h.getWindow().document,q=p.body,r=p.documentElement,s... function m (line 184) | function m(p){if(typeof p!='object')p={};var q=0,r=0;if(!p.height){p.hei... function n (line 184) | function n(p,q){if(q===undefined&&typeof p==='number'){q=p;p=true;}if(p|... function i (line 185) | function i(k){h.local.navigate=function(l){k({path:l});};h.remote.setNav... function r (line 186) | function r(ba){ba._hideunity_savedstyle={};ba._hideunity_savedstyle.left... function s (line 186) | function s(ba){if(ba._hideunity_savedstyle){ba.style.left=ba._hideunity_... function t (line 186) | function t(ba){ba._old_visibility=ba.style.visibility;ba.style.visibilit... function u (line 186) | function u(ba){ba.style.visibility=ba._old_visibility||'';delete ba._old... function v (line 186) | function v(ba){var ca=ba.type?ba.type.toLowerCase():null,da=ca==='applic... function w (line 186) | function w(ba){var ca=ba.type?ba.type.toLowerCase():null;return ca==='ap... function x (line 186) | function x(ba){var ca=ES('Array','from',false,window.document.getElement... function y (line 186) | function y(){t();r();} function z (line 186) | function z(){u();s();} function j (line 187) | function j(o,p){var q={appId:i.getClientID(),time:ES('Date','now',false)... function k (line 187) | function k(){j(null,'StartIframeAppTtiTimer');} function l (line 187) | function l(o){j(o,'StopIframeAppTtiTimer');} function m (line 187) | function m(o){j(o,'RecordIframeAppTti');} function p (line 189) | function p(){var u={object:'data',link:'href',script:'src'};if(n==k.AUTO... function q (line 189) | function q(){if(!i.isEnvironment(i.ENVIRONMENTS.CANVAS)||!i.getClientID(... function r (line 189) | function r(u){n=u;} function s (line 189) | function s(u){o.push(u);} function j (line 191) | function j(l,m){if(l!='canvas.friendsOnlineUpdated')return;if(m.length==... function k (line 191) | function k(l,m){if(l!='canvas.friendsOnlineUpdated')return;if(m.length==... function j (line 192) | function j(k,l){if(k!='canvas.syncRequestUpdated')return;h.remote.initPe... function s (line 195) | function s(u){var v=typeof u=='number'&&u>0||typeof u=='string'&&/^[0-9a... function t (line 195) | function t(u){if(p.getInitialized())l.warn('FB.init has already been cal... function h (line 199) | function h(i){var j,k;return function(){if(!j){j=true;k=i();}return k;};} function r (line 200) | function r(y,z){return ES(y[z]+'','trim',true);} function s (line 200) | function s(y){return y.scopeName?y.scopeName+':'+y.nodeName:'';} function t (line 200) | function t(y){return n[r(y,'nodeName').toLowerCase()]||n[s(y).toLowerCas... function u (line 200) | function u(y){var z=ES(r(y,'className').split(/\s+/),'filter',true,funct... function v (line 200) | function v(y){var z={};ES(ES('Array','from',false,y.attributes),'forEach... function w (line 200) | function w(y,z,aa){var ba=document.createElement('div');i.addCss(y,z+'-'... function x (line 200) | function x(y,z,aa){h.isTrue(y&&y.nodeType&&y.nodeType===1&&!!y.getElemen... function v (line 201) | function v(){return !!(i('plugin_pipe',false)&&o.getSecure()!==undefined... function w (line 201) | function w(){var y=u;u=[];if(y.length<=t){ES(y,'forEach',true,function(b... function x (line 201) | function x(y){var z=document.createElement('span');h.appendHidden(z);var... function aa (line 202) | function aa(ia,ja,ka){if(ja||ja===0)if(ja==='100%'){ia.style.width='100%... function ba (line 202) | function ba(ia){return function(ja){var ka={width:ja.width,height:ja.hei... function da (line 202) | function da(ia,ja){var ka=ia[ja]||ia[ja.replace(/_/g,'-')]||ia[ja.replac... function ea (line 202) | function ea(ia,ja,ka,la){ES(ES('Object','keys',false,ia),'forEach',true,... function fa (line 202) | function fa(ia){if(ia==='100%')return '100%';return ia||ia==='0'||ia===0... function ga (line 202) | function ga(ia){if(ia)aa(ia,0,0);} function x (line 207) | function x(){var y={};for(var z in w){var aa=w[z];y[z]={widget:aa.getUrl... function h (line 210) | function h(i,j){if(i===null||typeof i==='undefined')return;if(typeof i!=... function j (line 213) | function j(k){return k.replace(h,function(l){return i[l];});} function m (line 216) | function m(p){'use strict';this.$VideoCache1=p.isMuted;this.$VideoCache2... function n (line 216) | function n(p,q,r){'use strict';this.$VideoController1=p;this.$VideoContr...