KeyTransparencyGraphQLClient",["KeyTransparencyGraphQLClient_Query.graphql","MWFBLogger","WABase64","asyncToGeneratorRuntime","executeGraphQLQuery"],(function(a,b,c,d,e,f,g){"use strict";var h,i,j,k,l=h!==void 0?h:h=b("KeyTransparencyGraphQLClient_Query.graphql");function m(a){a=d("WABase64").encodeB64(a);return a}function n(a,b){return o.apply(this,arguments)}function o(){o=b("asyncToGeneratorRuntime").asyncToGenerator(function*(a,b){b=(yield d("executeGraphQLQuery").executeGraphQLQuery(b,l,a));a=(yield b.toPromise());d("MWFBLogger").MWLogger().tags(["KeyTransparency"]).DEBUG(i||(i=babelHelpers.taggedTemplateLiteralLoose(["Response Received"])));if(a==null)throw d("MWFBLogger").MWLogger().tags(["KeyTransparency"]).mustfixThrow("GraphQL response is null");b=Array.isArray(a)?a[0]:a;if(b==null)throw d("MWFBLogger").MWLogger().tags(["KeyTransparency"]).mustfixThrow("GraphQL response array is empty");typeof b==="object"&&"data"in b?a=b.data:a=b;if(a==null)throw d("MWFBLogger").MWLogger().tags(["KeyTransparency"]).mustfixThrow("GraphQL response data is null");b=(a=(b=a.xfb_messenger_kt_lookup)==null?void 0:b.account_responses)!=null?a:[];a=b.map(function(a){var b;return{accountFbid:(b=a==null?void 0:a.account_fbid)!=null?b:"",pendingSequencing:(b=a==null?void 0:a.pending_sequencing)!=null?b:!1,protoForClient:(b=a==null?void 0:a.proto_for_client)!=null?b:""}});d("MWFBLogger").MWLogger().tags(["KeyTransparency"]).DEBUG(j||(j=babelHelpers.taggedTemplateLiteralLoose(["GraphQL query successful: "," responses received"])),a.length);return a});return o.apply(this,arguments)}function a(a,b,c){return p.apply(this,arguments)}function p(){p=b("asyncToGeneratorRuntime").asyncToGenerator(function*(a,b,c){d("MWFBLogger").MWLogger().tags(["KeyTransparency"]).DEBUG(k||(k=babelHelpers.taggedTemplateLiteralLoose(["GraphQL Fetching Data"])));b=b.map(function(a){var b=a.epochHead;a=a.userFbid;return{account_fbid:a,epoch_head:m(b)}});c={auditor_ids:c,requested_accounts:b,serfmt:"BASE64"};b=(yield n(c,a));return b});return p.apply(this,arguments)}g.fetchKt11DataForUsers=a}),98);
-----
KeyTransparencyKt11Verification",["KeyTransparencyGraphQLClient","KeyTransparencyWasmVerification","MWFBLogger","WABase64","WALongInt","WATimeUtils","WorkerRelay","asyncToGeneratorRuntime"],(function(a,b,c,d,e,f,g){"use strict";var h,i,j;function k(){var a=!0;return a}function l(a){a=d("WABase64").decodeB64(a);return new Uint8Array(a)}function m(a,b,c,e){b=d("WALongInt").decimalStringToLongInt(b);a=l(a.protoForClient);return{auditorSignatureTtlSecs:5*60,isProductionBuild:e,lookupResponse:a,requestedAuditorList:c,userFbid:b}}function n(a,b){var c=new Set(b.map(function(a){return a.accountFbid}));if(c.size!==a.length)throw d("MWFBLogger").MWLogger().tags(["KeyTransparency"]).mustfixThrow("Different number of accounts requested/received in KT lookup: requested="+a.length+", received="+c.size);var e=a.filter(function(a){return!c.has(a)});if(e.length>0)throw d("MWFBLogger").MWLogger().tags(["KeyTransparency"]).mustfixThrow("Accounts missing from KT lookup: requested="+a.length+", received="+b.length+", missing="+e.join(", "))}function a(a,b){return o.apply(this,arguments)}function o(){o=b("asyncToGeneratorRuntime").asyncToGenerator(function*(a,b){d("MWFBLogger").MWLogger().tags(["KeyTransparency"]).DEBUG(h||(h=babelHelpers.taggedTemplateLiteralLoose(["Starting KT1.1 verification flow"])));var c=(yield d("WorkerRelay").getWorkerRelayEnvironment()),e=["cloudflare"];b={epochHead:b.epoch_head,userFbid:a};c=(yield d("KeyTransparencyGraphQLClient").fetchKt11DataForUsers(c,[b],e));n([a],c);b=c[0];if(b.pendingSequencing){d("MWFBLogger").MWLogger().tags(["KeyTransparency"]).DEBUG(i||(i=babelHelpers.taggedTemplateLiteralLoose(["MI still processing keys (pending sequencing)"])));return{status:"pending",timestamp:d("WATimeUtils").millisTime()}}c=m(b,a,e,k());b=(yield d("KeyTransparencyWasmVerification").verifyKt11(c));d("MWFBLogger").MWLogger().tags(["KeyTransparency"]).INFO(j||(j=babelHelpers.taggedTemplateLiteralLoose(["KT1.1 verification result: success=",""])),String(b.success));if(b.success)return{status:"success",timestamp:d("WATimeUtils").millisTime()};else return{status:"failed",timestamp:d("WATimeUtils").millisTime()}});return o.apply(this,arguments)}g.runKT11Verification=a}),98);
-----
KeyTransparencyGraphQLClient_Query.graphql",["KeyTransparencyGraphQLClient_Query_facebookRelayOperation"],(function(a,b,c,d,e,f){"use strict";a=function(){var a={defaultValue:null,kind:"LocalArgument",name:"auditor_ids"},c={defaultValue:null,kind:"LocalArgument",name:"requested_accounts"},d={defaultValue:"BASE64",kind:"LocalArgument",name:"serfmt"},e=[{alias:null,args:[{kind:"Variable",name:"auditor_ids",variableName:"auditor_ids"},{kind:"Variable",name:"requested_accounts",variableName:"requested_accounts"},{kind:"Variable",name:"serfmt",variableName:"serfmt"}],concreteType:"XFBMessengerKTResponse",kind:"LinkedField",name:"xfb_messenger_kt_lookup",plural:!1,selections:[{alias:null,args:null,concreteType:"XFBMessengerKTAccountResponse",kind:"LinkedField",name:"account_responses",plural:!0,selections:[{alias:null,args:null,kind:"ScalarField",name:"account_fbid",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"proto_for_client",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"pending_sequencing",storageKey:null}],storageKey:null}],storageKey:null}];return{fragment:{argumentDefinitions:[a,c,d],kind:"Fragment",metadata:null,name:"KeyTransparencyGraphQLClient_Query",selections:e,type:"Query",abstractKey:null},kind:"Request",operation:{argumentDefinitions:[c,a,d],kind:"Operation",name:"KeyTransparencyGraphQLClient_Query",selections:e},params:{id:b("KeyTransparencyGraphQLClient_Query_facebookRelayOperation"),metadata:{},name:"KeyTransparencyGraphQLClient_Query",operationKind:"query",text:null}}}();e.exports=a}),null);
-----
KeyTransparencyGraphQLClient_Query_facebookRelayOperation",[],(function(a,b,c,d,e,f){e.exports="24664955269799718"}),null);
-----