UNPKG

@jikey/fcazero

Version:

Facebook Messenger bot, and is one of the most advanced next-generation Facebook Chat API (FCA)

2 lines (1 loc) 1.75 kB
"use strict";var o=Object.defineProperty;var R=Object.getOwnPropertyDescriptor;var b=Object.getOwnPropertyNames;var u=Object.prototype.hasOwnProperty;var _=(r,e)=>{for(var n in e)o(r,n,{get:e[n],enumerable:!0})},F=(r,e,n,t)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of b(e))!u.call(r,i)&&i!==n&&o(r,i,{get:()=>e[i],enumerable:!(t=R(e,i))||t.enumerable});return r};var x=r=>F(o({},"__esModule",{value:!0}),r);var A={};_(A,{Headers:()=>l});module.exports=x(A);var h=require("./user-agents.js");class l{static getHeaders(e,n,t,i){const{userAgent:m,secChUa:f,secChUaFullVersionList:S,secChUaPlatform:C,secChUaPlatformVersion:U}=h.UserAgents.randomUserAgent(),a=new URL(e).hostname,d=`https://${a}/`,s={Accept:"text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7","Accept-Language":"en-US,en;q=0.9","Cache-Control":"max-age=0",Connection:"keep-alive",Dpr:"1",Host:a,Origin:`https://${a}`,Referer:d,"Sec-Ch-Prefers-Color-Scheme":"light","Sec-Ch-Ua":f,"Sec-Ch-Ua-Full-Version-List":S,"Sec-Ch-Ua-Mobile":"?0","Sec-Ch-Ua-Model":'""',"Sec-Ch-Ua-Platform":C,"Sec-Ch-Ua-Platform-Version":U,"Sec-Fetch-Dest":"document","Sec-Fetch-Mode":"navigate","Sec-Fetch-Site":"same-origin","Sec-Fetch-User":"?1","Upgrade-Insecure-Requests":"1","User-Agent":m,"Viewport-Width":"1920"};if(t&&(t.fb_dtsg&&(s["X-Fb-Lsd"]=t.lsd),t.region&&(s["X-MSGR-Region"]=t.region),t.master)){const{__spin_r:g,__spin_b:c,__spin_t:p}=t.master;g&&(s["X-Fb-Spin-R"]=String(g)),c&&(s["X-Fb-Spin-B"]=String(c)),p&&(s["X-Fb-Spin-T"]=String(p))}return i&&(Object.assign(s,i),i.noRef&&delete s.Referer),s}}l.meta=e=>new RegExp(`<meta property="${e}" content="([^"]*)"`);0&&(module.exports={Headers});