Loading
function(l,t,d){d.d(t,{selfieMachine:()=>m,y6:()=>o}),d(976886);var i=d(133237);d(209688);var c=d(588233);d(171251),d(401959);var e=d(64755),a=d(233627),s=d(257202),Z=d(489131);d(389777),d(351618),d(581763);var n=d(161370);d(958027),d(948455),d(781322),d(196283),d(410903),d(682781),d(840237),Object.values(n.m);let b=({config:l,response:t})=>t?0!==t.confidence?n.m.LIVENESS:l.validateBrightness&&!t.isBright?n.m.BRIGHTNESS:l.validateLenses&&t.hasLenses?n.m.LENSES:l.validateFaceMask&&t.hasFaceMask?n.m.MASK:l.validateClosedEyes&&t.hasClosedEyes?n.m.CLOSED_EYES:l.validateHeadCover&&t.hasHeadCover?n.m.HEAD_COVER:void 0:n.m.SERVER,m=Z.t.provide({actors:{prepareFaceUpload:(0,e.a)(async({input:l})=>(0,Z.r)(l.config)?(0,Z.a)(l):(0,Z.n)(l)),uploadFace:(0,e.a)(async({input:l,signal:t})=>(0,Z.r)(l.config)?(0,Z.i)(l,t):(0,n.p)({encryptedBase64Image:l.encryptedBase64Image,faceCoordinates:l.faceCoordinates,metadata:l.deepsightService?.getMetadata(),recordingId:l.uploadRecordingId,signal:t})),processFace:(0,e.a)(async({input:l,signal:t})=>(0,Z.r)(l.config)?{}:(0,n.f)("selfie",t))},actions:{setUploadErrorFromUploadValidation:(0,e.r)({uploadError:({context:l})=>{if(!(0,Z.r)(l.config))return b({config:l.config,response:l.uploadResponse})??n.m.SERVER}})},guards:{hasUploadValidationError:({context:l})=>!(0,Z.r)(l.config)&&void 0!==b({config:l.config,response:l.uploadResponse}),isTerminalUploadError:()=>!1}});function o(l){let t;return(0,a.t)((t=l.dependencies??{storage:new s.t,getWasmUtil:()=>i.t.getInstance()},(0,e.s)(m,{input:{config:l.config,dependencies:t,authHint:l.authHint}}).start()),c.n.faceCapture)}async function u(l,t){let d,i=l.capturedImage;if(!i)throw Error("selfieCaptureOnly: no captured image");try{d=(await l.recordingService?.stopAndGetVideo())?.videoBase64}catch{d=void 0}if(t.aborted)throw new DOMException("Aborted","AbortError");let c="";try{if(l.deepsightService){let d=i.getImageData();if(d&&await l.deepsightService.analyzeFrame(d),t.aborted)throw new DOMException("Aborted","AbortError");c=l.deepsightService.getMetadata()}}catch(l){if(l?.name==="AbortError")throw l;c=""}let e=i.getBase64Image()??"",a=i.getBlobData();if(!a)throw Error("selfieCaptureOnly: failed to build image blob");return{imageBase64:e,blob:a.blob,url:a.url,metadata:c,videoBase64:d}}d(850696),Z.t.provide({actors:{prepareFaceUpload:(0,e.a)(async()=>({encryptedBase64Image:"",recordingId:null})),uploadFace:(0,e.a)(async({input:l,signal:t})=>await u(l,t)),processFace:(0,e.a)(async()=>({}))},actions:{setUploadResponseFromEvent:(0,e.r)({captureOnlyResult:({event:l})=>l.output})},guards:{hasUploadValidationError:()=>!1,isTerminalUploadError:()=>!1}})}