import{r as h,C as p,o as l,i as N,P as u,j as n,f as _,S as E,u as C,l as I,L as w,B as V}from"./index-CXyQ5sGC.js";import"./lodash-CQGrF3PQ.js";var j=(i=>(i.WITHDRAW="withdraw",i.ACCOUNT_CLOSE="accountClose",i.RESET_PASSWORD="resetPassword",i.PROFILE_UPDATE="profileUpdate",i.BANK_ACCOUNT_UPDATE="bankAccountUpdate",i.FORGOT_PASSWORD="forgotPassword",i.WRONG_LOGIN_ATTEMPTS="wrongLoginAttempts",i))(j||{});const O=i=>{var t,a;return N.get({...i&&{email:i}},i?((t=p.app.facialVerification)==null?void 0:t.verificationType)==="signicat"?"get_signicat_action_confirmation_url_by_email":"get_legitimuz_action_confirmation_url_by_email":((a=p.app.facialVerification)==null?void 0:a.verificationType)==="signicat"?"get_signicat_action_confirmation_url":"get_legitimuz_action_confirmation_url")},A=({onClose:i,url:t})=>{const a=C();return n.jsxs("div",{children:[n.jsx("p",{className:"casino-popup-content",children:a("ios_redirection_confirmation")}),n.jsx("div",{className:"casino-popup-button-block",children:n.jsx(I,{to:t,target:"_blank",className:"confirm-link-button btn a-color",onClick:i,children:a("Confirm")})})]})},R=({onConfirmationReceive:i,onClose:t,email:a,url:o})=>{const e=C();return h.useEffect(()=>{const s=setInterval(async()=>{try{const{details:{IsConfirmed:r}}=await O(a);r&&(i(),clearInterval(s))}catch{}},3e4);return()=>clearInterval(s)},[i,a]),n.jsxs(n.Fragment,{children:[n.jsx(w,{}),n.jsx("p",{className:"casino-popup-content",children:e(`${o?"Please Scan URL to pass verification":"Please wait until your verification end"}`)}),o?n.jsx("div",{className:"facialVerificationIframe","data-scroll-lock-scrollable":"",children:n.jsx("iframe",{title:e("Facial Verification"),src:o})}):null,n.jsx("div",{className:"casino-popup-button-block",children:n.jsx(V,{className:"btn",onClick:()=>{t()},title:"Close"})})]})},f=(i,t,a,o)=>u.open(e=>({hideCloseButton:!0,Component:()=>n.jsx(R,{onConfirmationReceive:()=>{e(),i()},onClose:()=>{e(),t()},email:a,url:o??""})}),_.High),P=i=>u.open(t=>({hideCloseButton:!0,Component:()=>n.jsx(A,{url:i,onClose:t})}),_.High),S=i=>{const t=o=>{u.open({title:"Error",type:"error",content:o||E},_.High)};return{checkForVerification:h.useCallback(o=>new Promise((e,s)=>{var r,d;(d=(r=p.app.facialVerification)==null?void 0:r.facialVerificationSource)!=null&&d[i]?O(o).then(({result:m,result_text:b,details:{ConfirmationUrl:c,IsConfirmed:x,ConfirmationUrlQr:k=""}})=>{var g;if(m===0)x?e():((g=p.app.facialVerification)==null?void 0:g.verificationType)==="legitimuz"?l.isMobile?(l.userOs==="IOS"?P(c):window.open(c,"_blank"),f(e,s,o)):f(e,s,o,k):(l.userOs==="IOS"||l.userOs==="MacOS"?P(c):window.open(c,"_blank"),f(e,s,o));else{switch(m){case"-3064":case"-1001":case"-2517":t(b);break;default:t()}s()}}):e()}),[i])}};export{j as F,S as u};