(function() { //DDP var take = async function() { const chatform = localStorage.getItem("chatform"); const path = window.location.pathname; if (chatform && path.includes("/cart/confirm")){ var ConfirmClickExec =()=>{ var ConfirmClickExecInterval = setInterval(function () { const gotoConfirmBtn = document.querySelector('input[value="最終確認に進む"]') if(gotoConfirmBtn){ clearInterval(ConfirmClickExecInterval); gotoConfirmBtn.click(); setTimeout(() => { const confirmButton = document.querySelector('button[type="submit"]'); if (confirmButton) { confirmButton.click(); } }, 1000); } }, 100); } ConfirmClickExec() } if (chatform && path.includes("/cart/complete")) { var findAndUpdateOrderID=()=>{ var findAndUpdateOrderInterval = setInterval(function () { const findAndUpdateOrder = document.querySelector(".s-orderStatus-orderID__id") if(findAndUpdateOrder && findAndUpdateOrder.innerText.trim() !=""){ clearInterval(findAndUpdateOrderInterval); const BASE_URL = "https://pr.aqur.com"; const fetchOptions = { method: "POST", headers: { "Content-Type": "application/json" } }; async function track(trackingData) { try { await fetch(`${BASE_URL}/track`, { ...fetchOptions, body: trackingData }); localStorage.removeItem("chatform"); let chatformData = JSON.parse(chatform); const response2 = await fetch(`${BASE_URL}/pdi/${chatformData.uuId}`); const data2 = await response2.json(); data2.data.data.order_id = findAndUpdateOrder.innerText.trim(); data2.data.Completed = true; data2.data.status = "Completed"; await fetch(`${BASE_URL}/pdi/set`, { ...fetchOptions, body: JSON.stringify(data2.data) }); } catch (error) { console.error('Error:', error); } } track(chatform); } }, 100); } findAndUpdateOrderID() } } setTimeout(take, 0); }())