1(self.webpackChunkloocalio=self.webpackChunkloocalio||[]).push([[1071],{81071:(e,s,n)=>{"use strict";n.r(s),n.d(s,{FacebookLoginWeb:()=>r});var o=n(68384);class r extends o.Uw{async initialize(e){return await this.loadScript(e.locale),FB.init(Object.assign(Object.assign({},{version:"v17.0"}),e))}loadScript(e){if("undefined"==typeof document)return Promise.reject("document global not found");if(document.getElementById("fb"))return Promise.resolve();const s=document.getElementsByTagName("head")[0],n=document.createElement("script");return new Promise(o=>{n.onload=()=>o(),n.defer=!0,n.async=!0,n.id="fb",n.src=`https://connect.facebook.net/${null!=e?e:"en_US"}/sdk.js`,s.appendChild(n)})}async login(e){return new Promise((s,n)=>{FB.login(e=>{"connected"===e.status?s({accessToken:{token:e.authResponse.accessToken}}):n({accessToken:{token:null}})},{scope:e.permissions.join(",")})})}async logout(){return new Promise(e=>FB.logout(()=>e()))}async reauthorize(){return new Promise(e=>FB.reauthorize(s=>e(s)))}async getCurrentAccessToken(){return new Promise((e,s)=>{FB.getLoginStatus(n=>{"connected"===n.status?e({accessToken:{applicationId:void 0,declinedPermissions:[],expires:void 0,isExpired:void 0,lastRefresh:void 0,permissions:[],token:n.authResponse.accessToken,userId:n.authResponse.userID}}):s({accessToken:{token:null}})})})}async getProfile(e){const s=e.fields.join(",");return new Promise((e,n)=>{FB.api("/me",{fields:s},s=>{s.error?n(s.error.message):e(s)})})}async logEvent(){return Promise.resolve()}async setAutoLogAppEventsEnabled(){return Promise.resolve()}
1async setAdvertiserTrackingEnabled(){return Promise.resolve()}async setAdvertiserIDCollectionEnabled(){return Promise.resolve()}}}}]);
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.