1import{d as L,c as _,b as C,r as O,w as S,av as t,h as a}from"./index-3d3bd5ca.js";function d(){const[i]=L(),I=_(),T=i.get("token"),R=i.get("from"),{t:A}=C(),E=()=>{setTimeout(()=>{R==="app-v3"?window.location=`ongphrawallpaper://omise-recheck-payment?token=${T}`:R==="app"?window.location="ongphrawallpaper://":R==="liff"?window.location="line://app/1657555211-BzD5DEJ4":I("/credit",{replace:!0})},500)},o=async()=>{var c,n,s,N,l;const e=await S.post("api/omise/recheck-payment",{token:T}).catch(()=>null);if(!e){t.error(A(a.ALERT.ALERT_TRANSACTION.REDEEM_COIN_FAILED.i18nKey,a.ALERT.ALERT_TRANSACTION.REDEEM_COIN_FAILED.fallback),{details:A(a.ALERT.ALERT_TRANSACTION.ERROR_VALIDATE_TRANSACTION.i18nKey,a.ALERT.ALERT_TRANSACTION.ERROR_VALIDATE_TRANSACTION.fallback)}),(c=window.ReactNativeWebView)==null||c.postMessage("FAILED"),E();return}(e==null?void 0:e.code)===200&&((e==null?void 0:e.data)==="pending"&&setTimeout(()=>{o()},3e3),(e==null?void 0:e.data)==="succeeded"&&(t.success(A(a.ALERT.ALERT_TRANSACTION.REDEEM_COIN_SUCCESS.i18nKey,a.ALERT.ALERT_TRANSACTION.REDEEM_COIN_SUCCESS.fallback)),(n=window.ReactNativeWebView)==null||n.postMessage("SUCCESS"),E()),(e==null?void 0:e.data)==="failed"&&(t.error(A(a.ALERT.ALERT_TRANSACTION.REDEEM_COIN_FAILED.i18nKey,a.ALERT.ALERT_TRANSACTION.REDEEM_COIN_FAILED.fallback),{details:A(a.ALERT.ALERT_TRANSACTION.ERROR_VALIDATE_TRANSACTION.i18nKey,a.ALERT.ALERT_TRANSACTION.ERROR_VALIDATE_TRANSACTION.fallback)}),(s=window.ReactNativeWebView)==null||s.postMessage("FAILED"),E())),((e==null?void 0:e.code)===405||(e==null?void 0:e.code)===404)&&(t.error(A(a.ALERT.ALERT_TRANSACTION.REDEEM_COIN_FAILED.i18nKey,a.ALERT.ALERT_TRANSACTION.REDEEM_COIN_FAILED.fallback),{details:(N=e==null?void 0:e.data)==null?void 0:N.message}),(l=window.ReactNativeWebView)==null||l.postMessage("FAILED"),E())};return O.useEffect(()=>{T?o():window.location.replace("/")},[]),null}export{d as default};
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.