error code: 1015uct;window.shopProduct=omesaasProduct;function handleBuyNow(event){console.warn('handleBuyNow',event);var eventData=event.data.data;moi.ecBuyNow(eventData,true,event)} function handleIframeResize(event){console.warn('handleIframeResize',event);const iframe=document.getElementById('ec-payment-div-'+window['ec_action_from']);if(event.data.data.fullscreen){if(window['ec_action_from']==="product_detail"){$(".product-right").css("z-index","999999999");} iframe.style.width='100vw';iframe.style.height='100vh';iframe.style.position='fixed';iframe.style.top='0';iframe.style.zIndex='1000';iframe.style.left='0';iframe.style.marginTop='0';}else{if(window['ec_action_from']==="product_detail"){$(".product-right").css("z-index","1");} iframe.style.position='relative';iframe.style.width='100%';iframe.style.height='80px';iframe.style.marginTop='10px';}} function handleRequest(event){handleIframeResize({data:{data:{fullscreen:false}}}) const retData=event.data;createAjaxLoading() fetch(retData.data.url,{method:'POST',headers:{'Content-Type':'application/json'},body:JSON.stringify({...retData.data.data,capture_url:retData.data.capture_url})}).then(function(res){removeAjaxLoading() return res.json();}).then(function(ret){if(ret.code==0){location.href=ret.data.redirect_url;}else{moi.alertInfo({content:ret.data.msg});return false;}});} window.addEventListener('message',function(e){try{const message=typeof e.data==='string'?JSON.parse(e.data):e.data;if(!message.type){return;} switch(message.type){case'shop_buynow':handleBuyNow(e);break;case'shop_iframeResize':handleIframeResize(e);break;case'shop_ecData':handleRequest(e);break;default:}}catch(error){}});})();