(()=>{function t(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),n.push.apply(n,r)}return n}function e(e){for(var r=1;r<arguments.length;r++){var i=null!=arguments[r]?arguments[r]:{};r%2?t(Object(i),!0).forEach(function(t){n(e,t,i[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):t(Object(i)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(i,t))})}return e}function n(t,e,n){return(e=function(t){var e=function(t){if("object"!=typeof t||!t)return t;var e=t[Symbol.toPrimitive];if(void 0!==e){var n=e.call(t,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(t)}(t);return"symbol"==typeof e?e:e+""}(e))in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}void 0===TCB_Front.js_modules.datepicker&&TCB_Front.setModuleLoadedStatus("datepicker",!1),(t=>{if(TCB_Front.isModuleLoaded("datepicker"))return;const n={},r=t=>{if(!t||"string"!=typeof t)return"default";const e=t.toLowerCase().replace(/[_-]/g,"-"),n=e.split("-")[0];if(["ar","at","az","be","bg","bn","bs","cat","cs","cy","da","de","eo","es","et","fa","fi","fo","fr","ga","gr","he","hi","hr","hu","id","is","it","ja","ka","ko","km","kz","lt","lv","mk","mn","ms","my","nl","no","pa","pl","pt","ro","ru","si","sk","sl","sq","sr","sv","th","tr","uk","vn","zh","zh-tw"].includes(n))return n;const r={en_US:"default",en_GB:"default",en:"default",zh_CN:"zh",zh_TW:"zh-tw",nb_NO:"no",nn_NO:"no",pt_BR:"pt",pt_PT:"pt"};return r[t]||r[e]||"default"},i=()=>void 0!==window.tve_frontend_options&&window.tve_frontend_options.site_locale?window.tve_frontend_options.site_locale:document.documentElement.getAttribute("lang")||"default",o=()=>void 0!==window.flatpickr&&window.flatpickr.l10ns?window.flatpickr.l10ns:null,d=t=>{if("default"===t||"en"===t)return Promise.resolve();if(n[t])return Promise.resolve();const e=o();return e&&e[t]?(n[t]=!0,Promise.resolve()):(n[t]="loading",new Promise((e,r)=>{const i=document.createElement("script");i.src=`https://cdn.jsdelivr.net/npm/flatpickr@4.6.13/dist/l10n/${t}.js`,i.async=!0,i.onload=()=>{n[t]=!0,e()},i.onerror=()=>{console.warn(`Flatpickr locale file for "${t}" failed to load. Falling back to default.`),n[t]=!1,e()},document.head.appendChild(i)}))},a=async(t,n=null)=>{const a=i(),l=r(a);try{await d(l)}catch(t){console.warn(`Failed to load Flatpickr locale "${l}":`,t)}if(((t,e)=>{const n=t.dateFormat;if(n&&("h:i K"===n||"H:i"===n))return;let r=n,i="";if(n&&(n.includes(" h:i K")?(r=n.replace(" h:i K",""),i=" h:i K"):n.includes(" H:i")&&(r=n.replace(" H:i",""),i=" H:i")),r&&"d/m/Y"!==r)return;const o=(t=>{if(!t||"string"!=typeof t)return null;const e=(t=>{if(!t||"string"!=typeof t)return"dmY";const e={en_us:"mdY",de:"dmY",de_de:"dmY",de_at:"dmY",de_ch:"dmY",es:"dmY",es_es:"dmY",es_mx:"dmY",en_gb:"dmY",en:"dmY",fr:"dmY",fr_fr:"dmY",fr_ca:"dmY",it:"dmY",it_it:"dmY",pt:"dmY",pt_pt:"dmY",pt_br:"dmY",nl:"dmY",nl_nl:"dmY",pl:"dmY",pl_pl:"dmY",ro:"dmY",ro_ro:"dmY",ru:"dmY",ru_ru:"dmY",uk:"dmY",uk_ua:"dmY",fi:"dmY",fi_fi:"dmY",cs:"dmY",cs_cz:"dmY",sk:"dmY",sk_sk:"dmY",hr:"dmY",hr_hr:"dmY",sl:"dmY",sl_si:"dmY",bg:"dmY",bg_bg:"dmY",el:"dmY",el_gr:"dmY",ar:"dmY",he:"dmY",he_il:"dmY",tr:"dmY",tr_tr:"dmY",th:"dmY",th_th:"dmY",vi:"dmY",vi_vn:"dmY",id:"dmY",id_id:"dmY",ms:"dmY",ms_my:"dmY",hi:"dmY",hi_in:"dmY",ja:"Ymd",ja_jp:"Ymd",zh:"Ymd",zh_cn:"Ymd",zh_tw:"Ymd","zh-tw":"Ymd",ko:"Ymd",ko_kr:"Ymd",fa:"Ymd",fa_ir:"Ymd",sv:"Ymd",sv_se:"Ymd",no:"Ymd",nb_no:"Ymd",nn_no:"Ymd",da:"Ymd",da_dk:"Ymd",hu:"Ymd",hu_hu:"Ymd"},n=t.toLowerCase().replace(/[_-]/g,"_");if(e[n])return e[n];const r=n.split("_")[0];return e[r]?e[r]:"dmY"})(t);let n=(t=>{if(!t||"string"!=typeof t)return null;const e=["/",".","-"];for(const n of e)if(new RegExp(`[dDjlNSwzWFmMntLoYy]\\${n}[dDjlNSwzWFmMntLoYy]`).test(t))return n;return null})(void 0!==window.tve_frontend_options&&window.tve_frontend_options.date_format?window.tve_frontend_options.date_format:null);n||(n=(t=>{if(!t||"string"!=typeof t)return"/";const e=t.toLowerCase().replace(/[_-]/g,"_"),n=e.split("_")[0],r=["de","de_de","de_at","de_ch","ru","ru_ru","uk","uk_ua","fi","fi_fi","cs","cs_cz","sk","sk_sk","hr","hr_hr","sl","sl_si","bg","bg_bg","tr","tr_tr","ko","ko_kr","hu","hu_hu"],i=["sv","sv_se","no","nb_no","nn_no","da","da_dk","zh","zh_cn","zh_tw","nl","nl_nl"];return r.includes(e)||r.includes(n)?".":i.includes(e)||i.includes(n)?"-":"/"})(t));const r={dmY:`d${n}m${n}Y`,mdY:`m${n}d${n}Y`,Ymd:`Y${n}m${n}d`};return r[e]||r.dmY})(e);o&&(t.dateFormat=o+i)})(t,a),"default"===l)return t;const s=o();return n&&"object"==typeof n?(t.locale=s&&s[l]?e(e({},s[l]),n):n,t):s&&s[l]?(t.locale=l,t):t},l=(t,e,n,r)=>{e.flatpickr(r),n.length&&"inline"in r&&(n.addClass("thrv_field_inner"),e.addClass("thrv_field_inner"),t.find(".thrv_field_inner").wrapAll('<div class="thrv_field_wrapper" style="position: relative;"></div>')),"inline"in r&&t.find(".flatpickr-current-month input.cur-year").attr("style","padding: 0 !important; border: 0 !important; background-color: transparent !important; background-image: none !important; color: inherit !important; font-size: inherit !important; font-weight: inherit !important; line-height: inherit !important;")},s=async()=>{const n=t(".tve_lg_date"),r=[];n.each(function(){const n=t(this);if(!n.find(".flatpickr-calendar").length){const t=n.find(".lg-date-picker"),i=n.find(".thrv_icon"),o=(async()=>{try{const r=n.data("date-configs"),o=Number(t.attr("data-is-limit-days")),d=Number(t.attr("data-is-limit-hours"));if(r.onReady=function(t,e,n){n.calendarContainer.classList.add("tve-lg-date-calendar")},o){const e=JSON.parse(t.attr("data-limit-days"));r.disable=[function(t){return!e.includes(t.getDay())}],r.locale={firstDayOfWeek:1}}if(d){const e=Number(t.attr("data-start-hour")),n=t.attr("data-start-minute"),i=t.attr("data-start-meridiem");r.defaultHour="PM"===i?12===e?12:e+12:12===e?0:e,n&&(r.defaultMinute=n)}const s=e({},r);try{const e=await a(r,r.locale);l(n,t,i,e)}catch(e){console.warn("Failed to apply locale configuration, using default configs:",e),l(n,t,i,s)}}catch(e){console.warn("Failed to initialize datepicker:",e);try{const e=n.data("date-configs")||{};l(n,t,i,e)}catch(t){console.error("Failed to initialize datepicker with fallback configs:",t)}}})();r.push(o)}}),await Promise.all(r)};s().catch(t=>{console.error("Failed to initialize datepickers on page load:",t)}),window.tveLightboxDatepickerInitialized||(t(window).on("tl_after_lightbox_open",()=>{s().catch(t=>{console.error("Failed to initialize datepickers on lightbox open:",t)})}),window.tveLightboxDatepickerInitialized=!0),window.TCB_DatePickerLocale={mapLocaleToFlatpickr:r,getLocale:i,loadFlatpickrLocale:d,applyLocaleToConfig:a},TCB_Front.setModuleLoadedStatus("datepicker",!0)})(ThriveGlobal.$j)})();