executeBuyAgainFlow();async function executeBuyAgainFlow(){try{const userId=await getUserId(),itemCdArray=(await callUserWineRatesApi(userId)).item_list,searchParams=createParamString(itemCdArray),wineList=await callWineSearchApi(searchParams),sortedWineList=sortResponseArray(wineList,itemCdArray);sortedWineList.length>0&&createBuyAgainView(sortedWineList)}catch(e){console.error(e);const buyAgainBlock=document.getElementById("buy_again");buyAgainBlock&&(buyAgainBlock.style.display="none")}}function sortResponseArray(wineList,itemCdArray){const result=[];for(let i=0;i["item_cd",e]);return new URLSearchParams([...searchParamsBuyAgain,["should_exclude_stockout",!0],["can_ec_handle",!0],["can_shop_handle",!0],["page_size",itemCdArray.length]]).toString()}async function callWineSearchApi(searchParams){try{const response=await fetch(`https://ynrg86u82c.execute-api.ap-northeast-1.amazonaws.com/prod/wine?${searchParams}`);if(!response.ok){const data2=await response.json();throw console.error(data2),new Error(`API\u30A8\u30E9\u30FC\u3002\u30B9\u30C6\u30FC\u30BF\u30B9\u30B3\u30FC\u30C9: ${response.status}`)}return(await response.json()).item_list}catch(error){throw console.error("\u30EF\u30A4\u30F3\u691C\u7D22API\u306E\u901A\u4FE1\u306B\u5931\u6557\u3057\u307E\u3057\u305F\u3002"),error}}function createBuyAgainView(wineList){const mainContainer=document.getElementById("buy_again"),titleWrap=document.createElement("div");titleWrap.classList.add("ec-buy-again__title-wrap"),mainContainer.appendChild(titleWrap);const title=document.createElement("h1");title.classList.add("ec-buy-again__title"),title.textContent="\u3082\u3046\u4E00\u5EA6\u98F2\u3093\u3067\u307F\u308B",titleWrap.appendChild(title);const containerWrap=document.createElement("div");containerWrap.classList.add("ec-buy-again__container-wrap"),mainContainer.appendChild(containerWrap);const container=document.createElement("div");container.classList.add("ec-buy-again__container","swiper"),containerWrap.appendChild(container);const swiperWrapper=document.createElement("div");swiperWrapper.id="ec-buy-again__swiper-wrapper",swiperWrapper.classList.add("swiper-wrapper","ec-buy-again__container-swiper-wrapper"),container.appendChild(swiperWrapper);for(const wine of wineList)swiperWrapper.appendChild(createBuyAgainCard(wine));const prevSwiperButton=document.createElement("div");prevSwiperButton.classList.add("swiper-button-prev"),prevSwiperButton.textContent=` `,container.appendChild(prevSwiperButton);const nextSwiperButton=document.createElement("div");nextSwiperButton.classList.add("swiper-button-next"),nextSwiperButton.textContent=` `,container.appendChild(nextSwiperButton),createSwiperForBuyAgain()}function createSwiperForBuyAgain(){const buyAgainSwiper=new Swiper(".ec-buy-again__container",{slidesPerView:"auto",spaceBetween:20,cssMode:!0,centeredSlides:!0,centeredSlidesBounds:!0,navigation:{nextEl:".swiper-button-next",prevEl:".swiper-button-prev",enabled:!1},breakpoints:{800:{navigation:{nextEl:".swiper-button-next",prevEl:".swiper-button-prev",enabled:!0}}}});document.getElementsByClassName("ec-buy-again__square").length<=3&&document.querySelectorAll(".ec-buy-again__container-swiper-wrapper ~ div").forEach(e=>{e.style.display="none"})}function createBuyAgainCard(wine){const splittedTasteClassCd=splitTasteClassCd(wine.taste_class_cd),flagImageUrl=getNationalFlagImage(wine.origin_country_name),wineCard=document.createElement("div");return wineCard.classList.add("ec-buy-again__square","swiper-slide"),wineCard.insertAdjacentHTML("afterbegin",`

${wine.taste_class_name}
${wine.item_class_name}

${splittedTasteClassCd[1]} ${splittedTasteClassCd[2]}

${wine.display_name} ${wine.vintage??""}

${wine.origin_country_name} ${wine?.origin_area_list[0]?.origin_area_name??""} ${wine?.origin_area_list[1]?.origin_area_name??""} ${wine?.origin_area_list[2]?.origin_area_name??""}

${wine.retail_price.toLocaleString()} \u5186 (\u7A0E\u8FBC)

`),wineCard}typeof module<"u"&&(module.exports={createParamString,callWineSearchApi,sortResponseArray,executeBuyAgainFlow}); //# sourceMappingURL=/cdn/shop/t/40/assets/home_buy_again.js.map