(() => { const params = new URLSearchParams(location.search); let langCode = window.localStorage.getItem('langCode') || 'ko'; if (false === params.has('langCode')) { } else if (['ko', 'en'].includes(params.get('langCode'))) { langCode = params.get('langCode'); } const { pageHelper } = ShopbySkin; const datePickerOption = { lang: langCode } const datePickerHelper = pageHelper.datePickerHelper(); datePickerHelper.initialize(datePickerOption); const MODULE_ACTION_HANDLER = { SEARCH_ACCUMULATION: () => { const params = new URLSearchParams(location.search); location.href = `${location.origin}${location.pathname}?${params.toString()}`; }, }; const dateTypeSelectorModule = document.querySelector('date-search'); dateTypeSelectorModule?.addEventListener('click', ({ target }) => { const actionTarget = target.getAttribute('shopby-action'); if (!actionTarget) { return; } MODULE_ACTION_HANDLER[actionTarget](); }); })();